UMLER图BANK关于银行_银行储蓄系统er图

2020-02-28 其他范文 下载本文

UMLER图BANK关于银行由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“银行储蓄系统er图”。

电子科技大学

软件

学院

标 准 实 验 报

(实验)课程名称

UML

电子科技大学教务处制表

电 子 科 技 大 学

学生姓名:

黄斌

学 号:

2823102006

学生姓名:

马少龙

学 号:

2823102008

学生姓名:

袁孝涛

学 号:

2823102007

学生姓名:

文志伟

学 号:

2823102009

学生姓名:

杨超

学 号:

2823102010

指导老师:訾德义

实验地点:

教学楼A105

实验时间:10,12,05

一、实验室名称:

软件实验室

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

三、实验学时:16

五、实验目的:

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

银行系统分为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:系统动态模型

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

Closed Downentry/ Display system downClosedownAfter(Elapsed Time)StartupIdleProceing Customer Inputentry/ Display Welcome...After(Elapsed Time)Wating for PINInvalid PINCard ConfiscatedTerminatingInsufficient CaseValidating PINPIN EnteredValid PINThird Invailid,StolenConfiscatingCard EjectedCancel/EjectWating for Customer ChoiceRejected / EjectEjectingReceipt PrintedProceing TransactionQuery SelectedPrintingProceing QueryProceing DepositQuery OKDeposit SelectedWrong DepositDeposit OKDeposit CheckingCash Deposited / Print ReceiptCash Dispensed/Print ReceiptDispensingWithdrawal SelectedProceing WithdrawalWithdrawal OK

 时序图

ATM客户端子系统时序图

ATM Server System子系统时序图

 协作图

ATM客户端子系统协作图

ATM Server System系统协作图 1: ATM Transaction《Subsystem》 : ATMClient2: BankResponse3: Transfer5: Withdraw6: Confirm7: Abort《Busine logic》 : Withdrawal TransactionManger23: Log17: Log24: log36: log21: ReadBalance22: ReadCumlative Interest12: read Balance13: readLast Deposit Amount18: debit19: credit20: ReadBalance25: debit26: credit27: ReadBalance28: check Daily Limit29: updateDaily Total《Coordinator》 : BankTransactionServer32: Deposit33: Confirm34: Abort4: Query8: ValidatePin《Busine logic》 : Transfer TransactionManager9: debit10: credit11: readbalance《Busine login》 : Query TransactionManagerBuine logic : Deposit TransactionManger35: log37: debit38: credit39: ReadBalance40: check Daily Limit41: updateDaily Total《Busine logic》 : PIN Validat...14: debit15: Credit16: ReadBalance31: read30: validate《databasewrapper》 : CheckingAccount《databasewrapper》 : Transaction Log《databasewrapper》 : Saving Account《databasewrapper《databasewrapper》 : CardAccount》 : DebitCard

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

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

ATMSystemcustomerSystemoperaterSystem

 客户端信息包内的类组织 验证PIN码 取款 存款 查询

withdraw_funds0..*存款1..*desposit_funds0..*Validate_PIN1..*1..*取款query_accont0..*查询金额 服务器包内的类组织 增加资金 移动资金 开启服务 关闭服务

startup110..*Add_cash1..*0..*0..*11remove_cashshutdown

步骤2.5:系统部署

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

ATMClient>BankServer

九、实验结论:

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

十、总结及心得体会:

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

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

?????

报告评分:

指导教师签字:

《UMLER图BANK关于银行.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
UMLER图BANK关于银行
点击下载文档
相关专题 银行储蓄系统er图 银行 UMLER Bank 银行储蓄系统er图 银行 UMLER Bank
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文