ATM自动提款机需求规格说明说_第1页
ATM自动提款机需求规格说明说_第2页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、v1.0 可编辑可修改10目录1.引言.1编写目的.1项目背景.1定义.1参考资料.22 任务概述. 2目标.2运行环境.3条件与限制.33 数据描述. 4静态数据.4动态数据.4数据库介绍.9数据词典. 12数据采集. 134. 功能需求.14功能划分. 14功能描述. 185. 性能需求.21数据精确度.216. 运行需求.227. 其它需求.28v1.0 可编辑可修改111.引言编写目的ATM自动柜员机系统是银行业务流程过程中十分重要且必备的环节之一,在 银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银 行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,

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

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

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

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

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

7、然 后吐钱,并且,银行卡的剩余钱数等于原先的金额减去输入的金额,得到的数据就是现在的金额,同时,在查询剩余金额时显现出来。在取款过程中,该系统只支持交易金额为100的倍数。取款数目:只支持交易金额为100的倍数。取款金额:不能输入5000以上的数字密码:由用户设置的一个6位整数。客户用例图:账户的状态图:v1.0 可编辑可修改55ATM工作流程v1.0 可编辑可修改66登陆界面验证+是系统部署图退卡v1.0 可编辑可修改77取钱类图:v1.0 可编辑可修改88printerprint()取钱协作图:2變卡号读卡机3:屏幕初始化user:容户:显示输入童藪的9:4:提示输头密11证金额U:殖制迪

8、胎钱AM 机屏账户10:提交金额侧热收据v1.0 可编辑可修改99取钱的时序图:数据库介绍数据库名称为BankCard采用Sql Server 2005数据库管理系统,对于应用系统是非常理想的,除了支持标准的ANSI SQL语句,它还支持多种平台。user :專戸ATM机J5E當|曲戸咆俵1ATM机耳用1I1IIJ:澈卡号rufl4:農帯苗人趨底1: IS卡io:坦史金騎:E.婪证*号”: 7:骑匹威功U町 U 辍虚金翔1t和除金谏v1.0 可编辑可修改100概念模型:ER图v1.0 可编辑可修改1010用户数据流程图ATM机系统数据流图v1.0 可编辑可修改mi经过细化的ATM机系统数据流图

9、用户在ATM叽系统交易的数据流图息信择选取款金额用户客户存款信息单选择交易金现v1.0 可编辑可修改1212数据词典文件名:银行卡别名:银联卡组成:卡号和持卡人姓名组织:按卡号从小到大顺序备注:无文件名:账户信息别名:账户信息组 成:账户、用户名、账户余额、身份证号码、 开户日期、开户网点组织:按卡号从小到大顺序备注:无文件名:密码修改信息别名:密码修改信息组成:旧密码、新密码组织:无备注:无文件名:转账信息别名:转账信息组成:转账账户、确认的信息、金额组织:无备注:无v1.0 可编辑可修改1313文件名:ATM首页别名:ATM自动柜员机组 成:取款、查询、转账、修改密码、存款、打印凭条组织:

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

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

12、析,简单的来说该系统大概需要以下七个模块:1) .读卡机模块:2) .键盘输入模块:3) .IC认证模块:4) .显示模块:v1.0 可编辑可修改14155) .数据存储模块6) .吐钱机模块v1.0 可编辑可修改1515显示模块的功能分为:1.取款模块2.存款模块3.查询余额模块4.转账模块5.修改密码模块。7)打印凭条模块显示模块v1.0 可编辑可修改1616取款模块存款模块读卡机模块需求输入:银行卡显示模块查询余额模块修转改账密模码块模 块键盘输入模块需求v1.0 可编辑可修改1717IC卡认证模块需求显示模块需求吐钱机模块需求v1.0 可编辑可修改1818打印凭条模块需求数据存储模块需

13、求功能描述储户模块:(1)描述:ATM终端无人操作时,显示待机动画输入:无处理:ATM显示待机界面v1.0 可编辑可修改1919输出:显示待机界面(2)描述:校验密码是否格式正确输入:储户输入密码处理:校验密码是否符合格式输出:不正确则提示储户重新输入(3)描述:校验密码是否正确输入:储户输入正确格式密码处理:校验当前密码与存储的账户密码是否一致输出:不一致则提示密码错误,请重新输入或者退出程序(4) 描述:储户密码连续三次输入错误,退出程序输入:储户连续第三次输入密码处理:校验密码输出:错误则退出程序,提示“您连续三次密码错误,程序退出。”(5) 描述:密码认证完成,进入主交易界面输入:储户

14、输入正确密码处理:校验密码输出:显示主交易界面(6) 描述:ATM现金不足,系统应对取款储户进行提示,可退出交易输入:无处理:检查ATM现金数输出:返回至ATM主交易界面(7) 描述:ATM凭条打印机故障,系统应对存款和转账储户进行提示,可退出交易输入:无处理:检查ATM凭条打印机输出:故障则提示客户是否继续,可返回至主交易界面v1.0 可编辑可修改2020(8)描述:ATM佥验存款钞币数量输入:认证成功完成,输入需要存储的金额处理:硬件检验钞币数量,提示用户确认,储户输入“否”输出:退出钞币,返回主界面(9)描述:ATM存款输入:ATM认定存款金额,储户“确认”处理:在账号上记录存入金额输出

15、:打印存款凭条,显示“交易成功”,返回主交易界面(10) 描述:取款金额大于账户余额输入:输入取款金额处理:判断输入金额和账户余额输出:取款余额大,则提示储户“余额不足”,返回主界面(11) 描述:取款数额超过当日取款最大额度输入:储户输入取款金额处理:判断输入金额和当日该账户ATM取款额之和是否大于当日取款最大额度输出:如超出则提示储户“超过当日取款最大额度”,重新输入或返回(12) 描述:取款输入:取款合法金额处理:从账户记录取走的金额输出:返回主页面(13) 描述:取款交易成功,打印取款凭条输入:储户输入“打印”或者“不打印”处理:若是“打印”贝旳印机打印凭条,否则什么也不做输出:无(1

16、4) 描述:修改密码v1.0 可编辑可修改2020输入:储户输入新密码v1.0 可编辑可修改处理:两次新密码判断是否一致输出:一致则重置密码,显示“修改成功”;否则退出修改密码(15)描述:转账输入:转账账号,转账金额处理:判断金额是否超过本账户现有金额, 是则本账号下账,他账号上账 输出:显示“转账成功”,或者退出转账5性能需求数据精确度在取款过程中,该系统只支持交易金额为100的倍数。在存款过程中,该系统只支持交易金额为100的倍数。密码:由用户设置的一个6位整数。取款金额:不能输入2500以上的数字时间特性如果交易中响应时间超过30秒,系统提示“操作已过时”,自动退出本系统。对于目前普遍

17、的硬件配置,响应时间本软件控制在30秒以内,更新处理时间控制在5秒之内,数据的转换和传送时间在5秒以内。以上数据仅供参考,真实数 据以测试结果为准。注意:如果输入、输出违反以上规定,则系统退出,返回到登录页面。适应性在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解决 问题时都比较快且迅速,完全满足用户要求。当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口 等发生变化时,设计的软件要做适当调整,灵活性非常大。v1.0 可编辑可修改2121v1.0 可编辑可修改2222ATM自动取款机是24小事不断的服务,操作简单,并确有语音提示,方便 了用户的操作,同时具有转账

18、、修改密码、查询账户信息等功能为用户提供了许 多的方便。用户只需持有银行卡就可以进行交易, 不用携带各种证件,省去了许多的麻 烦。6运行需求用户界面本软件用户界面要求简洁、友好,采用用户熟悉的Win dows窗口菜单操作, 且菜单操作简单易懂,菜单命令可用快捷键激活,输入输出时间应使用户不感到 明显的时间延迟。ATM自动柜员机的登录界面,系统提示输入密码,如果输入的密码正确,按确定 键进入系统的主界面,如果输入的密码有误,按更正键,重新输入密码。ATM自动柜员机v1.0 可编辑可修改2323ATM的主界面,按相应的功能键可以完成相应的操作v1.0 可编辑可修改2323ATM自动柜员机的取款界面

19、,如果所要取的金额数界面上有,贝U按相应的金额选 项,如果没有,则手动输入所取的金额数v1.0 可编辑可修改24241000请输人金额返回主界转账界面,首先系统提示输入转账账户,按确认键进入下一界面转帐转帐金额Til Ir-nHmIE返Bl主界面如果显示的户名是你所要转账的用户,按确认键,则转账成功佩转瞰的用尸是100300500150020002500v1.0 可编辑可修改2525修改密码界面,系统提示先输入旧密码,然后输入要修改的新密码,再次确认新 密码,两次输入的新密码一样,按确认键,则修改密码成功。如果两次输入的密 码不一样,则系统提示密码输入有错误,请重新输入修改密码确定返10主界面

20、存款界面,系统提示输入用户的账号,为了安全再次输入用户的账号,如果v1.0 可编辑可修改2626两次输入的账号一样,按确定键进入下一界面。存款请ttAK号确定输入的联号爾定该界面提示用户往柜员机里放入存款,放入的存款数是100的整数倍。v1.0 可编辑可修改2727存款请皿人黔百元的人民币倔定硬件接口应用服务器硬件运行环境:建议使用PC Serverv1.0 可编辑可修改2727项目名称描述补充说明操作系统Win xp/Vista/wi n7/2000/2003要求有相应的PackCPU1GHZ上RAM2G或更咼Hard Disk256G或更咼VGA无特殊要求CDROM无特殊要求MOUSE无特殊要求数据库服务器硬件运行环境:根据用户实际情况,服务器能支持ORACLE10g建议采用UNIX服务器或PC Server。客户端硬件运行环境:项目名称描述补充说明操作系统Win xp/Vista/wi n7/2000/2003要求有相应的PackCPU1GHZ之上

温馨提示

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

评论

0/150

提交评论