ATM自动取款机设计项目说明书.doc

上传人:新** 文档编号:551007372 上传时间:2023-11-26 格式:DOC 页数:41 大小:3.49MB
返回 下载 相关 举报
ATM自动取款机设计项目说明书.doc_第1页
第1页 / 共41页
ATM自动取款机设计项目说明书.doc_第2页
第2页 / 共41页
ATM自动取款机设计项目说明书.doc_第3页
第3页 / 共41页
ATM自动取款机设计项目说明书.doc_第4页
第4页 / 共41页
ATM自动取款机设计项目说明书.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《ATM自动取款机设计项目说明书.doc》由会员分享,可在线阅读,更多相关《ATM自动取款机设计项目说明书.doc(41页珍藏版)》请在金锄头文库上搜索。

1、ATM自动取款机设计项目说明书大连交通大学软件设计ATM自动取款机设计说明书目录ATM自动取款机设计说明书11. 介绍21.1 目的21.2范围21.3 目的22.用例视图32.1系统用例图32.2取款52.3转账62.4查询82.5修改密码93.ATM机管理系统程序设计说明103.1程序描述103.2功能113.3性能123.4输人项123.5输出项133.6流程逻辑133.7接口143.8限制条件163.9测试计划164.程序设计说明184.1 ATM机查询账户系统设计说明184.2 ATM机转账系统设计说明195.模块功能196.E-R图207.类图228.顺序图239.协作图241软件

2、设计说明书1. 介绍1.1 目的自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。1.2范围介绍了ATM自动取款机系统存款、取款、查询、修改密码、转帐等业务。1.3定义账号:在银行中,事务应用的单个账号。账号

3、可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提供给顾客。银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。银行计算机:银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。现金卡:每张卡提供给一个银行客户,授权客户可以使用ATM机访问自己的账号。每张卡包含一个银行代码和一个卡号,

4、银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相同卡的行为。客户:拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的客户。事务:对单个客户账号的单个完整的操作请求。2. 用例视图 2.1系统用例图2.2取款用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择取款功能时,用例开始。用户利用它实现账户取款功能。参 与 者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成

5、功取款。基本操作流程1:取款成功1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择取款功能3.系统提示输入取款金额4.用户输完后点击确认5.系统提款并修改账户信息6.系统提示取款操作成功,并提示用户立即拿走吐钞口的现金7.系统返回主界面基本操作流程2:账户余额不足,取款失败1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择取款功能3.系统提示输入取款金额4.用户输完后点击确认5.系统提示账户余额不足,取款操作失败 6.系统返回主界面条件约束:无业务规则:无在存的问题:无 取款用例图 取款活动图2.3转账用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择转账功能

6、时,用例开始。 用户利用它实现账户转账功能。参 与 者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功转账。基本操作流程1:转账成功1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择取转账功能3.系统提示输入转账用户名、金额4.用户输完后点击确认5.系统进行转账操作并修改账户信息6.系统提示转账操作成功7.系统返回主界面基本操作流程2:账户余额不足,转账失败1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择转账功能3.系统提示输入到账用户名、金额4.用户输完后点击确认5.系统提示账户余额不足,转账操作失败 6.系统返回主界面基本操作流程3

7、:到账用户不存在,转账失败1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择转账功能3.系统提示输入到账用户名、金额4.用户输完后点击确认5.系统提示到账用户名不存在,转账操作失败 6.系统返回主界面 用例图 转账活动图2.4查询 用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择查询余额功能时,用例开始。用户利用它实现账户查询余额功能。参 与 者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功修改密码。基本操作流程1:查询余额成功1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择查询余额功能3.系统显示账户余额4.系统返回主界

8、面用例名称:信息管理用例描述:当银行管理人员身份验证完成进入ATM系统选择信息管理功能时,用例开始。银行管理人员利用它实现信息管理功能。参 与 者:银行管理人员前置条件:银行管理人员完成身份验证,成功登录系统。后置条件:银行管理人员完成信息管理。基本操作流程1:信息管理1.银行管理人员根据其用户名及密码登录管理系统。2.银行管理人员对ATM各种信息进行对应处理。3.退出系统 查询用例图2.5修改密码 用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择修改密码功能时,用例开始。用户利用它实现账户修改密码功能。参 与 者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条

9、件:用户成功修改密码。基本操作流程1:修改密码成功1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择修改密码功能3.系统提示输入旧密码,并输入2次新密码4.用户输完后点击确认5.系统提示密码修改成功6.系统返回主界面基本操作流程2:2次密码输入不一样,修改密码失败1.用户插入银行卡并输入正确的密码,成功登录系统。2.用户选择修改密码功能3.系统提示输入旧密码,并输入2次新密码4.用户输完后点击确认5.系统提示2次新密码输入不一样,密码修改失败6.系统返回主界面 修改密码用例图3. ATM机管理系统程序设计说明3.1程序描述考虑到目前仍然有很多银行是柜台办理取款存款转账等业务,很是麻

10、烦。所以软件的是为了完善银行的业务处理流程,使得银行与客户间的业务办理更方便、快捷和安全。仅以设计开发的ATM机管理系统的取款子系统位例进行详细说明,该系统可以实现取款功能,有常驻能存,没有子程序,是顺序处理。3.2功能ATM机取款子程序IPO图:3.3性能说明:1、ATM系统软件总体结构:交互式界面和事务处理型系统的混合体。2、ATM系统分为三个系统层次: (1)ATM事务处理层(2)营业部事务处理层(3)联营机构事务处理层3、事务处理的数据库在营业部计算机中集中存放。可被多个并发的ATM通 过联营机构确定连接访问。数据处理是单一的批处理型系统(指一个帐号 被封锁直到处理结束)。4、联营计算

11、机通过电话线与各营业部计算机连接。并通过站代码和营业部代 码区分ATM业务到营业部的业务处理。5、每一时刻ATM上只有一个业务活动,联营计算机和营业部计算机可同时 处理多个并发的业务活动。一个业务通过三个物理片段来完成,缺一不可。6、系统应该具有增加和删除ATM和营业部处理层的能力。7、系统的安全保证至关重要。必须包括:存取权限、数据一致性保证、出错 处理等解决方案。3.4输人项(只针对取款系统)名称密码金额总数类型charint格式*0000.00有效范围6位100的倍数元方式键盘输入键盘输入频度10次5次系统性能反应时间不能大于10秒钟反应时间不能大于10秒钟安全保密条件10次输入密码错误

12、则吞卡一天最多取款不得超过5000元媒体人工输入人工输入3.5输出项(只针对取款系统)名称金额类型int格式0000.00有效范围100的倍数方式键盘输入频度5次系统性能反应时间不能大于10秒钟安全保密条件一天最多取款不得超过5000元媒体点钞机3.6流程逻辑3.7接口本程序所隶属的上一层模块结构图:考虑到本程序已经是属于ATM管理系统系统层次的ATM事物处理层,所以没有下一层模块。与本程序直接关联的数据结构:(1)协议描述MESSAGE(ATMWithdraw)按下此按钮就进入取款的界面,并提示客户输入取款数额。MESSAGE(ATM_ Query)进入帐户查询界面,提示选择币种帐户类型。当

13、你选择其中一个帐户类型时就显示帐户信息。如果该帐户不存在,提示出错并返回上一层界面。MESSAGE(ATM_Transfer)进入转帐界面,提示用户选择转帐类型然后要求两次输入目标帐户的帐号,之后再输入转帐金额。MESSAGE(ATM _ ChangePassword)进入更改密码子系统界面提示用户输入原密码,然后两次输入新密码。MESSAGE(ATM_Back )返回上一层界面。MESSAGE(ATM_Quit)推出ATM机系统。(2)实现描述: 对象名:bankCard 类名: BankCard 私有数据结构:Integer:amount;printf(“input the amount of money you want!”);3.8限制条件不足之处:由于本人知识范围所限,软件开发的经验严重不足,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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