- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATM自动取款机总体设计
南 通 航 运 职 业 技 术 学 院
软件工程
ATM机
总体设计
小组成员:史平安
杨宁
王天琪
张忆萍
2012年11月19日
1.引言
1.1编写目的
ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。针对广大学生小额取款、存款等业务。
帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。
用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。
ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。
2.总体设计
2.1需求概述
随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。 ATM自动取款机是一种非常智能的机器,人们可以直接与它交互,针对小额取款、存款
客户修改密码活动图
用户查询余额活动图
3.2.4 客户查询余额业务用例活动图
客户根据屏幕提示选择修改密码服务,进入查询余额服务界面。按下确认按钮.系统连接综存系统,计算客户账户余额,并通过ATM机显示屏幕显示给客户
3.5 分析业务规则状态图(取款)
客户取款业务的状态分析:从客户插入磁卡的起始状态到结状态,中间还有输入密码,选择服务,取款,吐款状态.
(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.3 IC卡认证模块的数据流程图
图3.4 显示模块数据流程图
图 3.5吐钱机模块的数据流程图
图3.6 打印凭条模块的数据流程图
图 3.7 数据存储模块的数据流程图
整体流程
4.1 取款子系统
4.1.1功能
用户可以在ATM自动取款机上完成取款的操作。
4.1.2性能
在取款的时候,ATM自动取款机的反应时间不能超过2秒,在45秒内完成所有的取款动作,否则自动退卡。
4.1.3输入项目
表3-1 取款的输入项目
名称 类型 银行卡 磁卡 密码 int(6位整数) 取款金额 int(100的整数倍,不能超过2500) 4.1.4输出项目
表3-2 取款的输出项目
名称 类型 纸币 凭条 文本 4.1.5算法
4.1.6程序逻辑
4.1.7接口
系统程序内部在功能模块下设置的程序接口见表3-3
表3-3 取款的软件接口
函数 输入 输出 Open() 卡号 密码 提示信息 WithdrawFunds() 金额 纸币 DeductFunds() 无 无 VerifyFunds() 无 无 3.1.8存储分配
账户表 储蓄卡表 ATM表 清单表
3.1.9限制条件
ATM自动取款机中纸币没有了。
3.1.10测试要点
因为好的产品才能得到用户的认可和肯定,所以要对系统的反应速度、准确性(输入的金额数和吐钱机吐出的钱数要一致)和安全性,以及系统的稳定应有非常高的要求。
4.2存款子系统
4.2.1功能
用户可以通过和ATM自动取款机交互,完成存款的操作。
4.2.2性能
系统的反应时间是不能超过2秒,完成取款操作的时间不能超过30秒。
4.2.3输入项目
表3-4 存款子系统的输入项目
名称
文档评论(0)