ATM机系统建模.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档