
(完整word版)ATM自动取款机—需求分析说明书.doc
14页二、需求规格说明书需求分析说明书ATM自动取款机系统成员:王旭 缪宇飏 张伟 张恒友 邓会 周舟目录1. 引言 11.1编写目的 11.2项目背景 11.3术语与缩写解释 11.4参考资料 22.产品介绍 23. 产品面向的用户群体 24. 条件与限制 25.数据描述 35.1静态数据 35.2动态数据 45.3数据词典 55.4数据采集 66.功能需求 76.1功能划分 76.2功能描述 97.性能需求 107.1数据精确度 107.2时间特性 107.3适应性 108.运行需求 118.1用户界面 118.2软件接口 118.3故障处理 129.其它需求 12二、需求规格说明书1. 引言1.1编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。
本文档供项目经理、设计人员、开发人员、客户参考 1.2项目背景待开发项目名称:ATM自动取款机项目开发者:王旭 缪宇飏 张伟 张恒友 邓会 周舟项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题 1.3术语与缩写解释缩写、术语解 释帐号:在银行中,事物应用的单个帐号每个顾客可以拥有多个帐号用户:拥有银行的一个或多个帐号的人可以是一个人或多个人,或者是公司相同的人,拥有不同的银行帐号被认为是不同的用户ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备1.4参考资料 [1] 软件工程导论(第5版) 张海藩 清华大学出版社 出版时间:2008年2月第5版2.产品介绍ATM自动取款机可以24小时自动取款,无需人工服务,拍拖了传统手工操作效率低、业务办理时间长、用户等待时间长等问题,在为用户提供便利的同时提供了许多的功能如,转账、修改密码等功能,尽可能的满足用户的需求。
该软件系统为社会提供了很大方便,同时也是时代的需要,代表社会的进步和科技的发展3. 产品面向的用户群体 本产品面向所有普通用户4. 条件与限制随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎 ATM自动取款机是一种非常智能的机器,人们可以直接和它交互,代替以前的手工操作,大大提高了银行的工作效率同时也给广大用户带来了非常大的方便由于ATM自动取款机是和服务器是连网的,这就涉及到安全的问题,例如密码被盗的问题,这就需要加强安全措施,如运用一些加密算法所以银行卡丢失的时候,一定要及时挂失,以确保自己的账户安全5.数据描述5.1静态数据ATM自动取款机的用例图如图6-1:图5-1 用例图用例规约:登录:系统在登录界面提示输入密码,如果输入的密码正确,按确认键进入主界面,否则按更正键,重新输入密码取款:进入主界面后,选择取款进入取款界面,如果所取的金额在界面上有,按相应的金额进行取款操作,如果没有,在键盘上手动输入所取的金额后按确认键,必须是100的倍数取款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束存款:进入主界面后,选择存款进入存款界面,如果所取的金额在界面上有,按相应的金额进行存款操作,如果没有,在键盘上手动输入所取的金额后按确认键,必须是100的倍数。
存款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束转账:进入主界面后,选择转账,进入转账界面,系统提示输入转账账户和转账金额,按确认键后,进入转账提示界面,如果该界面上显示的是你所要转账的用户名,则按确认键,则转账成功如果和你所要转帐的用户不一致,则返回主界面,重复上述的转账操作转账成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束查询余额:进入主界面后,选择查询余额,进入查询余额界面,屏幕显示您的余额是 *** 完成该操作后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束 修改密码:进入主界面后,选择修改密码,进入修改密码界面,系统提示输入旧密码,新密码,确认新密码,如果两次输入的新密码一直,按确认键,则修改密码成功完成该操作后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束 返回主界面:完成相应操作后,如果还要进行其他操作,按该键返回主界面,否则,结束5.2动态数据输入数据是指来自于用户输入、来自外部接口的输入或者其他输入,在ATM自动取款机中,通过输入数据来取钱,当数据输入后,系统自动计算给出的数据,然后吐钱,并且,银行卡的剩余钱数等于原先的金额减去输入的金额,得到的数据就是现在的金额,同时,在查询剩余金额时显现出来。
在取款过程中,该系统只支持交易金额为100的倍数取款数目:只支持交易金额为100的倍数取款金额:单笔取款,限额2000密码:由用户设置的一个6位整数ATM自动取款机工作流程如图6-2:图5-2 工作流程图5.3数据词典表5-1 账户的数据字典名字:账户 别名:用户 储户描述:使用银行卡的主人 定义:账户=账号+密码+用户名+卡内金额+其他信息位置:数据库表5-2 用户名的数据字典名字:用户名别名:账户名描述:银行所开户的名字定义:用户名=开户者的姓名位置:ATM取款机插口表5-3 账号的数据字典名字:账号别名: 描述:每个用户都有一个账号,是每个用户的唯一标识定义:账号=19位整数数字位置:凭条 数据库表5-4 密码的数据字典名字:密码别名: 描述:每个用户都有一个密码,是进行验证时的唯一标识定义:账号=6位整数数字位置:账户 数据库5.4数据采集1. 输入数据的来源:用户 2 .输入数据所用的媒体和硬设备:采用人工输入方法,从键盘输入数据3 .输出数据的接受者:仅对输入数据的用户4 .输出数据的形式:以独立的窗口形式显示在终端设备上5 .数据值的范围: 账号: 19位数字 密码: 6位数字 取款金额:100的倍数6 .在查询过程中,要求系统显示该帐户卡上所有的余额。
在取款过程中,该系统只支持交易金额为100的倍数 在存款过程中,该系统只支持交易金额为100的倍数 在转帐过程中,该系统支持任何用户输入的数据,但是仅仅限于本行之间的帐户转帐 交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性 交易完成后,用户可以点击“取卡”退出本系统注意:当交易金额超过当前帐户余额时,系统自己提示“余额不足”, 自动退出本系统,当系统遇到任何不对输入时都自动退出本系统 密码:由用户设置的一个6位整数 取款数目:只支持交易金额为100的倍数 取款金额:单笔取款,限额2000 存款数目:只支持交易金额为100的倍数 转帐数目:支持用户输入的任何数据,但是仅限于本行帐户转帐6.功能需求6.1功能划分模块的功能分为:1.取款模块2.存款模块3.查询余额模块4.转账模块5.修改密码模块图6-1 功能图键盘输入模块需求图6-2 键盘输入模块的数据流程图6.2功能描述储户模块:(1)描述:ATM终端无人操作时,显示待机动画输入:无处理:ATM显示待机界面输出:显示待机界面 (2)描述:校验密码是否格式正确输入:储户输入密码处理:校验密码是否符合格式输出:不正确则提示储户重新输入 (3)描述:校验密码是否正确输入:储户输入正确格式密码处理:校验当前密码与存储的账户密码是否一致输出:不一致则提示密码错误,请重新输入或者退出程序(5)描述:密码认证完成,进入主交易界面输入:储户输入正确密码处理:校验密码输出:显示主交易界面(9)描述:ATM存款输入:ATM认定存款金额,储户“确认”处理:在账号上记录存入金额输出:显示账户余额 (10)描述:取款金额大于账户余额输入:输入取款金额处理:判断输入金额和账户余额输出:取款余额大,则提示储户“余额不足”,返回主界面(12)描述:取款输入:取款合法金额处理:从账户记录取走的金额输出:返回主页面(14)描述:修改密码输入:储户输入新密码处理:两次新密码判断是否一致输出:一致则重置密码,显示“修改成功”;否则退出修改密码(15)描述:转账输入:转账账号,转账金额处理:判断金额是否超过本账户现有金额,是则本账号下账,他账号上账输出:显示“转账成功”,或者退出转账7.性能需求7.1数据精确度在取款过程中,该系统只支持交易金额为100的倍数。
在存款过程中,该系统只支持交易金额为100的倍数密码:由用户设置的一个6位整数取款金额:不能输入2500以上的数字7.2时间特性如果交易中响应时间超过30秒,系统提示“操作已过时”,自动退出本系统对于目前普遍的硬件配置,响应时间本软件控制在30秒以内,更新处理时间控制在5秒之内,数据的转换和传送时间在5秒以内以上数据仅供参考,真实数据以测试结果为准注意:如果输入、输出违反以上规定,则系统退出,返回到登录页面7.3适应性在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解决问题时都比较快且迅速,完全满足用户要求当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大ATM自动取款机是24小事不断的服务,操作简单,并确有语音提示,方便了用户的操作,同时具有转账、修改密码、查询账户信息等功能为用户提供了许多的方便8.运行需求8.1用户界面本软件用户界面要求简洁、友好,采用用户熟悉的Windows窗口菜单操作,且菜单操作简单易懂,菜单命令可用快捷键激活,输入输出时间应使用户不感到明显的时间延迟ATM自动取款机的登录界面,系统提示输入密码,如果输入的密码正确,按确定键进入系统的主界面,如果输入的密码有误,按更正键,重新输入密码。
ATM的主界面,按相应的功能键可以完成相应的操作ATM自动取款机的取款界面,如果所要取的金额数界面上有,则按相应的金额选项,如果没有,则手动输入所取的金额数 转账界面,首先系统提示输入转账账。






![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)





