ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:197.31KB ,
资源ID:26072721      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26072721.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ATM自动取款机系统需求规格说明书.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ATM自动取款机系统需求规格说明书.docx

1、ATM自动取款机系统需求规格说明书银行ATM (取款机)系统V1.0用户需求说明书文件状态:文件标识:BJWL-ATMV 草稿当前版本:1.0 正式发布作 者:齐岩正在修改完成日期:2012-12-20版本历史版本/状态作者参与者起止日期备注V1.0齐岩2012-12-201引言 11.1编写目的 11.2项目背景 11.3术语与缩写解释 21.4参考资料 22产品介绍 23. 产品面向的用户群体 34运行环境 35. 条件与限制 36数据描述 36.1静态数据 36.2动态数据 56.3数据库介绍 76.4数据词典 86.5数据采集 107功能需求 117.1功能划分 117.2功能描述 1

2、68性能需求 188.1 数据精确度 188.2时间特性 188.3适应性 189运行需求 199.1 用户界面 199.3软件接口 209.4故障处理 2010其它需求 201引言1.1编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一, 在银行业务流程当中起着承上启下的作用, 其重要性不言而喻。 但是,目前许多银行 在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、 费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基 础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上 述问题,采用软件工程的开发原理,依据软件

3、流程过程规范,按照需求分析,概 要设计,程序编码,软件应用等过程,开发了这个系统。 本文档供项目经理、设计人员、开发人员、客户参考。1.2项目背景待开发项目名称:银行 ATM(取款机)系统委托单位:中国工商银行陕西分行开发单位:主管部门: 用户:中国工商银行陕西分行 产品的所有权:中国工商银行陕西分行项目开发者:项目背景: 在市场经济的蓬勃发展和人们日益繁忙的条件下, 现有的银行系统往 往需要客户在办理手续时等待很长的时间, 这不仅会浪费很多宝贵的 时间,也会使得银行的业务人员十分的繁忙, 需要很大的人力和财力。基于这样的情况,ATM取款机系统的开发就显的十分的重要! 它可以 减少银行的业务处

4、理压力, 尽量节省人们的时间, 并且可以有效解决 用户信息和资金信息的繁杂问题。1.3术语与缩写解释缩写、术语解释帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个 帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个 人,或者是公司。相同的人,拥有不同的银行帐号被认为 是不同的用户。ATM :ATM是 Automatic Teller Machine 的缩与,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智 能IC卡储存用户信息并通过加密键盘输入密码然后通过 银行内部网络验证并进行各种交易的金融自助设备。1.4参考资料1软件需求工程 作者:毋国庆ISBN编号:978

5、7111248095出版社:机械工业 出版社 出版时间:2008-8-12软件需求工程原理和方法作者: 金芝 刘磷 金英ISBN编号:9787031214675出版社:科学出版社 出版时间:2008-7-13UML基础与Rose建模案例 作者:吴建 汪杰ISBN编号:9787115158978出版社:人民邮电出版社出版时间:2007-4-14软件工程导论 作者:朱少民ISBN编号:9787302186236出版社:清华大学出版设出版时间:2009-1-1 软件工程综合设计指导书 作者:刘利民 田保军2.产品介绍ATM自动取款机可以2 4小时自动取款,无需人工服务,拍拖了传统手工操 作效率低、业

6、务办理时间长、用户等待时间长等问题,在为用户提供便利的同时 提供了许多的功能如,转账、修改密码等功能,尽可能的满足用户的需求。该软件系统为社会提供了很大方便,同时也是时代的需要,代表社会的进步和科技的发展。3.产品面向的用户群体本产品面向所有普通用户4运行环境操作系统: Windows xp数 据 库: Microsoft SQL Server 2005 硬件环境:CPU 2GHZ以上硬盘:320G以上5. 条件与限制随着科技的发展, 人们生活水平的不断提高, 高性能高效率的产品越来越受 到人们的欢迎。 ATM 自动取款机是一种非常智能的机器,人们可以直接和它交 互,代替以前的手工操作, 大大

7、提高了银行的工作效率。 同时也给广大用户带来 了非常大的方便。由于ATM自动取款机是和服务器是连网的,这就涉及到安全的 问题,例如密码被盗的问题,这就需要加强安全措施,如运用一些加密算法。所 以银行卡丢失的时候,一定要及时挂失,以确保自己的账户安全。6数据描述6.1静态数据ATM 自动取款机的用例图如图 6-1:/ 插卡登录/ / 广 、/ /账户X jZ -J J * I-存款/ / / ”、f / J.F -寸 F”_-._取款/ ” /-、/ 一 丿-转账 w一jf -_User查询余额xx CD修改密码X、r c J、打印凭条、-返回主界面 退卡图6-1用例图用例规约:插卡:用户和AT

8、M自动取款机交互时,系统提示请插入磁卡,插入磁卡后, 如果验证成功,进入登陆界面;否则退卡。登录:系统在登录界面提示输入密码,如果输入的密码正确,按确认键进入 主界面,否则按更正键,重新输入密码。取款:进入主界面后,选择取款进入取款界面,如果所取的金额在界面上有, 按相应的金额进行取款操作,如果没有,在键盘上手动输入所取的金额后按确认 键。取款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则退 卡。存款:进入主界面后,选择存款进入存款界面,系统提示输入存款的账号, 和再次输入账号以确认两次输入的账号输入一致。如果两次输入的账号一致,按 确认键后,系统提示请放入整百元的人民币,否则提

9、示两次输入的账号不一致。 请重新输入。存款成功后, 如果还要进行其他操作, 按返回主界面键返回主界面, 否则退卡。转账:进入主界面后,选择转账,进入转账界面,系统提示输入转账账户和 转账金额,按确认键后, 进入转账提示界面, 如果该界面上显示的是你所要转账 的用户名,则按确认键,则转账成功。如果和你所要转帐的用户不一致,则返回 主界面,重复上述的转账操作。转账成功后,如果还要进行其他操作,按返回主 界面键返回主界面,否则退卡。查询余额:进入主界面后,选择查询余额,进入查询余额界面,屏幕显示您 的余额是 * 。完成该操作后,如果还要进行其他操作,按返回主界面键返回 主界面,否则退卡。修改密码:进

10、入主界面后,选择修改密码,进入修改密码界面,系统提示输 入旧密码,新密码,确认新密码,如果两次输入的新密码一直,按确认键,则修 改密码成功。完成该操作后, 如果还要进行其他操作, 按返回主界面键返回主界 面,否则退卡。打印凭条:进行完相应的操作后, 如果要核实一下操作, 选择打印凭条, ATM 自动取款机会把凭条打印出来。 完成该操作后, 如果还要进行其他操作, 按返回 主界面键返回主界面,否则退卡。返回主界面:完成相应操作后,如果还要进行其他操作, 按该键返回主界面, 否则,退卡。退卡:完成相应操作后,如果不再进行其他操作,按退卡键退卡。6.2动态数据输入数据是指来自于用户输入、来自外部接口

11、的输入或者其他输入,在 ATM 自动取款机中, 通过输入数据来取钱, 当数据输入后,系统自动计算给出的数据, 然后吐钱, 并且,银行卡的剩余钱数等于原先的金额减去输入的金额, 得到的数 据就是现在的金额,同时,在查询剩余金额时显现出来。 在取款过程中,该系统只支持交易金额为 100 的倍数。 取款数目:只支持交易金额为 100 的倍数。取款金额:不能输入 2500 以上的数字 密码:由用户设置的一个 6 位整数。ATM自动取款机工作流程如图3-2 :图6-2工作流程图6.3数据库介绍SQLServer 2005 数据库是一个全面的数据库平台,集成的商业智能工 具提供了企业级的数据管理。 SQL

12、Server 2005 数据库引擎为关系型数据和 结构化数据提供了安全可靠的存储功能, 使您可以构建和管理用于业务的高 可用和高性能的数据应用程序。以下是 SQLServer 2005 数据库的特点: 数据库镜像: 通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用 数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您 SQL!务器系统的可用性。在线恢复:使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情 况下,执行恢复操作。在线恢复改进了 SQL!务器的可用性,因为只有正在 被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。在线检索操作:

13、在线检索选项可以在指数数据定义语言(DDL执行期间,允许对基底 表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集 簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行 查询。快速恢复:新的、速度更快的恢复选项可以改进 SQL服务器数据库的可用性。管 理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。安全性能的提高:SQL Server 2005 包括了一些在安全性能上的改进,例如数据库加密、 设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全 模式。新的 SQL Server Management Studio :SQL Serve

14、r 2005 引入了 SQL Server Management Studio ,这是一个 新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置 SQLServer 数据库,发现并修理其中的故障,同时这个工具组还对从前的功 能进行了一些改进。专门的管理员连接:SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被 锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通 这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或 Tran sact SQL指令,找到并解决发现的问题。快照隔离:我们将在数据库层面上提供一个新的快照隔离( SI)

15、标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一 行数据。这一功能将为服务器提供更大的可升级性。数据分割“数据分割将加强本地表检索分割,这使得大型表和索引可以得到高效 的管理。增强复制功能:对于分布式数据库而言,SQLServer 2005提供了全面的方案修改(DDL 复制、下一代监控性能、从甲骨文(Oracle )至9 SQL Server的内置复制功 能、对多个超文本传输协议(http )进行合并复制,以及就合并复制的可升 级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使 用复制,改进了其对数据向外扩展的支持。概念模型如图3-3账号余额图6

16、-3 E R图6.4数据词典表6-1银行卡的数据字典名字:银行卡 别名:银联卡磁卡描述:用户可以通过该卡和取款机进行交互 定义:银行卡=账号+密码+用户名+卡内金额 位置:ATM取款机插口表6-2账户的数据字典名字:账户别名:用户储户描述:使用银行卡的主人定义:账户=账号+密码+用户名+卡内金额+其他信 位置:数据库表6-3用户名的数据字典名字:用户名别名:账户名描述:银行所开户的名字定义:用户名=开户者的姓名 位置:ATM取款机插口表6-4账号的数据字典名字:账号别名:描述:每个用户都有一个账号,是每个用户的唯 一标识定义:账号=19位整数数字位置:凭条数据库表6-5密码的数据字典名字:密码

17、别名:描述:每个用户都有一个密码,是进行验证时的 唯一标识定义:账号=6位整数数字位置:账户数据库名字:凭条别名:报表描述:显示相应操作的信息定义:凭条=账号+金额+时间+流水号等位置:ATM取款机 数据库6.5数据采集1输入数据的来源:用户2 .输入数据所用的媒体和硬设备:采用人工输入方法,从键盘输入数据3.输出数据的接受者:仅对输入数据的用户4.输出数据的形式:以独立的窗口形式显示在终端设备上5 .数据值的范围:账号:19位数字密码:6位数字取款金额:100的倍数6.在查询过程中,要求系统显示该帐户卡上所有的余额。在取款过程中,该系统只支持交易金额为 100的倍数。在存款过程中,该系统只支

18、持交易金额为 100的倍数。在转帐过程中,该系统支持任何用户输入的数据,但是仅仅限于本行之间 的帐户转帐。交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性。交易完成后,用户可以点击“取卡”退出本系统。本系统可以进行各个银行的金额交易。系统可以并行使用的用户在100个以上。注意:当交易金额超过当前帐户余额时,系统自己提示 余额不足”,自动退出本系统,当系统遇到任何不对输入时都自动退出本系统。密码:由用户设置的一个6位整数。取款数目:只支持交易金额为100的倍数。取款金额:不能输入2500以上的数字存款数目:只支持交易金额为100的倍数。转帐数目:支持用户输入的任何数据,但是仅限于本行帐

19、户转帐。当用户在一天内输入密码三次时,ATM就会禁止用户在进行交易7 功能需求7.1功能划分首先进行系统分析,简单的来说该系统大概需要以下七个模块:1).读卡机模块:2).键盘输入模块:3)C 认证模块:4).显示模块:5).数据存储模块6).吐钱机模块7)打印凭条模块A T M 自 动 取 款 机 系 统.键 盘 输 入 模 块图7-1 功能图1显示模块的功能分为:1.取款模块2.存款模块3.查询余额模块4.转账模块5.修改密码模块。转账模块修改密码模块图7-2 功能图2读卡机模块需求:插入银行卡查询数据库、识别卡号 和所属的银行正确输出卡号和所属银行等信息图7-5IC卡认证模块的数据流程图

20、显示模块需求:图7-6显示模块数据流程图吐钱机模块需求:图7-7吐钱机模块的数据流程图打印凭条模块需求:开始客户选择是否打印凭条后台处理打印凭条是退卡图7-8打印凭条模块的数据流程图数据存储模块需求:图7-9数据存储模块的数据流程图7.2功能描述储户模块:( 1)描述: ATM 终端无人操作时,显示待机动画 输入:无 处理: ATM 显示待机界面 输出:显示待机界面(2)描述:校验密码是否格式正确 输入:储户输入密码 处理:校验密码是否符合格式 输出:不正确则提示储户重新输入(3)描述:校验密码是否正确 输入:储户输入正确格式密码 处理:校验当前密码与存储的账户密码是否一致 输出:不一致则提示

21、密码错误,请重新输入或者退出程序(4)描述:储户密码连续三次输入错误,退出程序 输入:储户连续第三次输入密码 处理:校验密码 输出:错误则退出程序,提示 “您连续三次密码错误,程序退出。 ”(5)描述:密码认证完成,进入主交易界面 输入:储户输入正确密码 处理:校验密码 输出:显示主交易界面( 6)描述: ATM 现金不足,系统应对取款储户进行提示,可退出交易 输入:无处理:检查 ATM 现金数 输出:返回至 ATM 主交易界面(7)描述:ATM凭条打印机故障,系统应对存款和转账储户进行提示,可退出 交易输入:无处理:检查 ATM 凭条打印机输出:故障则提示客户是否继续,可返回至主交易界面8)

22、描述: ATM 检验存款钞币数量 输入:认证成功完成,输入需要存储的金额 处理:硬件检验钞币数量,提示用户确认,储户输入 “否” 输出:退出钞币,返回主界面9)描述: ATM 存款 输入: ATM 认定存款金额,储户 “确认” 处理:在账号上记录存入金额 输出:打印存款凭条,显示 “交易成功 ”,返回主交易界面 (10)描述:取款金额大于账户余额输入:输入取款金额 处理:判断输入金额和账户余额 输出:取款余额大,则提示储户 “余额不足 ”,返回主界面11)描述:取款数额超过当日取款最大额度输入:储户输入取款金额 处理:判断输入金额和当日该账户 ATM 取款额之和是否大于当日取款最 大额度输出:

23、如超出则提示储户 “超过当日取款最大额度 ”,重新输入或返回12)描述:取款输入:取款合法金额 处理:从账户记录取走的金额 输出:返回主页面13)描述:取款交易成功,打印取款凭条 输入:储户输入 “打印”或者“不打印 ” 处理:若是 “打印 ”则打印机打印凭条,否则什么也不做 输出:无14)描述:修改密码 输入:储户输入新密码 处理:两次新密码判断是否一致 输出:一致则重置密码,显示 “修改成功 ”;否则退出修改密码15)描述:转账输入:转账账号,转账金额处理:判断金额是否超过本账户现有金额, 是则本账号下账, 他账号上账 输出:显示 “转账成功 ”,或者退出转账8性能需求8.1 数据精确度在

24、取款过程中,该系统只支持交易金额为 100 的倍数。 在存款过程中,该系统只支持交易金额为 100 的倍数。 密码:由用户设置的一个 6 位整数。取款金额:不能输入 2500 以上的数字8.2时间特性如果交易中响应时间超过 30秒,系统提示“操作已过时 ”,自动退出本系统。 对于目前普遍的硬件配置,响应时间本软件控制在 30 秒以内,更新处理时间控 制在 5 秒之内,数据的转换和传送时间在 5 秒以内。以上数据仅供参考, 真实数 据以测试结果为准。注意:如果输入、输出违反以上规定,则系统退出,返回到登录页面。8.3适应性在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解决 问题时

25、都比较快且迅速,完全满足用户要求。当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口 等发生变化时,设计的软件要做适当调整 ,灵活性非常大。ATM 自动取款机是 24 小事不断的服务,操作简单,并确有语音提示,方便 了用户的操作, 同时具有转账、 修改密码、 查询账户信息等功能为用户提供了许 多的方便。用户只需持有银行卡就可以进行交易, 不用携带各种证件, 省去了许多的麻9 运行需求9.1用户界面本软件用户界面要求简洁、友好,采用用户熟悉的 Windows窗口菜单操作, 且菜单操作简单易懂,菜单命令可用快捷键激活,输入输出时间应使用户不感到 明显的时间延迟。ATM自动取款机的登

26、录界面,系统提示输入密码,如果输入的密码正确, 按确定键进入系统的主界面,如果输入的密码有误,按更正键,重新输入密码。ATM的主界面,按相应的功能键可以完成相应的操作。ATM自动取款机的取款界面,如果所要取的金额数界面上有,则按相应的 金额选项,如果没有,则手动输入所取的金额数。转账界面,首先系统提示输入转账账户,按确认键进入下一界面。如果显示 的户名是你所要转账的用户,按确认键,则转账成功。修改密码界面,系统提示先输入旧密码,然后输入要修改的新密码,再次确 认新密码,两次输入的新密码一样,按确认键,则修改密码成功。如果两次输入 的密码不一样,则系统提示密码输入有错误,请重新输入。存款界面,系

27、统提示输入用户的账号,为了安全再次输入用户的账号,如果 两次输入的账号一样,按确定键进入下一界面。该界面提示用户往取款机里放入 存款,放入的存款数是100的整数倍。9.2硬件接口表9-1客户端硬件运行环境项目名称描述补充说明操作系统Win dows xp/w in7要求有相应的PackCPU2G之上Hard Disk无特殊要求VGA推荐分辨率1024x768CDROM无特殊要求MOUSE无特殊要求9.3软件接口表9-2软件运行环境项目名称描述补充说明应用服务器操作系统Windows2000 Server、XP、2007要求有相应的Pack开发工具包JDK1.5以上用户安装数据库SQL Serv

28、er 2005用户安装9.4故障处理所有数据应同时具备硬拷贝(备份到外部介质)和软拷贝(备份到本地) 两种备份方式,具有迅速的灾难恢复能力。同时应充分考虑各种突发情况的处理 方式,如系统的后台数据库因断电、死锁等原因无法访问时,系统应能够自动切 换到备份服务器以保证用户能够继续访问。当用户持银行卡进行交易时,如果银行卡在系统的反应时间超过 30秒时,ATM会自动东将银行卡退出,以便用户可以重新操作或者换地点进行操作,为 用户节省了时间。10.其它需求易用性:系统设计应具有良好的易用性、操作简便,符合常规 Win dows操作环境下的用户使用习惯。同时,尽量减少用户的记忆工作量,如在信息录入时尽 可能充分利用数据字典进行选择录入,以提高用户工作效率。在系统查询功能设 计时,应提供多种查询条件的复合查询,让用户可以快速、精确地得到相关信息。 同时,系统设计应具有良好的健壮性,如对各种用户各种错误输入应能及时识别并给出相应提示。安全性:系统中所有涉及敏感信息如登录口令等, 服务器端应设置严格安全访问控制策略,从而保证系统安全性和操作责任的可追溯性。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1