网络金融借贷系统的设计与实现

 2022-01-17 11:01

论文总字数:22492字

目 录

1绪论 1

1.1国内外现状 1

1.2研究课题的意义 1

1.3开发工具和技术简介 2

1.3.1开发工具 2

1.3.2开发技术 2

2系统分析 6

2.1系统可行性分析 6

2.2系统需求分析 6

2.2.1功能需求分析 6

2.2.2业务流程分析 7

2.2.3数据库需求分析 10

3系统设计 11

3.1系统总体功能模块设计 11

3.2系统总体功能模块详细设计 12

3.2.1首页模块 12

3.2.2用户注册模块 13

3.2.3用户登录退出模块 13

3.2.4修改用户信息和密码模块 13

3.2.5贷款管理模块 13

3.2.6融资产品管理模块 13

3.2.7元数据管理模块 13

3.2.8企业管理模块 14

3.2.9用户管理模块 14

3.2.10合同管理模块 14

3.3数据库设计 14

3.3.1数据库表之间的关系 14

3.3.2数据库表设计 16

4系统实现 19

4.1相关配置文件 19

4.2SpringMVC搭建系统框架 20

4.3系统功能模块实现 20

4.3.1首页模块 20

4.3.2普通用户注册登录模块 21

4.3.3普通用户查看个人信息以及修改模块 22

4.3.4用户申请模块 22

4.3.5融资产品管理模块 23

4.3.6产品类型管理模块 23

4.3.7贷款周期管理模块 24

4.3.8企业管理模块 24

4.3.9企业报表模块 25

4.3.10普通用户管理模块 25

4.3.11商家用户管理模块 26

4.3.12在线申请管理模块 26

4.3.13合同管理模块 27

5系统测试 27

5.1测试目标 27

5.2测试方法 28

5.3测试结果 28

6总结与讨论 28

参考文献 29

致谢 31

网络金融借贷系统的设计与实现

王香

, China

Abstract:The paper describes the use of Java as a programming language, Tomcat as a server, Oracle as a data repository, springMVC as a basic framework, mybatis operations database and front end using Flat-UI, bxslider and BootStrap frameworks and AJAX technologies as the basis for the eclipse environment. The development of the network financial lending system, the system includes ordinary user login registration, apply for a loan, view personal information functions, including business administrator online application management, contract management functions, and system administrators to manage financing products, loan cycle And product type management, enterprise management and enterprise report management and user management and other functions, the basic realization of the entire loan required online functions, and in the windows10 environment for debugging and running to ensure the normal use of the system.

Key words:P2P platform;network lending;MVC; AJAX;ORACLE

1绪论

1.1国内外现状

提及网络金融借贷,最早能想到的是英国,在一些欧美国家,网络金融借贷也萌芽得更早,所以要比国内的个人信用体系建立得更全,相应地,在这种比较健全的体系结下,这种网络借贷方式也发展得比较快。目前世界上比较知名的平台英国的Zopa,美国的Prosper和Lending Club,德国的Auxmoney,韩国popfunding,巴西的Fairplace等。

在国内,网贷风险专项整治工作小组已经在2017年12月向各地的整治联合工作办公室下发了《关于做好P2P网络借贷风险专项整治整改验收工作的通知》,在这个文件中,就对于2018年网贷的整改做出了具体以及更加详细的方案计划,对于监管,帮助那些既想发展该行业而且也想更规范,更好的企业去更快的发展,对那些不擅长做互联网金融行业却又不知如何发展的企业施加相应的技术以及资源等压力;及时的发现和制止纯属诈骗的不正规企业。国内最早的网贷是2007年成立的拍拍贷,而在2007年到2010年之间,国内的网贷公司没有超过10家,一些对于IT比较敏感的人士开始进入网贷行业,在这样不断扩大的队伍中,2011年到2012年在网贷行业已经形成了一定的商业模式,同时大量的网贷平台不断出现,大型的机构也开始看到网贷行业的发展而加入,当然,这种形式的网贷萌芽,也会滋生出很多诈骗的集团,比如e租宝和钱宝网。从2006年以来,互联网金融借贷体系在不断地改进,商业模式也在不断成熟,投资者对市场的认识也在不断加深,这使得网贷成功的人也越来越多。

1.2研究课题的意义

网络金融借贷平台是属于第三方监管的,这就好比现在很受欢迎的阿里公司的淘宝平台一样,卖家只需要将自己的商品交给第三方并支付一定的佣金,第三方会将这种商品推向市场,寻找合适的买家,而买家将购买商品的资金经过第三方的平台支付给卖家,这就提供了一定的可靠度,由第三方进行监管,在达到各自的目的后,第三方平台将资金支付给卖家,这既省去了卖家寻找市场的宝贵时间,也为买家解决了棘手的资金短缺的问题,同时,第三方平台也获得相应的报酬。而对于网贷,是一个门槛比较低的第三方平台,可以顾及到低收入的人群以及个体经营户。出借人与借款人通过第三方签订了个人对个人的借款合同,在法律上是属于合法的,而且这是个在网上公开进行的交易过程,由第三方监督,使得这种借贷更具可靠性。

对于借方而言,可以将自己闲置的资金利用起来,同时在借款的同时也得到相应的资金回收,对于贷方而言,解决了自己资金临时短缺的问题,也不用像在银行借款一样需要一些繁琐的手续,正好网贷提供了这样的便利性,对于整个社会而言,提高了资金流动性,使得资金得到有价值的利用,借贷双方也都各取所需。

1.3开发工具和技术简介

1.3.1开发工具

(1)操作系统:windows10

(2)代码开发平台:eclipse

(3)代码编译环境:jdk1.8

(4) 服务器:Apache Tomcat 8.0.5

(5) 数据库环境:oracle 10g

(6) 数据库连接工具:sqlDeveloper

(7) Web服务器:Tomcat 8

(8)浏览器:支持Chrome4 、Firefox4 、IE10 、Opera10 、Safari5

1.3.2开发技术

(1)MVC

MVC是一种对软件设计的框架结构,而不是一种技术,在本系统中采用的是SpringMVC的设计方式,将前端的jsp页面设计为view,即所谓的视图,用来展示给户,将用户的提交请求映射到Java被注解为@Controller的类中,称为控制层,对于第三层是本项目的cn.org.wx.entity包中的简单POJO类。MVC模式主要是实现逻辑代码与视图层以及数据库层的分离,便于后期的代码修改以及逻辑功能代码的扩展。同时,MVC模式简化了程序结构的复杂度,能够直观的表现程序的结构。控制层用于接收用户请求,调用Service层来处理用户的请求,并将处理的结果通过response对象返回给用户,在jsp页面即视图层展示给用户。

MVC具有以下优点:

(1)低耦合

MVC将本项目的视图和业务处理逻辑分开,编程人员可以将前端和后台代码的实现进行分工,而不是前端编程人员需要等到后台程序员将代码全部完成之后才能开始代码的编写,这样就节约了项目开发的时间。如果想要改动应用层的业务流程,只需要对控制层Controller进行相应的改动就好了,不必要对所有类都进行修改,这样就提高了代码的可读性。

(2)高重用性和可适用性

MVC模式可以重新使用同样的逻辑代码,只需根据自身需求修改相应的视图层,控制层,服务层代码即可。

(3)维护成本低

前面提及的低耦合性,后台代码只需要提供对应的接口给前端编程人员就可以完成前端的工作,如果项目需要维护,那么也只需要测试出错的部分,而不是耗费大量的人力进行代码测试。

(4)快速部署

MVC模式实现了视图层与业务逻辑的分离,因此开发人员可以分工合作,只需关注自己的开发部分,即界面开发人员只需关注视图层开发,后台业务逻辑由业务层开发人员开发。

SpringMVC的请求处理过程如图2-1所示:

执行过程如下:

(1)DispatcherServlet被称为前端控制器,正如下图所示,用户可以发送请求给DispatcherServlet,该对象接收用户的请求;

(2)前端控制器去handlerMapper查找Handler对象;

剩余内容已隐藏,请支付后下载全文,论文总字数:22492字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;