ATM自动取款机系统详细设计说明文书

上传人:夏** 文档编号:430979444 上传时间:2023-06-06 格式:DOC 页数:52 大小:1.49MB
返回 下载 相关 举报
ATM自动取款机系统详细设计说明文书_第1页
第1页 / 共52页
ATM自动取款机系统详细设计说明文书_第2页
第2页 / 共52页
ATM自动取款机系统详细设计说明文书_第3页
第3页 / 共52页
ATM自动取款机系统详细设计说明文书_第4页
第4页 / 共52页
ATM自动取款机系统详细设计说明文书_第5页
第5页 / 共52页
点击查看更多>>
资源描述

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

1、ATM系统需求分析设计与改良目录1 引言11.1编写目的11.2定义12 总体设计12.1需求概述12.2软件构造23.基于UML的ATM自动取款机系统分析设计33.1 CIM-1 定义业务流程 33.2 CIM-2分析业务流程43.2.1客户取钱业务流程活动图.43.2.2客户转账业务流程活动图.53.2.3客户修改密码业务用例活动图63.2.4客户查询余额业务用例活动图83.3 CIM-3 定义系统围.103.3.1客户包下可启动的系统用例103.3.2银行管理员包下的系统用例图11定时启动者包下的系统用例113.4 PIM-1分析业务流程123.4.1SUC001-取款系统用例业务 12

2、3.4.2SUC002-转账业务系统用例 143.4.3SUC003-修改密码业务系统用例 16344 SUC004-查询余额业务系统用例17183.5 PIM-2 分析业务规那么状态图4 .程序描述194.1取款子系统234.1.1 功能 234.1.2 性能 23输入工程23输出工程244.1.5 算法 25程序逻辑264.1.7 接口 26存储分配27限制条件27测试要点274.2存款子系统274.2.1 功能 274.2.2 性能 27输入工程 28输出工程284.2.5 算法 29程序逻辑304.2.7 接口 30428存储分配31 429限制条件31测试要点314.3转账子系统31

3、4.3.1 功能 314.3.2 性能 31输入工程32输出工程324.3.5 算法 33程序逻辑344.3.7 接口 34存储分配35限制条件35测试要点354.4查询余额子系统354.4.1 功能 354.4.2 性能 35输入工程36输出工程364.4.5 算法 37程序逻辑384.4.7 接口 38448存储分配39 449限制条件39测试要点394.5修改密码子系统394.5.1 功能 394.5.2 性能 39输入工程40输出工程404.5.5 算法 41程序逻辑424.5.7 接口 42存储分配43限制条件43测试要点434.6打印凭条子系统434.6.1 功能 434.6.2

4、性能 43输入工程44输出工程444.6.5 算法 45程序逻辑464.6.7 接口 46468存储分配47 469限制条件474610测试要点471 引言1.1编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法到达理想的效果。为此,我们在明确该软件需求 的根底上,安排工程规划与进度、组织软件开发与测试,撰写本文档。本文档针 对上述问题,采用软件工程的开发原理,依据软件流程过程规,按照需求分析, 概要设计

5、,程序编码,软件应用等过程,开发了这个系统。1.2定义专业术语与缩略词:在银行中,事物应用的单个。每个顾客可以拥有多个。用户:拥有银行的一个或多个的人。可以是一个人或多个人,或者是公司。一样 的人,拥有不同的银行被认为是不同的落户。ATM : ATM是Automatic Teller Machine 的缩写,意为自动取款机。是一种 高度精细的机电一体化设备,利用磁卡或智能 IC卡储存用户信息并通过加密键 盘输入密码然后通过银行部网络验证并进展各种交易的金融自助设备。2 总体设计2.1需求概述随着科技的开展,人们生活水平的不断提高,高性能高效率的产品越来越受 到人们的欢送。ATM自动取款机是一种

6、非常智能的机器, 人们可以直接与它交互,代替以前的手工操作,大大提高了银行的工作效率。针对银行业务种类繁多、 客户需求量大等现象,为了减少银行人员的工作任务,方便客户,使用户自己就 可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等 根底功能。在这样的需求下我们模拟开发了 ATM自动取款机系统。2.2软件构造系统的层次构造图如图2.1图2.1系统的层次构造3.基于UML的ATM自动取款机系统分析设计3.1 CIM-1 定义业务流程ATM自动取款机系统业务用例图该系统主要有两个执行者: 银行管理员和客户。银行管理员会启动或参与的业务主要有添加现金、维护ATM硬件设备和协助客户

7、改密码。客户启动或参与的业务主要有修改密码、取钱、转账和查询余额。图3-1客户ATM自动取款机业务用例业务用例名称简述(1)修改密码客户于ATM自动取款机上可以进展修改密码业务操作(2)取钱客户于ATM自动取款机上可以进展取钱操作(3)查询余额客户于ATM自动取款机上可以进展查询余额操作(4)转账客户于ATM自动取款机上可以进展转账操作银行管理员ATM自动取款机业务用例业务用例名称简述(1 )修改密码银行管理员协助客户修改密码并做记录(2)添加现金银行管理员适时添加现金,方便客户取款(3)维护ATM硬件设备维护ATM硬件设备,保证ATM机正常工作3.2 CIM-2 分析业务流程客户取钱业务流程

8、活动图.客户首先将磁卡插入 ATM机中,初始化ATM屏幕;根据屏幕提示输入密码,系统验证密码正确性,假设不正确,重新输入密码,假设连续输入密码三次不正确,退出效劳.假设输入密码正确,客户根据提示选择取款效劳,然后输入取款数额,系统判断输入的取款数额的合法性,假设不合法(这里不考虑透支)退出效劳;假设合法,吐款机吐款.图3-2客户转账业务流程活动图.客户首先将磁卡插入 ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码 ,系统 验证密码正确性,假设不正确,重新输入密码,假设连续输入密码三次不正确,退出效劳假设输 入密码正确,客户根据屏幕提示选择转账效劳,进入转账/汇款的操作界面,选择要转入

9、卡的账 户类型银行卡或存折,然后输入所要转入卡的卡号,输入转账金额。退出图3-3客户修改密码业务用例活动图客户首先将磁卡插入 ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码 ,系统验证密码正确性,假设不正确,重新输入密码,假设连续输入密码三次不正确,退出效劳假设输 入密码正确,客户根据屏幕提示选择修改密码效劳,进入修改密码效劳界面。根据语音及界面提示两次输入客户欲设置的新密码。系统验证新密码的合法性,看是否是六位数,两次输入是否一致等。如通过验证,系统通过AYM屏幕提示客户密码修改成功。最后退出效劳。图3-4324客户查询余额业务用例活动图客户首先将磁卡插入 ATM机中,初始化ATM

10、屏幕;根据屏幕及语音提示输入密码 ,系统 验证密码正确性,假设不正确,重新输入密码,假设连续输入密码三次不正确,退出效劳假设输 入密码正确,客户根据屏幕提示选择修改密码效劳,进入查询余额效劳界面。按下确认按钮系统连接综存系统,计算客户账户余额,并通过ATM机显示屏幕显示给客户图3-53.3 CIM-3定义系统围客户包下可启动的系统用例图3-6系统用例名称简述1转账客户到 ATM 机使用系统执行转账业务2取款客户到ATM机使用系统执行取款业务3修改密码客户到ATM机使用系统执行修改密码操作4查询余额客户到ATM机使用系统执行查询余额操作332 银行管理员包下的系统用例图图3-7系统用例名称简述1

11、添加现金银行管理员用ATM系统添加现金2维护硬件设备银行管理员维护硬件系统定时启动者包下的系统用例走时启动若ATE系蛭图3-8系统用例名称简述1计算利息系统于约定时间自动计算利息2丨扣除利息和手续费系统于交易发生后扣除手续费,系统于约定时间扣除利息税3丨业务短信系统于交易发生后自动发送短信给客户3.4 PIM-1分析业务流程取款系统用例业务用例名称取款用例编号SUC001用例简述客户在ATM机上取款用例图主要流程替代流程(1) 客户插入磁卡,初始化 ATM系统屏幕(2) 系统提示输入密码。(3) 客户输入密码并通过系统验证(4) 系统列出效劳工程(5) 客户选择取款,输入取款金额,按下确定键。

12、(6) 系统验证取款数额的合法性。并计算出手续费(7) 系统连接到综存系统,查询账户余额,确认余额是否足够。(8) 吐款机吐款,交易成立(9) 系统提供打印功能,供客户选择是否打印3a密码错误系统出现密码错误警告。并返回主要流程2,供客户重新输入密码6a金额不符系统出现取款金额必须为50元整数的信息,回到主要流程5,供客户重新输入取款金额(6)b金额过低系统出现最低取款的信息,回到主要流程5,供客户重新输入取款金额c 金额过高系统出现最高取款的信息,回到主要流程5,供客户重新输入取款金额7a余额缺乏系统出现余额缺乏的信息,回到主要流程输入取款金额5,供客户重新业务规那(1)交易款项=取款金额+

13、手续费么(2)手续费=取款金额*银行管理费*银行折扣(3)取款金额最低为50元,取款金额最高为5000(4)取款金额为非作50元的整数倍(5)系统按照银行原有编码方式生成交易编号其他打印了取款凭条342 SUC002-转账业务系统用例用例名称转账用例编号SUC002用例简述客户ATM机上转账用例图?C十一 ATE 耒域天 并一主要流程(1)客户插入磁卡,初始化 ATM系统屏幕(2)系统提示输入密码。(3)客户输入密码并通过系统验证(4)系统列出效劳工程(5)客户选择取款,输入转账金额,按下确定键。(6)系统验证转账数额的合法性。并计算出手续费(7)系统连接到综存系统,查询账户余额,确认余额是否足够。(8)交易成立,系统提供打印功能,供客户选择是否打印替代流程3a密码错误系统出现密码错误警告。并返回主要流程 入密码2,供客户重新输6a金额不符系统出现转账金额必须为50元整数的信息,回到主要流程5,供客户重新输入取款金额(6)b金额过低系统出现最低取款的信息,回到主要流程入取款金额5,供客户重新输6c金额过高系统出现最高取款的信息,

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

最新文档


当前位置:首页 > 办公文档 > 工作计划

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