- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ATM机系统建模
西安财经学院信息学院
《统一建模语言》 试题报告
报告名称 面向ATM的UML分析与设计 实验室 317 实验日期 2012.1.6
面向ATM的UML分析与设计
试题内容与要求
ATM自动取款机是银行在营业大厅、超市、商业机构、机场、车站等设置的一种小型机器,利用芯片记录客户的基本资料,让客户可以透过机器进行提款、存款、转账等银行柜台服务。
ATM系统包括软件和硬件,ATM业务大概分为4个部分:查询账户余额、取款、存款和更改用户密码,具体描述如下:
(1)客户将银行卡插入读卡器,读卡器识别银行卡的真伪,并在显示器上提示输入密码。
(2)客户通过键盘输入密码,提款机验证密码是否有效,如果密码错误提示错误信息,如果正确,提示客户进行选择操作的业务。
(3)客户根据自己的需要可进行存款、取款、查询账户、转账、修改密码的操作。
(4)在客户选择后显示器进行交互提示和操作确认等信息。
(5)操作完毕后,客户可自由选择打印或不打印凭条。
(6)银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作。
根据以上需求分析,使用rational rose完成面向ATM的UML分析与设计:
1.创建系统用例模型,主要包括用例图。(20分)
2.创建系统静态模型,主要包括系统包图、类图。(20分)
3.创建系统动态模型,主要包括时序图、协作图、状态图。(40分)
4.创建系统部署模型,主要包括构件图、部署图。(20分)
建模步骤
1.创建系统用例模型:
(1)客户用例图:用户在本系统中可以进行取款、存款、转账、查询余额、密码修改和还款的相关操作。
(2)职员用例图:银行工作人员在本系统中能够进行硬件维护、密码修改和添加现金的相关操作。
2.创建系统静态模型:
ATM自动提款机、客户、银行职员、信用系统、数据库连接、银行账户、ATM屏幕、ATM键盘和ATM卡器创建完整的类图。
3.创建系统动态模型:
(1)用户取款活动序列图
1)用户插入银行卡
2)读卡机读取卡号
3)初始化屏幕
4)读卡机打开账户并提示输入密码
5)用户输入密码
6)验证密码
7)屏幕提示选择操作
8)用户选择取款操作
9)银行账户扣除钱款
10)吐钱机提供钱和收据
11)用户取钱并退卡
(2)用户取款活动协作图
(3)根据用户开立新账户的步骤 ,创建活动图。
(4)系统状态图:在ATM自动取款机系统中,有明确状态转换的类是银行账户从账号的打开到账户关闭的过程,状态会发生明显的变化。
4.创建系统部署模型:
(1)系统构件图:在本系统中,我们可以对银行账户、信用系统、客户、ATM屏幕、ATM取款机、ATM键盘、银行职员、读卡器和数据库服务器分别创建对应的构件进行映射。
(2)系统部署图:ATM自动取款机系统的部署图描绘的是系统节点上运行资源的安排。包括了四个节点,分别是:ATM客户端、地区ATM服务器、银行数据库服务器和打印机。
建模结果
1.系统用例模型
客户用例图
职员用例图
2.系统静态模型
系统类图和系统包图
3.系统动态模型
取款协作图
取款序列图
活动图
状态图
4.系统部署模型
系统构件图
系统部署图
总结
本次面向ATM的UML设计,创建了系统用例模型,主要包括用例图;创建系统静态模型,主要包括系统包图、类图;创建系统动态模型,主要包括时序图、协作图、状态图;创建系统部署模型,主要包括构件图、部署图,完成了所要求的具体功能设计。
创建模型时候要细心,对于各个系统模型的设计要合理,对于整体设计要全面,要符合要求。
窗体底端
第 1 页 共 8 页
姓名 赵自强
学号 0805170237
班级 计本0802
年级 08级
指导教师 李翠
文档评论(0)