张劲波
摘要:以担保企业的业务办理流程入手,对系统进行需求分析。然后对系统进行总体设计,将系统划分为用户登录管理、客户信息管理、保前管理、保后管理、到期管理、统计查询、档案管理、基础数据维护和系统设置共九个模块,并对主要模块进行了详细设计。担保业务管理系统采用B/S三层结构进行开发,使用了ASP.NET数据控件,使数据的显示、编辑和删除轻松实现。科学地设计了系统数据库,对不同的用户实施严格的权限控制,从而使担保业务办理在用户间得以流转。
关键词:担保;三层结构;.NET技术
中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2012)33-7945-03
担保是一个高风险低回报的行业,这就决定了担保公司的经营上必须合理地归避风险。担保业务管理的工作主要包括风险管理和客户服务。信息不对称是产生风险主要原因,而客户也希望能得到最及时的服务。建立一个完备的担保业务管理系统,无疑是解决这两个问题最佳途径。该文以中小型担保机构建立自己的信息平台为目的,讲述了设计和开发担保业务管理信息系统(GuaranteeManagementInformationSystem简称GMIS)的过程。GMIS系统根据担保行的业务流程,本着严谨和实用的原则,通过对担保业务的办理进行信息化管理,全程记录担保项目的受理、调查、审核、审批、签约、监管、还款、追偿、终结等详尽的业务信息。
1担保业务管理系统的需求分析
担保公司旨在为企业与个人客户提供资金担保业务,并从中获得利润。担保业务存在一定的风险性,为了保证担保公司在提供担保的过程中获得较大的利润,必须设法归避风险。为此对于每笔担保业务,在履行前必须认真分析,在执行过程进行跟踪。
根据对本市担保公司的走访和调查,企业对担保管理系统有如下要求:
1)建设业务信息档案。
2)以业务为核心。
3)系统提供审核过程中的审批流程。
4)在审核过程中,业务员可了解其提交的业务的审核情况,但不能看到审查人员的具体意见。
5)提供企业内容管理与internet的网上申报。
6)系统应提供业务提醒机制。
根据担保公司的要求,为其主营业务建立相应的信息系统,以提高管理水平。其主要需求包括:
1)业务登记。
2)业务审核。
3)业务办理。
4)登记存档。
5)检查跟踪。
6)到期处理。
7)业务查询。
8)档案管理。
9)基础数据管理。
10)用户管理。
11)角色管理。
本系统参照担保公司担保业务的特点,遵循担保业务的工作流程,为其业务工作提供支持。当用户登录到担保业务管理系统后,针对用户的不同角色,系统将只会显示该用户有权操作的导航菜单,无权操作的菜单将不会显示链接。系统工作流程如图1所示。
2系统设计
2.1系统架构
该文中的担保业务管理系统是基于B/S模式的系统。与大多数用Asp.net技术开发基于B/S结构的应用程序一样,本系统的开发分为三层,即Web层、业务逻辑层和数据访问层。
Web层就是用户所看到的程序界面,它向客户端浏览器提供对于应用程序访问的接口。业务逻辑层用于向基础业务对象提供一致的接口,并将客户端与基础业务的逻辑分离开来。数据访问层就是用于专门跟数据库进行交互的层,它具有执行从数据库获取数据或向数据库发送数据的功能。
采用三层架构的好处在于,从开发角度和应用角度来看,三层架构比二层架构或单层架构都有更大的优势。三层架构适合团队开发,每人可以有不同的分工,协同工作使效率倍增。开发二层或单层应用程序时,每个开发人员都应对系统有较深的理解,能力要求很高,开发三层应用程序时,则可以结合多方面的人才,只需少数人对系统全面了解即可,从一定程度降低了开发的难度。图2为三层架构模型。
2.2系统模块划分
根据担保业务管理系统的实际操作需求,该文提出以下担保业务管理系统的模块结构,如图3所示。
用户群定义为业务员、审核员、财务人员、档案管理员和系统管理员。
功能模块定义如下:
1)用户登录管理模块:对用户的登录进行验证,生成树形功能菜单。
2)客户信息管理模块:管理个人客户、企业客户的信息,对客户进行资信评估。
3)保前管理模块:对担保项目成功前的管理,包括受理、调查、审批和签约等。
4)保后管理模块:对担保项目成功后的管理,包括监管、还款和撤保等。
5)到期管理模块:对到期担保项目的管理,包括逾期项目的续保、追偿和终结等。
6)统计查询模块:提供对业务、财务等相关信息的查询。
7)档案管理模块:对常用文档模板、业务档案和合同进行管理。
8)基础数据维护模块:提供对基础数据的管理,包括业务受理模式、业务品种、担保费率调整等。
9)系统设置模块:提供对系统的管理,包括用户管理、角色管理和数据备份等。
3功能模块的实现
以保前管理为例,保前管理模块负责担保业务从申请到签约所有流程的进行处理,包括担保项目受理、调查、审批、签约等功能,下面就以项目受理为例说明保前管理如何实现。
用户以业务员的角色登录后,来到项目受理页面,用户将能浏览到最近未处理的担保申请。该页面的主要功能是利用强大的GridView控件来实现的。在该页面的实现中,首先要对GridView控件的属性进行设置,如表示自动分布的AllowPaging属性和分页大小的PageSize属性。其次要对该控件显示的数据列进行设置,如添加了4个绑定列和一个模板列。最后必须编写该控件的绑定代码和事件代码,才能显示绑定的数据和执行编辑操作。用户点击“编辑”后,网页会跳转到另一个页面,对申请项目进行受理。
4结束语
该文对担保行业进行了介绍,了解了关于担保的相关法律法规,总结出了目前担保行业所存在的问题。在对信息管理系统的开发和应用有所了解后,制定出了研究和开发担保业务管理系统的方案,确定了该文将做的工作。同时以某担保企业为原型,介绍了担保业务的实际操作流程。然后利用软件工程的思想和方法对本系统进行了需求分析、业务流程分析、系统设计、系统实现,得出具有指导意义的系统用例图、业务流程图和数据表。以部分模块为例,在系统实现部分对相关技术作了简要说明,对模块的实现进行了阐述。
参考文献:
[1]马亚军.西方融资担保理论综述[J].经济社会体制比较,2005,8(1):134-141.
[2]单晓丽.项目融资动态担保模型研究[D].大连:大连理工大学图书馆,2009.
[3]付琦.基于B/S结构的信用担保管理信息系统[D].济南:山东大学图书馆,2009.
[4]UraniumIntelligenceWeeklygroup.TheUSLoanProgram:MoreThanJustaGuarantee[J].UraniumIntelligenceWeekly,2009,20(4):12-24.
[5]张建伟,李鑫,张梅峰.基于MD5算法的身份鉴别技术的研究与实现[J].计算机工程,2003,3(4):21-39.
[6]田秀霞,王晓玲,高明,等.数据库服务——安全与隐私保护[J].软件学报,2010,6(5):30-49.