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