计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc

上传人:laozhun 文档编号:3992608 上传时间:2023-03-30 格式:DOC 页数:54 大小:2.32MB
返回 下载 相关 举报
计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc_第1页
第1页 / 共54页
计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc_第2页
第2页 / 共54页
计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc_第3页
第3页 / 共54页
计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc_第4页
第4页 / 共54页
计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc》由会员分享,可在线阅读,更多相关《计算机毕业设计基于J2EE技术的法人按揭信贷系统.doc(54页珍藏版)》请在三一办公上搜索。

1、哈尔滨铁道职业技术学院 毕 业 设 计 毕业题目: 基于J2EE技术的法人按揭信贷系统 学 生: 施义林 指导教师: 张雪 专 业: 计算机网络技术 班 级: 计网一班 2014年4月哈尔滨铁道职业技术学院毕 业 设 计开 题 报 告专 业 计算机网络技术 设计方向 J2EE技术 姓 名 施义林 指导教师审查意见: 审查合格,同意存档。 指导教师签字:年 月 日基于J2EE技术的法人按揭信贷系统一、选题的背景与意义 伴随着全球经济危机的影响,国内的次带危机也越发严重。虽然中央政府采取了各种措施以抵御经济危机的影响,当前银行现有的信贷管理系统中,负责处理企业相关业务主要是由企业信贷管理系统和小企

2、业信贷管理系统来完成,它们主要处理的业务类型是流动资金贷款、商业汇票承兑、商业汇票业务贴现等,并不能够办理法人按揭业务。但是近年来,随着经济的发展,办理法人按揭业务的客户越来越多,使法人按揭业务也成为银行利润来源的重要组成部分,在原有的信贷管理系统中开发法人按揭项目也就顺理成章。二、毕业设计的主要内容 结合自己的工作,主要分析如下内容: 信贷业务与法人按揭业务介绍 法人按揭项目方案和技术背景 法人按揭项目架构与主要功能模块 法人按揭项目详细设计三、设计时间安排(1)确定题目:2013年4月至2013年5月(2)现场调研:2013年6月至2013年10月(3)查阅文献:2013年11月至2013

3、年12月(4)资料整理分析:2014年1月至2014年2月(5)编写设计、总结:2014 年3月至2014 年5月(6)打印、提交、送审设计,准备答辩:2014 年5月哈尔滨铁道职业技术学院毕 业 设 计 任 务 书设计题目 基于J2EE技术的法人按揭信贷系统 指导教师 张 雪 专业班级 计网一班 学 生 施义林 2014年 5月 8日题目名称:基于J2EE技术的法人按揭信贷系统任务内容(包括内容、计划、时间安排、完成工作量与水平具体要求)一、设计(论述)内容结合自己的工作,主要分析如下内容: 信贷业务与法人按揭业务介绍 法人按揭项目方案和技术背景 法人按揭项目架构与主要功能模块 法人按揭项目

4、详细设计二、重点研究的问题 法人按揭项目架构与主要功能模块三、主要技术指标 法人按揭项目详细设计四、研究方案本论文主要通过网页浏览、图书查询、教师指导、向学长讨教等途径,收集了施工组织设计的各个方面。施工方案、施工组织措施、施工进度等方面的资料,采用比较研究,文献资料等方法撰写。其中: 参考文献篇数: 20 篇 图 纸 张 数: 15张 说明书字数: 35000字专业负责人意见:签名:年 月 日基于J2EE技术的法人按揭信贷系统摘 要当前银行现有的信贷管理系统中,负责处理企业相关业务主要是由企业信贷管理系统和小企业信贷管理系统来完成,它们主要处理的业务类型是流动资金贷款、商业汇票承兑、商业汇票

5、业务贴现等,并不能够办理法人按揭业务。但是近年来,随着经济的发展,办理法人按揭业务的客户越来越多,使法人按揭业务也成为银行利润来源的重要组成部分,在原有的信贷管理系统中开发法人按揭项目也就顺理成章。法人按揭信贷系统项目是基于B/S模式构建,开发工具采用Eclipse 3.1,开发技术采用Sun公司的JAVA 技术,开发语言采用JAVA语言,运用的框架为Struts,数据库采用Oracle10g。以上都是当前流行而且成熟的开发技术和工具,有助于开发高性能高可靠性的应用软件系统。法人按揭信贷系统项目主要通过在维护业务模块中添加“是否法人按揭”选项,来控制业务类型。通过增、删、改、查等对数据库的基本

6、操作,来实现新建授信、创建额度使用的功能。通过将页面需要显示到文档中的业务要素存入模板(主要是放在Vector类型的容器)中,生成一些文档,例如授信审批通知书、授信批复通知书等。通过工作流引擎来控制权力的下放,实现审批功能。在额度使用审批通过之后,做放款时通过调用新核心接口,将放款信息同步到新核心系统,最终实现对该笔贷款的监控和回收清偿。通过实现上面的所有子功能就能成功的为客户办理法人按揭业务。关键词: 法人按揭信贷系统;JAVA;Struts;Oracle10gAbstractHuaxia Bank currently existing credit management system to

7、 handle business-related services mainly by the enterprise and small business credit management system to complete the credit management system, which mainly deal with the type of business is working capital loans, commercial bills acceptance, commercial bills business discount, etc., are not able t

8、o handle the legal mortgage business. But in recent years, with economic development, the mortgage business for corporate customers in more and more, so that corporate mortgage banking business has become an important part of the source of profits, in the original development of corporate credit man

9、agement system in the mortgage program also logical.Legal mortgage credit system project is based on the legal mortgage B / S model building, development tools using Eclipse 3.1, development of technology using Suns JAVA technology, the use of JAVA language development language, The use ofthe framew

10、orkforstruts,database using Oracle10g. These are the popular and proven development techniques and tools to help develop high performance and high reliability of the application software system.Legal mortgage credit system mainly in the maintenance of the module by adding whether the legal mortgage

11、option to control the type of business. By add, delete, change, and other basic operations on the database to achieve the new credit, the amount used to create the function. Page to be displayed by the operational elements into the document template (mainly on the Vector type of container), to gener

12、ate some documents, such as credit approval notice, notice of such credit approval. Workflow engine to control by decentralization of functions to achieve approval. After approval by the amount of use, do the new loan by calling the core interface, the information will be synchronized to the new cor

13、e lending system, and ultimately on the loan monitoring and recovery of settlement. By implementing all of the above sub-functions can be successful corporate customers for mortgage business.Key words: Legal mortgage credit system; JAVA; Struts; Oracle10g目 录摘 要IAbstractII1绪论11.1 课题背景11.2 行业现状及分析11.2

14、.1 法人房产按揭11.2.2 法人汽车及机械设备按揭22 信贷业务与法人按揭业务介绍32.1 信贷业务32.1.1 信贷业务介绍32.1.2 信贷业务流程图42.1.3 信贷管理系统中信贷业务流程42.2 法人按揭业务62.2.1 法人按揭业务介绍62.2.2 法人按揭业务功能73 法人按揭项目方案和技术背景83.1 方案83.2 技术背景83.3实现技术及开发工具83.3.1 B/S结构模式83.3.2 Struts技术83.3.3 EJB技术93.3.4 XML技术93.3.5 Oracle数据库93.3.6 程序开发工具104 法人按揭项目架构与主要功能模块114.1 系统架构图114

15、.2 主要功能模块114.2.1 客户管理模块114.2.2 授信模块134.2.3 额度使用模块134.2.4 担保模块144.2.5 业务维护模块144.2.6 审批模块144.2.7 文档生成模块155 法人按揭项目详细设计165.1 系统框架详细分析165.1.1 Struts与EJB的交互165.1.2 EJB与EAIManager的交互175.2 菜单实现175.2.1 查询菜单175.2.2 添加菜单175.2.3 将新增的菜单添加到应用程序185.2.4 添加新增的菜单到菜单模板185.2.5 将新增的菜单绑定到角色上195.2.6 XML文件的配置205.3 前台界面开发20

16、5.3.1 DropList使用215.3.2 PickList使用225.4 前台与后台交互开发235.4.1 Struts实现245.4.2 EJB实现255.4.3 Struts与EJB交互265.4.4 EJB与EAIManager交互275.5 主要功能模块实现285.5.1 客户管理模块实现285.5.2 授信模块实现295.5.3 额度模块实现305.5.4 担保模块实现325.5.5 业务维护模块实现335.5.6 审批模块实现335.5.7 文档生成模块实现345.6 数据库详细设计分析355.7 后期测试与维护365.7.1 结果测试365.7.2 后期维护37结论38致谢

17、39参考文献40附录41基于J2EE技术的法人按揭信贷系统1 绪论1.1 课题背景随着商业银行的不断发展,银行信贷业务种类的不断增加,信贷管理的难度也在增加,只有运用先进的管理工具和手段,采用统一的信息化技术,才能对贷款实行全过程科学化、规范化的管理,达到对信贷资产质量实施有力监督,降低信贷资产风险的目的。随着我国金融改革的深入,各商业银行迫切的需要一个适合前台、中台、后台操作的信贷业务处理平台,建立全行信贷管理信息系统。实施信贷系统信息化管理是应对市场竞争,控制经营风险,实现可持续发展的重要举措1。原有的信贷管理系统在功能上存在缺陷,并不能办理法人按揭贷款业务,因此在原有的信贷管理系统中开发

18、法人按揭项目也就顺理成章。1.2 行业现状及分析目前在国内外,法人按揭业务主要由法人房产按揭和法人汽车及机械设备按揭两方面组成,主要客户类型是企业的法人。随着经济的发展,中产阶级越来越多,法人按揭业务的客户群也在日益壮大,法人按揭业务已成为商业银行利润来源的重要组成部分。而目前国内很多商业银行在办理法人按揭业务时依然采用传统的纸上办公模式,流程繁琐效率低,造成大量客户的流失。如何高效的办理法人按揭业务,抢占更多的客户,成为各行争相解决的问题。我行在原有的信贷管理系统上,添加法人按揭独有的业务要素,开发法人按揭项目,使我行业务人员能够更高效的办理各种法人按揭业务,吸收大量客户,迅速抢占市场。1.

19、2.1 法人房产按揭法人房产按揭主要是银行、法人客户、房地产开发商三者之间的业务合作关系。房地产开发商事先将旗下的某处房产作为担保品,在某家银行办理一笔贷款业务,申请一笔贷款。银行受理该笔贷款业务,并审批一笔额度,但是房地产开发商并不能使用或者占用这笔额度。换句话说,也就是房地产开发商不能对这笔授信已批准的额度进行额度使用申请,银行方面自然也不会进行贷款的发放。这部分额度被称为合作企业额度。为了控制风险,法人客户到银行申请法人房产按揭贷款业务时,如果法人客户到和他所购买房产的开发商有合作的指定银行办理法人房产按揭业务,则必须关联合作企业额度。在授信时,客户将占用一定比例的合作企业额度。因此该地

20、产开发商的所有客户到该行办理法人房产按揭业务总的授信审批金额不能超过合作企业额度。如果,法人客户不到和地产开发商有合作的银行办理法人房产按揭业务,只要法人客户提供足额的担保品,则授信审批额度不受合作企业额度的限制。法人客户如果在额度使用申请时选择支付方式为受托支付,则在额度使用批准之后,放款时银行会将贷款金额直接发放到合作企业账户上。否则,银行将贷款金额直接发放到法人客户账户上,由法人客户自己支付。如果法人客户在申请法人房产按揭贷款时,选择关联合作企业,则在法人客户还清银行贷款之后,银行将释放合作企业额度。因此,合作企业额度可以循环使用。1.2.2 法人汽车及机械设备按揭法人汽车及机械设备按揭

21、主要是银行、法人客户、机械制造商三者之间的业务合作关系。其三者之间的业务合作关系与法人房产按揭一样,这里不再多做赘述。2 信贷业务与法人按揭业务介绍2.1 信贷业务2.1.1 信贷业务介绍银行吸收存款,又将存款以有偿方式借贷给某些特别的客户,并通过收取利息来获得利润,这就是信贷业务。信贷业务作为银行的一种业务类型,有其自有的业务流程。其业务流程主要包括营销、新申请、授信调查、信贷审批、贷款发放、贷后监控、回首清偿等几部分2。客户经理通过营销来获取客户,并及时记录下客户的信息包括潜在客户信息,对应到信贷管理系统中就是新建客户,主要完成客户信息的录入。客户因为需要到银行办理一笔贷款业务时,需向银行

22、提出贷款申请。这一阶段主要是客户提供相关信息,银行方面进行相关信息的采集。对应到信贷管理系统就是创建一笔授信申请或创建一笔用信申请,主要是完成办理信贷业务的准备过程。在创建授信申请后,银行方面通过各做渠道来对该客户的贷款申请进行信用评级和风险分析,并及时记录授信调查报告。对应到信贷管理系统就是上传授信调查报告。信贷审批是信贷极其重要的一个环节,主要是通过层级关系,由权力低的客户经理开始上传到权力更高一级的客户经理来审批一笔授信,并及时记录审批意见。对应到信贷管理系统就是授信审批和用信审批。授信审批通过之后,进入信贷发放阶段。客户经理记录完相关信息,移交到相关部门之后就可以进行贷款发放了。对应到

23、信贷管理系统就是额度使用,贷款发放3。一笔贷款发放之后,银行会定期监控贷款的使用情况和客户的还款情况,以便随时做好处理突发情况的准备,这就是贷后监控阶段。当出现不良贷款时,为了减少银行方面的损失,银行一方面可以冻结该客户的账户,以防止该客户进行资产转移;一方面可以变卖客户的担保品。这就是回收清偿阶段4。如图2-1所示。2.1.2 信贷业务流程图图2-1 信贷业务流程图2.1.3 信贷管理系统中信贷业务流程数字化信贷管理系统(Digital Credit Management System DCMS)是一个贯穿信贷营销、申请受理、授信调查、信贷审批、贷款发放管理、贷后监控直至资产保全整个信贷流程

24、的综合性信贷管理系统。主要功能是完成一笔贷款业务的授信和用信两个过程5。授信过程主要包括新建客户、创建授信申请、创建担保品、创建业务、业务连接担保品、授信审批等几部分。创建授信申请时,先创建一个客户。创建客户时,系统会先查询主客户信息表中是否存在该客户,如果存在,则将客户信息从主客户信息表及其相关表复制到申请客户信息表;如果不存在,在创建一个新客户时,则将客户信息添加到申请客户信息表,同时也会添加到主客户信息表,主客户信贷文件表中也会增加一条记录。在创建担保品时,系统会先查询主担保品信息表中是否存在该担保品,如果存在,则将担保品信息从主保品信息表及其相关表中复制到申请担保品信息表;如果不存在,

25、在创建担保品时将担保品信息添加到申请担保品信息表中,同时也添加到主保品信息表中。在创建业务时我们会通过下拉框选择业务类型,因此会先对业务等表进行查询操作。添加完业务信息之后,业务信息会保存在申请业务信息表中。业务与担保品相关联时,对申请业务信息表和申请担保品信息表进行查询操作,将相关信息添加到授信担保连接表中。在授信申请授信已批准后,将申请业务信息添加到主业务信息表中。授信批准之后就进入用信阶段。用信过程主要包括新建客户、创建额度使用申请、创建担保品、创建业务、业务连接担保品、额度使用审批等几部分。用信阶段是在授信阶段完成的基础上进行的,因此用信阶段创建额度使用申请时,从主客户业务信息表中查询

26、授信已批准的业务信息,在额度使用申请信息表中添加相关信息。创建额度使用申请时,查询主业务表中已批准的授信业务,添加到额度使用申请业务表中。创建额度使用担保品时,查询主担保信息表,将担保信息复制到额度使用申请担保信息表中。额度使用申请担保账户连接时,查询企贷授信担保连接表插入额度使用申请担保账户连接表中。在创建完授信申请和额度使用申请之后,会走审批流程。审批流程主要是通过流引擎控制的。通过流引擎来控制不同客户经理的权限,从而控制审批流程从权力低的客户经理向上传递到权力高的客户经理,通过层层审批,来控制该笔贷款业务的风险。在授信和用信阶段,因为流程的需要会生成一些文档,如授信批复通知书等。通过将配

27、置好的模板字段放在Vector容器中,调用不同的方法,将从库中获取的值循环赋给模板中的字段,来生成相应的文档。在授信和用信完成之后,信贷管理系统调用新核心接口,将放宽信息同步到新核心系统,由心核心系统来控制贷款的发放。其主要业务流程如图2-2所示。图2-2 银行信贷管理系统中信贷业务流程图2.2 法人按揭业务2.2.1 法人按揭业务介绍法人按揭贷款产品是对传统法人贷款还款方式进行创新,能更好的满足市场需求,为客户带来更多实惠。法人按揭业务主要包括法人房产按揭和法人汽车及机械设备按揭,法人按揭业务的主要客户是法人。法人房产按揭贷款是指我行向符合条件的企事业法人或国家规定可以作为借款人的其他组织发

28、放的用于购置生产经营所需房产,借款人将所购置房产的全部法定权益抵押给我行并分期偿还本息的贷款业务。这里生产经营所需是指,贷款购置的房产被直接或间接用于借款人正常范围的生产经营活动。法人汽车及机械设备按揭贷款与此相似,在这里不再赘述。在创建法人按揭贷款业务时,可以创建合作企业,也可以不创建合作企业。创建合作企业走授信流程,其流程和信贷中的授信流程一样。只是创建业务时选择业务类型为合作企业额度。因为合作企业额度并不被占用,即不进行放款,所以创建合作企业可以连接担保品也可以不连接担保品。可以通过创建合作企业来控制贷给某个地产商或机械制造商所有客户的最大额度。不论创建还是不创建合作企业,创建法人按揭业

29、务基本上走授信和用信流程,但是又有细微的差别。总的来说,法人按揭在业务流程上基本上同信贷流程一样。都是包括授信阶段和用信阶段。授信阶段主要包括创建授信申请、新建客户、新建业务、新建担保品、业务连接担保品等,但是业务流程细节上有所不同。用信阶段主要包括创建额度使用申请、新建客户、新建业务、新建担保品、业务连接担保品等,但是业务流程细节上有所不同。后面将详细介绍法人按揭贷款业务与普通贷款业务之间的差异,方便我们更好的理解法人按揭贷款业务。2.2.2 法人按揭业务功能法人按揭贷款业务可以帮助客户以较少的首付资金购置经营所需的房产或汽车及机械设备;帮助客户通过分期付款方式,减轻各期财务压力;帮助客户扩

30、大自身的经营规模。3 法人按揭项目方案和技术背景3.1 方案本系统为银行信息技术部门人员设计,用于实现法人按揭业务的办公自动化,从符合操作简便、界面友好、安全性高、灵活、实用、人性化的要求出发,完成客户经理对办理法人按揭业务的客户信息的存储和分析。包括客户信息、申请信息、业务信息、担保品信息、审批意见等的添加和管理工作,以及对担保品可用价值的计算,额度使用时可用额度、剩余价值的计算。客户经理可以方便的管理其所辖客户的相关信息,以及实时查询业务办理进度,并可以通过系统提供的功能对客户数据进行统计分析。总之,该系统对法人按揭业务的管理实现了规范化,非常适合银行客户经理的日常管理工作。3.2 技术背

31、景法人按揭项目的开发采用目前比较主流的B/S结构模式而非传统的C/S结构模式。法人按揭项目出于安全的原则,在技术选取上偏向于较成熟、可靠、稳定的技术,而不是时下相对流行的SSH三大框架。法人按揭项目选取JAVA作为开发语言,选取MVC的开发模式,选取相对成熟稳定的Struts、EJB作为开发框架,对数据层的处理采用EAIManager。3.3实现技术及开发工具3.3.1 B/S结构模式考虑到法人按揭项目只有极少部分事物逻辑是在前端(Browser)处理的,主要事物逻辑是在服务器端(Server)实现的,因此采用目前较为流行的B/S结构模式。B/S结构模式的用户工作界面是通过浏览器来实现的,极少

32、部分事物逻辑是在前端(Browser)实现,主要事物逻辑在服务器端(Server)实现,形成所谓的三层结构6。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。3.3.2 Struts技术考虑到法人按揭项目使用MVC开发模式,强制的把程序的输入、处理、输出分开,通过模型(Model),也即应用程序的主体部分来处理业务和业务逻辑7。通过视图(View),及应用程序的用户界面相关部分,向用户显示数据并接受用户的输入数据,但不进行任何实际的业务处理。控制器(Controller)是连接视图和模型的桥梁,根据用户请求,调用相应的模型组件处理请求,然后调用相应的视

33、图显示模型返回的数据。MVC模式的出现实现了功能模块和显示模块的分离,同时提高了系统的可维护性、可扩展性、可移植性、和组件的可复用性8。Apache开源软件联盟开发的开源项目Struts框架,继承了MVC设计模式的特性,遵守了的Servlet、JSP等技术规范,并且根据J2EE的特点做了相应的变化和扩展,是J2EE体系架构的一种轻量级实现9。作为一款优秀的Java Web应用程序的开发框架,Struts框架凭借其清晰性、灵活性,成为当前最为广泛应用的轻量级Java Web开发框架。从整体上说,应用Struts框架来开发程序,完全能够提高程序的可维护性、可扩展性、可移植性、和组件的可复用性10。

34、综合比较,选择Struts技术是完全合理可行的。3.3.3 EJB技术Enterprise JavaBean(EJB)是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。EJB是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。在J2EE里,Enterprise JavaBean(EJB)称为JAVA企业Bean,是JAVA的核心代码,分别是会话Bean,实体Bean和消息驱动Bean。EJB主要由EJB接口、EJBHome接口、BO接口和接口实现类SessionBean组成。SessionBean是一个无状态会话Bean,同时也是BO接口的实现类,Sess

35、ionBean可以用于实现业务逻辑。法人按揭项目中利用EJB技术来处理业务逻辑。通过调用EJB的BO接口的实现类SessionBean不仅能够处理业务逻辑,而且提高了代码的重用性11。3.3.4 XML技术XML就是我们通常所说的可扩展标记语言,主要适用于标记电子文件使其具有结构性的标记语言。同时XML也可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是标准通用标记语言SGML的子集,非常适于Web的传输。XML的简单使其易于在任何程序中读取数据,同时XML与平台无关也与技术提供厂商无关,它的这种开放性更适合数据的交换。而法人按揭项目中的文档生成用到了XM

36、L技术的数据展示功能。Struts与EJB据需要XML技术来完成其路径的配置。XML技术在法人按揭项目中具有十分重要的作用12。3.3.5 Oracle数据库法人按揭项目的数据库设计为关系型数据库。选取Oracle数据库是因为Oracle数据库具有如下优点:第一、引入了共享SQL和多线索服务器体系结构。减少了Oracle的资源占用,并增强了Oracle的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户13。第二,提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。第三,提供了与第三代高级语言的接口软件PRO*系列,能在C、C

37、+等主语言中嵌入SQL语句及PL/SQL语句,对数据库中的数据进行操纵,并具有良好的移植性14。而SQL Server相对于Oracle数据库而言稳定性和安全性相对较差。考虑到金融业务对数据库的稳定性、安全性要求较高,故选用Oracle数据库。3.3.6 程序开发工具法人按揭项目的开发主要包括JAVA程序代码开发和数据库存储过程开发。JAVA程序代码的开发工具选用Eclipse3.0。Eclipse是著名的跨平台的自由集成开发环境(IDE)。Eclipse本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其它功能相对固定的IDE软件很难具有的灵活性,特别适合JAVA程序代码的开发。

38、再加上Eclipse是开源的、免费的,自然成为JAVA程序代码开发的首选工具15。数据库存储过程的开发选用工具为PL/SQL Developer。PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。PL/SQL Developer侧重于易用性、代码品质和生产力,能够充分发挥Oracle程序开发过程的主要优势。因此,对数据库存储过程的开发工具选用PL/SQL Developer。4 法人按揭项目架构与主要功能模块4.1 系统架构图信贷系统处理流程可按照数据处理传递过程分为:前、中、后三部分,如图4-1所示。图4-1银行信贷管理系统系统架构图前端部分为

39、用户交互界面,用来接收用户输入的数据以及系统处理后的返回数据显示。中端部分为系统后台的逻辑处理,主要用来控制数据的逻辑及各种判断不同情况特殊处理。后端部分为数据库存储部分,用来实现新数据的存储及老数据的删改查等功能。法人按揭项目是为了在信贷管理系统中添加办理法人按揭贷款业务的功能,因此法人按揭项目也是遵循信贷管理系统结构的。4.2 主要功能模块4.2.1 客户管理模块(1)我的客户群通过客户的姓名或者贷款卡号查询客户经理名下的客户信息,并且能够对客户进行解除管理和加入关联关系的操作。如图4-2所示。图4-2 我的客户群(2)客户查询通过对特定种类的客户进行信息查询,得到客户信息。如图4-3所示

40、。图4-3 客户查询(3)信贷文件客户在银行的信息的体现,通过信贷文件,客户经理可以查询到客户的授信情况,业务信息,担保品信息等重要数据。如图4-4所示。图4-4 信贷文件(4)集团客户、联保体客户、合作企业系统对一些有特定关联关系的客户群体进行的认定,在认定后,这个客户会有一定的属性信息,在业务办理时系统会进行特殊的判断和处理。如图4-5所示。图4-5 集团客户、联保体客户、合作企业4.2.2 授信模块(1)授信创建银行业务的重要组成部分,客户经理可以通过授信申请为客户办理授信,授信申请时需要添加业务和业务的担保连接等操作,之后按流程进行授信审批的工作。如图4-6所示。图4-6 创建授信(2

41、)授信重检对已经批准的授信业务进行定期的风险检查,在这个流程中,系统不会对授信的要素进行修改,只保留重检的结果。(3)授信变更对已经授信审批通过的授信申请进行更改授信要素,如金额、期限、利率的操作。如图4-7示。图4-7 授信变更(4)展期、借新还旧对已经发放的授信进行变更期限的操作。4.2.3 额度使用模块该模块主要是对已经批准的授信申请中的业务审批进行放款操作。通过该模块可以计算担保品的剩余额度、已用额度和在途的额度,从而判断该笔额度使用申请业务是否连接足额担保品。通过计算授信已批准的额度、已发放的额度、在途的额度,判断该笔额度使用申请业务是否有足额可用额度。只有同时满足上述两个条件,才能

42、进行一笔贷款的发放。4.2.4 担保模块(1)担保品管理担保品是银行用来覆盖风险的,每个担保品都要有所有者,一些担保品具有唯一性标识。在授信申请时,必须要进行担保品的连接并且连接的金额要覆盖授信的金额。如图4-8 所示。图4-8 创建担保品(2)担保变更是对已经发放的帐户进行添加或修改帐户担保连接的操作。4.2.5 业务维护模块信贷管理系统中所有的业务都是通过业务维护模块配置的。在原有的业务模块中加入新的字段项“是否法人按揭”,在编辑业务时,只需勾选该选项及相对应的业务特征就可以将业务类型转换为法人按揭业务。编辑业务界面如图4-9所示。图4-9 业务维护4.2.6 审批模块在创建一笔新的授信申

43、请和额度使用申请时,都要进行审批流程。该功能模块主要是通过工作流引擎来控制的,通过流引擎将业务提交给比自己职位更高一级的工作人员,从而来完成审批流程。4.2.7 文档生成模块在授信审批和额度使用过程中,因为业务的需要,会将相关操作信息放在事先设计好的模板中,生成一些文档。如图4-10所示。图4-10 申请人授信情况生成文件5 法人按揭项目详细设计5.1 系统框架详细分析法人按揭项目产品是使用MVC开发模式,基于 Struts、EJB整合框架下开发的B/S产品。其数据传输功能实现主要是靠Struts与EJB交互,EJB与EAIManager的交互来实现的。如图5-1所示。图 5-1系统框架5.1

44、.1 Struts与EJB的交互Struts的Action类通过EJB的BO接口的业务对象工厂(BusinessObjectFactory),调用lookups方法,通过接口(Home Interface、Local Home Interface)创建BO,将页面的事物数据传递给BO,BO通过接口实现对象SessionBean(无状态会话Bean)完成剩下的操作(主要是EAIManager与数据库的交互过程),同时将返还的数据传给BO。5.1.2 EJB与EAIManager的交互SessionBean将事物数据封装在VO里,然后将VO和存储过程别名一起发送给EAIManager。EAIManager根据存储过程别名在别名表(tbl_data_template)中找到真正的存储过程名。依照别名表(tbl_data_template)到存储过程的映射,VO中的值作为参数传递给存储过程。执行存储过程,单条记录或是多条记录作为结果返回给EAIManager。EAIManager将所得到的记录封装在VO的列表里。最后每一个在返回列表里的VO,SessionBean将其看作数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号