ATM自动取款机—需求分析说明书

发布时间:   来源:文档文库   
字号:

ATM自动取款机—需求分析说明

二、需求规格说明书


需求分析说明书

ATM自动取款机系统

成员:王旭缪宇飏张伟张恒友邓会周舟





二、需求规格说明书
目录
1引言...............................................................1
1.1编写目的.................................................11.2项目背景.................................................11.3术语与缩写解释.....................................11.4参考资料.................................................22.产品介绍..........................................................23.产品面向的用户群体.......................................24.条件与限制......................................................25.数据描述..........................................................3
5.1静态数据.................................................35.2动态数据.................................................45.3数据词典..................................................55.4数据采集.................................................66.功能需求..........................................................7
6.1功能划分.................................................76.2功能描述.................................................97.性能需求........................................................10
7.1数据精确度...........................................117.2时间特性...............................................117.3适应性...................................................10

二、需求规格说明书
8.运行需求........................................................11
8.1用户界面................................................128.2软件接口................................................118.3故障处理................................................129.其它需求........................................................12

二、需求规格说明书

1
1.1编写目的
ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,
在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员、客户参考。
1.2项目背景
待开发项目名称:ATM自动取款机项目开发者:王旭缪宇飏张伟张恒友邓会周舟
项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统
往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,ATM取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。

1.3术语与缩写解释
缩写、术语
1



二、需求规格说明书

帐号用户

在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。
拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的用户。


ATMAutomaticTellerMachine的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智
ATM
IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。


1.4参考资料
[1]软件工程导论(第5版)张海藩清华大学出版社出版时间:20082月第5
2.产品介绍
ATM自动取款机可以24小时自动取款,无需人工服务,拍拖了传统手工操作效率低、业务办理时间长、用户等待时间长等问题,在为用户提供便利的同时提供了许多的功能如,转账、修改密码等功能,尽可能的满足用户的需求。
该软件系统为社会提供了很大方便,同时也是时代的需要,代表社会的进步和科技的发展。
3.产品面向的用户群体

本产品面向所有普通用户
2


二、需求规格说明书

4.条件与限制
随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。ATM自动取款机是一种非常智能的机器,人们可以直接和它交互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方便。由于ATM自动取款机是和服务器是连网的,这就涉及到安全的问题,例如密码被盗的问题,这就需要加强安全措施,如运用一些加密算法。所以银行卡丢失的时候,一定要及时挂失,以确保自己的账户安全。
5.数据描述
5.1静态数据
ATM自动取款机的用例图如图6-1
3


二、需求规格说明书


5-1用例图
用例规约:
登录:系统在登录界面提示输入密码,如果输入的密码正确,按确认键进入主界面,否则按更正键,重新输入密码。
取款:进入主界面后,选择取款进入取款界面,如果所取的金额在界面上有,按相应的金额进行取款操作,如果没有,在键盘上手动输入所取的金额后按确认键,必须是100的倍数。取款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束。
存款:进入主界面后,选择存款进入存款界面,如果所取的金额在界面上有,按相应的金额进行存款操作,如果没有,在键盘上手动输入所取的金额后按确认键,必须是100的倍数。存款成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束。
4


二、需求规格说明书

转账:进入主界面后,选择转账,进入转账界面,系统提示输入转账账户和转账金额,按确认键后,进入转账提示界面,如果该界面上显示的是你所要转账的用户名,则按确认键,则转账成功。如果和你所要转帐的用户不一致,则返回主界面,重复上述的转账操作。转账成功后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束。
查询余额:进入主界面后,选择查询余额,进入查询余额界面,屏幕显示您的余额是***。完成该操作后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束。
修改密码:进入主界面后,选择修改密码,进入修改密码界面,系统提示输入旧密码,新密码,确认新密码,如果两次输入的新密码一直,按确认键,则修改密码成功。完成该操作后,如果还要进行其他操作,按返回主界面键返回主界面,否则结束。
返回主界面:完成相应操作后,如果还要进行其他操作,按该键返回主界面,否则,结束。
5.2动态数据
输入数据是指来自于用户输入、来自外部接口的输入或者其他输入,ATM自动取款机中,通过输入数据来取钱,当数据输入后,系统自动计算给出的数据,然后吐钱,并且,银行卡的剩余钱数等于原先的金额减去输入的金额,得到的数据就是现在的金额,同时,在查询剩余金额时显现出来。在取款过程中,该系统只支持交易金额为100的倍数。取款数目:只支持交易金额为100的倍数。取款金额:单笔取款,限额2000密码:由用户设置的一个6位整数。ATM自动取款机工作流程如图6-2
5


二、需求规格说明书



5-2工作流程


5.3数据词典

5-1账户的数据字典
名字:账户别名:用户储户
描述:使用银行卡的主人
定义:账户=账号+密码+用户名+卡内金额+其他信息
位置:数据库
5-2用户名的数据字典
6


二、需求规格说明书

名字:用户名别名:账户名
描述:银行所开户的名字定义:用户名=开户者的姓名位置:ATM取款机插口
5-3账号的数据字典
名字:账号
别名:
描述:每个用户都有一个账号,是每个用户的唯一标识
定义:账号=19位整数数字位置:凭条数据库
5-4密码的数据字典
名字:密码
别名:
描述:每个用户都有一个密码,是进行验证时的唯一标识
定义:账号=6位整数数字位置:账户数据库
5.4数据采集
1.输入数据的来源:用户

3.输出数据的接受者:仅对输入数据的用户
4.输出数据的形式:以独立的窗口形式显示在终端设备上5.数据值的范围:账号:19位数字
密码:6位数字取款金额:100的倍数
6.在查询过程中,要求系统显示该帐户卡上所有的余额。
7

2.输入数据所用的媒体和硬设备:采用人工输入方法,从键盘输入数

二、需求规格说明书

在取款过程中,该系统只支持交易金额为100的倍数。在存款过程中,该系统只支持交易金额为100的倍数。
在转帐过程中,该系统支持任何用户输入的数据,但是仅仅限于本行之间的帐户转帐。
交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性。交易完成后,用户可以点击“取卡”退出本系统。
注意:当交易金额超过当前帐户余额时,系统自己提示余额不足自动退出本系统,当系统遇到任何不对输入时都自动退出本系统。
密码:由用户设置的一个6位整数。取款数目:只支持交易金额为100的倍数。取款金额:单笔取款,限额2000
存款数目:只支持交易金额为100的倍数。
转帐数目:支持用户输入的任何数据,但是仅限于本行帐户转帐。
6.功能需求
6.1功能划分
模块的功能分为:1.取款模块2.存款模块3.查询余额模块4.转账模块5.修改密码模块。
8


二、需求规格说明书


6-1功能图
键盘输入模块需求

9


二、需求规格说明书

6-2键盘输入模
块的数据流程图

6.2功能描述
储户模块:
1)描述:ATM终端无人操作时,显示待机动画
输入:无
处理:ATM显示待机界面输出:显示待机界面
2)描述:校验密码是否格式正确
输入:储户输入密码
处理:校验密码是否符合格式输出:不正确则提示储户重新输入3)描述:校验密码是否正确
输入:储户输入正确格式密码
处理:校验当前密码与存储的账户密码是否一致
输出:不一致则提示密码错误,请重新输入或者退出程序5)描述:密码认证完成,进入主交易界面
输入:储户输入正确密码处理:校验密码输出:显示主交易界面9)描述:ATM存款
输入:ATM认定存款金额,储户确认处理:在账号上记录存入金额输出:显示账户余额
10)描述:取款金额大于账户余额
输入:输入取款金额
处理:判断输入金额和账户余额
10


二、需求规格说明书

输出:取款余额大,则提示储户余额不足,返回主界面
12)描述:取款
输入:取款合法金额
处理:从账户记录取走的金额输出:返回主页面
14)描述:修改密码
输入:储户输入新密码
处理:两次新密码判断是否一致
输出:一致则重置密码,显示修改成功;否则退出修改密码
15)描述:转账
输入:转账账号,转账金额
处理:判断金额是否超过本账户现有金额,是则本账号下账,他账号上

输出:显示转账成功,或者退出转账
7.性能需求
7.1数据精确度
在取款过程中,该系统只支持交易金额为100的倍数。在存款过程中,该系统只支持交易金额为100的倍数。密码:由用户设置的一个6位整数。取款金额:不能输入2500以上的数字

7.2时间特性
如果交易中响应时间超过30秒,系统提示操作已过时自动退出本系统。对于目前普遍的硬件配置,响应时间本软件控制在30秒以内,更新处理时间控制在5秒之内,数据的转换和传送时间在5秒以内。以上数据仅供参考,真实数据以测试结果为准。
11


二、需求规格说明书

注意:如果输入、输出违反以上规定,则系统退出,返回到登录页面。
7.3适应性
在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解决问题时都比较快且迅速,完全满足用户要求。
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
ATM自动取款机是24小事不断的服务,操作简单,并确有语音提示,方便了用户的操作,同时具有转账、修改密码、查询账户信息等功能为用户提供了许多的方便。
8.运行需求
8.1用户界面
本软件用户界面要求简洁、友好,采用用户熟悉的Windows窗口菜单操作,且菜单操作简单易懂,菜单命令可用快捷键激活,输入输出时间应使用户不感到明显的时间延迟

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


二、需求规格说明书

放入存款,放入的存款数是100的整数倍

8.2软件接口

项目名称
9-1软件运行环境
补充说明
描述
应用服务器操作系Windows2000ServerXP要求有相应的Pack
开发工具包数据库
2007JDK1.5以上SQLServer2005
用户安装用户安装

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


本文来源:https://www.2haoxitong.net/k/doc/83dc18ad3386bceb19e8b8f67c1cfad6195fe9c4.html

《ATM自动取款机—需求分析说明书.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式