ATM系统分析报告_第1页
ATM系统分析报告_第2页
ATM系统分析报告_第3页
ATM系统分析报告_第4页
ATM系统分析报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、ATM机系统分析报告软件0802班高晓亮200807040203目录ATM机系统的需求分析1.1系统的用户需求描述1.2系统的需求分析 TOC o 1-5 h z HYPERLINK l bookmark14 o Current Document 1.3系统的用例模型31、确定系统的参与者32、识别用例43、建立用例图模型44、给出用例描述52 ATM机系统分析模型2.1 ATM机的静态结构模型2.2 ATM机的动态行为模型101 ATM机系统的需求分析1.1系统的用户需求描述随着计算机技术的发展,ATM越来越多的出现在人们的日常生活中,在ATM 机上进行存、取款等业务可以大大减少银行工作人员

2、的工作,提高银行效率,而 且可以节省人们排队等候时间。所以ATM系统的开发可以很好的方便人们的生 活。通过ATM机,用户可以进行一些基本的功能实现,例如:存款、取款、查 询余额、转账、修改账户密码等等。银行工作人员可以通过其打印报表,统计、查询信息。当然还可以对其进 行系统维护。1.2系统的需求分析从用户提出的需求来看,ATM系统的目的是方便人们对其账户进行一些基本的操作, 以节省时间,提高生活节奏;同时,系统还必须为银行工作人员提供服务,为其打印交易的 报表,统计交易的信息。当然,系统还必须提供管理接I】,以提供银行管理人员在其出现故 障或缺款时对其进行维护。系统的总体功能如下图L2-1所示

3、。图1.2-1 ATM系统总体功能1.3系统的用例模型1、确定系统的参与者仔细分析ATM系统问题的描述,在ATM系统中,参与者主要有:(1)用户:用户可以在ATM系统中进行存款、取款、转账、修改账户密码、查询账户余 额。(2)银行工作人员:包括银行管理人员,系统维护人员。银行管理人员对ATM记录的交 易信息进行适当管理。系统维护人员在系统出现故障的时候加以维修,并在ATM无款时配款。2、识别用例根据ATM系统的业务流程和提取的参与者的信息,确定系统可以分为以下几个用例。用户参与者的用例:存款取款转账修改密码查询余额验证身份银行工作人员参与者的用例:信息管理系统维护配款验证身份3、建立用例图模型

4、(1)用户请求服务的用例图模型,如下图1.3-1所示。uc用户用例图图1.3-1用户用例模型(2)银行工作人员请求服务的用例图模型,如下图1.3-2所示。UC银行工作人员用例图图1.3-2银行工作人员用例模型4、给出用例描述根据ATM机系统的问题陈述和用例图模型,下面给出系统中一些主要的描述文档。1)用户“存款”用例描述如下:用例编号:1-1用例名称:存款用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择存款功能时,用例开始。用户利用它实现账户存款功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功存款。假 设:用户总是按规定,放入制定面额的纸

5、币。基本操作流程1:存款成功用户插入银行卡并输入正确的密码,成功登录系统。用户选择存款功能系统提示开始放入纸币用户放完后点击确认系统确认并修改账户信息系统提示存款操作成功系统返回主界面2)用户“取款”用例描述如下:用例编号:1-2用例名称:取款用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择取款功能时,用例开始。 用户利用它实现账户取款功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功取款。基本操作流程1:取款成功用户插入银行卡并输入正确的密码,成功登录系统。用户选择取款功能系统提示输入取款金额用户输完后点击确认系统提款并修改账户信息系统提

6、示取款操作成功,并提示用户立即拿走吐钞I I的现金系统返回主界面基本操作流程2:账户余额不足,取款失败用户插入银行卡并输入正确的密码,成功登录系统。用户选择取款功能系统提示输入取款金额用户输完后点击确认系统提示账户余额不足,取款操作失败系统返回主界面3)用户“转账”用例描述如下:用例编号:1-3用例名称:转账用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择转账功能时,用例开始。用户利用它实现账户转账功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功转账。基本操作流程L转账成功用户插入银行卡并输入正确的密码,成功登录系统。用户选择取转账功能系

7、统提示输入转账用户名、金额用户输完后点击确认系统进行转账操作并修改账户信息系统提示转账操作成功系统返回主界面基本操作流程2:账户余额不足,转账失败用户插入银行卡并输入正确的密码,成功登录系统。用户选择转账功能系统提示输入到账用户名、金额用户输完后点击确认系统提示账户余额不足,转账操作失败系统返回主界面基本操作流程3:到账用户不存在,转账失败用户插入银行卡并输入正确的密码,成功登录系统。用户选择转账功能系统提示输入到账用户名、金额用户输完后点击确认系统提示到账用户名不存在,转账操作失败系统返回主界面4)用户“修改密码用例描述如下:用例编号:14用例名称:修改密码用例描述:当用户插入银行卡并输入正

8、确的密码进入ATM系统选择修改密码功能时,用例 开始。用户利用它实现账户修改密码功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功修改密码。基本操作流程1:修改密码成功用户插入银行卡并输入正确的密码,成功登录系统。用户选择修改密码功能系统提示输入旧密码,并输入2次新密码用户输完后点击确认系统提示密码修改成功系统返回主界面基本操作流程2: 2次密码输入不一样,修改密码失败用户插入银行卡并输入正确的密码,成功登录系统。用户选择修改密码功能系统提示输入旧密码,并输入2次新密码用户输完后点击确认系统提示2次新密码输入不一样,密码修改失败系统返回主界面5)用户“

9、查询余额”用例描述如下:用例编号:1-5用例名称:查询余额用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择查询余额功能时,用例 开始。用户利用它实现账户查询余额功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功修改密码。基本操作流程1:查询余额成功用户插入银行卡并输入正确的密码,成功登录系统。用户选择查询余额功能系统显示账户余额系统返回主界面6)银行管理人员“信息管理”用例描述如下:用例编号:1-6用例名称:信息管理用例描述:当银行管理人员身份验证完成进入ATM系统选择信息管理功能时,用例开始。 银行管理人员利用它实现信息管理功能。参 与者

10、:银行管理人员前置条件:银行管理人员完成身份验证,成功登录系统。后置条件:银行管理人员完成信息管理。基本操作流程1:信息管理银行管理人员根据其用户名及密码登录管理系统。银行管理人员对ATM各种信息进行对应处理。退出系统7)系统维护人员“系统维护”用例描述如下:用例编号:1-7用例名称:系统维护用例描述:当系统维护人员身份验证完成进入ATM系统选择系统维护功能时,用例开始。银行管理人员利用它实现系统维护功能。参与者:系统维护人员前置条件:系统维护人员完成身份验证,成功登录系统。后置条件:系统维护人员完成系统维护。基本操作流程1:系统维护系统维护人员根据其用户名及密码登录管理系统。系统维护人员对A

11、TM系统进行测试维护。退出系统8)系统维护人员“配款”用例描述如下:用例编号:1-8用例名称:配款用例描述:当ATM机余款不足时,用例开始。参与者:系统维护人员基本操作流程1:配款系统维护人员根据其用户名及密码登录管理系统。ATM系统提示系统维护人员余额不足,需进行配款。退出系统系统管理人员将钱放入对应ATM机。2 ATM机系统分析模型2.1 ATM机的静态结构模型1、系统中包含的类以及类的基本属性和操作1)总行的属性:总行名称(类型:Strmg),地址:(类型:String);总行的操作:验证卡的 有效信息(返回值类型:boolean)o2)分行的属性:分行名称(类型:Strmg),地址:(

12、类型:String);分行的操作:验证账户 (返回值类型:void),更新账户(返回值类型:void)。3)账户的属性:账户类型(类型:Strmg),余额(类型:long),限额(类型:long)。4)储户的属性:账户姓名(类型:Strmg),身份证号码(类型:String),通信地址:(类型: Strmg):储户的操作:插卡(返回值类型:void),选择事务类型(返回值类型:void),输 入密码(返回值类型:void),输入金额(返回值类型:void),输入账号(返回值类型:void)。5)银行卡的属性:卡号(类型:long),密码(类型:long)。6)事务的属性:事务类型(类型:Str

13、ing),金额(类型:long), 口期(类型:datetime)o7)ATM的属性:现有金额(类型:long),支出金额(类型:long) ATM的操作:读卡(返 回值类型:String),打印数据(返回值类型:void),发放资金(返回值类型:void)提交用 户信息(返回值类型:void)2、识别类间关系,建立系统初始静态结构模型根据系统的问题描述以及用例描述,建立ATM机系统的静态结构模型如卜图2.1-1所示。class AlMhglgWB /图2.1-1系统的粉态结构模型系统的静态结构模型说明如下:在ATM系统中,每一个总行有几个分行组成;每个储户可以拥有多个账户,多张银行 卡,每个

14、账户只能属于某一个储户:每个银行都有多个储户,每个储户可以在多个银行开户; 每个ATM机可以处理多种事务,每种事务均可在不同的ATM机上实现。2.2 ATM机的动态行为模型通过用例模型给出了 ATM机系统中一些主要用例的描述文档,给出了参与者使用系统 功能与系统的交互过程。下面给出系统的一些主要用例的事件序列图模型,对系统中对象之 间的交互过程和消息传递进行阐述O1)存款操作序列图,如下图2.2-1所示ATM机界面I图2.1-1存款操作序列图2)取款操作序列图,如下图2.1.2所示。sd取款原列图用户ATM机系统ATM机界面选择取款握作()N提示输入取款金额()揄入取款金额()吐钞0直询余额()返回主界面()图2.1-2取款操作序列图转账操作序列图,如下图2.1-3所示。sd转账序列图/土用户ATM机系统ATM机界面选窿账操作()L善示揄入到账用户名及转账金额()瑜入到账用户名及转账金额()提迎账成功()

温馨提示

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

评论

0/150

提交评论