基于springboot的个人理财管理系统设计与实现(源码)【字数:10800】
目 录
一、引言 1
(一)课题背景 1
(二)研究内容 1
(三)选题意义 2
二、相关技术概述 2
(一)Spring Boot框架简介 2
(二)Mybatis框架简介 3
(三)Bootstrap框架简介 3
三、系统需求分析 3
(一)可行性分析 4
(二)需求分析 4
四、系统总体设计 5
(一)系统框架结构 5
(二)系统页面设计 6
(三)数据库设计 8
五、系统功能实现 10
(一)登录功能模块 10
(二)注册功能模块 11
(三)首页显示功能模块 13
(四)购买理财产品功能模块 14
(五)个人钱包功能模块 15
(六)卖出理财产品功能模块 17
(七)理财产品管理功能模块 18
(八)审核功能的模块 20
六、系统功能测试 21
(一)测试计划 21
(二)功能测试 21
总结 25
致谢 26
参考文献 27
一、引言
(一)课题背景
随着科技技术的不断发展,人们的生活也不断发生着变化。旧时工厂某些重复性高而技术含量低 *51今日免费论文网|www.51jrft.com +Q: ^351916072*
的生产模块都需要人为的进行操控,而现在则可以通过人工智能AI来取代这一操作;旧时人们无法快速而精准的判断出某区域的人流量,而现在则可以通过大数据的技术来实时高效率的管控;旧时人们的生活采购和用餐都在线下门店进行,而现在则可以通过网上购物平台(天猫,淘宝,京东等)和外卖平台(美团,饿了么等)的方式足不出户便可完成。
这也代表着人们生活的某一块也可通过相关的科技技术,进行相应的改变,例如:公司员工管理的信息化、上下班及流程审批的信息化、银行业务的信息化等。
在世界信息网络化的大背景下,与此同时也随着世界经济的飞速发展下,有许多的行业已经将自身的业务与网络信息技术结合起来,应用数字化工具,对于财务数据的分析管控以及工作准确率和效率都有很大的帮助[1]。得益于此个人理财业务也有了飞速的发展。
每个银行都以个人理财业务为主要竞争点,对于优质客户更是全方位的争夺,如何调高自身的竞争力以此来留住优质客户是首要考虑的。在另一方面,由于国外的网络信息技术相对于国内来说是较为发达的,外资银行理财业务的品牌影响力不断的延伸到国内并争夺高端客户源[5],那么开发一款个人理财管理系统来争取优质的客户就显得十分有必要了。该系统可以实现相关的理财业务,方便客户对相关产品的了解,提升自身品牌影响力,从而为银行创造可观的价值[6];且该系统还可进行员工和用户的管理,从而降低了人员信息的管理成本。
(二)研究内容
根据相关文献的查阅结合业务实际情况,本次的系统设计为个人理财管理系统。通过该系统将银行的理财业务较为真实的通过程序展现出来,也可进行用户信息管理从而降低信息管理成本,如:用户的登录,用户信息管理,管理员对于理财产品的管理,普通用户购买理财产品,普通用户可查看已购买的理财产品预期收益,系统自动对风险大的理财产品进行预警等。
系统整体采用SSM框架,即Spring+Spring Boot+Mybatis框架进行整体搭建系统,前端页面显示采用Bootstrap前端框架设计;后端采用三层架构开发模式,主要的思想是为了符合“高内聚,低耦合”的思想,即分为控制层(Controller层)、业务层(Service层)、数据层(Dao层/Mapper层),其中还有存放对象模型的实体类 (Pojo)、自定义编写的工具包(Utils)。
整体的系统设计思路为:利用Spring框架的IOC容器管理对象,将Mybatis框架整合到Spring中,由Spring控制 Mybatis的相关对象的生成;通过Mybatis的逆向工程快速生成与数据库相对应的实体类、Mapper配置文件和对应的 Mapper接口,配置Spring的application.yml配置文件;
在整个系统的实现过程中,可能会出现中文乱码的问题,可以通过配置相应的字符处理过滤器,拦截所有的请求并处理,以解决该问题。可能会出现直接通过数据访问地址,从而跳过用户登录的功能模块,预计的解决方案是采用Shiro框架对非法登录的用户进行拦截,并跳转到登录页面强制登录,主要利用的是Shiro框架的认证和授权功能,对访问进行拦截,认证通过的合法用户则会进入到系统的首页内,否则只能访问登录页面;采用Shiro框架之后可能会出现的问题是静态资源可能不能访问,造成该问题的主要原因是Shiro框架拦截了所有资源,所有资源都需要认证才可访问,解决的方法是修改Shiro的配置文件,将不需要认证便可访问的资源进行放行。
(三)选题意义
本毕业设计在个人理财管理系统方面进行了探索,并形成了可用的成果,该课题的意义主要有以下几点:
第一、用户可以利用剩余财富进行理财。
第二、可以极大的提高购买理财项目的效率;
第三、在一定程度上,减少了理财工作人员的工作量,提升了用户的可操作性!
二、相关技术概述
(一)Spring Boot框架简介
Spring Boot是基于Spring的开源框架。Spring Boot的诞生就是为了简化开发人员的开发过程,大大提高了开发效率,主要是因为在Spring Boot框架中,集成了常用了第三方库的配置。在使用这些第三方库的时候,几乎可以不需要配置文件即可运行,使得开发者可以更加专注的编写业务逻辑代码。
Spring Boot的诞生还有另一个方面,那就是微服务。微服务是将原有的项目中复杂的功能单一化,每个服务器只做某一功能,使得整个项目由多个服务器组成,在电商平台等并发量大的项目,也可做到分布式的概念,将多个访问量合理分配到各个服务器上。使用微服务可以在某一功能需要修改时,进行单个服务器的重新部署,而不需要整体项目的重启,这在实际应用中显得十分有必要。
原文链接:http://www.jxszl.com/jsj/rjgc/608199.html