ATM自动取款机系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A T M自动取款机系统详
细设计说明书
A T M系统需求分析设计与改进
目录
1.引言
1.1编写目的
ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。
1.2定义
专业术语与缩略词
帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。
用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。
ATM:ATM是AutomaticTellerMachine的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。
2.总体设计
2.1需求概述
随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。ATM自动取款机是一种非常智能的机器,人们可以直接与它交互,代替以前的手工操作,大大提高了银行的工作效率。针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,使用
户自己就可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。在这样的需求下我们模拟开发了ATM自动取款机系统。
2.2软件结构
系统的层次结构图如图2.1
图2.1系统的层次结构
3.基于UML的ATM自动取款机系统分析设计
3.1CIM-1定义业务流程
ATM自动取款机系统业务用例图.
该系统主要有两个执行者:银行管理员和客户。银行管理员会启动或参与的业务主要有添加现金、维护ATM硬件设备和协助客户改密码。客户启动或参与的业务主要有修改密码、取钱、转账和查询余额。
图3-1
3.2CIM-2分析业务流程
3.2.1客户取钱业务流程活动图.
客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出
服务.若输入密码正确,客户根据提示选择取款服务,然后输入取款数额,系统判断输入的取款数额的合法性,若不合法(这里不考虑透支)退出服务;若合法,吐款机吐款.
图3-2
3.2.2客户转账业务流程活动图.
客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择转账服务,进入转账/汇款的操作界面,选择要转入卡的账户类型(银行卡或存折),然后输入所要转入卡的卡号,输入转账金额。退出
图3-3
3.2.3客户修改密码业务用例活动图
客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入修改密码服务界面。根据语音及界面提示两次输入客户欲设置的新密码。系统验证新密码的合法性,看是否是六位数,两次输入是否一致等。如通过验证,系统通过AYM屏幕提示客户密码修改成功。最后退出服务。
图3-4
3.2.4客户查询余额业务用例活动图
客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入查询余额服务界面。按下确认按钮.系统连接综存系统,计算客户账户余额,并通过ATM机显示屏幕显示给客户.
图3-5
3.3CIM-3定义系统范围.
3.3.1客户包下可启动的系统用例图
3.3.2银行管理员包下的系统用例图
3.2.3定时启动者包下的系统用例
3.4PIM-1分析业务流程
3.4.1SUC001-取款系统用例业务
3.4.2SUC002-转账业务系统用例
3.4.3SUC003-修改密码业务系统用例
3.4.4SUC004-查询余额业务系统用例
3.5PIM-2分析业务规则状态图(取款)
客户取款业务的状态分析:从客户插入磁卡的起始状态到结状态,中间还有输入密码,选择服务,取款,吐款状态.
(1)客户插入磁卡初始化ATM系统屏幕,进入屏幕提示输入密码界面,客户此时可有输入密码动作(DoAction)。
(2)若密码输入不正确,返回输入密码,若三次输入不正确,退卡。若密码通过系统验证,进入选择服务类型界面。此时客户的动作可以为选择取款,选择修改密码,选择转账,选择查询爷额。
(3)若客户选择取款服务后进入取款界面,此时客户可以动作为输入取款数额。
(40若输入取款数额不合法,退卡。系统验证取款熟额合法后,进入吐款机吐款状态。
4.程序描述
ATM自动取款机系统包括六个子系统和七个相应的模块。六个子系统分别是:取款系统、存款系统、修改密码系统、查询余额系统,打印凭条系统。七个模块分别是:读卡机模块如图3.1、键盘输入模块如图3.2、IC卡认证模块如图3.3、显示模块如图3.4、吐钱机模块如图3.5、打印凭条模块如图3.6,数据存储模块如图3.7。
图3.1读卡机模块的数据流程图
图3.2键盘输入模块的数据流程图
图3.3IC卡认证模块的数据流程图
图3.4显示模块数据流程图
图3.5吐钱机模块的数据流程图
图3.6打印凭条模块的数据流程图
图3.7数据存储模块的数据流程图