基于UML的ATM自动取款机系统设计--系统分析师UML实物手册-好_第1页
基于UML的ATM自动取款机系统设计--系统分析师UML实物手册-好_第2页
基于UML的ATM自动取款机系统设计--系统分析师UML实物手册-好_第3页
基于UML的ATM自动取款机系统设计--系统分析师UML实物手册-好_第4页
基于UML的ATM自动取款机系统设计--系统分析师UML实物手册-好_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ?系统分析师UML实物手册? HYPERLINK :/ / 题 目 ATM自动取款机系统的分析设计专 业 信息管理与信息系统 摘要ATM是Automatic Teller Machine的缩写,意思是自动柜员机,因大局部用于取款,又称自动取款机。ATM自动取款机是由计算机控制的持卡人自我效劳型的金融专用设备。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助效劳,代替银行柜面人员的工作。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款实时入账、支票存款国内无、存折补登、中间业务等工作。持卡人可以使用信用卡或储蓄卡,根据

2、密码办理自动取款、查询余额、转账、现金存款,存折补登,购置基金,更改密码,缴纳 话费等业务。UMLUnified Modeling Language是一套用来表达面向对象分析设计的国际标准语言。它具有以下特点:统一标准;面向对象;可视化、表示能力强大;是系统建模语言,独立于过程;概念明确。UML是数据建模和商务流程建模的集成建模语言。本文根据ATM系统的特点及金融交易的特殊要求,运用UML统一建模语言来对ATM系统的硬件及软件结构进行了整体设计.软件上以模块化及表单驱动的方式,实现了金融交易的平安处理、通讯故障诊断等功能,并就通讯故障诊断提出了一种新的基于网络应用层、传输层、网络层的方法.该系

3、统可同时支持磁卡和IC卡,已应用于实际的金融系统,取得了良好的经济效益和社会效益.关键词:UML ATM 系统AbstractATM is an acronym for Automatic Teller Machine, which means automated teller machine, as most for the money, also known as automated teller machines. ATM automated teller machine is controlled by a computer-based cardholder self-service

4、financial and special equipment. It is a highly sophisticated integration of mechanical and electrical devices, the use of magnetic cards or smart card code to achieve the self-service financial transactions, instead of the bank counter staff. Can cash balance inquiries, deposits, funds transfer bet

5、ween accounts to balance inquiries, etc.; can also be used for cash deposits (real-time recorded), check deposit (non-domestic), passbook board meeting, the middle of the business and so on. Cardholders can use a credit card or savings card, according to the password for ATM, balance inquiries, tran

6、sfers, cash deposits, passbook board meeting, the purchase of funds, change the password, the phone calls to pay services. UML (Unified Modeling Language) is used to express a set of object-oriented analysis and design of the international standard language. It has the following characteristics: uni

7、form standards; object-oriented; visualization that powerful ability; the system modeling language, independent of the process; the concept clear. UML is a data modeling and business process modeling, integrated modeling language. In this paper, based on the characteristics of ATM system and the spe

8、cial requirements of financial transactions, the use of Unified Modeling Language UML to ATM hardware and software structure of the overall design. Software and a modular form-driven approach to achieve the financial transactions safe handling, communications features such as fault diagnosis and fau

9、lt diagnosis of communication a new web-based application layer, transport layer, network layer approach. The system can also support magnetic cards and IC cards, have been applied to the actual financial system achieved good economic and social benefits. Keywords: UML ATM system前言ATM是最普遍的自助银行设备,可以提

10、供最根本的银行效劳之一,即出钞交易,有些全功能的产品还可以提供信贷存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融效劳终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。目录一、ATM自动取款系统的UML设计需求分析。6 ATM自动取款机的总体需求。6 系统操作要求。6 系统性能要求。6二、TM自动取款系统的组织图。72.1ATM机系统组织图示。72.2ATM机取款子系统组织图示。72.3ATM机修改密码系统组织图示。72.4ATM机转账子系统组织图示。82.5ATM机查询子系统组织图示。8三、UML设计分析图。9 3.

11、1 CIM-1定义业务流程。9 3.2 CIM-2 分析业务流程。103 客户取钱业务流程活动图 。103 客户转账业务流程活动图。11客户修改密码业务用例活动图。12客户查询余额业务用例活动图。133.3 CIM-3定义系统范围。143 客户包下可启动的系统用例。143 银行管理员包下的系统用例图。143 定时启动者包下的系统用例。153.4 PIM-1分析业务流程。153 SUC001-取款系统用例业务。153.4.2 SUC002-转账业务系统用例。173 SUC003-修改密码业务系统用例。183 SUC004-查询余额业务系统用例。193.5 PIM-2 分析业务规那么状态图取款。2

12、03.6 PIM-3类图。203.7 PIM-4序列图(取款)。21四、结束语与参考文献。23一、ATM自动取款系统的UML设计需求分析1.1 ATM自动取款机的总体需求:ATM机要可以判断磁卡的类别,如果不是有效的磁卡那么退卡; 可以在较快的时间内响应用户的请求,并针对相应的请求执行正确的操作;查询自己的账户时应显示余额和可用余额,并显示ATM机里所拥有的现金面值,让用户可以做出正确的选择;提取现金时提示用户输入取款金额并判断输入是否确,如果错误提醒用户并要求重新操作,正确那么提醒用户收取现金;转账汇款时让用户选择转账类型,要求用户输入转账账号并要求用户输入两次,以确保没有输入错误,在两次输

13、入都正确的情况下,让用户输入转账金额,并作最后的认;进入修改密码界面后提醒用户输入新密码,并要求再次输入以确保密码统一无误,在确认后完成修改操作,并提醒用户新密码生效;对于错误的操作或者操作延时做出有效的处理1.2 系统操作要求: 1要求用户每次取款数额为50的整数倍;1要求用户一次取款数额不得大于1000元;2要求用户一天取款数额不得超过5000元;3要求用户每次取款数额不得大于账户余额;4要求用户连续输入错误密码次数不得超过3次。1.3 系统性能要求:要求反响时间不得大于10秒钟;系统设计目标:ATM自动取款机可以提供24小时不间断效劳,操作简单,每步都有相应的语音提示,可以很方便为用户提

14、供取款、转账/汇款、查询账户信息等效劳。 二、ATM自动取款系统的组织结构设计 ATM机系统组织结构: 图2-1读卡机子系统组织结构: 图2-2键盘输入子系统组织结构: 图2-3 IC认证子系统组织结构: 图2-4 显示子系统组织结构:图2-52.6 吐钱机子系统组织结构: 图2-62.7 打印报表子系统组织结构: 图2-72.8 监视子系统组织结构 图2-82.9 数据库子系统组织结构: 图2-9三、基于UML的ATM自动取款机系统分析设计3.1 CIM-1定义业务流程ATM自动取款机系统业务用例图.该系统主要有两个执行者:银行管理员和客户。银行管理员会启动或参与的业务主要有添加现金、维护A

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

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

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

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

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

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

21、费=取款金额*银行管理费*银行折扣取款金额最低为50元,取款金额最高为5000取款金额为非作50元的整数倍系统按照银行原有编码方式生成交易编号其他打印了取款凭条 SUC002-转账业务系统用例用例名称转账用例编号SUC002用例简述客户ATM机上转账用例图参考画面主要流程客户插入磁卡,初始化ATM系统屏幕系统提示输入密码。客户输入密码并通过系统验证系统列出效劳工程客户选择取款,输入转账金额,按下确定键。系统验证转账数额的合法性。并计算出手续费系统连接到综存系统,查询账户余额,确认余额是否足够。交易成立,系统提供打印功能,供客户选择是否打印替代流程3a密码错误系统出现密码错误警告。并返回主要流程

22、2,供客户重新输入密码6a金额不符系统出现转账金额必须为50元整数的信息,回到主要流程5,供客户重新输入取款金额(6)b金额过低系统出现最低取款的信息,回到主要流程5,供客户重新输入取款金额6c金额过高系统出现最高取款的信息,回到主要流程5,供客户重新输入取款金额(7)a余额缺乏系统出现余额缺乏的信息,回到主要流程5,供客户重新输入取款金额业务规那么交易款项=转账金额+手续费手续费=转账金额*银行管理费*银行折扣转账最低金额为50元,最高为5000元系统按照银行原有编码方式生成交易编号3. SUC003- 修改密码业务系统用例用例名称修改密码用例编号SUC003用例简述客户在ATM机上修改客户

23、密码用例图参考画面主要流程客户插入磁卡,初始化ATM系统屏幕系统提示输入密码。客户输入密码并通过系统验证系统列出效劳工程客户选择修改密码,按下确定键。客户连续三次输入新密码,按下确定键。替代流程3a密码错误系统出现密码错误警告。并返回主要流程2,供客户重新输入密码6a密码不符系统出现密码格式必须为6位数字的信息,回到主要流程5,供客户重新输入新密码。6) b密码不同系统出现三次输入密码不一致的信息,回到主要流程5,供客户重新输入新密码。3. SUC004- 查询余额业务系统用例用例名称查询余额用例编号SUC004用例简述客户在ATM机上查询余额用例图参考画面主要流程客户插入磁卡,初始化ATM系

24、统屏幕系统提示输入密码。客户输入密码并通过系统验证系统列出效劳工程客户选择查询余额,按下确定键。系统连接到综存系统,查询账户余额,并根据银行的规定计算出账户余额。ATM系统屏幕显示客户账户余额与可用余额替代流程3a密码错误系统出现密码错误警告。并返回主要流程2,供客户重新输入密码3.5 PIM-2 分析业务规那么状态图取款客户取款业务的状态分析:从客户插入磁卡的起始状态到结状态,中间还有输入密码,选择效劳,取款,吐款状态.1客户插入磁卡初始化ATM系统屏幕,进入屏幕提示输入密码界面,客户此时可有输入密码动作DoAction。2假设密码输入不正确,返回输入密码,假设三次输入不正确,退卡。假设密码

25、通过系统验证,进入选择效劳类型界面。此时客户的动作可以为选择取款,选择修改密码,选择转账,选择查询爷额。3假设客户选择取款效劳后进入取款界面,此时客户可以动作为输入取款数额。40假设输入取款数额不合法,退卡。系统验证取款熟额合法后,进入吐款机吐款状态。3.6 客户在银行申请开户成功后,一般持有一折一卡。银行系统根据客户填写的资料将客户的账户,银行账户库和ATM系统有机统一起来。客户的账户类型有账户类型,账户号和余额三个属性。都为private,三者的数值类型分别为char, int , double. 客户类型有六个根本操作:设置账户类型char,获取账户类型(char),设置账户号(int0

26、,获取账户号(int),计算余额(double),获取账户余额(double)。银行账户库类型有账户姓名,账户号,账户密码三个属性。都为private,三者的数值类型分别为char, int, int. 银行账户类型的操作有取款,存款和其他操作。ATM系统类型有ATM号属性。为public.。它的操作有取款,修改密码,转账和其他操作。3.7 PIM-4序列图 客户使用ATM机取款序列图客户将ATM卡插入读卡机,读卡机将信息传给客户管理系统,客户规律提出查询密码,ATM显示屏幕显示输入密码的请求,客户输入密码进入输入设备,输入设备将密码传递到客户管理系统,客户管理系统再将确认密码的请求传给ATM系统,ATM系统确认密码的合法性传到客户管理系统,客户管理系统将效劳类别的询问通过显示屏幕显示出来,供客户选择效劳类型。客户输入取款请求到输入设备,输入设备将客户的效劳请求传到客户管理,客户管理系统在将取款数额的询问通过显示屏幕反响给客户,客户再输入取款数额到输入设备,再传递到客户管理系统,客户管理系统将取款确认的询问通过显示屏幕返回到客户,显示确认数额的请求,客户输入确认信息到输入设备,输入设备传递到客户管理系统,在将数额合法性确实认请

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论