您好, 访客   登录/注册

基于.NET的网上融资平台设计与实现

来源:用户上传      作者:

  摘要:以网上投融资、第三方支付或理财平台为模式的新型互联网金融近两年在我国快速发展,在资金总额和企业数量上都有较大增长。互联网金融是指互联网企业与传统金融机构利用IT技术和计算机网络通信技术实现投资、支付、投资和提供信息中介服务的新型金融模式。互联网金融的本质在于将投资者的闲散资金通过互联网聚集到一起,然后由统一的机构进行理财、投资等。本课题研发的小额借贷系统,正是为了便捷用户理财,解决融资信息不对称,降低双方融资额外成本,实现互联网融资的一套程序。
  关键词:互联网 理财 投资 融资
  在近几年,互联网金融在我国发展迅速,尤其是利率市场化、汇率市场化和金融管制的放松,是中国进行深入金融体制改革和完善金融创新的重要政策,整体金融架构都将发生深刻变革。从最开始兴起的第三方支付,再到由电子商务平台发展起来的点对点信贷,最后再到目前正在往金融门户,数字货币,大数据金融不断渗透。互联网金融模式不断发展创新改革,其巨大的影响力让社会各个阶级为之侧目。国人日益增长的便捷专业的个人理财服务的投资需求,与现有的金融机构所能提供的落后而繁琐的金融服务形成了鲜明对比。这有部分原因源于一些欲争个人理财这一块“甜美蛋糕”的金融机构对于大众理财观念的启蒙与普及工作做的及其贫乏。
  如今,便捷的互联网金融理财产品正渐渐被越来越多的人所接受,成为投资理财的新选择。根据调查显示,60.3%的受访者正在投资,22.3%的受访者虽然还没有投资,但是准备尝试,12.6%的受访者仍处于观望状态,仅4.8%的人表示没有投资的打算。随着余额宝、理财通等互联网理财产品的不断地推陈出新,越拉越多人把原先存在银行的资金逐渐向新型理财方式转移。互联网理财产品是网络平台与理财机构嫁接的产物,互联网的便捷性打通资金链条,投资者购买网络理财产品相当于购买了货币基金。通过网上理财产品用户不仅能充分利用零散资金,获得更高的收益回报,且其具备的高流动性特点使网上购物、转账所需资金得到充分利用,T+0当天赎回模式对比银行活期储蓄拥有压倒性优势。
  第三方互联网支付平台模式是当前互联网金融中最能与传统金融行业竞争的。因为互联网第三方支付平台模式既能够提供金融服务,也作为金融活动的中介机构提供相应的信息的支持和反馈。在线融资平台是在互联网上搭建的提供融资理财服务的平台,其作用是网络投融资的中介作用。在以往的研究中,主要是以互联网理财产品或服务的供给方为视角进行分析,本文从消费者的角度出发,开发一款适合国内消费者理财的金融平台。
  一、网上融资平台需求分析与概要设计
  (一)系统使用对象
  系统使用对象包括三类用户:
  1.投资者:手上有小额的流动资金,想要通过投资理财产品从而获得一定金额回报的用户;
  2借贷者:想要通过借贷获得资金的用户;
  3.管理员:对订单进行审核与管理;
  (二)功能概述
  (1)理财模块:包括贷房租理财列表加载、认购借款等功能,主要实现了显示借款详细内容及自定义金额认购的业务逻辑;
  (2)借款模块:为用户提供了小额借款的功能,这也是本系统的主要功能;
  (3)订单审核模块:为管理员展示待审核订单与待认购订单,提供允许、打回、撤回等操作;
  (4)合同管理模块:为管理员展示未完成合同与已到期合同,并提供手动修改还清本息操作;
  (5)我的账户模块:展示了用户的理财信息,包括借款与理财产品,也可以查看修改个人资料(手机号码),修改账户密码。
  (三)系统的整体框架
  系统通过三类用户的不同操作,完成项目的借贷发布、管理员审核、购买理财产品、管理员管理订单与合同对这一检查流程。
  (四)系统业务流程
  网上融资平台的大体业务流程:
  1.借贷人编辑借贷订单,提交后等待管理员审核,若审核通过,则订单进入认购环节。若认购完毕,则借贷人则获得借贷资金,并每月还贷。
  2.系统管理员审核未通过订单,若资料真实、可靠、齐全,则审核通过,订单进入认购阶段,可以被投资人认购,在认购期间,若发现订单作假或其他情况,则撤回订单,要求借贷人重新编辑。在订单认购完成后,对每个订单进行追踪,对借贷人的还贷操作和投资人的本息还付进行更新操作。
  3.投资人可以查看处于认购状态的订单详情,并认购一定金额的理财产品,在订单结束认购阶段后,此后将每月获得一期本息,直至订单到期为止。
  (五)系统功能结构
  本系统主要实现项目“理财”、“借款”、“订单审核”、“合同管理”、“我的账户”等功能。
  (六)系统结构设计
  本系統采用.NET MVC3+BLToolkit+MySQL架构进行开发。
  (七)系统数据库设计
  本系统的数据库设计借助PowerDesignerI具来完成。据表清单如表所示:
  二、网上融资平台详细设计
  (一)命名规则
  命名规则涉及数据库表命名、包命名、文件命名。
  1。对应数据库表实体类命名规则:类名+Repo后缀进行命名
  2 service接口与实现类命名规则:接口命名规则为接口名+l前缀。实现类接口命名规则为接口名+Service后缀。
  3 Controller类命名规则:类名命名规则为类名+Controller后缀。
  (二)系统功能模块详细设计
  网上融资平台的详细设计包括我要借贷、我要理财、订单管理等模块的详细设计。
  1.我要借款模块
  我要借款需要房客信息、房东信息、租房合同信息。
  2.我要理财模块   我要理财需要查看贷房租理财列表,查看借款合同详情,认购贷房租理财产品。每个产品可被同一用户多次认购。
  3.我的账户模块
  我的账户模块可以查看“我的借款”、“我的理财产品”、“个人资料”、“密码管理”。
  4.订单审核模块
  订单审核模块可以查看待审核订单和待认购订单。
  5.合同管理模块
  合同管理模块可以查看未完成合同和已到期合同。
  (三)系统性能优化设计
  (1)Ajax数据传输:在许多需要数据传输的页面,使用了ajax技术,在请求失败或操作失败后,不会进行页面刷新的操作,减少了对服务器的请求从而减轻服务器压力。
  (2)使用BLToolKit代替entity framework进行与数据库的联系,使项目结构简单化,轻量化,更适合小项目的开发,具有易拓展性和易可读性。
  (四)系统框架整合实现
  ASP.NET MVC3是一套完整的逻辑、数据、界面显示分离的方法组织代码,只需要关注与数据库的整合。本系统使用了BLToolKit组件,无缝衔接ASP.NET MVC3与MySQL,不需要多余代码进行整合,整体项目结构简洁明了。
  (五)系统功能模块实现
  1.我要借款模块
  (1)输入房客姓名;
  (2)输入房客手机号码(检验格式);
  (3)输入房客身份证号码(检验格式);
  (4)上传房客身份证扫描件;
  (5)输入房客姓名;
  (6)输入房东手机号码(检验格式);
  (7)输入房东身份证号码(检验格式);
  (8)上传房东身份证扫描件;
  (9)输入月租与租期;
  (10)上传租房合同扫描件;
  (11)上传贷款合同扫描件;
  其中文件格式为jpg、gif或png,文件大小不超过2M。
  2.我要理财模块
  (1)点击理财产品列表后的认购按钮;
  (2)出现理财产品具体信息;
  (3)在输入框输入可购份额以下的数字;
  (4)点击输入框下的认购按钮完成认购操作;
  3.我的账户模块
  (1)我的借款页面:查看借款的日期、借款总额、还款总额、借款期限、进度、状态;
  (2)对于没有通过审核的借款可以重新编辑提交,也可以删除;
  (3)查看已还清的借款;
  (4)我的理财产品:查看理财产品的名称、总金额、已购买金额、期限、年利率、进度、状态;
  (5)点击个人资料:修改手机号码,收取手机验证码,填写验证码通过后,填写新手机号码;
  (6)修改密码:输入旧密码、新密码、确认密码,完成修改密码。
  4.订单审核模块
  (1)显示订单的订单号、日期、类别、总金额、期限、状态;
  (2)点击查看,显示订单的融资金额、年化收益率、融资期限、进度、汇款方式、月还本息、房客基本信息(姓名、手机号码、身份证)、房东基本信息(姓名、手机号码、身份证)、相关资料(房客身份证、房东身份证、房产证件、租房合同、贷款合同)。
  5.合同管理模块
  (1)显示合同的合同号、日期、类别、总金额、期限、状态;
  (2)点击查看,显示借款人、手机号、借款总金额、期限、每月还款额、备注;
  (3)点击m期本息已还清记录借款人还款,借款日期加m单位期乘单位月不能超过当前日期;
  (4)在投标信息下,可看见投资人信息(手机号、投资金额、投标日期、每月份分红),借款日期加m单位期乘单位月不能超过当前日期。
  本文设计的小额借贷与理财系统采用了。NET MVC3架构,是高性能,高安全性,适应变化且稳定的,正是为了便捷用戶理财,解决融资信息不对称,降低双方融资额外成本,实现互联网融资的一套程序。
转载注明来源:https://www.xzbu.com/3/view-14983882.htm