论文部分内容阅读
随着互联网的普及与金融行业的发展,互联网金融应运而生。P2P网络借贷是互联网金融的一个重要业务,自2005年全球第一家P2P网络借贷公司ZOPA在英国成立以来,P2P网络借贷在国内外都有了蓬勃的发展。国内目前有800多家P2P网贷公司,开鑫贷便是其中的一个管理更为科学、运作更为规范的P2P网络借贷公司,它依托自己的P2P网络借贷平台进行网络借贷业务。需要借款的人可以在开鑫贷平台上发布借款信息,担保机构可以在平台上为借款担保,想要投资的人可以在平台上进行投标。开鑫贷网贷平台可以分为借款模块,用户模块,交易模块,通知模块,报表统计模块,合同管理模块,跑批模块这七大模块。其中借款模块负责借入人发布借款信息、借出人查看借款、借出人投标等功能;用户模块负责用户的注册、登录、绑定以及管理个人信息等功能;交易模块负责和银行的交互,包括交易报文的生成、加密等等;通知模块负责给用户发送短信、邮件或者站内信形式的通知;报表统计模块负责统计和导出各种报表供财务人员查询;合同管理模块负责合同的生成、签订及查看;跑批模块负责每个工作日的跑批,跑批就是对每天要处理的各项业务在固定的时间进行批处理。开鑫贷网贷平台采用B/S架构,以Tomcat和Apache作为服务器,采用J2EE技术架构,应用Oracle和MongoDB数据库,前端采用JSP、JSTL表达式jQuery框架及一些插件、Ajax等技术展现页面,服务器端采用Java语言,应用Struts 1、 Spring、iBatis框架进行开发,采用OSCache框架对网站内容进行缓存。采用Tomcat和Apache服务器是为了节约开支,二者都是免费的,并且能够胜任系统需求。采用jQuery和一些插件是为了简化JavaScript的开发,解决跨浏览器兼容性的问题。采用Ajax技术是为了实现较为友好的用户界面,提供良好的用户体验。采用OSCache缓存框架是为了缓存网站的部分内容,提高用户的访问速度,减小服务器的压力。采用Struts1、Spring、iBatis三种框架是为了将逻辑层与表现层分离,实现对象关系映射,便于系统的开发与扩展。