《ATM仿真模拟系统》需求规格说明书_第1页
《ATM仿真模拟系统》需求规格说明书_第2页
《ATM仿真模拟系统》需求规格说明书_第3页
《ATM仿真模拟系统》需求规格说明书_第4页
《ATM仿真模拟系统》需求规格说明书_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仿真模拟ATM机系统需求规格说明书编写:10-9王豪小组日期:2012-10-24审核:日期:批准:日期: TOC o 1-5 h z 受控状态:是发布版次:1.0日期:编号:目录引言1 HYPERLINK l bookmark17 o Current Document 1.1编写目的1 HYPERLINK l bookmark20 o Current Document 1.2项目背景1 HYPERLINK l bookmark23 o Current Document 1.3定义1 HYPERLINK l bookmark26 o Current Document 1.4参考资料2 HYPE

2、RLINK l bookmark34 o Current Document 任务概述2 HYPERLINK l bookmark37 o Current Document 2.1目标22.2运行环境错误!未定义书签。 HYPERLINK l bookmark40 o Current Document 2.3条件与限制2 HYPERLINK l bookmark43 o Current Document 数据描述3 HYPERLINK l bookmark46 o Current Document 3.1静态数据3 HYPERLINK l bookmark49 o Current Documen

3、t 3.2动态数据5 HYPERLINK l bookmark52 o Current Document 3.3数据库介绍63.4数据词典6 HYPERLINK l bookmark55 o Current Document 3.5数据采集7 HYPERLINK l bookmark60 o Current Document 功能需求8 HYPERLINK l bookmark63 o Current Document 4.1功能划分8 HYPERLINK l bookmark78 o Current Document 4.2功能描述13 HYPERLINK l bookmark96 o Cu

4、rrent Document 性能需求15 HYPERLINK l bookmark99 o Current Document 5.1数据精确度15 HYPERLINK l bookmark102 o Current Document 5.2时间特性16 HYPERLINK l bookmark105 o Current Document 5.3适应性16运行需求错误!未定义书签。6.1用户界面错误!未定义书签。6.2硬件接口 错误!未定义书签。6.3软件接口 错误!未定义书签。6.4故障处理错误!未定义书签。其它需求错误!未定义书签。1引言1.1编写目的ATM自动取款机系统是银行业务流程过程

5、中十分重要且必备的环节之一,在 银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银 行在具体的一些业务流程处理过程中仍然使用于工操作的方式来实施,不仅费 时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求 的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针 对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析, 概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、 设计人员、开发人员、客户参考。1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。项目提出者:ATM机系统是应呼和浩特建设银

6、行网络建设和改造需要,为客户提 供方便、迅速、便捷的自动取款业务提出了 ATM机自动取款系统设计方案。项目兼容现有银行管理系统。项目开发者:王豪,再努然木,努尔毕业木,刘锦涛1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。 相同的人,拥有不同的银行帐号被认为是不同的落户。ATM: ATM是Automatic Teller Machine的缩写,意为自动取款机。是一种高度 精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输 入密码然后通过银行内部网络验证并进行各种交易

7、的金融自助设备。1.4参考资料软件需求工程 作者:毋国庆ISBN编号:9787111248095出版社:机械工业 出版社 出版时间:2008-8-1软件需求工程原理和方法作者:金芝 刘磷 金英ISBN编号:9787031214675出版社:科学出版社 出版时间:2008-7-1UML基础与Rose建模案例 作者:吴建 汪杰 ISBN编号:9787115158978出版社:人民邮电出版社出版时间:2007-4-1软件工程导论作者:朱少民ISBN编号:9787302186236出版社:清华大 学出版设出版时间:2009-1-1软件工程综合设计指导书作者:刘利民田保军2.任务概述2.1目标现如今,有

8、许多家银行在顾客办理业务时都需要到柜台前需要服务人员的操 作,效率很低。为了解决这样的问题,我们小组提出了研究ATM自动取款机系统, 使银行和各户办理业务时,更便捷。ATM自动取款机可以2 4小时自动取款,无需人工服务,同时提供了许多的 功能,尽可能的满足用户的需求。该软件系统为社会提供了很大方便,同时也是时代的需要,代表社会的进步 和科技的发展。2.2条件与限制随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受 到人们的欢迎。ATM自动取款机是一种非常智能的机器,人们可以直接和它交 互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来 了非常大的方便。由于A

9、TM自动取款机是和服务器是连网的,这就涉及到安全的 问题,例如密码被盗的问题,这就需要加强安全措施,如运用一些加密算法。所以银行卡丢失的时候,一定要及时挂失,以确保自己的账户安全。3 .数据描述3.1静态数据ATM自动取款机的用例图如图3-1:返回主界面退卡图3-1用例图用例规约:插卡:用户和ATM自动取款机交互时,系统提示请插入磁卡,插入磁卡后, 如果验证成功,进入登陆界面;否则退卡。登录:系统在登录界面提示输入密码,如果输入的密码正确,按确认键进入 主界面,否则按更正键,重新输入密码。取款:进入主界面后,选择取款进入取款界面,如果所取的金额在界面上有, 按相应的金额进行取款操作,如果没有,

10、在键盘上手动输入所取的金额后按确认 键。取款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则退 卡。存款:进入主界面后,选择存款进入存款界面,系统提示输入存款的账号, 和再次输入账号以确认两次输入的账号输入一致。如果两次输入的账号一致,按 确认键后,系统提示请放入整百元的人民币,否则提示两次输入的账号不一致。 请重新输入。存款成功后,如果还要进行其他操作,按返回主界面键返回主界面, 否则退卡。转账:进入主界面后,选择转账,进入转账界面,系统提示输入转账账户和 转账金额,按确认键后,进入转账提示界面,如果该界面上显示的是你所要转账 的用户名,则按确认键,则转账成功。如果和你所要转帐的

11、用户不一致,则返回 主界面,重复上述的转账操作。转账成功后,如果还要进行其他操作,按返回主 界面键返回主界面,否则退卡。查询余额:进入主界面后,选择查询余额,进入查询余额界面,屏幕显示您 的余额是*。完成该操作后,如果还要进行其他操作,按返回主界面键返回 主界面,否则退卡。修改密码:进入主界面后,选择修改密码,进入修改密码界面,系统提示输 入旧密码,新密码,确认新密码,如果两次输入的新密码一直,按确认键,则修 改密码成功。完成该操作后,如果还要进行其他操作,按返回主界面键返回主界 面,否则退卡。打印凭条:进行完相应的操作后,如果要核实一下操作,选择打印凭条,ATM 自动取款机会把凭条打印出来。

12、完成该操作后,如果还要进行其他操作,按返回 主界面键返回主界面,否则退卡。返回主界面:完成相应操作后,如果还要进行其他操作,按该键返回主界面, 否则,退卡。退卡:完成相应操作后,如果不再进行其他操作,按退卡键退卡。3.2动态数据输入数据是指来自于用户输入、来自外部接口的输入或者其他输入,在ATM自动取款机中,通过输入数据来取钱,当数据输入后,系统自动计算给出的数据, 然后吐钱,并且,银行卡的剩余钱数等于原先的金额减去输入的金额,得到的数 据就是现在的金额,同时,在查询剩余金额时显现出来。在取款过程中,该系统只支持交易金额为100的倍数。取款数目:只支持交易金额为100的倍数。取款金额:不能输入

13、2500以上的数字 密码:由用户设置的一个6位整数。ATM自动取款机工作流程如图3-2:是选择操作界面111r1F修改密码查询存款取款、 -是否出现故障是恢复成功否退卡图3-2工作流程图3.3数据库介绍Mysql数据库是一个全面的数据库平台,集成的商业智能工具提供了企 业级的数据管理。概念模型如图3-3图3-3 ER图3.4数据词典表3-1银行卡的数据字典名字银行卡别名银联卡磁卡描述用户可以通过该卡和取款机进行交互定义银行卡=账号+密码+用户名+卡内金额位置ATM取款机插口表3-2账户的数据字典名字:账户别名:用户储户描述:使用银行卡的主人定义:账户=账号+密码+用户名+卡内金额+其他信 息位

14、置:数据库表3-3用户名的数据字典名字:用户名别名:账户名描述:银行所开户的名字 定义:用户名=开户者的姓名 位置:ATM取款机插口表3-4账号的数据字典名字:账号别名:描述:每个用户都有一个账号,是每个用户的唯一标识定义:账号=19位整数数字位置:凭条数据库表3-5密码的数据字典名字:密码别名:描述:每个用户都有一个密码,是进行验证时的唯一标识定义:账号=6位整数数字位置:账户数据库表3-6凭条的数据字典名字:凭条别名:报表描述:显示相应操作的信息、定义:凭条=账号+金额+时间+流水号等 位置:ATM取款机数据库3.5数据采集输入数据的来源:用户输入数据所用的媒体和硬设备:采用人工输入方法,

15、从键盘输入数据3 .输出数据的接受者:仅对输入数据的用户4.输出数据的形式:以独立的窗口形式显示在终端设备上5 .数据值的范围:账号:19位数字密码:6位数字取款金额:100的倍数6.在查询过程中,要求系统显示该帐户卡上所有的余额。在取款过程中,该系统只支持交易金额为100的倍数。在存款过程中,该系统只支持交易金额为100的倍数。在转帐过程中,该系统支持任何用户输入的数据,但是仅仅限于本行 之间的帐户转帐。交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性。交易完成后,用户可以点击“取卡”退出本系统。本系统可以进行各个银行的金额交易。系统可以并行使用的用户在100个以上。注意:当交易金

16、额超过当前帐户余额时,系统自己提示“余额不足”,自动退出本系统,当系统遇到任何不对输入时都自动退出本系统。密码:由用户设置的一个6位整数。取款数目:只支持交易金额为100的倍数。取款金额:不能输入2500以上的数字存款数目:只支持交易金额为100的倍数。转帐数目:支持用户输入的任何数据,但是仅限于本行帐户转帐。当用户在一天内输入密码三次时,ATM就会禁止用户在进行交易。4.功能需求4.1功能划分首先进行系统分析,简单的来说该系统大概需要以下七个模块:.读卡机模块:.键盘输入模块:.IC认证模块:.显示模块:.数据存储模块.吐钱机模块打印凭条模块ATM自动取款机系图3-4功能图1显示模块的功能分

17、为:取款模块存款模块查询余额模块转账模块修改密码模块。显示模块修改密码模块转账模块查询余额模块存款模块取款模块图3-5功能图2读卡机模块需求:正确输出卡号和所属银行 等信息1否退卡图3-6读卡机模块的数据流程图键盘输入模块需求开始输入:密码、取款金额、查询余额,转账等连接远程服务器来验 证密码,传回余额等相 关信息输出:显示相关信息或进行相关的操作否1T退卡图3-7键盘输入模块的数据流程图IC卡认证模块需求:显示模块需求:输出:验证正确则提示输入密码*-退卡结束图3-8 IC卡认证模块的数据流程图图3-9显示模块数据流程图吐钱机模块需求:开始客户输入金额后台处理正确输出:现金退卡打印凭条模块需

18、求:厂结束图3-10吐钱机模块的数据流程图图3-11打印凭条模块的数据流程图数据存储模块需求:开始客户在自动取款机前操作在数据库内查询正确是否返回客户银行卡的余额等详细信息*P 退卡结束图3-12数据存储模块的数据流程图4.2功能描述储户模块:(1)描述:ATM终端无人操作时,显示待机动画输入:无处理:ATM显示待机界面输出:显示待机界面(2)描述:校验密码是否格式正确输入:储户输入密码处理:校验密码是否符合格式输出:不正确则提示储户重新输入(3)描述:校验密码是否正确输入:储户输入正确格式密码处理:校验当前密码与存储的账户密码是否一致输出:不一致则提示密码错误,请重新输入或者退出程序(4)描

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

20、验钞币数量,提示用户确认,储户输入“否”输出:退出钞币,返回主界面(9)描述:ATM存款输入:ATM认定存款金额,储户“确认”处理:在账号上记录存入金额输出:打印存款凭条,显示“交易成功”,返回主交易界面(10)描述:取款金额大于账户余额输入:输入取款金额处理:判断输入金额和账户余额输出:取款余额大,则提示储户“余额不足”,返回主界面(11)描述:取款数额超过当日取款最大额度输入:储户输入取款金额处理:判断输入金额和当日该账户ATM取款额之和是否大于当日取款最 大额度输出:如超出则提示储户“超过当日取款最大额度”,重新输入或返回(12)描述:取款输入:取款合法金额处理:从账户记录取走的金额输出:返回主页面(13)描述:取款交易成功,打印取款

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论