ATM自动提款机需求规格说明说

上传人:飞****9 文档编号:130528539 上传时间:2020-04-28 格式:DOC 页数:27 大小:716.43KB
返回 下载 相关 举报
ATM自动提款机需求规格说明说_第1页
第1页 / 共27页
ATM自动提款机需求规格说明说_第2页
第2页 / 共27页
ATM自动提款机需求规格说明说_第3页
第3页 / 共27页
ATM自动提款机需求规格说明说_第4页
第4页 / 共27页
ATM自动提款机需求规格说明说_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《ATM自动提款机需求规格说明说》由会员分享,可在线阅读,更多相关《ATM自动提款机需求规格说明说(27页珍藏版)》请在金锄头文库上搜索。

1、三需求规格说明书目录1引言11.1编写目的11.2项目背景11.3定义11.4参考资料22任务概述22.1目标22.2运行环境22.3条件与限制33数据描述33.1静态数据33.2动态数据33.3数据库介绍83.4数据词典103.5数据采集124功能需求134.1功能划分134.2功能描述165性能需求195.1数据精确度196运行需求207其它需求261 引言1.1编写目的ATM自动柜员机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低

2、下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。 1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。项目兼容现有银行管理系统。 1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。帐号可以为多种

3、类型,但是至少包括支票和存款。每个顾客可以拥有多个帐号。客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。ATM:ATM是Automatic Teller Machine 的缩写,意为自动柜员机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。事务:对单个客户帐号的单个完整的操作请求,一般是指要做的或所做的事情1.4参考资料 软件需求工程 作者:毋国庆 ISBN编号:9787111248095 出版社:机械工业出版社 出版时间

4、:2008-8-1软件需求工程原理和方法 作者:金芝 刘磷 金英 ISBN编号:9787031214675 出版社:科学出版社 出版时间:2008-7-1UML基础与Rose建模案例 作者:吴建 汪杰 ISBN编号:9787115158978 出版社:人民邮电出版社 出版时间:2007-4-1软件工程导论 作者:朱少民 ISBN编号:9787302186236 出版社:清华大学出版设 出版时间:2009-1-12任务概述2.1目标一现如今,有许多家银行在顾客办理业务时都需要到柜台前需要服务人员的操作,效率很低。为了解决这样的问题,我们小组提出了研究ATM自动柜员机机系统,使银行和各户办理业务时

5、,更便捷。二ATM自动取款机可以小时自动取款,无需人工服务,同时提供了许多的功能,尽可能的满足用户的需求。三该软件系统为社会提供了很大方便,同时也是时代的需要,代表社会的进步和科技的发展。2.2运行环境 操作系统:Winxp/Vista/win7/2000/2003支持环境:IIS 5.0数 据 库:Microsoft SQL Server 2005硬件环境:CPU:1GHZ 以上RAM:256兆以上硬盘:2G以上2.3条件与限制条件:小组人员是同班同学又便于讨论,使得管理项目更完善,小组成员需团结,共同努力,积极参与本次的项目研究; 需要实际调研和参考相关的资料 使用RationalRose

6、 2003工具, 画用例图、活动图、协作图,类图等,用PS和VB 设计相关的界面。掌握JAVA和SQL的使用发法和相互连接;限制:需要在有限的时间内完成;同学们现如今还在学校,经验不丰富;所学的知识有限,使得完成的任务会受到阻碍;学会使用此次软件的方法;3数据描述3.1静态数据静态数据是ATM自动取款机在界面相应的金额,在取钱时,通过界面给予的金额进行去款,界面显示的金额有100,300,500,1000,1500,2000,2500,同时也可以通过自行输入进行取款。3.2动态数据输入数据是指来自于用户输入、来自外部接口的输入或者其他输入,在ATM自动柜员机中,通过输入数据来取钱,当数据输入后

7、,系统自动计算给出的数据,然后吐钱,并且,银行卡的剩余钱数等于原先的金额减去输入的金额,得到的数据就是现在的金额,同时,在查询剩余金额时显现出来。在取款过程中,该系统只支持交易金额为100的倍数。取款数目:只支持交易金额为100的倍数。取款金额:不能输入5000以上的数字密码:由用户设置的一个6位整数。客户用例图:账户的状态图:ATM工作流程系统部署图取钱活动图 取钱类图:取钱协作图:取钱的时序图: 3.3数据库介绍数据库名称为BankCard 采用Sql Server 2005数据库管理系统,对于应用系统是非常理想的,除了支持标准的ANSI SQL语句,它还支持多种平台。概念模型:ER图用户

8、数据流程图ATM机系统数据流图 经过细化的ATM机系统数据流图用户在ATM机系统交易的数据流图3.4数据词典文件名:银行卡别名:银联卡组 成:卡号和持卡人姓名组 织:按卡号从小到大顺序备 注:无文件名:账户信息别名:账户信息组 成:账户、用户名、账户余额、身份证号码、开户日期、开户网点组 织:按卡号从小到大顺序备 注:无文件名: 密码修改信息别名:密码修改信息组 成: 旧密码、新密码组 织: 无备 注: 无 文件名: 转账信息别名:转账信息组 成: 转账账户、确认的信息、金额组 织: 无备 注: 无文件名: ATM首页别名: ATM自动柜员机组 成: 取款、查询、转账、修改密码、存款、打印凭条

9、组 织: 无备 注: 无文件名:交易凭条 别名:收据组 成:卡号、用户名、取款日期、取款金额、组 织:无 备 注:无3.5数据采集1 输入数据的来源:用户2 输入数据所用的媒体和硬设备:采用人工输入方法,从键盘输入数据3 输出数据的接受者:仅对输入数据的用户4 输出数据的形式:以独立的窗口形式显示在终端设备上5 数据值的范围: 账号: 19位数字 密码:6位数字 取款金额:100的倍数6 在查询过程中,要求系统显示该帐户卡上所有的余额。 在取款过程中,该系统只支持交易金额为100的倍数。 在存款过程中,该系统只支持交易金额为100的倍数。 在转帐过程中,该系统支持任何用户输入的数据,但是仅仅限

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

11、行交易。4功能需求4.1功能划分首先进行系统分析,简单的来说该系统大概需要以下七个模块: 1).读卡机模块:2).键盘输入模块:3).IC认证模块:4).显示模块:5). 数据存储模块6). 吐钱机模块7)打印凭条模块显示模块的功能分为:1.取款模块2.存款模块3.查询余额模块4.转账模块5.修改密码模块。读卡机模块需求键盘输入模块需求IC卡认证模块需求显示模块需求吐钱机模块需求打印凭条模块需求数据存储模块需求4.2功能描述储户模块:(1)描述:ATM终端无人操作时,显示待机动画输入:无处理:ATM显示待机界面输出:显示待机界面 (2)描述:校验密码是否格式正确输入:储户输入密码处理:校验密码

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

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

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号