UML建模--银行管理系统
更新时间:2023-11-14 10:25:01 阅读量: 教育文库 文档下载
银行管理系统的UML
建模
课程设计报告
专业: 学号: 姓名: 任课教师:
一、系统概述
银行是与人们生活密切相关的一个机构,银行可以提供存款、取款、转账等业务。 在银行设立账户的人或机构被称为银行的客户(customer)。一个客户可以在银行开设多个账户(account),客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。另外,客户可以随时查询自己的账户情况,以及查询以前所进行的存款、取款等交易记录。客户还有权利要求关闭自己的账户。
实际生活中的银行功能其实还要复杂得多,但为了简化系统,本次设计只考虑银行的基本功能。简化版的银行信息系统至少应具有如下功能:
1. 一个银行可以有多个账户; 2. 一个银行可以有多个客户; 3. 一个客户可以持有多个账户; 4. 一个账户可以有多个持有者; 5. 银行可以为客户开设账户; 6. 银行可以为客户注销账户; 7. 客户可以从自己账户中取钱; 8. 客户可以向自己账户中存钱;
9. 客户可以在同一银行的不同账户之间转账; 10. 客户可以在不同银行的不同账户之间转账; 请完成登录、存款、取款、转账和查询几个模块的设计。
二、需求分析
银行系统是与生活紧密相关的一个机构,银行提供了存款、取款、转账等业务。在银行设立账户的人或机构通常被称为银行的储户。一个储户可以在银行开多个账户,储户可以存钱到账户中,也可以从自己的账户中取现,还可以将存款从一个账户转到另一个账户。储户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。后台管理员可以对客户的账户进行注销、删除、查询等管理,还有就是银行利息、汇率、手续费之类参数的设置,以及财务管理以及财务分析。
软件分别有开户,查询存取款,转账等功能。各个模块各有不同的功能,但都能完成查询和存取功能。各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成。
此软件所要完成的主要功能有三方面:如果是存款,用户填写存款单,然后交给收银员键入系统,同时系统还要记录存款人姓名,住址,身份证号码,存款类型,存款日期,利率及密码(可选)等信息,完成后由系统反馈成功存款信息给用户。如果是取款,用户填写取款的相关信息(取款金额、取款币种)进行提交,系统要求用户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息单给用户。如果是转账,用户填写转账的相关信息进行提交,系统要求用户输入密码以确认身份,核对密码正确无误后系统计算利息并反馈信息给用户。系统及时更新数据库。
外部功能:实现化窗口,开户/销户、存款/取款、查询/转账。 内部功能:同步,过滤,定位,识别,更新,连接。
三、系统的UML基本模型
(1)、用例图
通过分析对银行管理系统的需求分析,确定参与者有银行客户、收银员。
收银员具有维护系统信息、维护客户信息、查询客户情况和处理处理客户需求的作用。 用例包括:
1)开户、 2)存款、 3)取款、 4)转账、 5)查询、
6)销户等
(2)、用例描述:
用例名称:银行信息系统
描述:银行客户对需要办理业务的需求以及收银员对事件的处理。
(3)、银行信息系统的事件流
1.用例存款的事件流
1.1 前置条件
在存款之前,客户已经办理银行账号并且带来现金若干,并到达银行网点。 1.2 后置条件
如果这个用例成功,这个存款事件是成功的,否则,系统没有变化。 1.3 扩充点 无 1.4 事件流
1.4.1 基流
(1)客户将银行卡交给收银员。 (2)收银员要求客户输入卡密码。 (3)客户输入卡密码,并确认密码。 (4)收银员提示,请客户选择服务类型。 (5)客户选择存款服务。 (6)收银员提示:存款数目。
(7)客户说出数目,并把钱交给收银员。 (8)收银员完成服务。 (9)收银员退还卡。 1.4.2 替代流
如果输入的密码无效,用户可以重新输入密码或者终止用例。
2. 用例转账的事件流
2.1 前置条件
在转账之前,客户已经办理银行账号,被转账人的账号已经存在并且已经知道了对方的账号。
2.2 后置条件
如果这个用例成功,这个转账事件是成功的,否则,系统没有变化。 2.3 扩充点 无 2.4 事件流
2.4.1 基流
(1)客户填写转账单。
(2)客户把转账单和银行卡交给收银员。 (3)收银员要求客户输入卡密码。 (4)客户输入卡密码,并确认密码。 (5)收银员转账成功。 (6)收银员退还卡。 2.4.2 替代流
如果输入的密码无效,用户可以重新输入密码或者终止用例。
3.用例查询的事件流
3.1 前置条件
在查询之前,客户已经办理银行账号并且携带银行卡,并到达银行网点。 3.2 后置条件
如果这个用例成功,这个查询事件是成功的,否则,系统没有变化。 3.3 扩充点 无 3.4 事件流
3.4.1 基流
(1)客户将银行卡交给收银员。 (2)收银员要求客户输入卡密码。 (3)客户输入卡密码,并确认密码。 (4)收银员提示,请客户选择服务类型。
(5)客户选择查询服务。
(6)客户说出查询内容,收银员将内容反馈给客户。 (7)收银员完成服务。 (8)收银员退还卡。 3.4.2 替代流
如果输入的密码无效,用户可以重新输入密码或者终止用例。
(4)、活动图
活动图是基于对象的状态变迁所绘制的视图。
收银员首先凭着自己的系统用户名和密码登录系统,收银员可以通过银行客户提供的有效证件号开户,提供客户账号开户、存款、取款、转账、查询、销户等功能,最后退出系统。
1.存款活动图
2.转账活动图
正在阅读:
UML建模--银行管理系统11-14
一、动态消息相关范文02-11
围绕用活用好人才 激发创新创造活力06-14
人员素质测评课程设计报告07-18
临床检验血液学配套试题及答案2-1305-27
红外线测温试验作业指导书 - 图文01-14
青蛙跳出井口之后作文400字06-25
岩溶路基处理专项施工方案07-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 建模
- 银行
- 系统
- 管理
- UML
- 2014-2015学年浙江省杭州二中高二(上)期中物理试卷
- 人教版美术教材三年级上册《变废为宝》教学设计
- 管理学复习要点
- 幼儿园建构式课程小班(上)主题四活动预设
- 吉他和弦指法图(CDEFGAB系列大全)
- 国际贸易实务英文版第三版知识点及模拟题
- 人教小学美术三上《第18课电脑美术 画花布》word教案
- 学业测试-数学试卷5及参考答案
- 朱熹周易歌诀
- 36-8 项目投资控制
- 天玉经外传48局图说
- 高新技术企业价值评估的新思维
- 2018年考研英语翻译备考经典单词汇总
- 青海省德令哈市风电开发协议
- 一年级数学上册教学反思
- 中考文言文虚词整理(6个)
- 2018-2019年二级建造师《建设工程法规及相关知识》模拟考试(I卷)附答案
- 最新人教版高中数学必修2第四章《圆的一般方程》教材梳理
- 网络安全 答案5-11
- 社区规范化建设实施方案