ATM用户实例图

合集下载

《实验一 ATM自动柜员机业务系统数据流图与原型》实验报告

《实验一 ATM自动柜员机业务系统数据流图与原型》实验报告
3.1 顶层数据流图 .................................................. 3 3.2 一层数据流图 .................................................. 3 3.3 二层数据流图 .................................................. 4 3.4 三层数据流图 .................................................. 6 3.5 四层数据流图 .................................................. 8 3.6 五层数据流图 ................................................. 10 4 ATM 自动柜员机业务系统原型系统 .................................... 11 4.1 等待界面 ..................................................... 11 4.2 登录界面 ..................................................... 12 4.3 吞卡界面 ..................................................... 13 4.4 功能选择界面 ................................................. 14 4.5 操作等待界面 ................................................. 14 4.6 取款界面 ..................................................... 15 4.7 存款界面 ..................................................... 16 4.8 查询界面 ..................................................... 17 4.9 打印凭条界面 ................................................. 19 4.10 转账界面 .................................................... 19 4.11 改密界面 .................................................... 21 4.12 交易成功界面 ................................................ 23 4.13 取卡界面 .................................................... 23 5 实验体会 ......................................................... 23

ATM系统UML 7种图

ATM系统UML  7种图

UML建模语言7种图(以银行ATM系统为例)分类:JAVA2010-04-21 20:40 2911人阅读评论(0) 收藏举报uml语言活动作业优化1 用例图:描述了系统提供的一个功能单元。

以一种可视化的方式理解系统的功能需求,"角色"与系统内用例之间的关系。

本例中,参与者"银行储户"和ATM机。

简化后的ATM机仅有取款、存款及其余功能。

其余功能不做详细说明。

2 类图:显示系统的静态结构。

逻辑类、实现类,实现类就是程序员处理的实体。

类在类图上使用包含三个部分的矩形来描述,如图2所示。

最上面的部分显示类的名称,中间部分包含类的属性,最下面的部分包含类的操作(或者说"方法")。

本例中许多单个的帐户组成了帐户库,帐户具有帐户类型、帐户号、余额三个属性。

许多银行储户组成了储户库。

ATM系统包含了许多ATM机。

银行储户及ATM机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。

通过类图不仅可以使设计者明确的表达自己的设计意图,也能帮助自己整理思路,充实及优化自己的设计。

3 序列图:显示具体用例(或者是用例的一部分)的详细流程。

它几乎是自描述的,并且显示了流程中中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。

序列图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例。

本例以时间为顺序描述了顾客在ATM机上取款时信息的流动情况,顺序图着重于对象间消息传递的时间顺序。

4 状态图:表示某个类所处的不同状态和该类的状态转换信息。

包括5个基本元素:初始起点,它使用实心圆来绘制;状态之间的转换,它使用具有开箭头的线段来绘制;状态,它使用圆角矩形来绘制;判断点,它使用空心圆来绘制;以及一个或者多个终止点,它们使用内部包含实心圆的圆来绘制。

本例描述了顾客在ATM机上进行操作会经历的几种状态,及各种状态之间转换的条件。

ATM存取款查询流程图

ATM存取款查询流程图

ATM 存取款查询流程图一、数据流图顶层数据流图0层数据流图一层数据流图操作完成二层数据流图 取款:查询:二、E-R图本系统功能管理如下:(1)用户管理:输入用户名、密码,进入操作界面。

(2)查询管理:你可以查询自己的用户信息,卡号以及账户余额等。

(3)修改用户信息管理:此管理中你可以修改你自己相应的信息,密码等。

(4)取款管理:输入相应要取款的金额,然后提交。

(5)转账管理:输入你自己的卡号,准确的金额以及对方的卡号进行转款管理。

(6)系统退出三、数据字典(1)用户信息=用户ID+用户姓名+性别+身份证号+住址+联系方式(2)银行卡信息=用户ID+用户姓名+卡号+密码+账户余额+开户日期用户ID=“1”..“9999999……”用户姓名=2{字母}24性别=“男”,“女”身份证号={数字}17+{字母,数字}1住址=省/市/区(县)联系方式=“00000000000”……“99999999999”或“00-0000-0000000”……“99-9999-99999999”卡号={数字}19密码=(“0”|“000001”..“999999”)账户余额=“0000000.01”..“9999999.99”开户日期=年+月+日年=“0001”..“9999”月=“01”..“12”日=“01”..“31”四、UML事件流:1、用户插入卡2、系统提示要求客户输入卡密码3、对用户输入的密码进行验证正确后,系统出现操作界面4、用户选择相应的操作5、系统进行处理6、处理完成后(非退出操作),系统再出现操作界面供用户选择ATM 类图ATM 系统存款顺序图: 客户需求分析报告1 引言1.1目的为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方…….1.2、系统背景以及实验要求说明ATM自动柜员机(automatic teller machine)是银行在不同地点设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料(通常就是银行卡,或称金融卡,或称提款卡),让客户可以透过机器进行提款、存款、转帐等银行柜台服务,大多数客户都把这种自助机器称为提款机。

ATM基本知识概念

ATM基本知识概念
a图是终端与网络间信元结构
12
b图是网络内交换机的信元结构
① GFC(Generil Flow Control)一般流量控制,用 于控制用户向网上发送信息的流量。防止缓冲区内信元过 满而丢失信元 ② VPI(Virtual Path Identifer)和VCI(Virtual Channel Identifier)虚通道标识符和虚通路标识符,用来 将一条传送ATM信元的信道划分为多个子信道。 ③ PTI(Payload Type Indicator)净荷类型,指 明48字节信息字段的信息类型 ④ CLP(Cell Loss Priority)信元优先级比特, CLP=0标识高优先级别,不可以丢弃 ⑤ HEC(Header Error Check)信头校验码,采用 CRC校验,有8bit;HEC产生方法:信元前4个字节所对应 的多项式乘以x8 ,然后除以(x8+x2+x+1)所得余数就是 HEC
29
(2)传输会聚子层TC:发送端将信元流转换成可以在传 输系统中传输的比特流,接收端将比特流转为信元流 ① 传输帧的产生和恢复 ② 信元定界 ③ 产生信头错误检验码(HEC) ④ 传输帧自适应 ⑤ 信元速率解耦
30
①传输帧的产生和恢复 发送端:将信元流封装成适合在传输系统传输的帧结构,进 行速率的适配后送到物理媒介相关子层。 接收端:从物理媒介相关子层送来的比特流进行帧定位,恢 复成信元流。 传输帧的产生方法:每隔一定的ATM信元就插入一个物理层 信元,没有ATM信元的时候也插入一个物理层的空 闲信元;每27个连续的信元中不多于1个物理层维 护操作信元,每513个连续信元中不能少于1个PLOAM cell。 物理层信元:分空闲信元和物理层操作维护信元,它们都采 用预分配的信头值

ATM用例图

ATM用例图

用例图一、ATM 系统分为三个大的模块二、任务概述1、系统功能实现用户在ATM 上提取现金、查询账户余额、修改密码及转账功能。

系统用例图根据系统的需求分析可知 ,系统中的角色有顾客、 管理员和系统 ,其中顾客使用 A TM 系统进行交易;工作人员可以更改 A TM 的设置、 放置现金、 机器维护等;系统则作为外部角色参与整个活动。

ATM机银行工作人员三、需求规定3. 1系统功能概述ATM自动取款机系统相关的主要对象有:用户:使用ATM自动取款机进行现金交易。

进行取款、查询余额、设置密码、转账等操作。

系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。

数据库:对用户的所有信息进行存储更新。

登陆功能:在整个的系统中,首先用户要选择应用的提示语言的种类,“ENGLISH”或“汉语”,之后输入正确用户登录密码以后才可以进入主界面进行相关的操作。

验证用户:当用户输入账号和密码时,系统要进行验证,用户和密码输入正确了才可以登陆进去。

修改密码:系统要求首先输入旧密码,再输入写密码,并对新密码进行第二次确认,全部输入正确,修改功能完成。

查询功能:在主界面中点击余额查询功能选项,就会弹出余额的窗口。

存款功能:当用户存款的时候,系统要提示进行添加。

转账功能:用户可以通过该功能将自己账户上的金额转到其他账户。

取款功能:当用户在菜单栏点击取款功能选项,可以进入取款界面:●首先你可以输入取款的金额,输入的必须为50倍数的数字,否则系统会提示输入的金额错误,请重新输入。

如果屏幕上有便捷提示,比如:1000元、800元、500元等。

如果上边有你想要取款的金额,你可以按相对应的按键就可以了,如果没有,你再找一个“其他金额”按下之后,就可以自由输入自己想取的金额了,输入金额之后,按“确认”,即完成取款功能。

●正确输入取款的金额后,直接点击取款,会再次确认你取款的金额,点击“是”即可以取出取款机吐出的现金,并且数据更新到相关的数据库文件中,以便以后查询。

软件工程ATM取款UML图

软件工程ATM取款UML图

软件工程A T M取款U M L图 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KIIATM自动取款机系统的分析设计一.需求分析1.ATM机要可以判断磁卡的类别,如果不是有效的磁卡则退卡;2.可以在较快的时间内响应用户的请求,并针对相应的请求执行正确的操作;3.查询自己的账户时应显示余额和可用余额,并显示ATM机里所拥有的现金面值,让用户可以做出正确的选择;4.提取现金时提示用户输入取款金额并判断输入是否确,如果错误提醒用户并要求重新操作,正确则提醒用户收取现金;5.转账汇款时让用户选择转账类型,要求用户输入转账账号并要求用户输入两次,以确保没有输入错误,在两次输入都正确的情况下,让用户输入转账金额,并作最后的认;6.进入修改密码界面后提醒用户输入新密码,并要求再次输入以确保密码统一无误,在确认后完成修改操作,并提醒用户新密码生效;7.对于错误的操作或者操作延时做出有效的处理用例图二.A TM系统静态结构模型系统包图系统类图三.A TM系统动态建模状态图活动图客户首先将磁卡插入ATM机中,初始化ATM屏幕,根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据提示选择取款服务,然后输入取款数额,系统判断输入的取款数额的合法性,若不合法(这里不考虑透支)退出服务,若合法,吐款机吐款.序列图客户将ATM卡插入读卡机,读卡机将信息传给客户管理系统,客户规律提出查询密码,ATM显示屏幕显示输入密码的请求,客户输入密码进入输入设备,输入设备将密码传递到客户管理系统,客户管理系统再将确认密码的请求传给ATM系统,ATM系统确认密码的合法性传到客户管理系统,客户管理系统将服务类别的询问通过显示屏幕显示出来,供客户选择服务类型。

客户输入取款请求到输入设备,输入设备将客户的服务请求传到客户管理,客户管理系统在将取款数额的询问通过显示屏幕反馈给客户,客户再输入取款数额到输入设备,再传递到客户管理系统,客户管理系统将取款确认的询问通过显示屏幕返回到客户,显示确认数额的请求,客户输入确认信息到输入设备,输入设备传递到客户管理系统,在将数额合法性的确认请求传递到ATM系统,ATM系统确认数额的合法性返回到客户管理系统到点钞机,发出出钞请求,吐款机出钞,客户取钱。

ATM系统

ATM系统

实验报告(①实验目的②实验设备和环境③实验内容与步骤④实验结果与分析⑤总结,问题及建议))一. 实验目的ATM自动柜员机系统是由计算机控制的银行自动出纳系统,主要服务于活期储蓄,实现客户自助服务的电子化设备。

统一建模语言UML Unified Modeling Language是面向对象技术的一个重要应用,也是软件工程环境中对象分析和设计的重要工具。

通过UML对ATM自动取款机建模,实现查询余额、取款、存款、更改密码等业务,根据需求还可以进一步扩展具体功能。

二. 实验设备和环境设备:Enterprise Architect软件环境:windows三. 实验内容与步骤<一>、ATM系统UML设计需求分析1.1 A TM取款机的总体需求1.ATM机要可以判断磁卡的类别,如果不是有效的磁卡则退卡2.可以在较快的时间内响应用户的请求,并针对相应的请求执行正确的操作3.查询自己的账户时应显示余额和可用余额,并显示ATM机里所拥有的现金面值,让用户可以做出正确的选择。

4.提取现金时提示用户输入取款金额并判断输入是否正确,如果错误提醒用户并要求重新操作,正确则提醒用户收取现金,5.转账汇款时让用户选择转账类型,要求用户输入转账号并要求用户输入两次,以确保没有输入错误,在两次输入都正确的情况下,让用户输入转账金额,并作最后确认。

6.进入修改密码界面后提醒用户输入新密码,并要求再次输入以确保密码统一无误,在确认后完成修改操作,并提醒用户新密码生效。

7.对于错误的操作或者操作延时做出有效的处理。

1.2 系统操作要求1.要求用户每次取款数额为50的整数倍,2.要求用户一次取款数额不得大于1000元,3.要求用户一天取款数额不得超过5000元,4.要求用户每次取款数额不得大于账户余额,5.要求用户连续输入错误密码次数不得超过3次,1.3 系统性能要求1.要求反应时间不得大于10秒钟,2.系统设计目标,ATM自动取款机可以提供24小时不间断服务,操作简单,每步都有相应的语音提示,可以很方便为用户提供取款、转账/汇款、查询账户信息等服务。

ATM存取款查询流程图

ATM存取款查询流程图

ATM 存取款查询流程图一、数据流图顶层数据流图0层数据流图一层数据流图操作完成二层数据流图 取款:查询:二、E-R图本系统功能管理如下:(1)用户管理:输入用户名、密码,进入操作界面。

(2)查询管理:你可以查询自己的用户信息,卡号以及账户余额等。

(3)修改用户信息管理:此管理中你可以修改你自己相应的信息,密码等。

(4)取款管理:输入相应要取款的金额,然后提交。

(5)转账管理:输入你自己的卡号,准确的金额以及对方的卡号进行转款管理。

(6)系统退出三、数据字典(1)用户信息=用户ID+用户姓名+性别+身份证号+住址+联系方式(2)银行卡信息=用户ID+用户姓名+卡号+密码+账户余额+开户日期用户ID=“1”..“9999999……”用户姓名=2{字母}24性别=“男”,“女”身份证号={数字}17+{字母,数字}1住址=省/市/区(县)联系方式=“00000000000”……“99999999999”或“00-0000-0000000”……“99-9999-99999999”卡号={数字}19密码=(“0”|“000001”..“999999”)账户余额=“0000000.01”..“9999999.99”开户日期=年+月+日年=“0001”..“9999”月=“01”..“12”日=“01”..“31”四、UML事件流:1、用户插入卡2、系统提示要求客户输入卡密码3、对用户输入的密码进行验证正确后,系统出现操作界面4、用户选择相应的操作5、系统进行处理6、处理完成后(非退出操作),系统再出现操作界面供用户选择ATM 类图ATM 系统存款顺序图: 客户需求分析报告1 引言1.1目的为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方…….1.2、系统背景以及实验要求说明ATM自动柜员机(automatic teller machine)是银行在不同地点设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料(通常就是银行卡,或称金融卡,或称提款卡),让客户可以透过机器进行提款、存款、转帐等银行柜台服务,大多数客户都把这种自助机器称为提款机。

ATM(自动取款机)的用例图

ATM(自动取款机)的用例图

ATM(自动取款机)的用例图、类图、顺序图、状态图、活动图及协作图1 用例图参与者"银行储户"和ATM机。

简化后的ATM机仅有取款、存款及其余功能。

其余功能不做详细说明。

2 类图图2所示的银行系统类图和图5是类似的,只是将工作人员换成了ATM。

整个银行系统包括了帐户库、银行储户库及ATM系统。

许多单个的帐户组成了帐户库。

帐户具有帐户类型、帐户号、余额三个属性,均为private,其类型分别为char,int,double。

六个操作分别为setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance为protected其余均为public。

setType设置帐户类型,返回类型为void,参数类型为char,输入帐户类型。

getType获取帐户类型,返回类型为char,无参数。

setAccountNumbe设置帐户号,返回类型为void,参数类型为int,输入帐户号。

getAccountNumbe获取帐户号,返回类型为int,无参数。

caculateBalance计算余额,返回类型为void,参数为double,第一个参数为输入存取款数额,第二个参数为存款余额,既为输入也为输出。

getBalance获取帐户余额,返回类型为double,无参数。

许多银行储户组成了储户库。

ATM系统包含了许多ATM机。

银行储户及ATM 机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。

更多的属性及操作都可以一一加上,使这个类图更详细更完整,从而使参与项目的每个成员都能无歧义的明了整个设计的类的结构。

同样对于一个真正的银行系统,这个类图过于简单。

比如帐户类型我们可以先定义一个abstract class,它包含一个帐户最基本的属性及操作。

银行存取款数据流图课件

银行存取款数据流图课件
详细描述
Microsoft Visio是一款专业的数据流图绘制工具,提供了丰富的形状、模板和符号,支持创建各种类 型的图表,包括流程图、组织结构图、网络图等。Visio还支持导入和导出多种格式的文件,方便与其 他软件进行协作。
Lucidchart
总结词
在线绘图工具、易于使用
详细描述
Lucidchart是一款在线绘图工具,提供了丰富的模板和符号 ,支持绘制各种类型的图表,包括流程图、组织结构图、数 据流图等。Lucidchart还支持实时协作和版本控制,方便团 队成员共同编辑和修改图表。
数据流图定义
使用图形化方式展示系统 中数据的流动和处理过程 。
主要数据流
包括客户请求、交易处理 、结果反馈等。
数据流图示例
展示一个简单的存取款流 程,包括客户在ATM机上 输入信息、系统处理请求 、数据库更新等步骤。
数据流图分析
数据流图特点
直观、易于理解,能够清晰地展 示系统的数据处理流程。
数据流图分析内容
绘制分层数据流图
总结词
分层数据流图的构建
详细描述
根据顶层数据流图,进一步绘制分层数据流图,将各个业务功能细化为具体的处 理过程和数据流程。分层数据流图应清晰地展示数据的传递和处理过程,以及各 层之间的数据接口。
数据流图的优化与完善
总结词
数据流图的优化策略
详细描述
在绘制完分层数据流图后,需要对数据流图进行优化和完善。优化过程包括简化流程、调整数据流向、合并或拆 分功能等,以提高数据流图的清晰度和可维护性。同时,需要确保数据流图与实际业务处理流程的一致性。
SmartDraw
总结词
功能丰富、适合初学者使用
详细描述
SmartDraw是一款功能丰富的绘图软件,提供了各种类型的图表模板和符号,支持绘 制流程图、组织结构图、数据流图等。SmartDraw还提供了智能布局和自动对齐功能 ,使得绘图更加方便快捷。同时,SmartDraw还提供了丰富的导出和分享选项,方便

银行储蓄管理系统需求分析-数据流图

银行储蓄管理系统需求分析-数据流图
银行储蓄管理系统需求分析
F图为本系统的用户功能图:
F表列出了10项基本功能:
序号
作业
功能描述
1
ቤተ መጻሕፍቲ ባይዱ存款
:为银行用户提供各种存款操作,并记入数据库
2
取款
为用户提供所需的分为柜台取款和ATM取款两种操作
3
转账
提供网上转账和柜台转账
4
查询
提供在各种终端进行的查账操作以便于银行用户对自己的 账目进行管理
5
修改密码
可对密码、网上银行密码进行修改
6
利息
在数据变动之前自动计算上次利息并更新账目进行下一次 账目管理
7
报表
;对需要通过书面输出的信息进行整理打印
8
开户
为新用户开一个新帐户
9
销户
:为用户结算利息,并支出余额存款,并消除资料
10
管理
可对对银行内的储蓄业务上的资金流进行分析和查询

ATM技术介绍

ATM技术介绍

广域网协议目录目录ATM (1)ATM简介 (1)ATM连接和ATM交换 (1)ATM层次结构 (2)ATM应用介绍 (3)服务类型 (5)InARP简介 (5)ATM OAM (6)ATMATM简介ATM(Asynchronous Transfer Mode,异步传输模式)技术是以分组传输模式为基础并融合了电路传输模式高速化的优点发展而成的,可以满足各种通信业务的需求。

ATM已被ITU-T于1992年6月指定为B-ISDN的传输和交换模式。

由于它的灵活性以及对多媒体业务的支持,被认为是实现宽带通信的核心技术。

根据ITU-T定义,ATM是以信元为基本单位进行信息传输、复用和交换的。

ATM信元具有53字节的固定长度,其中前5个字节是信元头,其余48个字节是有效载荷。

ATM信元头的功能有限,主要用来标识虚连接,另外也完成了一些功能有限的流量控制,拥塞控制,差错控制等功能。

ATM连接和ATM交换ATM是面向连接的交换,其连接是逻辑连接,即虚连接。

ATM网络中,可以在物理链路上创建逻辑连接VP(Virtual Path,虚路径)和VC(Virtual Circuit,虚电路)。

如图1所示,一条物理链路上可以创建多条VP,每个VP可以采用复用方式容纳多个VC。

不同用户的信元通过不同的VP和VC传递。

VP和VC通过虚路径标识符(Virtual Path Identifier,VPI)和虚通道标识符(Virtual Channel Identifier,VCI)来标识。

图 1VP、VC和物理链路关系VCVCATM使用一对VPI/VCI的组合来标识一条逻辑连接。

当一个连接被释放时,与此相关的VPI/VCI值对也被释放,它被放回资源表,供其它连接使用。

如图 2所示,ATM交换机通过查找交换表项改变VPI/VCI值,实现ATM信元的转发。

只改变VPI值的ATM交换过程称为VP交换,通过此方式建立的连接称为VPC(Virtual Path Connection,虚路径连接)。

UML顺序图和协作图

UML顺序图和协作图
模块。 5)客户管理模块向事务管理模块请求确认密码的合法性。 6)事务管理模块向客户管理模块确认密码的合法性。 7)客户管理模块通过显示屏向客户显示输入服务类别请求。 8)客户通过输入设备输入取款请求,并传递给客户管理模块。 9)客户管理模块通过显示设备询问客户取款数额。 10)客户通过输入设备输入取款数额,并传递给客户管理模块。 11)客户管理模块通过显示设备向客户询问取款确认。 12)客户通过输入设备向客户管理模块传递确认信息。 13)客户管理模块向事务管理模块请求数额合法性确认。 14)事务管理模块向客户管理模块确认数额合法性。 15)事务管理模块向点钞机发出出钞请求。 16)点钞机出钞。 17)客户取钞。 18)客户取出ATM卡(银行卡)。
对上述步骤建模的顺序图如下:
: Customer
: Front
: Register
: Dispenser
1: accept(cash,selection) 2: getCustomerInput(cash,selection)
3: check(selection) 4: yes
5: updateReserve(cash,price)
:ClassA
:ClassB
oper()
返回消息
返回消息表示从过程调用 返回,以虚线箭头表示。
:ClassA
:ClassB
oper()
阻止消息
阻止消息是指消息发送者发出消息给接收者, 若接收者无法立即接收消息,则发送者放弃此 消息。Rose中用折回的箭头表示阻止消息。
:ClassA
:ClassB
场景描述
曹操 :刘备
:孔明
求战 请拟策略
:关羽
:张飞 孙权
请防守荆州

银行用例及用例图文档资料

银行用例及用例图文档资料
27
4.5 发现用例
发现用例的一般方法:
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ③ 把这些系统行为命名为用例。 ④ 确定各用例之间的关系(泛化,包含,扩展)。 ⑤ 绘制用例图。 ⑥ 编制用例说明。 ⑦ 对异常流程确定单独用例。 ● ⑧ 优化用例图,解决用例之间的冲突和重复。
15
4.4 用例图
1. 用例图的作用
用例图用来描述软件需求模型中的系统功能, 通过一组用例可以描述软件系统能够给用户提 供的功能。
用例图可以作为整个系统开发过程中的开发依 据,指导和驱动其他模型。
16
2. 用例图的形式
17
18
19
取款用例描述实例
● 用例:取款
●参与者:储户
●操作流:
① 通过读卡机,储户插入ATM卡
25
4.5 发现用例
发现用例的一般方法:
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ③ 把这些系统行为命名为用例。 ④ 确定各用例之间的关系(泛化,包含,扩展)。 ⑤ 绘制用例图。 ● ⑥ 编制用例说明。
26
4.5 发现用例
发现用例的一般方法:
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ③ 把这些系统行为命名为用例。 ④ 确定各用例之间的关系(泛化,包含,扩展)。 ⑤ 绘制用例图。 ⑥ 编制用例说明。 ● ⑦ 对异常流程确定单独用例。
38
● ② 确定各参与者所期望的系统行为。
柜台人员 客房预订 预订变更 入住登记 退房结帐 选择课程 信息查询
39
① 找出系统外部参与者,确定系统边界和范围。 ② 确定各参与者所期望的系统行为。 ● ③ 把这些系统行为命名为用例。

UML实验1ATM自动取款机用例图

UML实验1ATM自动取款机用例图

实验1 用例图
实验目的:
1.学会分析系统中的参与者和用例
2.把握用例图的绘制方式
实验学时
4学时,必做。

实验内容:
画出ATM系统的用例图
实验步骤:
1.分析
ATM自动取款机:客户能够取钱,存钱,查询余额,转帐,修改密码。

通过度析可找出如下几个参与者:
1.A TM
2.客户
通过度析取得如下用例:
(1)存款
(2)取款
(3)查询余额
(4)转帐
(5)修改密码
(6)打印收据
2.画图步骤:
下面介绍在Rose中创建用例图的进程:
(1)在“Use Case View“中双击Main图,或右击“Use Case View“,弹出在快捷菜单当选择“New”->“UseCase Diagram”,双击图标,显现图1,为编辑用例图做好预备。

(2)进行绘制用户用例图
(3)绘制ATM用例图
存款取款
查询余额
转账
修改密码
用户
打印收据
登陆
身份验证
验钞
ATM
退卡
试探题:
1.参与者什么缘故是一个类?
因为uml的参与者要做为用户,进行治理。

它对系统由参与操作。

2.如何命名一个用例?。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ATM机
用户实例图
用户逻辑图
取款

登录成功
转账 登录 成功
修改密码 登录 登录失败 存款 查询余额
退卡
ATM用户实例图
查询余额 包含include 登录
修改密码
取款 包含include 扩展e转账凭条 存款凭条 打印凭条 扩展extend 转账
存款
扩展extend
登录
• 登录
持卡用户
输入卡号
输入密码 密码错误 可输入3次 密码输入错误3次 登录失败 吞卡 登录成功 进入主页面
密码正确
取款
• 取款
判断今天取款 是否大于20000 元,本次取款 是否大于2000 今日小于2W, 本次小于2000 点击取款按钮
输入取款金额
今日取款金额大于2W 本次取款大于2000
取款失败
查询用户余额
余额不足 余额大于取款 金额
打印凭条
取款成功
相关文档
最新文档