金融租赁系统的设计

2018-12-15 11:25曹文平邹勇
计算机时代 2018年10期

曹文平 邹勇

摘 要: 金融租赁作为一种新型的融资方式和租赁工具,对我国制造业的发展和产业结构的升级有着积极的作用。随着互联网的迅速普及和电子商务的兴起,金融租赁业务数量越来越多,业务流程越来越复杂,单纯的人工来处理这些庞大的业务其效率已经满足不了需求。系统采用Java开源框架Struts2、Hibernate、Spring、Ext和Oracle数据库等技术,实现了项目出入库、项目评审、签约放款、租后管理、资产管理、项目管理、合同管理、客户管理和系统管理功能。

关键词: 金融租赁; 开源框架; Ext; Oracle

中图分类号:TP316.8 文献标志码:A 文章编号:1006-8228(2018)10-46-03

Abstract: Financial leasing as a new means of financing and leasing tools has a positive effect to China's manufacturing industry development and upgrading of industrial structure. With the rapid popularization of the Internet and the emergence of electronic commerce, financial leasing business is growing in number of business processes and increasing of complex; to purely artificial deal with these huge businesses, the efficiency cannot meet the demand. The financial leasing system designed in this paper uses Struts2, Hibernate, Spring and Ext etc. of open source Java framework and Oracle database technologies, realizing the functions of project out of storage, project review, signing the loan, rent management, asset management, project management, contract management, customer management, partners and system management, etc.

Key words: financial leasing; open source framework; Ext; Oracle

0 引言

金融租赁中使用最多的是融资租赁,指出租人根据承租人对租赁物和供货人的选择或认可,将其从供货人处取得的租赁物按融资租赁合同的约定出租给承租人占有、使用,向承租人收取租金的交易活动。出租人根据承租人对租赁物件的特定要求和对供货人的选择,出资向供货人购买租赁物件,并租给承租人使用,承租人则分期向出租人支付租金,在租赁期内租赁物件的所有权属于出租人所有,承租人拥有租赁物件的使用权。融资租赁具有较明显的融资功能和特点。

而我国融资租赁行业一直充满着发展机遇。随着法律法规基本健全,交易环境充分改善,认知程度普遍提高,我国融资租赁业走上了健康发展的道路,国内金融机构及制造厂商大量进入融资租赁行业,行业迅猛发展,规模也在迅速扩大。金融租赁依托自身实力的优势,能够充分發挥促销和促投资功能,不失为缓解中小企业融资困难的有效途径[1]。融资租赁业,作为一个独立行业已逐步形成。从融资租赁公司推出的各种产品和服务来看,已基本和国际接轨,为了适应中国融资租赁业的快速发展,金融租赁业务运营平台应运而生,它表现了强大的潜力和生命力。但融资租赁仍然具有较高的风险性,需要进行相应的风险预警体系研究[2],其中平衡积分卡(BSC)在独立第三方融资租赁公司具有良好的应用,可以有效提高该类公司的效益,并合理规避潜在风险[3]。目前租赁系统的信息化主要是对租赁双方的租赁过程进行审核,帮助融资租赁企业防范经营风险[4]。

1 主要相关技术及开发环境

本系统采用的主要技术与开发工具为:Java+Ext+Oracle+Struts2+Spring+Hibernate+Ajax+JBoss+MyEclipse。

由于平台是商用软件,考虑到其安全性和客户要求,采用数据库市场份额占有率最高,安全性较高的Oracle10g数据库。Oracle10g数据库是基于“客户端/服务器”模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动。相比其他的数据库管理系统(DBMS)来说,Oracle10g具有支持多用户、大事务量的事务处理,数据安全性和完整性的有效控制,支持分布式数据处理,可移植性很强等优点。

Struts2是具有实用价值的Web MVC框架。其思想是将一个应用分为三个层次:Model(模型)、View(视图)和Controller(控制器),各层之间以最少的耦合协同工作,从而提高应用层的可扩展性以及可维护性。Hibernate是一个开放源代码的对象关系映射框架,对JDBC进行了轻量级的对象封装,完成数据持久化的任务。Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案,是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。Ext是一个强大的js类库。ExtJS 主要用来开发带有华丽外观的富客户端的AJAX应得b/s应用更加具有活力和生命力。其主要用于创建前端用户界面,与后台技术无关的前端ajax框架。

JBoss是一个基于J2EE的开放源代码的应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个Web操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld ditors' Choice 2002评选中获得“最佳Java应用服务器”大奖。无论是学习还是应用,JBoss为我们提供了一个非常优秀的平台。

2 系统功能与设计

对于融资租赁业务来说,包括项目管理、资产管理、资金管理、合同管理、档案管理、客户管理。其中,项目管理是各个业务对象的核心,通过项目将各个业务对象进行关联。系统的总体功能结构图如图1所示。

根据融资租赁业务的特性,前台管理的各个模块具有较强的时序性,因此用对象的状态作为业务对象在不同时点的特征标识,对业务对象的操作和管理提出控制规则,即约束各种业务对象在不同状态下的操作权限。模块中涉及到的具有时序性的对象有项目、资产、资金、合同、档案,对应的管理功能是通过改变其状态来实现的。

项目是整个业务的核心对象,代表租赁双方的业务关系,其状态转移如表1所示。

资产是出租方欲出租的的所有租赁物品,其状态转移如表2所示。

合同是双方共同签定的对租赁项目的权利和义务的书面文件,其状态转移如表3所示。

资金主要指与收支相关的货币往来,状态主要通过与某笔资金直接关联的资金通知书或发票等资金票据的状态相关,其状态转移如表4所示。

档案主要涉及与项目过程有关的各种文本档案,包括与各个业务对象相关的文档资料、各个流转流程中生成的审批表单、意见表单等,其状态转移如表5所示。

后台管理包括客户管理和角色管理。客户管理的功能是对出租与承租双方的客户信息的管理,主要有客户信息的审核、添加、更改、删除等功能。

角色管理是对系统中的操作权限进行集中分配的过程。主要的角色涉及到业务部门、风险管理部门、审核部门、计划财务部门、经营管理部门、稽查部门。

3 结束语

本系统是租赁公司内部商业业务运营系统,页面采用Ext展现。系统覆盖了租赁的全流程,并通过角色的管理保证了业务信息的安全性。在后期的测试中满足了租赁业务的功能要求,同时性能技术指标达到了要求。目前系统仅仅设计实现了租赁物的文字资料信息。实际应用中,客户需要更方便和更具体地了解租赁物的图像及视频相关信息,后续的系统应该在这方面进行改进。

参考文献(References):

[1] 宋跃超.浅谈中小企业金融租赁融资[J].现代国企研究,2018.2:44

[2] 邵辉.融资租赁风险防范研究[J].合作经济与科技,2017.3:70-71

[3] 黄竞治.BSC在独立第三方融资租赁公司的应用[J].新理财,2018.5:26-27

[4] 梁晟.客户融资项目管理系統[D].南昌大学,2018.