UMLER图BANK关于银行_银行储蓄系统er图
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模型可以高效完成软件设计,通过此次试验收获很大。
十一、对本实验过程及方法、手段的改进建议:
?????
报告评分:
指导教师签字: