视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
UML-ER图BANK关于银行
2025-09-27 11:42:30 责编:小OO
文档
电子科技大学   软件   学院

标 准 实 验 报 告

(实验)课程名称    UML    

电子科技大学教务处制表

电 子 科 技 大 学

实   验   报   告

学生姓名:     黄斌          学 号:      **********     

学生姓名:     马少龙        学 号:      **********       

学生姓名:     袁孝涛        学 号:      **********      

学生姓名:     文志伟        学 号:      **********       

学生姓名:     杨超          学 号:      **********      

指导老师:***

实验地点:  教学楼A105      实验时间:10,12,05

一、实验室名称:   软件实验室                             

二、实验项目名称:可存取款ATM系统

三、实验学时:16

统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。

统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。

UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。UML最适于数据建模,业务建模,对象建模,组件建模。UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。

五、实验目的:

随着经济建设的发展,人民生活水平得到了质的飞跃,手头的多余资金越来越多,在倡导消费理念的同时,人们也热衷于理财,银行管理系统为广大用户提供了方便,快捷的资金管理通道。

银行系统分为ATM机,用户,后台服务器。用户向ATM提交数据,ATM机向服务器提出申请,服务器向ATM发送数据,ATM机将数据反馈给用户。

银行系统主要功能用:取款,存款,账户设置,转账汇款,查询账户。

六、实验内容:

一个功能完善的银行管理系统,必须包括以下的几个模块。

●用户登陆

由用户登陆、用户注销、退出系统3个部分组成。

●取款

    客户从银行合法账户取出一定资金。

●查询账户

    客户接受银行合法账户余额。

●转账

    用户把一个合法账户的款项存到另一个合法账户。

●账户设置

主要对用户的账户相关信息的设置与修改。

                             

七、实验器材(设备、元器件):

a.试验环境 Rose 2003

b.操作系统 window XP

八、实验步骤:

步骤1:需求分析

步骤1.1:用户登陆

用户登陆所包括的功能模块如下图:

用户进入本银行管理系统的入口,没有得到身份验证的用户只能拥有最低的使用权限,即只能选择退出系统或是用户登陆。这是一个稳定、安全的系统所必须具备的。

步骤1.2:账户管理

账户管理系统是整个银行系统的核心,用户在此选项可以对合法账户的资金进行一定的操作,满足客户日常需要。并且对自己账户的密码,个人信息等进行安全方面的设置。

●取款     

●转账汇款

    

●密码修改  

步骤1.3:账户查询

用户在使用系统对账户进行合法操作的同时,也需要对自己账户的动态信息有一个了解,以确定本账户是否正常。使用户对自己的资金规划有一个更清晰的认识

●余额查询   

●账户明显      

●账户信息       

步骤2:系统模型的创建

步骤2.1:系统用例模型

●角色的创建

ATM Customer:

Operator:

●可存取款系统根据业务流程可以分为以下几个用例

Add cash

Deposit Funds

Query Account

Remove Cash

Shutdown

StartUp

Validate PIN

WithDraw Funds

 

 

Customer用例关系图

Operator用例关系图

整个系统的Use Cases关系

步骤2.2:系统动态模型

动态模型包括以下其中几个:

●状态图

●时序图

ATM客户端子系统时序图

   

ATM Server System子系统时序图

●协作图

 ATM客户端子系统协作图

ATM  Server System系统协作图

步骤2.3:创建系统包图与系统类模型

创建系统包图:从宏观的角度上将系统分割为两个的包。

●客户端信息包内的类组织

验证PIN码

取款

存款

查询

●服务器包内的类组织

增加资金

移动资金

开启服务

关闭服务

步骤2.5:系统部署

仓库管理系统的Component视图的创建

配置图的创建

九、实验结论:

系统主要的实现目标是实现对可存款&取款ATM机的前台和后台服务器端系统的设计,;提供完善的存款&取款功能,分布有人和ATM交互,ATM和后台服务器端交互,完成对ATM存取款功能设计。

十、总结及心得体会:

UML工具很好的帮助我们实现了对可存取&取款ATM机系统设计,通过ML建模,把事物从抽象到实例化的过程,对每个对象进行细化分析,从而得到简单而方便,容易理解的模型结构。通过UML模型可以高效完成软件设计,通过此次试验收获很大。

十一、对本实验过程及方法、手段的改进建议:

     

                                      报告评分:

                                      指导教师签字:下载本文

显示全文
专题