当前位置:文档之家› (完整版)UML-银行管理系统

(完整版)UML-银行管理系统

面向对象分析与设计(UML)综合实验报告书题目:银行管理系统第1章需求分析............................................................................. 错误!未定义书签。

1.1 客户子系统的需求分析 (4)1.2 银行管理员系统的需求分析 (4)第2章系统用例模型 (8)2.1 管理员的用例模型 (8)2.2 客户的用例模型 (12)第3章系统静态模型 (16)3.1 系统中的类 (16)3.2 系统中类与类的关系 (17)第4章系统动态模型 (19)4.1银行管理员创建账户 (19)4.2银行管理员修改账户 (20)4.3银行管理员删除账户 (22)4.4 客户取款 (24)4.5 客户存款 (25)4.5 客户转账 (25)4.6 银行管理系统中的状态图................................................................ 错误!未定义书签。

4.7 银行管理系统中的活动图................................................................ 错误!未定义书签。

第5章系统部署模型 (33)5.1 银行管理系统的构件图 (33)5.2客户操作构件图 (34)5.3 银行管理员构件图 (34)5.5 银行管理系统部署图 (33)第6章总结与展望 (36)6.1 总结 (36)6.2 展望 (36)参考文献............................................................................................ 错误!未定义书签。

随着社会的不断发展,计算机越来越普及。

我们正处在一个信息时代,计算机无处不在,它进入各行各业,改变着人们的生活。

银行系统事关民之财政,重中之重,然而它的管理模式也随着时代不断进步发展,为实现人们方便省时的办理银行储蓄业务,出现了银行计算机储蓄系统。

银行储蓄系统可以为人们方便办理储蓄业务,使人们在互联网办理存款、取款、查帐等业务,以高效、安全、互联为主要特征,为储户足不出户,提供各项业务的综合办理。

如下图所示,银行系统从系统整体功能模块可划分为3个子系统,分别为用户子系统、业务处理子系统、系统管理子系统。

图1-1系统整体功能模块图用户子系统业务子系统系统管理银行系统1.1 用户子系统的需求分析在用户子系统中,其子系统的一些主要功能如下: 1)用户可以办理多个账户2)用户可以进行存款、取款、转账、查询余额等操作 其功能细化图如下:图1-2用户操作系统功能模块图1.2 业务处理系统的需求分析在业务处理子系统中,其功能概述如下: 1)用户要填写自己的基本信息,并保存到信息库中 2)业务系统要对用户的存取转账查询操作之前进行密码验证 3)密码验证通过后,业务系统再提交操作 其功能细化图如下:用户子系统办理账户存款取款转账查询余额开户办理业务业务子系统密码验证图1-3业务员系统功能模块图1.3 系统输出子系统的需求分析在系统输出子系统中,其功能概述如下: 1)银行内部信息库加入用户的开户信息2)银行根据存或取款操作进行增加或减少用户余额 3)转账时,扣除本用户余额增加到其他用户余额 4)通过银行信息库信息,查询用户操作或存取款等信息 其功能细化图如下:图1-4系统输出整体功能模块1.3.1开设账户子系统在办理账户信息子系统中,其功能概述如下: 1)将用户身份信息添加到银行用户信息库中 2)开设账户时,分发给用户银行卡,让用户设立密码 3)将密码重新更新到用户与银行卡一一对应的信息库中 4)把银行卡激活,可以进行银行各种业务操作 其功能细化图如下:系统输出存款修改用户余额转账信息更改查询信息库内容开户创建用户信息取款扣除用户余额图1-5开户信息子系统功能模块图1.3.2存取款管理子系统在存取款管理子系统中,其功能概述如下: 1)存款 2)取款3)更新数据信息 其功能细化图如下:图1-6存取款管理系统功能模块图开户信息子系统添加银行身份信息 给银行卡重设密码 密码更新到信息库激活银行卡存取款管理存款取款更新数据信息1.3.3转账管理子系统在转账管理子系统中,其功能概述如下: 1)用户选择被转账用户及转账金额 2)扣除本用户余额 3)增加被转账用户余额 4)更新数据信息 其功能细化图如下:图1-7转账管理系统功能模块图1.3.4查询管理子系统在查询管理子系统中,其功能概述如下: 1) 查询用户自身信息改 2) 查询存取款转账操作记录 3) 查询自己的余额 其功能细化图如下:转账选择数额及用户扣除相应金额增加该用户金额更新数据信息图1-8查询管理系统功能模块图第2章 系统用例模型2.1 参与者的识别两个参与者2.1 客户的用例模型通过分析,在客户子系统中,该系统可以完成以下功能:客户可以登陆系统、存款、取款、转账、查询账户信息。

查询管理查询用户自身信息查询余额查询交易记录2.1.1 客户用例图2.1.2 客户用例图相关说明01.客户登录系统用例:登录系统简述:客户在进行一些操作时得先登录参与者:客户前置条件:无后置条件:系统显示借阅者登录成功基本路径:1、客户向系统发出登录请求,用例开始2、系统显示登录界面3、客户输入相关信息4,、系统检查借阅者信息,如果输入的信息出现错误,跳转到A5、系统显示登录成功,用例结束扩展路径:A<1>、系统要求借阅者重新输入相关信息或取消登录<2>、客户选择取消登录,则用例结束<3>、客户选择重新登录,转到3存款用例:存款简述:客户可以将钱存入账户参与者:客户前置条件:客户成功登录系统后置条件:系统将钱存入账户基本路径:1、客户向银行系统发出“存款”请求,用例开始。

2、系统要求借阅者输入密码。

3、用户输入密码。

4、系统确认密码并收取存款, 如果密码不正确,转到A。

5、用例结束扩展路径:A<1>、,则要求用户选择重新输入密码或取消输入<2>、借阅者选择取消输入密码,则用例结束<3>、借阅者重新输入密码,转到4取款用例:取款简述:客户可以取款参与者:客户前置条件:客户成功登录系统后置条件:系统从账户取出现金基本路径:1、客户向系统提出取款请求,用例开始2、系统显示取款界面,要求客户输入取款金额3、客户输入取款金额4、系统要求客户输入密码5、借阅者输入密码6、系统确认密码,如果输入的信息出现错误,跳转到A7、系统显示取款成功,用例结束扩展路径:A<1>、系统要求借阅者重新输入密码或取消取款<2>、客户选择取消取款,则用例结束<3>、客户选择重新输入密码,转到4查询账户用例:查询账户简述:客户可以查询账户信息参与者:客户前置条件:客户成功登录系统后置条件:系统显示账户信息基本路径:1、客户向系统发送个人请求,用例开始2、系统显示账户信息界面扩展路径:无转账用例:转账简述:客户可以将钱转入其他账户参与者:客户前置条件:客户成功登录系统后置条件:系统显示转账成功基本路径:1、客户向系统提出转账请求,用例开始2、系统进入转账界面,要求用户输入转账金额3、借阅者输入转账金额4、系统要求客户输入密码5、借阅者输入密码6、系统检查借密码,显示转账成功,如果密码不正确,转到A7、用例结束扩展路径:A<1>、系统要求借阅者重新输入密码或取消输入<2>、借阅者选择取消输入,则用例结束<3>、借阅者选择重新输入密码,转到52.2 银行管理员用例模型通过分析,在银行管理员子系统中,该系统可以完成以下功能:登陆、管理账户、创建账户、修改账户、删除账户2.2.1 银行管理员用例图2.2.2 图书管理员用例图相关说明登录用例:登录简述:管理员可通过登录银行管理系统参与者:银行管理员前置条件:无后置条件:系统显示登录成功基本路径:1、银行管理员向银行管理系统发出登录请求2、系统要求管理员输入账号和密码3、图书管理员输入账号和密码4、系统检查账号和密码,显示登录成功,如果输入的账号和密码出现错误,转到A5、用例结束扩展点:A<1>、系统要求管理员重新输入账号和密码<2>、管理员重新输入账号和密码,转到4创建账户用例:创建账户简述:管理员可通过登录银行管理系统创建账户。

参与者:银行管理员前置条件:银行管理员登录成功后置条件:系统显示新账户创建成功基本路径:1、管理员向系统发出创建账户请求2、系统要求输入所需信息3、管理员输入所需信息4、系统检查信息,显示创建成功。

如果信息不正确,转到A5、用例结束扩展点:A<1>、系统要求重新输入信息或取消创建<2>、系统管理员取消创建,用例结束<3>、系统管理员重新输入信息,转到4修改账户用例:修改账户简述:管理员可通过登录银行管理系统,修改账户信息参与者:银行管理员前置条件:银行管理员登录成功后置条件:系统显示账户修改成功基本路径:1、管理员向系统发出修改账户请求,用例开始2、系统显示修改账户信息界面3、管理员输入修改信息4、系统检查并保存修改信息,如果输入信息错误,转到A,用例结束扩展点:A<1>、系统要求管理员重新输入信息<2>、管理员重新输入信息,转到4删除账户用例:删除账户简述:管理员可通过登录银行管理系统删除账户参与者:银行管理员前置条件:银行管理员登录成功后置条件:系统显示删除账户成功基本路径:1、管理员向银行管理系统发出删除账户请求,用例开始2、系统显示删除账户界面,管理员检索所需账户。

3、管理员选定要删除的账户信息,向系统发出删除请求4、系统显示删除成功,用例结束扩展点:无第3章系统静态模型3.1 系统中的类系统中的类有三个参与者相关的类和其他的几个相关类。

3.1.1 参与者相关的类图3-1参与者相关的类类图说明:<1>客户类,它的属性很多,包括客户的账户ID、密码(passwords)、姓名(name)等。

其中主要操作有存款,取款,转账,查询账户。

<2>银行管理员类,包括管理员姓名(Name)、和密码(passwords)等属性。

3.1.2 系统中其他的相关类图3-2系统中用到的其他类类图说明:1.客户类,包含姓名(name)、ID(ID)。

2.管理员类,银行管理员所属的类,包含姓名(name)、ID(ID)。

3.账户类,包含持有者(holder)、数字(number)、种类(type)。

相关主题