ATM系统需求分析设计与改进(附程序)

上传人:s9****2 文档编号:476416061 上传时间:2023-06-23 格式:DOC 页数:74 大小:1.41MB
返回 下载 相关 举报
ATM系统需求分析设计与改进(附程序)_第1页
第1页 / 共74页
ATM系统需求分析设计与改进(附程序)_第2页
第2页 / 共74页
ATM系统需求分析设计与改进(附程序)_第3页
第3页 / 共74页
ATM系统需求分析设计与改进(附程序)_第4页
第4页 / 共74页
ATM系统需求分析设计与改进(附程序)_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《ATM系统需求分析设计与改进(附程序)》由会员分享,可在线阅读,更多相关《ATM系统需求分析设计与改进(附程序)(74页珍藏版)》请在金锄头文库上搜索。

1、ATM系统需求分析设计与改进目录1引言11.1编写目的11.2定义12总体设计12.1需求概述12.2软件结构23.基于UML的ATM自动取款机系统分析设计23.1 CIM-1定义业务流程23.2 CIM-2 分析业务流程43.2.1 客户取钱业务流程活动图.43.2.2 客户转账业务流程活动图.43.2.3 客户修改密码业务用例活动图53.2.4 客户查询余额业务用例活动图63.3 CIM-3定义系统范围.83.3.1 客户包下可启动的系统用例83.3.2 银行管理员包下的系统用例图83.2.3定时启动者包下的系统用例93.4 PIM-1分析业务流程93.4.1 SUC001-取款系统用例业

2、务93.4.2 SUC002-转账业务系统用例103.4.3 SUC003- 修改密码业务系统用例113.4.4 SUC004- 查询余额业务系统用例123.5 PIM-2 分析业务规则状态图(取款)134. ATM数据库的创建144.1 ATM自动取款机关联系统数据表结构144.1.1客户信息存储客户基本信息表(customermessage_iq)144.1.2银行卡信息存储客户银行卡基本信息表(cardinfo_iq)144.1.3交易流水记录交易流水表(tradelist_iq)144.1.4黑名单黑名单增删改查表(blacklist_iq)154.2 数据库建表语句154.2.1客户

3、信息存储客户基本信息表(customermessage_iq)154.2.2银行卡信息存储客户银行卡基本信息表(cardinfo_iq)164.2.3交易流水记录交易流水表(tradelist_iq)164.2.4黑名单黑名单增删改查表(blacklist_iq)175.程序描述175.1 取款子系统215.1.1功能215.1.2性能215.1.3输入项目215.1.4输出项目225.1.5算法225.1.6程序逻辑235.1.7接口235.1.8存储分配245.1.9限制条件245.1.10测试要点245.2存款子系统245.2.1功能245.2.2性能245.2.3输入项目245.2.4

4、输出项目245.2.5算法255.2.6程序逻辑265.2.7接口265.2.8存储分配275.2.9限制条件275.2.10测试要点275.3 转账子系统275.3.1功能275.3.2性能275.3.3输入项目275.3.4输出项目275.3.5算法285.3.6程序逻辑295.3.7接口295.3.8存储分配305.3.9限制条件305.3.10测试要点305.4 查询余额子系统305.4.1功能305.4.2性能305.4.3输入项目305.4.4输出项目305.4.5算法315.4.6程序逻辑325.4.7接口325.4.8存储分配335.4.9限制条件335.4.10测试要点335

5、.5 修改密码子系统335.5.1功能335.5.2性能335.5.3输入项目335.5.4输出项目335.5.5算法345.5.6程序逻辑355.5.7接口355.5.8存储分配365.5.9限制条件365.5.10测试要点365.6 打印凭条子系统365.6.1功能365.6.2性能365.6.3输入项目365.6.4输出项目375.6.5算法375.6.6程序逻辑385.6.7接口385.6.8存储分配395.6.9限制条件395.6.10测试要点396.程序396.1 atm006.ec396.2 atm006.h69详细设计说明书1引言1.1编写目的 ATM自动取款机系统是银行业务流

6、程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 1.2定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相

7、同的人,拥有不同的银行帐号被认为是不同的落户。ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。2总体设计2.1需求概述 随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。 ATM自动取款机是一种非常智能的机器,人们可以直接与它交互,代替以前的手工操作,大大提高了银行的工作效率。针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,使用户自己就可以在ATM机上存

8、款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。在这样的需求下我们模拟开发了ATM自动取款机系统。 2.2软件结构系统的层次结构图如图2.1 图2.1 系统的层次结构3.基于UML的ATM自动取款机系统分析设计3.1 CIM-1定义业务流程ATM自动取款机系统业务用例图.该系统主要有两个执行者:银行管理员和客户。银行管理员会启动或参与的业务主要有添加现金、维护ATM硬件设备和协助客户改密码。客户启动或参与的业务主要有修改密码、取钱、转账和查询余额。 图3-1 客户ATM自动取款机业务用例业务用例名称简述(1)修改密码客户于ATM自动取款机上可以进行修改密码业务操作(2)取钱客户于

9、ATM自动取款机上可以进行取钱操作(3)查询余额客户于ATM自动取款机上可以进行查询余额操作(4)转账客户于ATM自动取款机上可以进行转账操作 银行管理员ATM自动取款机业务用例业务用例名称简述(1)修改密码银行管理员协助客户修改密码并做记录(2)添加现金银行管理员适时添加现金,方便客户取款(3)维护ATM硬件设备维护ATM硬件设备,保证ATM机正常工作3.2 CIM-2 分析业务流程3.2.1 客户取钱业务流程活动图.客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据提

10、示选择取款服务,然后输入取款数额,系统判断输入的取款数额的合法性,若不合法(这里不考虑透支)退出服务;若合法,吐款机吐款. 图3-23.2.2 客户转账业务流程活动图. 客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择转账服务,进入转账/汇款的操作界面,选择要转入卡的账户类型(银行卡或存折),然后输入所要转入卡的卡号,输入转账金额。退出 图3-33.2.3 客户修改密码业务用例活动图客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入

11、密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入修改密码服务界面。根据语音及界面提示两次输入客户欲设置的新密码。系统验证新密码的合法性,看是否是六位数,两次输入是否一致等。如通过验证,系统通过AYM屏幕提示客户密码修改成功。最后退出服务。 图3-43.2.4 客户查询余额业务用例活动图客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入查询余额服务

12、界面。按下确认按钮.系统连接综存系统,计算客户账户余额,并通过ATM机显示屏幕显示给客户. 图3-53.3 CIM-3定义系统范围.3.3.1 客户包下可启动的系统用例 图3-6系统用例名称简述(1)转账客户到ATM机使用系统执行转账业务(2)取款客户到ATM机使用系统执行取款业务(3)修改密码客户到ATM机使用系统执行修改密码操作(4)查询余额客户到ATM机使用系统执行查询余额操作3.3.2 银行管理员包下的系统用例图 图3-7系统用例名称简述(1)添加现金银行管理员用ATM系统添加现金(2)维护硬件设备银行管理员维护硬件系统3.2.3定时启动者包下的系统用例 图3-8 系统用例名称简述(1

13、)计算利息系统于约定时间自动计算利息(2)扣除利息和手续费系统于交易发生后扣除手续费,系统于约定时间扣除利息税(3)业务短信系统于交易发生后自动发送短信给客户3.4 PIM-1分析业务流程3.4.1 SUC001-取款系统用例业务用例名称取款用例编号SUC001用例简述客户在ATM机上取款用例图主要流程(1) 客户插入磁卡,初始化ATM系统屏幕(2) 系统提示输入密码。(3) 客户输入密码并通过系统验证(4) 系统列出服务项目(5) 客户选择取款,输入取款金额,按下确定键。(6) 系统验证取款数额的合法性。并计算出手续费(7) 系统连接到综存系统,查询账户余额,确认余额是否足够。(8) 吐款机吐款,交易成立(9) 系统提供打印功能,供客户选择是否打印替代流程(3)a密码错误系统出现密码错误警告。并返回主要流程(2),供客户重新输入密码(6)a金额不符系统出现取款金额必须为50元整数的信息,回到主要流程(5),供客户重新输入取款金额(6)b金额过低系统出现最低取款的信息,回到主要流程(5),供客户重新输入取款金额(6)c 金额过高系统出现最高取款的信息,回到主要流程(5),供客户重新输入取款金额(7)a余额不足系统出现余额不足的信息,回到主要流程(5),供客户重新输入取款金额业务规则(1) 交易款项=取款金额+手续费

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

最新文档


当前位置:首页 > 大杂烩/其它

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