ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:435.53KB ,
资源ID:5919585      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5919585.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ATM自动取款机系统详细设计Word格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

ATM自动取款机系统详细设计Word格式.docx

1、2.2软件结构系统的层次结构图如图2.1图2。1 系统的层次结构3。基于UML的ATM自动取款机系统分析设计1 CIM1定义业务流程ATM自动取款机系统业务用例图.该系统主要有两个执行者:银行管理员和客户.银行管理员会启动或参与的业务主要有添加现金、维护ATM硬件设备和协助客户改密码.客户启动或参与的业务主要有修改密码、取钱、转账和查询余额. 图3-1 客户ATM自动取款机业务用例业务用例名称简述(1)修改密码客户于ATM自动取款机上可以进行修改密码业务操作(2)取钱客户于ATM自动取款机上可以进行取钱操作(3)查询余额客户于ATM自动取款机上可以进行查询余额操作(4)转账客户于ATM自动取款

2、机上可以进行转账操作 银行管理员ATM自动取款机业务用例银行管理员协助客户修改密码并做记录(2)添加现金银行管理员适时添加现金,方便客户取款(3)维护ATM硬件设备维护ATM硬件设备,保证ATM机正常工作2 CIM2 分析业务流程2。1 客户取钱业务流程活动图.客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务。若输入密码正确,客户根据提示选择取款服务,然后输入取款数额,系统判断输入的取款数额的合法性,若不合法(这里不考虑透支)退出服务;若合法,吐款机吐款. 图322 客户转账业务流程活动图. 根

3、据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务。若输入密码正确,客户根据屏幕提示选择转账服务,进入转账/汇款的操作界面,选择要转入卡的账户类型(银行卡或存折),然后输入所要转入卡的卡号,输入转账金额.退出 图3-33.2。3 客户修改密码业务用例活动图客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入修改密码服务界面。根据语音及界面提示两次输入客户欲设置的新密码。系统验证新密码的

4、合法性,看是否是六位数,两次输入是否一致等。如通过验证,系统通过AYM屏幕提示客户密码修改成功。最后退出服务。 图344 客户查询余额业务用例活动图客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入查询余额服务界面。按下确认按钮。系统连接综存系统,计算客户账户余额,并通过ATM机显示屏幕显示给客户. 图353.3 CIM3定义系统范围.1 客户包下可启动的系统用例 图3-6系统用例名称(1)转账客户到ATM机使用系统执行转账业务(2)取

5、款客户到ATM机使用系统执行取款业务(3)修改密码客户到ATM机使用系统执行修改密码操作(4)查询余额客户到ATM机使用系统执行查询余额操作3.2 银行管理员包下的系统用例图 图37(1)添加现金银行管理员用ATM系统添加现金(2)维护硬件设备银行管理员维护硬件系统3.2.3定时启动者包下的系统用例 图3-8 (1)计算利息系统于约定时间自动计算利息(2)扣除利息和手续费系统于交易发生后扣除手续费,系统于约定时间扣除利息税(3)业务短信系统于交易发生后自动发送短信给客户4 PIM1分析业务流程4。1 SUC001-取款系统用例业务用例名称取款用例编号SUC001用例简述客户在ATM机上取款用例

6、图主要流程(1)客户插入磁卡,初始化ATM系统屏幕(2)系统提示输入密码.(3)客户输入密码并通过系统验证(4)系统列出服务项目(5)客户选择取款,输入取款金额,按下确定键。(6)系统验证取款数额的合法性。并计算出手续费(7)系统连接到综存系统,查询账户余额,确认余额是否足够.(8)吐款机吐款,交易成立(9)系统提供打印功能,供客户选择是否打印替代流程(3)a密码错误系统出现密码错误警告。并返回主要流程(2),供客户重新输入密码(6)a金额不符系统出现取款金额必须为50元整数的信息,回到主要流程(5),供客户重新输入取款金额(6)b金额过低系统出现最低取款的信息,回到主要流程(5),供客户重新

7、输入取款金额(6)c 金额过高系统出现最高取款的信息,回到主要流程(5),供客户重新输入取款金额(7)a余额不足系统出现余额不足的信息,回到主要流程(5),供客户重新输入取款金额业务规则(1)交易款项=取款金额+手续费(2)手续费=取款金额*银行管理费银行折扣(3)取款金额最低为50元,取款金额最高为5000(4)取款金额为非作50元的整数倍(5)系统按照银行原有编码方式生成交易编号其他打印了取款凭条4.2 SUC002-转账业务系统用例转账SUC002客户ATM机上转账(5)客户选择取款,输入转账金额,按下确定键.(6)系统验证转账数额的合法性。(7)系统连接到综存系统,查询账户余额,确认余

8、额是否足够。(8)交易成立,系统提供打印功能,供客户选择是否打印3)a密码错误系统出现密码错误警告。(6)a金额不符系统出现转账金额必须为50元整数的信息,回到主要流程(5),供客户重新输入取款金额(6)b金额过低系统出现最低取款的信息,回到主要流程(5),供客户重新输入取款金额(6c金额过高系统出现最高取款的信息,回到主要流程(5),供客户重新输入取款金额(7)a余额不足系统出现余额不足的信息,回到主要流程(5),供客户重新输入取款金额(1)交易款项=转账金额+手续费(2)手续费=转账金额银行管理费银行折扣(3)转账最低金额为50元,最高为5000元(4)系统按照银行原有编码方式生成交易编号

9、3 SUC003- 修改密码业务系统用例修改密码SUC003客户在ATM机上修改客户密码(1)客户插入磁卡,初始化ATM系统屏幕(2)系统提示输入密码。(5)客户选择修改密码,按下确定键。(6)客户连续三次输入新密码,按下确定键。3)a密码错误系统出现密码错误警告。6)a密码不符系统出现密码格式必须为6位数字的信息,回到主要流程(5),供客户重新输入新密码。6) b密码不同系统出现三次输入密码不一致的信息,回到主要流程(5),供客户重新输入新密码。3.4。4 SUC004 查询余额业务系统用例查询余额SUC004客户在ATM机上查询余额(5)客户选择查询余额,按下确定键.(6)系统连接到综存系

10、统,查询账户余额,并根据银行的规定计算出账户余额.(7)ATM系统屏幕显示客户账户余额与可用余额3)a密码错误系统出现密码错误警告。并返回主要流程(2),供客户重新输入密码5 PIM-2 分析业务规则状态图(取款)客户取款业务的状态分析:从客户插入磁卡的起始状态到结状态,中间还有输入密码,选择服务,取款,吐款状态.(1)客户插入磁卡初始化ATM系统屏幕,进入屏幕提示输入密码界面,客户此时可有输入密码动作(DoAction)。(2)若密码输入不正确,返回输入密码,若三次输入不正确,退卡。若密码通过系统验证,进入选择服务类型界面。此时客户的动作可以为选择取款,选择修改密码,选择转账,选择查询爷额。

11、(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 显示模块数据流程图

12、图 3.5吐钱机模块的数据流程图图3.6 打印凭条模块的数据流程图图 3.7 数据存储模块的数据流程图4.1 取款子系统1功能 用户可以在ATM自动取款机上完成取款的操作.4.1.2性能在取款的时候,ATM自动取款机的反应时间不能超过2秒,在45秒内完成所有的取款动作,否则自动退卡。3输入项目表31 取款的输入项目名称类型银行卡磁卡密码int(6位整数)取款金额int(100的整数倍,不能超过2500)4.1.4输出项目表32 取款的输出项目纸币凭条文本1.5算法图3.8 取款的活动图4.1。6程序逻辑图3.9 取款的时序图1.7接口系统程序内部在功能模块下设置的程序接口见表33,图3.10表

13、3-3 取款的软件接口函数输入输出Open()卡号 密码提示信息WithdrawFunds()金额DeductFunds()无VerifyFunds()图3.10 取款的类图3.1.8存储分配账户表 储蓄卡表 ATM表 清单表1.9限制条件ATM自动取款机中纸币没有了。1.10测试要点 因为好的产品才能得到用户的认可和肯定,所以要对系统的反应速度、准确性(输入的金额数和吐钱机吐出的钱数要一致)和安全性,以及系统的稳定应有非常高的要求。2存款子系统4.2。用户可以通过和ATM自动取款机交互,完成存款的操作。2.2性能系统的反应时间是不能超过2秒,完成取款操作的时间不能超过30秒.表3-4 存款子

14、系统的输入项目int(100的整数倍)账号19位整数4输出项目表35 存款子系统的输出项目5算法图3.11 存款的活动图2.6程序逻辑图3.12 存款的时序图2.7接口系统程序内部在功能模块下设置的程序接口见表3-6 ,图3.13表3-6 存款子系统的软件接口DepositFunds()AddFunds()图3。13 存款的类图8存储分配2.9限制条件ATM自动取款机中的纸币以满,不能再放入纸币。2.10测试要点好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度、准确性(能准确读取放入的纸币数目)和安全性,以及系统的稳定应有非常高的要求。3 转账子系统用户可

15、以通过和ATM自动取款机交互,完成转账的操作。4.3.2性能系统的反应时间是不能超过2秒,完成转账操作的时间不能超过30秒.4.3。表37 转账子系统的输入项目int(100的整数倍) 表3-8 转账子系统的输出项目4.3.5算法图3.14 转账的活动图4.3.6程序逻辑15 转账的时序图7接口系统程序内部在功能模块下设置的程序接口见表39,图3。16表3-9 转账子系统的软件接口TransferFunds()16 转账的类图3.9限制条件银行卡里的余额不足或不是同一类型的卡。10测试要点好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度、准确性(转走的金额

16、和转入到某一账户的金额数一致,数据库里的信息要准确的更新)和安全性,以及系统的稳定应有非常高的要求。4.4 查询余额子系统4.4。用户可以通过和ATM自动取款机交互,完成查询余额的操作。2性能系统的反应时间是不能超过2秒,完成查询余额操作的时间不能超过30秒。4.4.3输入项目表3-10 余额查询子系统的输入项目int(6为整数)4.4.4输出项目表311 余额查询子系统的输出项目4.4.5算法17 余额查询的活动图18 余额查询的时序图系统程序内部在功能模块下设置的程序接口见表3-12,图3.19表3-12 查询余额子系统的软件接口Query()19 余额查询的类图账户表 储蓄卡表 清单表4

17、.4.9限制条件硬件故障4.10测试要点好的产品才能得到用户的认可和肯定,只有得到用户的肯定才会有市场,为此要对系统的反应速度有非常高的要求,这也是最基本的要求。5 修改密码子系统5。用户可以通过和ATM自动取款机交互,完成修改密码的操作。4.5。系统的反应时间是不能超过2秒,完成修改密码操作的时间不能超过30秒。表313修改密码子系统的输入项目旧密码新密码4.5.4输出项目表3-14 修改密码子系统的输出项目5.5算法20 修改密码的活动图5.6程序逻辑图3.21 修改密码的时序图系统程序内部在功能模块下设置的程序接口见表315,图3.22 表 315修改密码子系统的软件接口AlterPas

18、sword()旧密码 新密码22 修改密码的类图4.5.9限制条件忘记了旧密码5.10测试要点好的产品才能得到用户的认可和肯定,为此要对系统的反应速度、 安全性,以及系统的稳定有非常高的要求.6 打印凭条子系统6。用户可以通过和ATM自动取款机交互,完成一些基本的操作。如取款、存款、查询余额、修改密码,转账等。为了确保用户安全性和系统的稳定性,打印凭条子系统可以记录这些相关的操作,相当于文本形式的日志.如果出现错误可以凭借凭条到银行进行核实。6.2性能系统的反应时间是不能超过2秒,完成相应操作后打印凭条的时间不能超过30秒.表316 打印凭条子系统的输入项目银行取款、转账等相关动作6.4输出项目表317 打印凭条子系统的输出项目4.6。图 3.23 打印凭条的活动图4.6.6程序逻辑24 打印凭条的时序图4.6.7接口系统程序内部在功能模块下设置的程序接口见表3-18,图3。25表 318 打印凭条子系统的软件接口PrintSlip()凭条(清单)图3.25 打印凭条的类图账户表 储蓄卡表 清单表 ATM表4.6.9限制条件 ATM自动取款机里的凭条纸用完了、纸币没有了或是硬件出项了故障。6.10测试要点对系统的反应速度,稳定性有非常高的要求,以达到用户的满意度。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2