欢迎来到天天文库
浏览记录
ID:12925284
大小:487.01 KB
页数:39页
时间:2018-07-19
《atm自动取款机系统详细设计本科论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ATM系统需求分析设计与改进学院:国际软件学院姓名:周逸飞学号:2011282160093专业:金融信息工程目录1.引言11.1编写目的11.2定义12.总体设计12.1需求概述12.2软件结构23.基于UML的ATM自动取款机系统分析设计23.1CIM-1定义业务流程23.2CIM-2分析业务流程43.2.1客户取钱业务流程活动图.43.2.2客户转账业务流程活动图.43.2.3客户修改密码业务用例活动图53.2.4客户查询余额业务用例活动图63.3CIM-3定义系统范围.83.3.1客户包下可启动的系统用例8
2、3.3.2银行管理员包下的系统用例图83.2.3定时启动者包下的系统用例93.4PIM-1分析业务流程93.4.1SUC001-取款系统用例业务93.4.2SUC002-转账业务系统用例103.4.3SUC003-修改密码业务系统用例113.4.4SUC004-查询余额业务系统用例123.5PIM-2分析业务规则状态图(取款)134.程序描述144.1取款子系统174.1.1功能174.1.2性能174.1.3输入项目174.1.4输出项目184.1.5算法184.1.6程序逻辑194.1.7接口193.1.8存
3、储分配203.1.9限制条件203.1.10测试要点204.2存款子系统204.2.1功能204.2.2性能204.2.3输入项目204.2.4输出项目204.2.5算法214.2.6程序逻辑224.2.7接口224.2.8存储分配234.2.9限制条件234.2.10测试要点234.3转账子系统234.3.1功能234.3.2性能234.3.3输入项目234.3.4输出项目234.3.5算法244.3.6程序逻辑254.3.7接口254.3.8存储分配264.3.9限制条件264.3.10测试要点264.4查询
4、余额子系统264.4.1功能264.4.2性能264.4.3输入项目264.4.4输出项目264.4.5算法274.4.6程序逻辑284.4.7接口284.4.8存储分配294.4.9限制条件294.4.10测试要点294.5修改密码子系统294.5.1功能294.5.2性能294.5.3输入项目294.5.4输出项目294.5.5算法304.5.6程序逻辑314.5.7接口314.5.8存储分配324.5.9限制条件324.5.10测试要点324.6打印凭条子系统324.6.1功能324.6.2性能324.6.
5、3输入项目324.6.4输出项目334.6.5算法334.6.6程序逻辑344.6.7接口344.6.8存储分配354.6.9限制条件354.6.10测试要点35五、详细设计说明书1.引言1.1编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开
6、发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。1.2定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。ATM:ATM是AutomaticTellerMachine的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密
7、键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。2.总体设计2.1需求概述随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。ATM自动取款机是一种非常智能的机器,人们可以直接与它交互,代替以前的手工操作,大大提高了银行的工作效率。35五、详细设计说明书针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,使用户自己就可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。在这样的需求下我们模拟开发了ATM自动取款机系
8、统。2.2软件结构系统的层次结构图如图2.1图2.1系统的层次结构3.基于UML的ATM自动取款机系统分析设计3.1CIM-1定义业务流程ATM自动取款机系统业务用例图.35五、详细设计说明书该系统主要有两个执行者:银行管理员和客户。银行管理员会启动或参与的业务主要有添加现金、维护ATM硬件设备和协助客户改密码。客户启动或参与的业务主要有修改密码、取钱、转账和查询余额。图
此文档下载收益归作者所有