"景先生毕设|www.jxszl.com

基于java的银行管理系统(附件)【字数:8368】

2024-11-03 15:08编辑: www.jxszl.com景先生毕设
摘 要现在各种银行之间的业务竞争非常激烈,维护好现有客户资源是确保银行能够持续发展的重要因素之一。在互联网背景之下对于客户管理与服务,也需要通过互联网的方式进行优化升级。开拓更多的服务渠道,使得客户能够获得更好的服务体验。对于银行来说,将客户信息与客户业务处理业务转移到网络当中处理能够避免线下办理业务人员过多排队耗时过程等问题,节省客户时间。本次设计的银行管理系统开发了客户存取款处理、转账处理、交易记录管理、用户管理等多个模块,通过本系统客户能够线上办理业务更加方便。在开发技术的选择时进行了大量的对比,最后选择了安全性更好的JAVA语言与SSM框架。预计系统投入使用后能够线下办理业务的客户进行分流,提高银行的服务质量。
目录
一、引言 1
(一)系统开发背景及意义 1
(二)设计目标 1
(三)开发技术 1
1.JAVA语言 1
2. JSP 1
3. SSM 1
4. MySQL数据库 2
二、系统需求分析 2
(一)系统需求分析 2
1.系统功能性需求分析 2
2 .系统非功能性需求分析 2
(二)系统可行性分析 3
三、系统总体设计 3
(一)系统功能设计 3
(二)数据库设计 3
1.实体ER图设计 3
2.数据库表设计 4
四、系统详细设计与实现 6
(一)客户模块功能实现 6
1.用户登录页面 6
2.存款页面 6
3.转账页面 7
4.交易记录查询页面 8
5.个人信息修改页面 9
(二)管理员模块实现 10
1.账户管理页面 10
2.冻结账户管理页面 11
3.开户管理 11
4.个人密码修改页面 12
五、系统测试 13
(一)测试的重要性及目的 13
(二)系统测试方法 14
(三)测试用例 14
1.用户登录测试 16
2.账户管理测 *51今日免费论文网|www.51jrft.com +Q: ^351916072
试 16
3.业务处理测试 16
(四)测试结果 14
六、总结 15
致 谢 16
参考文献 17
一、引言
(一)系统开发背景及意义
近年来银行业务不断扩充,线下网点每天都需要面对大量客户服务处理需求。面对大量的客户排队等待处理业务,如何缩短排队时间提升银行服务能力是当前需要解决的问题。银行客户的增长带来了大量的数据处理需求,线下网点已经无法满足大量的业务处理需求。如果开办更多的线下业务办理网点,对于银行来说会增加支出减少收益。在这背景下,通过网络技术开发银行专用的管理系统,协助客户经理为客户提供服务是比较有可行性的方案之一。随着网络技术和软件技术的不断进步,信息管理系统在人们的工作过程中扮演非常重要的角色,对于很多工作的处理效率都借助管理系统有了很好的提升[1]。将比较简单的转账业务、存取款业务、交易记录查询业务转移到专用的银行管理系统当中,能够实现网点客户的分流。
银行不仅需要提供简单的客户服务,还需要把握住客户资源。作为金融平台,客户是平台经营非常重要的竞争力所在。使用信息管理系统能够在服务用户的同时,将用户交易信息更加直接的进行获取。从中分析出用户行为,更好地展开后续的银行经营工作。系统的设计主要是为了方便用户,但是同时系统当中的信息也是银行进行客户维护的重要参考。
(二)设计目标
银行对于信息管理系统的研究投入正在不断增长,所设计的系统不仅能够帮助银行对线下业务进行分流,同时能够实现对客户数据的更好的管理。各个银行系统基本都已经开发了专用的信息系统
国外在银行方面的信息系统的研究主要是在客户服务业务的研究上面,重点在于帮助银行方面进行业务的办理。外在这方面也有很多成功的案例在银行。很多银行在效益低下时,都凭借客户银行信息系统实现了客户价值的挖掘。对银行的产品,有了更加精准的目标客户定位最终大大提高了银行的营业收入。各类银行系统研究时间比较早,其中的功能相对会比较完整,业务之间的流程处理也更加的清晰。
(三)开发技术
1.JAVA语言
JAVA语言有简单、面向对象、跨平台性、安全性、多线程等优点,在项目开发中该语言的使用频率很高。虽然JAVA语言的性能很好但是正因为强大的功能导致开发过程会更加复杂,并且执行过程中需要经常进行代码编译处理速度会比较慢。与其他高级语言相比JAVA语言去掉了复杂的指针等功能,编程过程中语法结构更加简单。
2. JSP
JSP是动态网页开发的常用技术,用户通过浏览器功能向网络服务器发送的数据请求会通过部署在网络服务器上的JSP进行处理。编程过程使用JAVA代码进行处理,将动态生成的内容加载到静态的页面当中对网站功能进行丰富。
3. SSM
SSM与SSH一致,都是集成框架,其中spring与springMVC部分是一致的,区别在对数据的处理所使用的框架。使用框架进行编程开发能够更好的对系统当中的所有用户角色进行管理,并且配置过程也会被精简,对JSP的使用可以直接通过表单标签库进行处理。
4. MySQL数据库
MySQL数据库通过数据结构对数据表中的信息进行管理,数据库包含多个API接口开发者能够通过接口来对数据进行访问与修改。相比较其他数据存储方式来说MySQL数据库的管理方式,让数据的访问速度更快。数据表的行表示记录的名称,对应的数据列则是该项所报考的数据域,多个行列共同组成一张数据表,而多张数据表组成数据库。
二、系统需求分析
(一)系统需求分析
1.系统功能性需求分析
实现客户交易需求的快速服务,方便客户通过线上进行业务办理是系统的主要功能。但是系统同时还需要考虑客户服务经理对于客户的管理需求,系统需求分析过程需要同时考虑两类用户的需求。
账号登录需求:所有的银行业务在处理的过程中,都对安全性有非常高的要求。需要首先确认正在进行业务办理的客户是本人,才能够进行处理。与线下办理一致线上进行业务办理,也需要对身份进行验证,客户可以通过服务经理所提供的系统账号登录系统进行业务办理。对于客户经理来说也需要使用管理账号登录才能够进入系统查看数据。
账号创建需求:系统使用必须首先登录账号,系统使用的过程中,所有的账号全部通过管理后台进行创建,客户获得用户账号才能登录系统。

原文链接:http://www.jxszl.com/jsj/rjgc/607753.html