实验案例参考

来源:网络收集 时间:2025-08-08 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Office Visio 2010

Office Visio 2010 是一款便于IT和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 2010 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。 Microsoft Office Visio帮助您创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。

大多数图形软件程序依赖于艺术技能。然而,在您使用 Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。Office Visio 2010中的新增功能和增强功能使得创建 Visio 图表更为简单、快捷,令人印象更加深刻。

UML在ATM自动取款机中的应用

(一)Uml基础知识

Uml概述

UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch,

OMT, 和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。

它是一种标准的表示,已成为国际软件界广泛承认的标准。是一种基于面向对象的可视化的通用(General)建模语言。为不同领域的用户提供了统一的交流标准 — UML图。 UML应用领域很广泛,可用于软件开发建模的各个阶段,商业建模(Business Modeling), 也可用于其它类型的系统。

UML是一种定义良好,易于表达,功能强大且普遍实用的建模语言,不是一种方法,它独立于过程。利用它建模时,可遵循任何类型的建模过程。

建模过程: 分析、抽取 分析、设计 提取 解决方案 概念模型 系统需求 领域问题

UML的主要构成

向对象分析与设计的一种 ? 视图(views), ? 图(Diagrams),

? 模型元素(Model elements) ? 通用机制(general mechanism)

UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由:

等几个部分构成。

视图(views)

一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。

视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。

如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。 图(Diagrams)

UML语言定义了五种类型9种不同的图,把它们有机结合起来就可以描述系统的所有视图。 用例图(Use case diagram) 从用户角度描述系统功能,并指出各功能的操作者。 静态图(Static diagram),表示系统的静态结构。包括类图、对象图、包图。

行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。包括状态图、活动图。

交互图(Interactive diagram), 描述对象间的交互关系。包括顺序图、合作图。 实现图( Implementation diagram ) 用于描述系统的物理实现。包括构件图、部件图。 UML的9种图 1 2 3 4 5 6 7 8 9 图名称 类图 对象图 用例图 顺序图 协作图 状态图 活动图 构件图 图定义 一组类、接口、协作及它们的关系 一组对象及它们的关系 一组用例、参与者及它们的关系 一个交互,强调消息的时间顺序 一个状态机,强调对象按事件排序的行为 一个状态机,强调从活动到活动的流动 一组构件及关系 图性质 静态图 静态图 静态图 动态图 动态图 动态图 静态图 静态图 一个交互,强调消息发送和接受的对象的结构组织 动态图 配置(实施图) 一组接点及它们的关系 包图: 包中的类以及包与包之间的关系(静态图) UML的5种视图

1 视图名称 用户模型视图(用例视图) 视图内容 系统行为,动力 问题及解决方案 性能、可伸缩性,吞吐量 构件、文件 静态表现 用例图 动态表现 交互图、状态图、活动图 观察角度 用户、 分析员、 测试员 类、 接口、 协作 线程、 进程 配置、 发布 拓扑结构 的节点 2 结构模型视图(设计视图) 类图、对象图 交互图、状态 图、活动图 类图、对象图 交互图、状态 图、活动图 构件图 交互图、状态图、活动图 交互图、状态图、活动图 3 行为模型视图(进程视图) 实现模型视图(实现视图) 环境模型视图(实施视图) 4 5 部件的发布、配置图 交付、安装 (实施图) 模型元素(Model elements)

代表面向对象中的类,对象,关系和消息等概念,是构成图的最基本的常用的元素。一个模型元素可以用于多个不同的图中。 通用机制(general mechanism)

用于表示其他信息,比如注释,模型元素的语义等。另外,为了适应用户的需求,它还提供了扩展机制(Extensibility mechanisms) ,包括构造型(Stereotype)、标记值(Tagged value)和约束(Constraint).使用UML语言能够适应一个特殊的方法(或过程),或扩充至一个组织或用户。

(二)ATM建模分析 0 引言

UML(统一建模语言)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档[1].它提供了从不同的角度去观察和展示系统各种特征的标准方法.在UML中,从任何一个角度对系统所做的抽象都可以用多种模型来描述口,而这些来自不同角度的模型最终构成了系统的完整模型.

ATM(Automantic Teller Machine)自动取款机是由计算机控制的持卡人自我服务型的金融专用设备.在我国,基本上所有的银行系统都有自己的ATM系统.ATM利用磁性代码卡或智能卡实现金融交易,代替银行前台工作人员的部分工作.顾客可以在ATM机上取钱、查询余额、转账和修改密码等业务.除此之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能.

1 ATM系统需求分析

ATM系统向用户提供一个方便、简单、及时、随时随地可以取款的互联的现代计算机化的网络系统.一个完整的ATM机至少包含四个功能:

1)取款:持卡人或有银联标识卡的客户均可通过ATM进行取款交易.

2)查询:持卡人可通过ATM办理活期账户查询和多账户查询,持有银联标识卡的客户可通过本行ATM办理活期账户查询.

3)改密:持卡人可通过ATM更改账户密码,确保资金安全.

4)转账:持卡人可通过ATM办理卡与卡账户、卡与折账户的转账等业务.

为了实现上述四个基本功能,一个ATM系统应包括读卡模块、输入模块、IC卡认证模块、显示模块、吐钱模块、打印模块,监视器模块等.读卡模块用于识别客户卡的种类并在显示器上提示输入密码;输入模块用于客户输入密码、账号和金额等信息;IC卡认证模块用于鉴别卡的真伪,以防假冒;显示模块用于显示持卡客户有关的信息;吐钱模块则按照客户的需求提供相应的现金;打印模块则为客户提供交易凭证.结构图如下所示:

ATM自动取款读卡机模块键盘输入模块IC认证模块显示模块吐钱机模块打印报表报表监视器模块

2 系统用例模型 2.1系统用例图

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

【ATM系统的用例图】

存钱银行工作人员添加信息取钱客户修改密码维护硬件设备转账查询余额付款银行工作人员

【ATM提款系统用例图】

存款查余额用户付款信用取款验证用户更改密码

【解释:用例图】

① 用例用于描述一组用例、参与者及它们之间的连接关系。

② 用例图仅仅从角色使用系统的角度描述系统中的信息,也是站在系统外部查看系统功 能,而并不描述该功能在系统内部是如何实现的。

③ 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。

④ 用例可应用于整个系统,也可应用于系统的一部分,包括子系统、单个的类甚至接口。 ⑤ 通常,用例不仅代表这些元素所期望的行为,而且还可把这些元素用作开发过程中测试用例的基础。

椭圆:用例,是用户与计算机之间的一次典型交互作用。 人形:参与者(外部执行者)是指用户在系统中所扮演的角色。

2.2顾客用例图 创建用例(Use Case) 用例是角色启动的,基于这样的考虑,ATM系统根据业务流程大致可以分为以下的几个用例:

? 客户取钱 ? 客户存钱 ? 客户查询余额 ? 客户转帐 ? 客户更改密码

? 客户通过信用系统付款 ? 银行官员改变密码

? 银行官员为ATM添加现金 ? 银行官员维护ATM硬件

? 信用信用启动来自客户的付款

顾客先将自己的磁卡或智能卡插入ATM机,ATM机先审核该卡,如果合法,则提示用户输入密码,如密码错误,则提示重新输入,如果输入次数超过限制,则自动吐卡;如果密

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库实验案例参考在线全文阅读。

实验案例参考.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/445118.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219