银行个人储蓄管理系统的分析与设计

  

中文摘要(关键词)……………………………………………………………………………1

英文摘要(关键词)……………………………………………………………………………1

前  言

1 概述

1.1 系统背景

1.2 研究意义

1.3 国内外研究现状

2 系统分析

2.1 可行性分析

2.1.1 技术可行性

2.1.2 经济可行性

2.1.3 操作可行性

2.2 需求分析

2.2.1 功能需求分析

2.2.2 非功能需求分析

2.3 业务流程分析

2.3 数据流程分析

3 总体设计

3.1 系统模块划分

3.2 开发环境及运行环境

4 详细设计

4.1主要功能模块的设计

4.1.1 主页面(或者首页)的设计

4.1.2 用户登录模块的设计

4.1.3 转账模块的设计

4.1.4 网上支付管理模块的设计

4.1.5 金融工具管理模块的设计

4.1.6 理财产品管理模块的设计

4.2数据库设计

4.2.1逻辑结构设计

4.2.2物理结构设计

结    论

参考文献

致    谢

银行个人储蓄管理系统的分析与设计

摘要:随着社会经济的进步,银行业的发展日趋成熟,人们的生活越来越富裕,银行的业务也越来越多样,使得人们对银行业务的需求逐步扩大。同时,随着计算机网络技术的发展,人们越来越喜欢在家购物,随时刷卡刷支付宝,而不再满足于办理银行业务必须亲自去银行排队办理,目前银行业务系统的低效越来越无法满足人们的需求。基于这个背景下,如何实现高效、方便、安全的银行业务用户体验成为银行系统发展的焦点。因此,开发一个基于网络的银行个人储蓄管理系统来满足绝大多数人对银行的储蓄业务需求势在必行。本篇毕业设计论文的主旨就在于成功设计并实现银行个人储蓄管理系统。论文首先分析了当前银行储蓄业务存在的问题和发展现状,并通过介绍该行业的研究现状来说明该银行个人储蓄管理系统开发的意义。然后将具体描述该管理系统的开发所运用的技术手段、开发平台、数据库和系统框架。其次,论文对整个银行个人储蓄管理系统进行需求分析,明确系统的总体目标,给出系统可行性分析,通过个人储蓄业务需求分析该系统的功能性需求和分功能性需求。之后分析储蓄业务的主要业务流程,并明确系统功能和主要功能模块设计,在此基础上进行数据库设计,给出概念设计、逻辑结构和数据库的安全性和完整性保证措施。接着,论文将用用例图和用例规约具体说明每一个功能模块的需求,所有分析结束后再给出具体的功能设计,配合具体的界面设计和交互设计进行阐述。最后进行系统的功能测试、性能测试和安全性测试,经测试结果表明本系统设计能够较好地实现预设功能并具有良好的稳定性和安全性。

关键词:银行储蓄,银行业务,交易记录

Abstract: With the progress of social economy, the development of the banking industry is becoming more and more mature, people's life is becoming more and more rich, and the banking business is becoming more and more diversified, which makes people's demand for banking business gradually expand. At the same time, with the development of computer network technology, people are more and more like to shop at home, at any time to brush Alipay, and no longer satisfied with the banking business must personally go to the bank to queue up for handling, the current inefficient banking business system is more and more unable to meet the needs of people. In this context, how to achieve the efficient, convenient and safe user experience of the banking business has become the focus of the development of the banking system. Therefore, it is imperative to develop a network-based bank personal savings management system to meet the vast majority of people's bank savings business needs. The main purpose of this graduation design thesis is to successfully design and realize the bank personal savings management system. The paper first analyzes the existing problems and development status of the bank savings business, and explains the significance of the development of the personal savings management system of the bank by introducing the research status of the industry. Then the technical means, development platform, database and system framework used in the development of the management system will be described. Secondly, the paper conducts the demand analysis of the whole bank personal savings management system, clarifies the overall goal of the system, gives the feasibility analysis of the system, and analyzes the functional needs and functional needs of the system through the personal savings business requirements. Later, the main business process of the savings business is analyzed, and the system functions and the main functional module design are defined. On this basis, the database design is conducted, and the conceptual design, logical structure and the security and integrity assurance measures of the database are given. Then, the paper will use the use case diagram and the use case protocol to specify the requirements of each functional module, after all the analysis of the specific functional design, with the specific interface design and interaction design to elaborate. Finally, the system function test, performance test and safety test, and the test results show that the system design can better achieve the preset function and have good stability and security.

Keywords: Bank savings, banking business,transaction records

  

随着网络信息技术应用的普及,发展银行网上业务成为各银行间维持核心竞争力的必然趋势。本论文为银行个人储蓄业务设计开发了管理系统,首先在分析了该银行个人储蓄管理系统的研究背景,通过研究国内外银行业务管理研究状和存在问题的基础来说明该系统的重要性和必要性,给出了具体详细的可行性分析和需求分析,在需求分析的基础上,实现了数据库的设计和具体的功能设计,选用了Oracle数据库、Dream-weaver网页设计工具、Tomcat服务器和MyEclipse开发平台,利用Struts框架、MVC设计思想作为主要开发技术实现银行个人储蓄管理的所有功能。

论文首章节是绪论部分,介绍该银行个人储蓄管理系统的研究背景及研究意义,并分析该行业业务管理的国内外研究现状。

论文第二章主要是银行个人储蓄管理系统的需求分析,首先确定系统的总体目标,对系统开发和后续应用做可行性分析,然后根据该业务实际所需功能,明确系统功能性需求和非功能性需求。

论文第三章是该系统总体设计,根据银行个人储蓄业务制作业务流程图,并根据需求分析确定系统功能图,明确系统每个功能模块内容。

论文第四章是该系统数据库设计部分,根据系统需求和功能模块内容做出逻辑模型,即设计出相应的基础数据表和业务逻辑表。最后根据系统业务逻辑关系,对数据库的安全性和完整性做详细考虑和具体分析的设计。

论文的最后一章为总结和展望部分。总结本次毕业设计的过程经历以及出现的问题、尚未完善的地方,对系统的不足做一个改进。最后介绍该系统的实现的意义和投入应用的展望。


1 概述

1.1 系统背景

伴随着社会的进步和人民生活的富裕,人们的消费方式变得多样化,对理财的需求也持续扩大。在过去,人们习惯于把钱存到银行,消费之前把钱从银行取出进行现金消费,每次花费大量时间在各银行营业柜台排队办理银行储蓄业务也成为人们生活的不可逾越一部分。这样的理财和消费方式极大的浪费了人们的时间,现钱消费也带来了很多诸如假币、被偷窃等安全性问题。而现在,随着科技进步和社会的发展,人们逐渐开始使用计算机来进行办公或辅助其他工作,在享受高效、优异的计算机应用性能的同时,人们的金融意识和科技意识不断增强,过去低效、耗时的银行业务办理已经不再满足人们的需求。

此外,当前环境下,人们的消费趋势已经逐渐转变为直接使用银行卡或支付宝等在线支付工具进行消费,而诸如电话费、电费、煤气费、自来水费等各种各样的费用,人们更是愿意委托银行为其开展代收代付业务进行在线支付。同时,随着我国市场经济的不断发展,银行业面临着更加激烈的行业竞争,能够提供更多更完善的金融产品、为用户带来更高效、优化的用户服务体验,从而吸引更多的银行客户,成为各个金融机构最重要的竞争点,有效的利用计算机和互联网技术提高银行安全信息管理,开创行之有效的网上银行的业务管理成为银行业势在必行的趋势。

1.2 研究意义

对于银行业务本身来说,随着社会经济的发展,银行的业务不断增长,虽然银行已经在使用网络进行业务办理,但现有的系统仍然存在很大不足,无法满足不断增长的业务需求。其一,更多的业务需求不仅消耗银行大量人力物力资源,而且客户需要等待时间变长;其二,当前系统因为业务的复杂行存在出错现象,安全性不够强,从而引起储户不满,最近储蓄了一些用户储蓄账户金额莫名发生变化的新闻便是最好佐证;其三,在银行基本账户管理方面,用户开户销户必须到柜台办理,不仅消耗时间和人力,而且银行可能会因为繁琐的开户过程而失去一部分潜在客户。人们期待着银行能够为他们带来更为简捷安全的银行业务办理手段,例如网上自助开户销户,查询金额,各种理财产品,购买理财产品,以及自助存取款等。

目前,计算机在社会各个领域的工作中发挥了不可替代的作用,已经成为我们学习和工作的最得力助手,不仅可以解决很多繁琐复杂的问题,而且节省了大量的人力物力资源。加之如今国内互联网覆盖度已扩展至全国绝对多数的城镇乡村,因此本设计实现的银行个人储蓄管理系统将能得到很好的应用。该系统在管理银行储蓄业务和行业竞争中具有很大优势,其主要优势有:1.该系统可以在一定程度下代替银行柜台操作员和其他银行工作人员,减少资源消耗,从而使银行的利润有所增长。2.该系统具有很好的安全性能,使用计算机管理用户信息和重要的金融数据,大大降低了业务出错率、数据丢失和被盗概率。3.用户使用该系统自助办理相关业务,极大的减少了办理业务排队等候时间开销,提高了用户体验。

1.3 国内外研究现状

当今,计算机应用已经遍及到社会的各个角落,在这一趋势下,计算机技术飞速发展,过去处理海量数据的科学计算方法已经渐渐显得陈旧、处理效率底下,取而代之的是大规模的事务处理与工作流的管理方式。因此,近几年已经产生了以台式计算机为核心的管理信息系统,主要用于处理大规模失误和管理工作流程以及其他方面的应用。而银行账目、银行业务办理的管理在这方面的应用也越来越多。

计算机信息应用方面,从上世纪九十年代中期开始,网上银行由美国提出并发展,之后很快的延伸到互联网覆盖的所有国家和地区。网上银行(E-bank)即通过信息网络开办业务、提供金融服务的银行。在当前新型的网络信息技术的应用下,传统的银行业务和银行产品已经在方式和意义上发生了变化,并产生了更多的新业务。

目前在世界上,威尔斯是提供网上银行服务方面最有代表性的银行,该网上银行服务从使用性能、安全度以及在线资源等各角度分析,都比美国、欧洲等地银行要更好。网上银行系统的使用,不仅节约了成本,而且带来新增收入和客户。

而在我国,虽然起步较晚,但在短短几年内网上银行几乎覆盖了所有银行。从我国网上银行发展到2005年为止,网上银行业务办理交易金额已超过70万亿;其中,网上银行的企业用户达到74万个,交易总额为70万亿元;而个人用户已有3460万多个,网银业务交易总额超过2万亿元。截止到2013年,我国商业银行电子银行交易数已经达到1245.4亿笔,银行业务办网上银行替代率高至79.0%。预计随着移动互联网的爆发,未来商业银行将形成以网银支付为基础,移动支付为主力,电话支付、自助终端、微信银行等多种电子渠道为辅助的电子银行业务结构。

在银行业务合作方面,现阶段,国内外商业银行与社会各行业加快合作,为社会各业提供中间代理业务,诸如与人们生活密不可分的水电费、电话费、手机费等各类交费业务,以及各公司工薪结算等各类业务的代收代付业务,利用银行本身拥有的网点优势和业务特点,使个人、公司享受了高效、快捷的银行服务。随着银行代理业务的不断发展,业务品种多样化和业务的操作差异化要求银行具有较高的电子化水平和相应的管理水平。

当前存在的网上银行系统由于开发时间久,存在一些不与时俱进的问题,例如银行与社会各行业合作的业务,以及与现状流行支付方式的结合,例如支付宝、微信转账等功能。通过总结并分析当前银行柜台业务办理在适应当前用户需求的不足,以及当前网上银行系统存在的不足之处,在研究本毕业设计的个人储蓄系统时进行详细分析并添加适应社会潮流的因素。

综上所述,银行业务网络信息化是整个行业大势所趋,银行必须通过技术提高、应用网络信息技术开展业务,才能有效提高自己的竞争力,而本论文中银行个人储蓄管理系统的分析与设计,就是对银行业务电子化的尝试。


2 系统分析

2.1 可行性分析

通过前期对银行相关业务的详细调研和分析,本节就银行个人储蓄管理系统的可行性分析从下面几个角度介绍:

2.1.1 技术可行性

该系统通过MyEclipse平台进行代码开发,利用Oracle建立数据库关系,并在Tomcat服务器和JDK的应用下进行代码调试,采用MVC思想、Struts框架和JSP技术等实现系统用户和企业管理员权限范围内的所有操作,由前台和后台两部分实现。用JSP技术开发系统前台页面,实现用户的开户、销户、转账、查询、理财产品买卖以及存取款等银行相关的业务操作和信息呈现与收集。系统运行时使用SERVLET算法实现从系统控制层调用并接收来自JSP页面用户输入并提交的数据信息,最后通过模型层从后台数据库更新或调用表数据,并将表数据显示到相应的JSP页面上,从而使用户在前台看到结果。利用JAVABEAN实现模型层抽象用户的相关信息,建立相应的信息模型作为与后台数据库进行信息交互的信息载体。用Oracle作为后台数据库设计实现多个用户相关数据表。因此满足技术可行性。

2.1.2 经济可行性

从网上银行业务办理在银行业务中占有率的不断扩大和网上银行交易额与日俱增不难看出,该系统的商业价值很高。现有的银行的存取款业务办理工作效率低下,占用人力资源用量大、财力物力成本高,而且柜台服务工作的准确性和正确性偏低,尤其是客户在开新的账号时,非常花时间并且用户还得填很多表、登记信息等。网上银行的普及极大的提高了用户对银行业务的满意度,而且为银行节省了大量人力物力资源。由于技术已经达到一定水平,银行个人储蓄管理系统制作费用较少,维护成本小,且使用后可吸引大量用户办理业务,带来的收益可观,因此该银行个人储蓄管理系统满足经济可行性。

2.1.3 操作可行性

该系统可采用MVC模式开发,界面简洁,用户操作方便简单,系统响应时间短,速度快,用户办理银行个人储蓄业务耗时少,无需复杂的操作流程。系统后台管理员要求有基本的计算机使用技能,经过简单培训后将会熟练使用该系统,以能够熟练管理本系统,使其正常运行,符合操作可行性。

2.2 需求分析

2.2.1 功能需求分析

传统的银行个人储蓄业务操作由银行客户和银行工作人员,业务功能包括开户、存款、取款、销户。随着社会发展,银行业务不断扩大,出现了很多新型金融产品,客户可以根据自己喜好购买理财产品,选择存款储蓄类型,预订取款时间等。在办理银行业务时,银行客户需要填写凭证单据,再由工作人员验证,确定业务办理条件是否满足,办理好相关业务后需客户签字,银行和客户分别保存相关纸质单据。

(1)用户功能分析

系统用户可以实现登录注册、个人中心、查看金融工具、查看理财产品、借款管理、查看理财产品、查看公告信息、理财管理、银行卡管理、交易记录、存款、取款、转账。

(2)管理员功能分析

管理员可以实现管理员登录、个人中心、客服聊天管理、基础数据管理、公告信息管理、金融工具管理、理财产品管理、存款管理、银行卡记录管理、取款管理、转账管理、用户管理、轮播图管理。

2.2.2 非功能需求分析

该系统针对的用户涉及到Internet普及的包括偏远地区在内所有地区用户,因此其银行业务功能必须满足各种人群的需要,并尽量符合操作安全简捷,界面美观流畅的原则。为了方便后台的系统维护人员对系统进行维护,对系统功能进行修改和完善,该银行个人储蓄管理系统应采用模块化的设计思想。尽量采用现有的软硬件资源,以达到提高开发效率为满足用户需求,提高该系统处理个人储蓄业务的效率。用户进行系统界面操作、页面填写提交数据时,系统必须能够迅速进行回应,及时处理各类数据,验证用户输入,并快速完成业务办理,显示并打印出必要的各项清单,这就要求系统具有很高的信息处理速度和很大的存容量,系统应采用关系数据库模型,便于修改其结构。该银行个人储蓄系统的开发应用关乎到银行信用和声誉的系统,因此,所有人员在参与开发和维护时必须签署保密协议,以保证项目的顺利进行,也保证了系统在未来的良好运行。

2.3 业务流程分析

该系统前台提供了多种功能,包括用户登录注册、个人信息管理、金融工具和理财产品查看、理财等。用户可以方便地进行各种金融操作,如存款、取款、转账等,同时也能够享受到个性化的理财服务。

而系统后台则提供了管理员登录、金融工具和理财产品管理、存款、取款、转账、用户等各方面的管理功能。管理员可以通过后台对系统各项功能进行监控和管理,包括用户信息管理、业务数据管理等,以保证系统的正常运行和服务质量。

业务流程分析总体而言是:用户通过前台系统进行各种金融操作,管理员通过后台系统进行管理和监控,两者相互配合,共同维护系统的稳定运行和用户的良好体验。通过这样的流程,可以实现金融服务的便捷化、个性化和高效化,满足用户的各种需求,提升金融机构的竞争力和服务水平。业务流程图如图2-1所示。

图2-1 业务流程图

2.3 数据流程分析

银行个人储蓄管理系统中包含了游客操作、用户操作,因此业务流程相对复杂。本节将通过账户管理、存蓄业务和附加业务三个部分进行业务流程分析,其中每个部分将细分几类基本流程。开户流程图、注销流程图、存款流程图、取款流程图、转账流程图、理财产品购买流程图、理财产品出售流程图。

图2-2  系统顶层数据流图

图2-3  系统一层数据流图


3 总体设计

3.1 系统模块划分

按照一般业务流程,该银行个人储蓄管理系统有三类参与者,包括游客、用户和管理员三类参与者。

游客即未开户的潜在用户,游客在系统中操作仅限于对储蓄类别信息,银行开设业务服务、当前银行优惠活动的查询。如果游客相应体验银行储蓄或活动业务,必须进行开户,成为银行用户。开户后的用户可以通过绑定银行卡来实现生活中的各种缴费,享受该系统涉及到的包括存取款、银行活动参与、接收个人通知等各项业务服务。

管理员负责系统管理,包括进行账户管理,维护用户信息、用户业务办理信息,为用户开设相关权限;对储蓄业务信息,以及银行活动信息及操作进行增加、删除、修改和更新;系统维护,保证系统安全性和数据处理正确性。

通过对银行个人储蓄管理系统业务了解,该设计把系统分为四大模块:账户管理、储蓄管理、网上支付管理和通知信息管理。系统功能图如图3-1所示。

图3-1 系统总体功能图

3.2 开发环境及运行环境

1、开发环境:

操作系统:Windows、Mac OS或Linux

JDK版本:JDK 8及以上

集成开发环境(IDE):Eclipse、IntelliJ IDEA、NetBeans等

Web框架:Spring MVC或Struts2

数据库:MySQL或Oracle等

前端技术:HTML、CSS、JavaScript等

版本控制工具:Git或SVN等

2、运行环境:

操作系统:Windows、Mac OS或Linux

Java运行环境:JRE 8及以上

应用服务器:Tomcat或Jetty等

数据库服务器:MySQL或Oracle等


4 详细设计

4.1主要功能模块的设计

4.1.1 主页面(或者首页)的设计

游客进行系统会看到图4-1所示的界面,由于游客未登录,因此只能到达金融新闻信息、当前银行推出的余额查询、优惠活动。信息查询内容包括查询当前定期活期利率、银行介绍等信息。游客点击主页正下方的开户按钮可进入开户界面,也可以点击登录或退出选题。

图4-1游客主页

4.1.2 用户登录模块的设计

用户或游客点击进入登录界面,可看到输入框,如果进入者是游客,可点击开户按钮,系统进入开户界面;用户输入账号、密码及验证码即可进行登录。登录页面如图4-2所示。

图4-2  登录界面

用户登录后进入用主页,点击主要信息修改,可进入修改个人信息和密码界面,可在此页面进行找回密码,密码修改要经过严格的安全认证,包括身份认证和手机号验证,如下图所示。

图4-3 修改密码界面

4.1.3 转账模块的设计

用户登录后进入用主页,如图4-4所示,用户主页菜单在游客主页基础上,增加了在线转账、支付缴费、余额查询以及定期存款等内容。此外,用户点击个人信息不仅可以浏览个人信息,也可进行修改密码等,而信息查询不仅可查询活期定期利率等信息,也可查询个人记录、交易记录等信息。在主页下方,通知留言包括查询个人业务办理收到的系统通知、或存取款通知以及用户评论留言回复。

图4-4 用户主页

用户主页点击在线转账,可进入转账输入界面,用户需选择输入付款账号,收款人账号信息以及金额等信息,如图4-5所示。

图4-5 转账输入界面

4.1.4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值