2022年银行管理系统设计 .pdf
《2022年银行管理系统设计 .pdf》由会员分享,可在线阅读,更多相关《2022年银行管理系统设计 .pdf(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课 程 设 计 报 告学生姓名:学 号:学院:班级:题目:银行管理系统设计银行储蓄管理系统指导教师:职称:2011年 7 月 15 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 38 页 -目录目录1.选题背景.12.银行业务管理系统需求分析.22.1 银行管理系统的需求陈述.22.2 需求分析.22.2.1 功能需求.22.2.2 性能需求.32.3 系统需求建模.42.3.1 确定参与者.42.3.2 确定用例.42.3.3 系统用例建模.52.3.4 用例描述.53.银行管理系统系统分析.103.1 系统用例建模.103.2 静态结构模型.113.2.1 类的识别.11
2、3.2.2 类的关联分析.113.2.3 类的属性描述.123.3 系统动态模型.133.3.1 系统执行顺序分析.133.3.2 系统的协作分析.183.3.3 系统状态分析.233.3.4 系统活动分析.264.银行管理系统系统设计与实现.324.1 UML 体系结构设计.324.1.1 硬件体系结构设计.324.1.2 软件体系结构设计.323.2 对象模型设计.334.3 系统实现.334.3.1 组件分析.334.3.2 配置分析.345.课程设计心得体会.35参考文献.36名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 38 页 -选题背景1 1、选题背景银行储蓄管理
3、软件的主要作用是针对于各类银行中的储蓄业务进行有效管理。银行储蓄是我们现实生活中的常见活动。就储蓄业务而言,无论国外还是国内,也无论是那家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但储蓄的本质是完全相同的。在我国加入WTO 以后,各银行的业务逐渐和国际接轨。银行与企业是市场经济中两个重要的经济主体,两者间的关系是现代市场经济中最重的经济关系之一1。世界经济发展史表明,商业银行从其诞生之日起,便与企业结下了不解之缘,企业的存在是银行产生的前提,企业的发展是银行发展的基础;而银行是企业资金的主要提供者之一,对企业的生产经营具有相当大的影响作用。商业银行为了保证贷款的安全性、盈利性和
4、流动性,必然会对企业的经营情况和信用程度进行详尽的事前调查分析以及事后的跟踪总结。现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便、省时就可以办理储蓄业务;随着拥有银行卡的人群不断增加,人们急切希望能有一种通用的银行卡以便方便在哪家银行都可以存款取款;现在计算机网络的高速发展使越来越多的人更喜欢在网上购物、在家存款取款。本次开发以一个虚拟银行为背景,在深入了解通用的银行储蓄业务管理要求的基础上,力争开发出一个实用性强的通用储蓄系统软件,基本上可满足正常银行业的工作需要。本项目对系统的安全保密性要求也较高。另外,还要实现多币种的储蓄业务。设计者必须了解并掌握银行储
5、蓄业务的一般要求及银行核算的规则(如利息计算的规则、节假日规则、币种兑换规则等)。同时,应该能模拟出消费者的外部消费与银行的结算业务。项目工作量和专业跨度较大。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 38 页 -东北电力大学课程设计报告2 2、银行业务管理系统需求分析2.1 银行管理系统的需求陈述现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便、省时就可以办理储蓄业务;随着拥有银行卡的人群不断增加,人们急切希望能有一种通用的银行卡以便方便在哪家银行都可以存款取款;现在计算机网络的高速发展使越来越多的人更喜欢在网上购物、在家存款取款。在这样的
6、背景下,现在的银行储蓄系统已经不能满足人们日益增长的需求,急切需要建立一个新的、高效的、方便的、互联的银行储蓄系统。在使用此时,需要用户的登录,由系统判断该帐户是否有效(帐户密码是否正确),若密码输入不正确,则再次显示让用户输入密码,若 3 次输入的密码均不正确,系统自动退出服务,若密码输入正确,则系统进入选择服务类型界面:1.存款,2.取款,3.查询余额,然后系统根据服务类型进行相应操作,若选择取款操作,系统确认取款请求以后,会询问取款数额,系统界面显示输入数额请求,用户输入取款数额,系统接到信息后发出确认取款请求,用户选择确认,系统选择确认后会向点钞机发出钞请求,然后点钞机出钞,系统向用户
7、发出去钞请求,用户取钞以后,系统记录此次取款并自动计算余额,更新帐户信息,然后系统界面进入是否选择继续服务界面,用户点击否,然后系统退出,至此,取款业务完成。若选择存款业务,系统确认存款请求以后,系统界面进入请放入存款界面,然后用户将存款放入存款口,系统提示点钞机进行点钞,点钞完毕后,系统记录存款操作并更新余额,系统界面显示存款完毕,然后系统界面进入是否选择继续服务界面,用户点击否,则系统退出,存款业务完成。若用户选择查询业务,若查询余额,系统确认请求以后根据其账号信息查取余额,并在界面显示余额为多少。2.2 需求分析2.2.1 功能需求(1)功能划分软件分别有创建、删除帐户,修改帐户信息,存
8、钱、取钱,及在不同的帐户之间转账(可以是同一银行,也可以跨行)等功能。各个模块各有不同的功能,但都能完成查询和存储功能。各模块的数据存放在数据库中。数据的调用和连结都由程序来完成。此软件所要完成的主要功能有两方面:如果是存款,储户填写存款单,然后交给键入系统,同时系统还要记录用户姓名、用户id 号、帐号和所存款项的金额等信息,完成后由系统打印存款单给储户。如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 38 页 -银行业务管理系统需求分析3 户
9、。(2)功能描述外部功能:实现化窗口,查询及储蓄。内部功能:更新,同步,过滤,定位,识别。存款功能:以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。系统需要在原帐户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。若为新储户须建立一个帐户,并记录此次的记录。打印存款单给储户。取款功能:系统计算利息,在原帐户信息中将取款减去。若为清户,记录注销该帐户,将帐户余额一并交与储户。打印利息清单给储户。余额查询功能:为储户提供查询余额服务,将储户的相关记录输出。需要储户的帐户信息及密码。打印储户的帐户余额。更新功能:根据用户的存储数量,系统能够自动更新,并
10、且应储户的需求修改密码并保存。需要储户输入帐户及密码,若想修改密码按下一个键,输入密码按确定,并且要求储户再次确认密码。系统保存储户信息,并且系统实现自动更新。2.2.2 性能需求(1)数据精确度在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数据时,要求输入数精确金额、身份证、卡号等按消息设定字符数。(2)时间特性程序响应时间:在人的感觉和视觉事物范围内;信息交换时间:要求在程序调用前后都与数据库保持同步更新,网络信息交换时间应该小于程序调用时间。(3)适应性要求数据库局用很好的更新能力,由于本产品是试验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够
11、对并发事件,脏数据具有较强的识别处理能力。(4)磁盘容量由于要存储大量的数据和信息,所以要求要有足够的磁盘容量。(5)主存容量为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 38 页 -东北电力大学课程设计报告4 所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息,也还要有足够大的磁盘容量。除此之外,安全性也是系统最重要的性能需求之一,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。2.3 系统需
12、求建模2.3.1 确定参与者系统中参与者(Actor)信息如表1 所示。表 2-1ctor一览表Actor 中文名称可选操作Clerk 银行职员创建、删除帐户,并可以修改帐户信息CustomerActor 客户存钱、取钱,并在不同的帐户之间转账BankActor 银行客户可以在BankActor 中设立或关闭帐户2.3.2 确定用例系统中各用例信息如表2 所示。表 2-2 例一览表用例识别符优先级UseCase 中文名称简单用例描述ZY01 1 Login 登录提供验证用户身份的功能ZY02 1 Deposit fund 存款提供存钱到帐户的功能ZY03 1 Withdraw fund 取款提
13、供从帐户中取钱的功能ZY04 1 Maintain Account 管理帐户提供创建、删除帐户,以及修改帐户信息的功能ZY05 1 Transfer fund within a bank 在银行内转帐提供了在属于同一银行的帐户之间转帐的功能ZY06 1 Transfer fund between banks 在不同的银行之间转帐提供了在属于不同银行的账户之间转帐的功能名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 38 页 -银行业务管理系统需求分析5 系统中执行优先级情况如表3 所示。表 2-3 优先级说明优先级优先级名称优先级描述1 基本的必须实现的功能2.3.3 系统用例建
14、模根据银行的业务流程、系统参与者确定了系统的主业务用例模型,银行系统主业务用例图如图2-1 所示。图 2-1 银行系统主业务用例图2.3.4 用例描述登录(Login)用例登录用例如表2-4 所示名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 38 页 -东北电力大学课程设计报告6 表 2-4 登录用例用例名称登录表示符ZY01用例描述描述了用户如何登录到系统中参与者用户优先级1 状态审查通过前置条件无后置条件如果用例成功,则用户登录到系统之。否则,系统状态不变。基本操作流程当用户想登录到银行信息系统中时,用例启动。(1)系统提示用户输入用户名和密码。(2)用户输入自己的用户名和
15、密码,提交。(3)系统验证输入的名字和密码(E-1),用户登录系统成功。可选操作流程E-1:如果输入用户名和(或)密码无效,系统提示错误信息,用户可以重新输入或中止该用例。存款(Deposit fund)用例存款用例如表2-5 所示表 2-5 存款用例用例名称存款表示符ZY02用例描述本用例允许客户借助Clerk存款到帐户中参与者客户优先级1 状态审查通过前置条件在本用例开始前,Clerk 必须登陆到系统中后置条件如果用例成功,则客户账户中存款的金额发生变化。否则,系统状态不变。基本操作流程当客户向存钱到自己的账户时,要向Clerk提供存款单和先进,用例启动。(1)系统提示Clerk输入用户姓
16、名、用户id号、帐号和所存款项的金额。(2)Clerk输入相关信息后提交,系统确认帐户是否存在并有效(E-1)(3)系统建立存款实践记录,并更新账户的相关信息。可选操作流程E-1:账户不存在或者无效,显示提示信息,用户可以重新输入或终止该用例。取款(Withdraw fund)用例取款用例如表2-6 所示名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 38 页 -银行业务管理系统需求分析7 表 2-6 取款用例用例名称取款表示符ZY03用例描述本用例允许Clerk按照客户的要求从客户的帐户中取款参与者客户优先级1 状态前置条件本用例开始前,用户必须登录到系统中后置条件如果用例成功
17、,则客户账户中存款的金额发生变化。否则,系统状态不变。基本操作流程当客户向存钱到自己的账户时,要向Clerk提供存款单和先进,用例启动。(1)系统提示Clerk输入用户姓名、用户id 号、帐号和所取款项的金额。(2)Clerk输入相关信息后提交,系统确认帐户是否存在并有效(E-1),账户中的存款金额是否足够支付所取款项(E-2)。(3)系统建立存款实践记录,并更新账户的相关信息。可选操作流程E-1:账户不存在或者无效,显示提示信息,用户可以重新输入或终止该用例。E-2:账户中的存款金额不足,显示提示信息,用户可以重新输入金额或终止该用例。管理帐户(Maintain Account)用例管理账户
18、用例如表2-7 所示表 2-7 管理账户用例用例名称管理帐户表示符ZY04用例描述提供创建、删除帐户,以及修改帐户信息的功能参与者客户优先级1 状态审查通过前置条件在本用例开始前,Clerk 必须登陆到系统中后置条件如果用例成功,则客户账户中存款的金额发生变化。否则,系统状态不变。基本操作流程当 Clerk想添加修改或删除账户信息时,用例启动.系统要求 Clerk 选择所要执行的活动(添加账户、修改账户信息、或删除帐户)。如果所选的活动是“添加帐户”,则执行分之流 S-1:添加帐户。如果所选的活动是“删除帐户”,则执行分之流 S-2:删除帐户。如果所选的活动是“修改帐户”,则执行分之流 S-3
19、:修改帐户信息。S-1:添加帐户(1)系统要求Clerk输入客户信息:姓名、用户id 号、帐号、地址、存储金额。(2)Clerk 输入帐号后提交。(3)系统为客户建立帐户。(4)将帐户信息存储到数据库中。S-2:删除用户名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 38 页 -东北电力大学课程设计报告8(1)系统提示 Clerk 输入帐号(E-1)。(2)Clerk 输入帐号后提交。(3)系统检索帐户信息(E-2)。(4)显示帐户信息。(5)Clerk 确认删除(E-3)。(6)关闭帐户。(7)从系统中删除帐户。S-3:修改帐户信息(1)系统提示Clerk 输入帐号(E-1)。
20、(2)Clerk 输入帐号后提交。(3)系统检索帐户信息(E-2)。(4)显示帐户信息。(5)Clerk 修改帐户信息。(6)Clerk 修改完毕后提交。(7)系统更新帐户信息。可选操作流程E-1:账户不存在或者无效,显示提示信息,用户可以重新输入或终止该用例。E-2:帐户不存在,系统显示错误信息,Clerk重新输入帐号或取消操作(用例终止)。E-3:取消删除,删除帐户操作被取消,用例终止。转账:转账在银行内转帐(Transfer fund within a bank)用例在不同的银行之间转帐(Transfer fund between banks)用例转账用例如表2-8 所示表 2-8 转账
21、用例用例名称转账表示符ZY05用例描述本用例允许Clerk 按照用户的要求将资金从一个账户转到另一个账户。参与者客户优先级1 状态审查通过前置条件本用例开始前,用户必须登陆到系统中。后置条件如果用例成功,则客户账户中存款的金额发生变化。否则,系统状态不变。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 38 页 -银行业务管理系统需求分析9 基本操作流程当客户要求转帐时,用例启动(1)系统提示Clerk输入用户姓名、用户id 号、帐号和所损款项的金额。(2)Clerk输入相关信息后提交.(3)系统确认帐户是否存在并有效(E-1),账户中的存款金额是否足够支付所取款项(E-2)。
22、(4)系统建立存款实践记录,并更新账户的相关信息。(5)为资金转出账户建立转帐记录。(6)存储转帐记录。(7)判断资金转入帐户是否属于同一银行。如果资金转入账户与资金转出账户适于同一银行,则执行分支流S-1:在同一银行的账户间转帐。如果资金转入账户与资金转出账户适于不同银行,则执行分支流S-2:在不同银行的账户间转帐。S-1:在同一银行的账户间转帐(1)系统确认资金转入帐户是否存在并有效(E-1)。(2)更新资金转入账户的相关信息。(3)为资金转入账户建立转帐记录。(4)存储转帐记录.S-2:在不同银行的账户间转帐.(1)发送转帐通知给另一个银行.可选操作流程E-1:账户不存在或者无效,显示提
23、示信息,用户可以重新输入或终止该用例。E-2:账户中的存款金额不足,显示提示信息,用户可以重新输入金额或终止该用例。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 38 页 -东北电力大学课程设计报告10 3、银行管理系统系统分析3.1 系统用例建模用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行。用例建模的主要目标是:1、将需求模型变为可视化模型,并最终得到用户确认;2、给出清晰、一致的关于系统做什么的描述,确定系
24、统的功能要求;3、提供从功能需求到系统分析、设计、实现各阶段的度量标准;4、为最终系统测试提供基准,据此验证系统是否达到功能要求。通过整理调研内容,根据岗位职责,划分出参与业务活动的各种角色(不完全等同于岗位职责)。这些角色主要有:银行职员,客户,银行。根据银行主要的业务过程,对照岗位职责确定系统中的业务用例。使用业务用例刻画了业务活动中的各个角色以及它们在业务活动中的关系。系统主业务用例图如图3-1 所示。图 3-1 银行系统主业务用例图名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 38 页 -银行管理系统系统分析11 3.2 静态结构模型3.2.1 类的识别起初,按“名词
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年银行管理系统设计 2022 银行 管理 系统 设计
限制150内