p2p网贷系统,标准版已经初步完成了。
最近写点总结,也算是分享吧。
简介:p2p网贷系统,是理财类的互联网金融系统。核心功能,就是理财人用户注册,冲钱,然后投标,标到期之后,收到回款。如果不想继续玩了,可以提现。
编程语言:Java
开发环境:Eclipse
代码仓库:Git
打包部署:Maven
系统组成
1.登录系统login。
所有需要登录的地方,都直接与这个系统交互。可能是直接登录、也可能是注册等跳转过来的。
2.前端系统front。
理财的项目列表等理财人需要看到的功能界面,基本都集中在这个系统里。
login等系统,准确来说,都是为这个front系统来服务才对。
3.账务系统account。
我们设计的时候,把用户的资金余额等金钱相关的内容,集中放在了account系统里。
账务系统,通过WebService对外提供若干接口,比如用户开户、资金转账、提现、资金记录查询等。
4.账务系统代理account-client。
front等系统,如果需要获得资金等数据,通过account-client的账务客户端,调用远程,获得需要的数据。
账务系统的实现,对本地完全屏蔽。
5.充值支付系统funds。
与银行,第三方支付,比如支付宝、财付通、宝富,等金融机构的接口,都放在funds里。
6.backend
后端管理系统,比如用户管理、标管理、资金管理,都放在后端,普通用户是看不到的。
7.base基础库
前端系统front、后端系统backend、账务系统account,部分代码是一样的。
把公共的代码和组件,集中在base系统中。
模块依赖
项目中,用的是maven解决jar包类库管理和项目依赖问题。
parent这个maven项目,配置了通用了jar包,front、backend都是parent的子模块。