银行信贷综合管理系统的设计与实现
姓名:明磊申请学位级别:硕士专业:软件工程指导教师:沈琦;王大溪
20070401
摘要摘要随着我国市场经济的发展和加入世贸组织的临近,各商业银行间的同业竞争会更加激烈,管理现代化、决策科学化必将成为各家银行参与竞争、寻求发展的重要手段,而先进的计算机技术和网络通讯技术已成为科学化管理和参与竞争的必备工具和先决条件。本论文所研究的信贷综合管理系统,利用目前各种先进的计算机和网络技术,在一期系统的基础上,实现技术与管理等各方面新的突破与提高,使本系统投产后能够在我行信贷业务的开展和管理上发挥更大的作用。系统的设计目标是采用数据大集中方式。在区分行建立全省的数据中心,实现全区信贷数据集中与共享。论文包括绪论、需求分析、数据库设计、系统实现、安全实现、测试应用六部分。论文中首先就银行信贷管理的目标需求、性能需求及用户特点,从银行信贷机构的设置、人员的管理、报表的声成以及信贷业务的流程详细说明了该系统在研制开发和推广应用时需要解决的具体问题。其次,就信贷综合管理系统的数据库结构和管理模式进行了说明:系统总体组成,采用三层体系结构的基本方式,数据库服务器设立在各省分行,数据库与客户端不做直接连接,而是在数据库服务器和客户端之间设置了以交易中间件为基础的应用服务器(ApplicationServer),构成一个典型的三层体系结构。再次,论文阐述了信贷综合管理系统中实现的主要功能(1)客户管理:(2)决策管理;(3)台账管理;(4)资产监管;(5)数据查询;(6)数据分析。本论文所研究的银行信贷综合管理系统系统银行信贷综合管理系统是科技部门与业务部门配合最为成功的项目之一,已经先后在北京分行和广西分行试运行,获得圆满成功。银行信贷综合管理系统按照《中国农业银于亍信贷电子化建设发展规划》的要求和部署,实现了信贷管理的电子化、科学化,极大地提高了工作效率,带来了良好的经济效益和社会效益。关键词:银行信贷综合管理系统;数据库;总体结构;主要功能■E!!自lI|北京工业大学工程硕士学位论文!i!!!!g目■!!I#!!目EIE目E目E!自tAbstractWiththedevelopmentofmarketeconomyandthebemorecompetitivethanusual.ThewillinevitablybecomeioiningofWTOcommercialbanksshouldmodernizationmanagementandscientificpolicydecisiontotheimportantmeanscompetitiveanddeveloptheadvancedcomputertaehnicalandnetworkcommunicationhavebacometheassemialinstrumentandpreco,aditiontomakereasonablemanagementandoftheparticipateincompeting.useCMS(creditmanagementsystem)willtechnique,ontechniqueeverytradethebasevariousofadvancedcomputersandnetworkfirststagesystem,makingabreakthrou曲andimprovingtheandmanagement.Three-layersystemstructurereferstothedatabaseservieeinstalledinprovince’Sbranchbank.Databaseinteraetivelyconnectedwithclientbutadoptamiddleserverapplicationinclientserverandclient,composingatypicalthree-layersystemstructure.Inthethree-layersystem,themiddlemachinemakesthedealingwmllarge-scalekeybusinesscome[Tile,Theconceptionisthatbusinesslogical.expresslogicalanddatastoragedistdbatedindifferenttreatmentlayer.Thefollowingisthespecificdescribeofthethree・layersystemstructure:(I).Firstlayer:aclientthislayerlefexpresslogicalrealized,itfacingoperators.(2)Applicationserver-Itismiddlelayer'whichismainlyusedtoachievetheprofessionallogic.(3)Database:Itconstitutesthethirdlayerofthesystem.Thislayerisinchargeofstoragedata,managedatargsmlree.respomedatarequestandcompletedataoperation.management:It11碡systemmakesthefunctions:(1)Customermanagestheclientinformationanddispersedjnformationbecomethesharingthissystem,decisioninformationismainlyofeachusedbank.(2)Decisioninformationkeylinkamongthemanagement:Inmanagementtodecideaacquisition,informationmanagementandcontrolmanagemenLwhichisprocess.(3)Accountmanagement:Itisprocessedthedailyworkbyclientmanagerafterthebankconfirmsthecreditofclients.(4)Prope啊management:ItmearlSthatcreditmanagementdepartmentisfortheeheckingtheeasesupervisionofcreditproperty.Itclientsincludes:Post-loanormanagement:ThroughOUtofcreditfromperiodicallynon-periodically,clerksfindtotheproblemexistsintheu∞offunds.(5)Dataquery:Accordingtowhattheresourceclientsneedtoquery,itquery,ItiStheinformationfromthepresentdatainthesystem.whichclientsneedpenetrateslanddatathewholeoperationprocessofcreditmanagementsystem.Accordingtothecontent,it’Scomposedofclientdataquery,organizationdataquery,comprehensiondataqueryandstrangequery.(6)Datathecertaintherearialysis:Itcollectsandanalysesforthedetaildataandmiddlecollectedaccordingtosubjectareandpurposeinordertosarisfytherequestfromtheworkofcreditmanagement,whichexpression.lotsofreportforms,changingquicklyandthecomplicatedformsoftwaresystemisbeingofTheamountofworkwillbereducedthrough1ineandengendersadataanalysis.Theongoode疗bct.KEYWORDS:creditmanagementsystem;database;collectivity;mainfunctions;Il独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。2007.05.15关于论文使用授权的说明本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后应遵守此规定)迎聋鳓期:≥一07.厂,-f第1章绪论第1章绪论1.1银行信贷综合管理系统研制的背景随着银行商业化经营发展的需要,管理现代化、决策科学化已成为商业银行间竞争的重要手段,而先进的计算机技术和网络通讯技术已成为科学化经营管理和参与竞争的工具和条件。在农业银行信贷业务中,为了强化信贷管理,实现农业银行信贷资产安全性、流动性和效益性;提高工作效率,缓解信贷管理工作繁重和信贷人员不足的矛盾;改进管理方式,充分收集和利用信贷行为中的数据和信息,提高信贷预测和决策的科学性,研制具有功能丰富的信贷综合管理系统已成为迫切的要求。《银行信贷综合管理系统》(CreditManagementSystem,文中以后简称CMS)是银行电子化建设的重要组成部分。是一个相对独立的管理信息系统,该系运用先进的计算机和网络技术,采用以省级分行为数据中心的集中式数据网络系统方式,把信贷日常业务处理、决策管理流程、贷款和客户资料积累、贷款风险预警、贷款分类评级、数据统计分析、信贷监督检查等信贷管理的各个环节和过程全部纳入计算机处理,形成覆盖信贷管理全过程的科学体系,并逐步实现全国联网,建成网络互联,信息共享、查询自如、方便快捷的信贷电子化管理系统,也就是把信贷规章制度和具体要求转化为电脑程序进行控制,把信贷管理过程形成的所有资料和信息用计算机存储和记录,通过现代信息网络技术,形成一个完善的信贷电子化管理系统,创造“制度制约+机器制约”的新的信贷管理机制。1.2国内外研究现状随着计算机技术的发展,现代信息技术开始在商业银行决策支持、商业智能等管理信息系统(MIS)方面发挥重要作用,并逐步显示出它巨大的应用潜力和美好前程,在当前社会环境和市场条件下,以信息技术促进管理创新成为银行业的广泛共识。下面,从信贷电子化建设和信贷管理创新在当前社会市场实际实施的情况、存在的困难和问题以及应采用那些有效措施三个部分进行具体阐述。北京T业大学T程硕十学位论文1.2.1当前信贷信息电子化及创新信贷管理的情况信贷电子化是现代银行科学管理与先进信息技术相结合的产物,它运用现代计算机技术和网络通讯技术,将信贷日常业务处理、决策管理流程、信贷台帐和客户管理、贷款风险分类、客户评级和预警、信息统计和查询分析、贷后管理等信贷管理各个环节和过程全部纳入计算机管理,形成覆盖信贷全过程的信贷科学管理体系。实现信贷管理电子化,既是一种新型的信贷经营模式和管理实践活动,同时还直接表现为以现代信息技术为手段,包括业务操作、客户和银行信息数据分析为主要内容的软、硬件系统集成,是银行信贷经营活动在高度数据化、信息化、电子化和自动化条件下控制操作风险、信用风险的智能管理系统。从国际银行业电子化发展历程和经验来看,在实现了柜面交易、会计核算、清算交割业务电子化处理以后,必须加快银行管理信息的电子化。商业银行的整体运行机制可以分为经营和管理两个部分,经营活动包括面向客户交易的柜台业务、自动化客户服务、资金汇兑清算等,管理活动包括各级决策部门、业务管理部门等。与此相适应,银行电子化也可以相应地划分为业务核算系统和管理决策系统。业务核算系统是银行的作业系统,是银行业电子化的基础,它主要以核算为主,以减轻业务人员的劳动强度、提高工作效率、为客户提供便捷的服务、提高数据的准确性为主,兼顾管理信息需要;管理决策信息系统是以银行业务信息和客户信息为基础,经过收集、加工、筛选、整理、储存和分析汇总,产生出银行管理和决策所必须的信息,为决策提供各种方案和模型,它是以提高决策有效性为目标,通过反复人一机对话,发挥决策者的分析判断能力,为决策者提供支持和帮助作用。1.2.2CMS系统研究的动机随着我国加入WTO和巴塞尔新资本协议的实施,信贷电子化建设也提出了更高的要求,已经成为银行实现管理变革、制度创新、产品创新的战略手段。现代银行信贷管理必须要依靠电子化手段来组织实现其管理职能,它是一个银行的神经系统,信息技术应用于银行信贷管理促进其创新和变革,提高科学管理决策水平,主要体现在以下几个方面:1、促进组织管理体制的变革现代计算机和网络通讯技术用于信贷管理必然带来银行信贷组织管理体系的变革。传统的银行信贷组织结构采用“金字塔”式的、纵向的、多层次的集中管理,其运行过程按照一种标准模式进行。信贷信息在上下级之间、部门之间、2第1章绪论银行与客户之间传递和反馈手段落后,导致应变能力差,管理效率低且成本高昂。实施信贷电子化,使传统的信贷组织结构向扁平化结构管理模式转变,大大加速了组织内外信息的传递和反馈,减少了管理层次,实现管理组织机构的扁平化、网络化、虚拟化成为可能,有力地促进了管理改革。2、改造业务流程运用信息技术改造信贷业务流程是促进信贷管理创新的一个重要方向。传统的商业银行经营模式下的信贷业务流程,非增值环节多,信息传递缓慢,同一流程各个环节之间和不同流程之间关系混乱,特别是完整的业务流程被不同职能部门分割,每一个部门和环节只关心自己的工作和任务,而不是如何实现全局最优,对客户的需求和风险的变化反应迟钝。目前,在国外商业银行普遍流行“业务流程再造”理论,就是借助信息管理技术的应用,按照现代管理和计算机的要求对信贷业务流程的诸多环节进行统一设计、集成管理,提高信贷科学决策效率。3、强化制度的执行力实现信贷电子化增强了信贷制度的控制力和执行力。信贷电子化可以将全行统一的信贷业务流程、信贷规章制度、办法等全部纳入计算机管理,并将这些规则固化在程序中进行自动控制,落实审贷分离、授权授信、调查审查,审批决策、贷后管理、统计分析等,减少了人为操作的失误和随意性,使全行上下按照计算机设定的程序规范操作,强化了对操作风险的控制能力。4、提高工作效率实现信贷管理电子化极大地提高了工作效率和科学决策水平。现代科学技术带来地信息量成倍数地增加,信息传递速度大大加快,重复劳动基本杜绝,对实现决策科学化和工作效率的提高是显而易见的。1.3CMS系统研制的目标1、实现信贷管理网络化通过建立集中的数据管理中心,最终实现总行、分行、二级分行、支行信息共享,数据传输及时畅通。2、实现信贷决策科学化运用计算机对决策行为实施辅助约束和控制,提高决策的科学性,降低贷前风险。3、实现信贷资产监管的及时化实现信贷业务信息实时上网,随时通过网络对信贷资产监督管理;实现贷款五级分类实时操作和统计;建立信贷风险预警模型,对信贷风险自动识别并预报。4、实现报表生成自动化北京工业大学工程硕士学位论文建立信贷分析系统体系,自动生成各类信贷分析表,最大限度的减少复杂的手工劳动,提高工作效率,建立信用等级评定模型,自动评定客户信用等级;自动生成贷款到期通知书;逾期贷款催收通知书;改进与人行信贷登记咨询系统接口程序,自动向人行报送信息。1.4本人完成的主要工作在银行信贷综合管理系统的开发研制和推广应用过程中,本人作为团队成员,主要完成了本系统的需求分析、数据库设计、系统测试和人员培训工作。由于工作成绩优秀,被评为广西区农行“信贷电子化建设先进个人”和广西区人民银行“信贷咨询登记系统电子化建设先进个人”。1.5论文结构第一章绪论主要介绍系统研究背景、国内外研究现状、研制动机和主要内容,对系统的整体结构做~个概述。第二章系统需求分析着重介绍系统研制目标、用户特点、功能需求和性能需求。第三章总体设计主要对设计思想、数据流程、以及信贷权限分配的操作方法进行了介绍。第四章系统数据表的设计采用数据字典的方式,用数据字典描述系统中的每一个基本表、中间表、引入表、以及用户自定义的查询表、报表等。通过对数据字典的操作对系统中表和字段的维护。第五章数据采集、查询、分析实现方法就系统数据库表进行实际使用操作的具体方法论述。第六章系统的安全实现参考OSI的七层协议,简要阐述了系统数据的安全管理和风险防范。论文总体结论。附录部分包括建立SYljASE数据库和数据表的主要存储过程。4第2章CM¥系统需求分析第2章CMS系统需求分析2.1目标需求CMS系统研制的目标如下:l、实现信贷管理手段现代化,具体贷款业务电子化。2、减少重复劳动,提高工作效率,缓解信贷管理工作繁重和信贷人员不足的矛盾。3、改进管理方式,实现定性管理向定量管理方式转变,充分收集和发挥信贷行为中的数据和信息,减少不确定因素,增加确定性,提高信贷预测和决策的科学性。2。2用户特点CMS系统的使用对象是中国农业银行各级信贷管理部门和信贷人员。用户包括两个层次:一是所有从事具体信贷业务的信贷人员,二是从事信贷管理的人员,这个层次的人员有各级信贷管理部门的人员,还有各级信贷主管的主任、经理、行长等领导。2.3功能需求2.3.1机构人员注册1、机构注册(1)经营行注册输入:经营行注册资料中的各数据项处理:A、提供如下窗口用于显示、接收用户输入经营行注册资料中的内容;经营行注册资料的内容修改删除存盘取消图2-1经营行注册资料数据采集窗figure2-1managementunitlogindatawindowB、如果经营行注册资料中已有记录存在,则显示相应内容北京‘r业大学T程硕十学位论文c、如果没有经营行注册资料,会自动进入数据录入状态;D、选择修改后允许用户在窗口中修改除经营行编码以外的数据;E、如果该经营行没有业务部门和营业单位注册资料,则允许用户进行删除,否则应先删除业务部门和营业单位注册资料:F、存盘是指将窗口中的内容写入相应的数据库中,同时检查数据约束关系,以保证数据的合法性:G、取消是指取消对数据的修改,恢复修改前的状态;H、该系统为经营行管理系统,经营行注册记录只有一条,没有提供增加记录的操作。(2)营业单位注册输入:营业单位注册资料中的各数据项处理:A、提供下列数据窗口,用于显示当前机构设置情况,并接收用户输入的信息;图2-2营业单位注册资料数据采集窗figure2-2businessunitIogindatawindowB、如果经营行没有注册,则不允许注册。C、选中某一营业单位后,则显示该营业单位的内容;D、选择增加功能后,在数据窗口中录入相应的数据;E、如果该营业单位没有贷款业务发生和信贷人员注册资料,则允许用户选择删除操作,删需经用户确认;F、选择修改后允许用户在窗口中修改除营业单位编码和状态以外的数据;G、取消是指取消对数据的修改和增加操作;H、存盘是指将窗口中的内容写入相应的数据库中;I、刷新是从数据库中重新读取数据来刷新树状列表框;6第2章CMS系统需求分析J、关闭是关闭窗口,退出该操作模块。(3)业务部门注册输入:业务部门注册资料中的各数据项处理:A、提供下列数据窗口,用于显示当前机构设置情况,并接收用户输入的信息;机构设呈情况L经营行名称——业务部门名称1;业务部门注册资料中的内容——业务部门名称n增加删除修改取消存盘刷新关闭图2-3业务部门注册资料数据采集窗figure2-3operationunitlogindatawindowsB、如果经营行没有注册,则不允许注册。业务部门注册资料中的业务部门编码前6位由相应的经营行注册资料中的经营行编码引入,也可以由用户输入。;C、选中某一业务部门后,则显示该业务部门的内容,此时可选择所提供的相应操作;D、选择增加功能后,在数据窗口中录入相应的数据;E、如果该业务部门没有信贷人员注册资料,则允许用户选择删除操作,删需经用户确认:F、选择修改后允许用户在窗口中修改除业务部门编码以外的数据:G、取消是指取消对数据的修改和增加操作:H、存盘是指将窗口中的内容写入相应的数据库中:I、刷新是从数据库中重新读取数据来刷新树状列表框;2、信贷人员注册(1)人员注册输入:信贷人员表中的各项数据处理;A、生成下列窗1:3,用于显示机构的设置情况,选择机构并对信贷人员进行注册:北京一1。业大学Tj程硕十学位论文图2—4信贷人员注册窗口figure2-4creditoperatorIoginwindowB、没有注册的营业单位和业务部门就不能进行信贷人员注册;C、选择增加功能后,在数据窗口中录入相应的数据;D、删除时检查工作日程表,如有该人员要处理的事务,则提醒综合岗重新安排人员;E、选择修改后允许用户在窗口中修改除单位编码和信贷人员编码以外的数据;F、取消是指取消对数据的修改和增加操作:G、存盘是指将窗口中的内容写入相应的数据库中:H、刷新是从数据库中重新读取数据来刷新树状列表框:I、关闭是关闭窗口,退出该操作模块。(2)更改密码输入:新密码处理:提供窗口接收新密码,经两次验证后,修改当前登录人员的操作密码。3、审批权限管理输入:审批权限管理表中的各项数据处理:A、提供下列窗口,用于显示机构及审批人员情况,并选择审批人员,接收用户输入的信息;B、选择修改后允许用户在窗口中修改除单位编码和审批人员注册名以外的数据;C、取消是指取消对数据的修改和增加操作;D、存盘是指将窗口中的内容写入相应的数据库中;E、刷新是从数据库中重新读取数据来刷新树状列表框;8第2章CMS系统需求分析IIF、关闭是关闭窗口,退出该操作模块。机构及L琶!‘修改取消存盘审批权限管理表中的信息刷新关闭图2-5审批权限管理窗口figure2-5examineandapprovepopedomwindow2.3.2贷款调查贷款调查的需求设计如下图所示:输入:选择输入要采集数据的表名,相应表中有关的数据处理:A、提供下列窗口用于显示要采集数据的表名,并接收用户的输入;营业单位编码:借款人编码:借款申请书编号:表名营业单位名称:借款人:数据采集窗口L提取卜’r贷款调查表(或承兑调查表)保证担保人的担保资格表或抵(质)押担保人的抵(质)押情况贷款调查报告删除存盘提交返回图2-6贷款调查数据采集窗figure2-6loanresearchdatawindowB、录入贷款调查表要根据该笔贷款的贷款种类(短期、中长期),选择录入不同的数据项,保证担保人的保证资格表或抵(质)押担保人的抵北京_T业大学丁程硕十学位论文(质)押情况表要根据该笔贷款的贷款方式选择其中之一录入。贷款调查表的部分数据,可以通过“提取”——从申请书中获得。C、数据录入时要进行数据约束关系的检查,如字符长度不可溢出、数值非负,币种、金额、期限、承兑汇票开始日期受到申请书中相应数据项的控制。D、删除必须经用户确认。E、选择存盘后,在相应的表中增加或重写相应的记录,并进行合法性校验。F、提交表示调查岗已经完成该笔贷款的调查工作提交下一岗(审查岗)审查,即将工作日程表中该笔贷款的状态置为“提请审查”,并通知综合岗,提交时要检查相应的资料是否已齐全,如不齐全不允许提交,提交后要刷新事务信息。G、提供调查报告的编辑、打印功能。2.3.3贷款审查贷款审查的绣球分析如下图所示:输入:短(中长)期贷款审查表中的各数据项,承兑审查表中的各数据项处理:A、提供下列窗口用于显示或录入短(中长)期贷款审查表、承兑审查表的内容;营业单位编码:借款人编码:营业单位名称:借款人:借款申请书编号:数据采集(显示)窗口提取删除存盘重新调查提交中止返回图2—7贷款审查数据采集窗figure2-7loanexaminationdatawindow营业单位编码、营业单位名称、借款人编码、借款人、借款申请书编号由相应的事务信息获得,只用于显示,不允许用户输入。根据事务信息,区分贷款或承兑汇票,分别对不同的表进行处理。B、可以从调查表中提取相应部分的数据,数据约束同调查表。C、数据录入时要进行合法性检查。D、删除必须经用户确认。E、选择存盘后,在相应的表中增加或重写相应的记录,并进行合法性第2章c^lS系统需求分析校验。F、重新调查表示该笔贷款需要重新调查,即将相应的事务信息中的状态改为“正在调查”,并删除该笔贷款的审查记录。G、提交表示审查岗己经完成该笔贷款的审查工作提交审批岗审批,即将工作日程表中该笔贷款的状态置为“提请审批”,并通知综合岗,H、中止表示要中止该笔贷款,即将相应的事务信息的状态改为“中止审查”,并将当前日期填入借款申请书中。2.3.4贷款审查委员会贷款审查委员会的需求设计如下图所示:输入:贷款审查委员会审查表中的各数据项处理:A、提供下列窗口用于显示或录入贷款审查委员会审查表的内容:营业单位编码:借款人编码:借款申请书编号:数据采集(显示)窗口营业单位名称:借款人:删除存盘提交返回图2-8贷款审查委员会审查表数据采集窗figure2-8loancommitteedatawindow营业单位编码、营业单位名称、借款人编码、借款人、借款申请书编号由相应的事务信息获得,只用于显示,不允许用户输入。B、表中有关数据的录入方式,数据录入时要进行合法性检查。C、删除必须经用户确认。D、选择存盘后,在相应的表中增加或重写相应的记录,并进行合法性校验。E、提交表示已经完成该笔贷款的贷款审查委员会审查意见的登记工作提交审批岗审批,即将工作日程表中该笔贷款的状态置为“提请审批”,并通知综合岗。提交时要检查相应的资料是否已齐全,如不齐全不允许提交,提交后要刷新事务信息。2.3.5贷款审批营业单位编码、营业单位名称、借款人编码、借款人、借款申请书编号由相北京工业大学r程硕十学位论文应的事务信息获得,只用于显示,不允许用户输入。贷款审批环节的需求设计如下图所示:输入:贷款审批表中的各数据项,承兑审批表中的各数据项处理:A、提供下列窗口用于显示或录入贷款审批表或承兑审批表的内容:营业单位编码:营业单位名称:借款人编码:借款申请书编号:数据采集(显示)窗口借款人:提取删除存盘重新调查提交中止返回图2-9贷款审批表数据采集窗fjgll∞2-9e㈣incandapprovecollectionwindowB、可以从审查表中提取相应的数据。C、表中有关数据的录入方式,请参见贷款审批表的说明。D、数据录入时要进行合法性检查。如字符长度不可溢出、数值非负,币种、金额、期限、承兑汇票开始日期受到申请书中相应数据项的控制。E、删除必须经用户确认。F、选择存盘后,在相应的表中增加、修改或删除相应的记录。G、重新调查则将相应事务信息中的状态改为“正在调查”。H、提交表示审批岗已经完成该笔贷款的审批工作提交下一步工作(报批或发放贷款),即将工作日程表中该笔贷款的状态置为“提请发放”,并通知综合岗,提交时要检查相应的资料是否已齐全,如不齐全不允许提交,提交后要刷新事务信息。I、中止则将相应事务信息中的状态改为“中止审批”,并将当前日期写入借款申请书中。2.3.6借款合同管理借款合同管理的需求如下图所示:输入:借款合同中的各数据项处理:A、提供下列窗口用于显示或录入借款合同的内容:第2章CMS系统需求分析干l合同数据采集窗口-I企业法人L1企业名称o—]申请书编号增加修改删除存盘中止查询取消。一合同编号-I自然人L_1姓名L—1申请人编号L一合同编号图2一10借款合同数据采集窗figure2-10contractdatawindow关闭在“借款人、申请书、合同”中选中合同编号后则显示相应的合同内容。选择增加后,自动生成不同类型的合同编号,针对某借款申请书编号,所有合同的贷款金额的总和必须小于等于相应的审批表中的贷款金额。B、表中有关数据的录入方式。C、数据录入及存盘时要进行合法性检查。D、只有满足下列条件才可进行修改或删除a.相应的记录已经存在;b.该笔贷款没有发放,即在借款借据中不存在与该合同相关的记录。E、删除必须经用户确认。F,选择存盘后,在相应的表中增加、修改或删除相应的记录。G、中止表示将该合同中止,则将该合同的状态改为“中止”。H、选择查询后,显示与该合同相关的数据资料。K、选择取消后,放弃当前的操作。2.3.7数据查询工具1、查询格式定义(1)新建查询表提供新建查询表定义窗口,在窗口中定义查询表的格式、查询表达式、排序字段和分组字段,并可以存储查询表样。(2)修改查询表打开系统中已有的查询表,在窗口中可修改查询表的格式,查询表达式,排序字段和分组字段,并可以存储查询表样。(3)复制查询表北京丁业大学T程硕士学位论文复制选择的查询表的所有信息,包括查询格式、查询表达式、排序字段、分组字段信息。(4)删除查询表删除所选查询表的信息。2、相关查询定义(1)新建相关查询选择参与相关查询的源查询格式和查询表达式,定义目的查询表以及两表之间的相关查询字段,存储sys—relationtable表和sys—relationcolumn表。(2)修改相关查询选择相关查询名,修改相关查询定义,并修改sys—relationtable表和sys_relationcolumn表。(3)删除相关查询选择相关查询名,删除sys_relationtable表和sys_relationcolumn表中的相关查询定义。2.4性能需求数据库的性能:能够存放4000户企业的客户资料和银行五年内的各种数据。而且能够支持在今后转化为数据仓库。软件性能:数据处理精度的要求:货币型数值以百元为单位,保留至元,最大可以达到百亿元;时间型数值应支持24小时制的时间。2.5功能模块结构银行信贷综合管理系统在功能设置上,共设计了10个模块:授信授权提示、客户关系管理、风险预警检查、信用等级评定、决策流程控制、资产台账监测、贷款分类检查、贷后检查记录、贷款分期还款、数据分析汇总、上报人行数据、wEB查询、综合维护。模块与模块之间衔接紧密,形成环环相扣的约束机制。总计功能模块如下图所示:14第2章CMS系统需求分析图2-11功能需求figure2-1lsystemfunctions2.6模块与功能需求关系表CMS系统需求规划了客户管理、贷款管理、决策管理、日常业务、跟踪管理、风险管理、数据查询、数据分析、综合管理等九大项26细项的内容。各个细项与功能模块的关系如下图所示:北京工业大学工程硕十学位论文表2-1模块与功能关系表\\功能需求\机构人员注册机构注册经营行注册营业单位注册机构撤并机构拆分机构拆销资料查询信贷人员注册人员注册更改密码资料查询审批权限管理审批权限查询事务提醒事务处理受理借款申请受理短期借款申请table2一Itherelationbetweenmoduleandfunetion程序实现模块名实现模块代号父模块名父模块号机构人员注册7.1系统维护7机构注册数据查询工具信贷人员注册更改密码信贷人员注册审批权限管理审批权限查询事务提醒事务处理15机构人员注册7.18主模块机构人员注册7.1主模块受理中长期借款申请贷款送审资料检查受理自然人借款申请受理承兑申请查询提请调查贷款调查数据采集查询贷款审查数据采集查询贷款审查1.2受理借款申请3主模块贷款调查1.1事务处理l事务处理l贷款审查委员会数据采集查询贷款审批数据采集查询借款合同管理贷款日常业务处理贷款审批1.4贷款审查委员会1.3事务处理I事务处理l16第z章CMS系统需求分析贷款发放业务处理贷款收回业务处理贷款展期业务处理贷款形态调整业务处理贷款业务1.5事务处理l呆帐贷款核销业务处理贷款催收业务处理利息处理中间数据处理定期数据汇总贷款风险预警建立风险预警指标预警系统贷款检查数据采集查询贷款档案管理[作安排工作状态查询贷款总结资料查询贷款总结资料转存借款人资料分析管理借款人基本情况管理数据采集查询借款人经济档案管理数据采集查询信用等级评定建立信用等级评定指标信用等级评定系统维护数据上报重点企业资料的上报上报报表数据接收报表样式下发数据字典维护表管理数据字典维护数据接收报表样式下发数据上报建立信用等级评定指标信用等级评定借款人经济档案管理借款人基本情况管理t.6数据分析工具建立风险预警指标预警系统6土模块系统维护主模块事务处理7.947贷款检查1.7l贷款档案管理1.8事务处理主模块系统维护1数据查询工具贷款总结资料转存57.1072.12.2借款人资料分析管理27.8系统维护借款人资料分析管理72.327.27.37.4系统维护77.517北京T业大学T程硕士学位论文字段管理表间关系管理引入表维护数据调整数据查询工具查询格式定义新建查询表修改查询表复制查询表删除查询表相关查询定义新建相关查询修改相关查询删除相关查询打开旧报表存储报表复制报表删除报表数据来源处理新建数据来源修改数据来源提取报表数据存储报表数据删除报表数据报表打印页面设置打印机设置预览打印报表打开查询表借款合同管理系统封面用户登录贷款数据分析与管理设置表权限数据分析工具设置表权限67.11引入表维护数据调整数据查询工具查询格式定义新建查询表修改查询表复制查询表删除查询表相关查询定义新建相关查询修改相关查询删除相关查询表体处理7.67.755,15,1.15.L25.1.35.1.45,25.2.15.2.25.2.36,l主模块数据查询工具查询格式定义55.1数据查询工具相关查询定义55.2数据来源定义6.2报表数据处理6.3数据分析工具6报表打印6.7打开查询表lIt帐移植主模块6.89主模块主模块系统维护72.7本章小结本章就银行信贷管理的目标需求、性能需求及用户特点,从银行信贷机构的设置、人员的管理、报表的声成以及信贷业务的流程详细说明了该系统在研制开发和推广应用时需要解决的具体问题。第3章CMS系统数据库设计第3章CMS系统数据库设计3.1CMS系统总体设计思想信贷综合管理系统是综合信息办公自动化系统的一个重要组成部分,其应用层次结构如下图所示。图3-1系统应用层次图figure3-1systemapplicationlayer19北京T业大学T程硕十学位论文3.2CMS系统数据库基本设计概念3.2.1CMS系统的先进性根据管理信息系统自身的特点,特别是在信贷管理方面,各地的管理方法不尽相同,因此在系统设计时,引入参数驱动、表驱动等概念,以增强系统的自适应性、灵活性和通用性,尽量减少系统推广维护中的工作量。3.2.2引入数据字典进行管理先定义数据库的数据字典,系统根据字典自动生成系统的数据库,系统的查询、分析等功能均以数据字典为基础:这样可以完全适应数据库结构的变化,大大减少程序维护的工作量。整个系统的架构可用下图表示:图3—2系统架构图figure3-2systemStTuclure同时提供统一的数据访问接口(即表达式),可以保证数据库中的所有数据根据用户的需要都可以访问。3.2.3CMS系统数据的可移植性在系统建设中,必须坚持金融业务规范化、标准化,网络通信、软件设计标准化,把标准化管理贯穿于整个系统设计、开发、应用和维护等全过程。在系统运行平台设计方面,借助一些先进的开发工具,网络应用模式采用先进的Client/Server结构,尽量保证运行平台选择的灵活性。这样不仅可以满足不同用户的需求,同时也有利于将来向其它数据库的移植。第3章CMS系统数据库设计3.2.4数据结构的设计采用面向对象的分析和设计方法,充分利用访问、继承、重载等机制,使得系统的可重用性、可维护性得到很大提高。3.3数据的流程CMS系统数据库中的数据流程如下图所示:经营行市行省行总行图3-3数据流程示意图figure3-3datastreamsketchmap北京工业大学工程硕士学位论文3.4CMS系统数据库开发环境3.4.1硬件及网络环境随着银行信息处理的日益膨胀和处理速度要求越来越快,原有的IOM低速网络和单服务器网络将难以承受负荷,因此必将逐步引进高速交换技术,采用IOOBASET/IOOMFDDI/ATM等将银行日常业务处理服务器、管理服务器、文件服务器组成一个协同工作服务器簇,通过共享式集线器连接各个工作站组成银行内部的Intranet,通过路由器连接远地的局域网和Internet,在此基础上,利用多媒体技术、数据仓库技术、OLTP、OLAP等技术充分实现信息的共享和交流。图3-4网络硬件联接示意图figure3-4hardwareconnectionssketchmap3.4.2软件环境(1)服务器:操作系统:Unix(2)客户机:5.05SYBASEDBMS:SQLServer11.0操作系统:Windows98、WindowsMe、Windows2000、Windows推荐WindowsXP开发系统:PowerBuilder5.0EnterpriseVersionXP22第3章CMS系统数据库设计LotusNotes4.5FormulaOne4。0运行系统:LotusNotes4.511.0(3)数据库接口软件:Opel]Client3.5CMS系统采用的技术介绍随着银行商业化经营发展的需要,管理现代化、决策科学化已成为商业银行问竞争的重要手段,而先进的计算机技术和网络通讯技术已成为科学化经营管理和参与竞争的工具和条件。在农业银行信贷业务中,为了强化信贷管理,实现农业银行信贷资产安全性、流动性和效益性;提高工作效率,缓解信贷管理工作繁重和信贷人员不足的矛盾;改进管理方式,充分收集和利用信贷行为中的数据和信息,提高信贷预测和决策的科学性,研制具有功能丰富的信贷综合管理系统已成为迫切的要求。如何将业务发展和科学管理上的需求落实到银行信贷综合管理系统中,关键是系统搭建好整体框架结构以及风格统一、易于维护技术开发平台。在银行信贷综合管理系统的开发调试过程中,首先要做好的就是以上准备工作。下面,我从系统的开发环境、设计技术、软硬件平台、系统结构规范和系统安全性几个方面对cMS系统进行技术层面上的分析阐述。1、面向对象(ObjectOriented)指的是把软件系统看成一系列离散的对象集合。这些对象中既包含数据成员又包括对这些数据成员进行的操作(行为),00基本特性有下面四种:标识唯一性、封装性、继承性、多态性。在本系统中,考虑采用面向对象的数据库开发工具一PowerBuilder。在PowerBuilder中,窗口、数据窗口、菜单、用户对象以及窗口中的各种控制,如:编辑框、列表框、各种按钮等均作为对象来处理,这些对象中不仅具有其特有的属性,而且具有相应的成员函数,同时窗口、菜单、用户对象都可以被继承。2、图形用户接DGUI(GraphicsUserInterface)传统的表达功能处理是以字符为基础的显示,目前,通常采用GUI方式来实现与用户的交互。GUI将信息表达在一个屏幕上的叫做窗口的矩形区域中。窗口可互相重叠,用户可以对窗口进行操纵,窗口中也可包含其他的图形对象(如卷滚条、按钮等)给应用提供输入,同常规编程相比,GUI编程通常采用消息(事件)驱动的方式来实现,应用中采用消息循环对系统事件调用相应的处理。3、数据窗口(DataWindow)北京T业大学下挥硕十学位论文数据窗口是PowerBuiIder中的一个重要工具,利用DataWindow可以连接多个不同的数据源,女flSybase、Oracle、Excel、Dbase等,可以方便地查询、修改、插入、删除数据,并以多种方式(如网格,标签、自由格式、统计图形等)显示数据。4、客户/服务器(elient/Server)结构客户/服务器结构是在局域网环境包括网络互联环境下,由客户机、服务器、中间件三部分组成。客户机运行应用软件的客户机部分,包括数据库、电子表格、字处理,并提供与用户的接口和与服务器的接口,及能请求、访问分布式服务的软件系统,客户机一般由各种微机或工作站充当。服务器运行应用软件的服务器部分和响应、实施分布式服务的软件系统。服务器主要提供共享文件,共享数据库,与网络通信,处理以及其他公共服务能力。服务器硬件平台可以选择高档微机,大中小型机。中间件是用来支持客户机和服务器对话的各种软件,在客户/服务器结构中,一个应用适当分解为多个任务,由客户机和服务器分别执行,共同完成。通过客户机向服务器发出应用处理或需求数据的“请求”,服务器针对“请求”,完成相应的应用处理或数据操作,并经网络将结果返回给客户机。5、动态数据交换(DDE)DDE是一种Windows系统中进程间的通讯机制,它建立在Windows内部的消息处理机制上,其实质为各应用程序间通过共享内存来交换信息。各种支持DDE的应用程序可以进行一次性的数据交换,也可以进行实时数据交换。在实时数据交换的情况下,一方数据准备好后即刻将数据传送给另一方应用。PowerBuilder支持Windows的DDE功能,PowerBuilder应用既可以是DDE服务器,也可以是DDE客户。无论是客户应用还是服务器应用,PowerBuilder支持三种连接方式:冷连接,温连接,热连接。6、对象连接和嵌入OLE(ObjectLinkEmbeded)Windows本身的OLE功能可以使一种软件连接和嵌套使用另外一种在Windows环境下的软件来处理某种特定的功能。在PowerBuilder5.0版本及以上版本中,可以在窗口上直接放置OLE2.0控件,然后将Windows支持的OLE对象连接到OLE2.0控件中,并实现在PowerBuilder应用中利用OLE服务器的命令和函数完成对OLE对象的操作。7、智能管理系统IMS(Intelligent是在管理信息系统(ManagementManagementSystem)InformatinSystem,简称MIS)、办公自动化系统(OfficeSupportAutomationSystem简称OAS)、决策支持系统(DecisionSystem简称DSS)的功能集成、技术集成的基础上,应用人工智能专第3章CMS系统数据库设计家系统、知识工程,模式识别、人工神经网络等方法和技术,进行智能化、集成化、协调化,设计和实现的新一代的计算机管理系统。8、联机事务处理OLTP(On—Line机定票、银行存取款处理等。TransactionProcessing)联机事务处理通常指实时、联机、连续的一类事务处理。典型的例子如飞9、联机分析处理技术OLAP(On-LineAnalyzeProcessing)OLAP与传统的OLTP相比,有许多不同的特点。OLAP的用户主要是企业的分析、决策人员,而不是业务处理人员;它的功能是业务分析和决策支持,而不是日常事务处理;它所需的数据是历史的、总括的、集成的、多维的,而不是当前的、详细的、孤立的、纯关系的;因面它的数据量很大,它的数据库设计是面向分析决策的,而不是面向事务处理的;OLAP的数据访问方式通常是即时的、复杂的查询,而不是重复、简单的查询和更新。10、多维数据库多维数据库是对事务最自然的描述,它完全符合人们的思维方式。关系数据库的数学模型是一个二维的表格,而多维数据库模型是一个可提供多角度观察分析的立体模型。多维数据库是从商业分析的角度描述数据的;多维数据库数组中存放的总结性数据由于具有特有的存储格式,保证不会被分割成多个物理的数据库的页面:再加上多维数据的连接操作是内部固有的,因此查询操作将比关系型数据库数据模型中执行快得多。11、数据字典数据字典是关于数据描述信息的一个特殊的数据库,它包含每一数据类型的名字,意义、描述、来源、职责、格式、用途以及与其它数据的联系等等的数据,这些数据称为元数据,因而数据字典又称元数据库。在信贷综合管理系统中,数据字典用于定义系统中各种表的结构及其它相关信息,数据字典作为系统参数之一,通过数据字典的维护可以适应各种表的变化,以增强系统的灵活性及自适应性。12、数据仓库数据仓库是面向主题的、综合的、不同时期和稳定的数据集合,主要用于支持经营管理中的决策制定过程。数据仓库是将数据使用者关心的数据集中起来,经过加工、提炼和重组,给决策者提供集成的、一致的数据库。13、系统加密技术信贷是一种经济上的借贷行为,是以偿还和收取利息为条件的价值特殊运动。银行信贷部门通过对银行资产的合理投放和管理从而获得利润,信贷综合管理系统是采用计算机对信贷业务进行管理,该系统中所涉及的数据绝大部分北京,T业大学丁程硕士学位论文均为银行的商业机密。另~方面各级行的大楼办公自动化(0A)系统采用局域网,和上下级行的办公自动化系统局域网则通过X.25、DDN专线或拨号线进行网际的通信和互联,信贷综合管理系统是作为办公自动化系统中若干子系统之一,因此信贷综合管理系统的运行是处在一个相对开放的平台上。基于以上两个方面的原因,为了保证信贷综合管理子系统的安全可靠运行,在系统总体方案中,系统运行平台选择和系统应用软件设计时必须进行安全性设计和数据加密处理。信贷管理系统中上下行之间的数据应传递采取加密数据的传递,发送方通过加密函数将需传递的数据转换成加密的字符传递到接收方,接收方通过相应的解密函数将接收到的加密字符转换成正常数据读入数据库。由于信贷报表的特殊性,所选择的加密解密函数不仅可以加密解密数值型的数据,还应该可以加密解密字符型、日期型等其他取值的数据。3.6数据库表的设计方法在进行系统数据库设计时,为了增强数据查询和数据分析的灵活性,系统采用数据字典的方式,用数据字典描述系统中的每一个基本表、中间表、引入表、以及用户自定义的查询表、报表等。通过对数据字典的操作可以达到对系统中表和字段的维护。因此,本章根据目前用户需求,只给出系统部分表结构的定义,其它表结构的定义可通过数据字典的维护实现。本节以数据库表中较为复杂的企业资产负债表为例,介绍本系统中数据库表的设计的方法、内容和具体操作过程。3.6.1资产负债表编制方法资产负债表的编制,主要是通过对日常会计核算记录的数据加以归集、整理,使之成为有用的财务信息。我国工业企业资产负债表各项目数据的来源,主要通过以下几种方式取得:1.直接根据总帐科目的余额编制,如“短期借款”项目,直接根据“短期借款”总帐科目的期末余额编制。2.根据明细科目的余额编制,如“应收帐款”项目,根据“应收帐款”、“预收帐款”科目的有关明细科目的期末借方余额计算编制。3.根据几个总帐科目的期末余额合计数编制,如“货币资金”项目,根据26第3章CMS系统数据库设计“现金”、“银行存款”、“其他货币资金”科目的期末总帐余额计算编制。4.根据有关科目的期末余额分析计算填列,如“一年内到期的长期负债”项目,根据各长期负债科目的期末余额分析计算填列。5.反映资产帐户与有关备抵帐户抵销过程,以反映其净额,如“短期投资”项目减去“短期投资跌价损失准备”项目后得到“短期投资净额”。6.反映或有负馈的情况,如在会计报表的附注中的“已贴现的商业承兑汇票”项目,按照备查帐簿中记录的商业承兑汇票贴现额编制。3.6.2资产负债表的主要内容资产负债表是按照规定的项目顺序,对企业某一特定日期的资产、负债、所有者权益加以适当的排列而成的,1.资产类项目。资产类项目按变现能力的强弱,分为流动资产和长期资产两大类。流动资产类项目包括:货币资金、短期投资、应收账款、应收票据、预付账款、其他应收款及存货等。长期资产项目包括:长期投资、固定资产、无形资产和其他资产等。2.负债类项目。负债类项目按偿还时间的长短分类,包括流动负债和长期负债。流动负债项目包括:短期借款、应付票据、应付账款、预收账款、其他应付款、应付工资、应付福利费、未交税金、未付利润等。长期负债项目包括;长期借款、应付借款、应付债券、长期应付款等。3.所有者权益类项目。所有者项目按形成来源不同分类,包括股本、资本公积、盈余公积和未分配利润。其基本内容如下表所示:北京_丁业大学1T程硕十学位论文表3-1资产负债表table3—1halancesheet数据项营业单位编码借款人编码年份月份货币资金短期投资应收票据应收帐款减:坏帐准备应收帐款净额预付帐款应收出口退税应收家庭农场款应收补贴款其它应收款存货其中:产成品待转其它业务支出待摊费用待处理流动资产净损失~年内到期的长期债券投资其它流动资产流动资产合计长期投资固定资产原值减:累计折旧固定资产净值固定资产清理在建工程待处理固定资产净损失固定资产合计无形资产递延资产编号字段名类型长度工商农股其备份它同前同前输入输入注业业业001002003004005006007008009010Oll0120130】4015016070017charcharnUmenCnUmenC954215.215.215.215.215.215.215.215.215.215.215.215.215.215.2n啪ericnUmenCnUmenCnUmenCnUmenCnumencnUmenCnUmenCnumenCn啪erlCn㈣encnUmenCnUmenCnUmenC018019n啪e九CnUmenC15.215.2020n啪enCnUme九CnUmerICnUmenC15.202I02202302402502602702802915.215.215.215.215.215.215.215.215.2n啪enCnUmenCnUmerICnUme九CnumenCnllIIlenC03003l032033nUmenCnUmenCnumerlC15.215.215.215.2无形及递延资产合计nmenC第3章CMS系统数据库设计拨付所属企业资金其它长期资产递延税款借项资产总计短期借款应付票据应付帐款应付短期债券预收帐款应付家庭农场款待转家庭农场上交款专项应付款其它应付款应付工资应付福利费应交管理费未交税金未交包干利润未付利润应交乡村款其它未交款预提费用待扣税金一年内到期的长期负债其它流动负债流动负债合计长期借款应付债券长期应付款其它长期负债长期负债合计递延税款贷项负债合计实收资本资本公积盈余公积未分配利润所有者权益合计05505605705805906006106206306406506606706804404504604707204804905007305l052053054nurnenC034nUmerIC15.203503603703803904007l041042043nUmenCnUmenCnUmerICnUmenCnumenCnUmenCnUmenCnUmenCnUmenCnUmenC15.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.215.2numenCnUmenCnUmenCnUmenCnUnlerlcnUmenCn岫enCmmle九CnuIIlenCnUmenCnUmenCnUmenCn啪enCnUmenC15.215.215,215.215,215,215.215.2】5.215.215.215.215.215.2nUmenCnumeHCnumerlCnUmenCnUmenCnUmenCnUmenCnUmenCnUmenCnumenCnUmenCnUmenC北京丁业大学工程硕士学位论文主键:营业单位编码+借款人编码+年份+月份数据约束:1.流动资产=货币资金+短期投资+应收票据+应收帐款净额+预付帐款+应收出口退税+应收家庭农场款+应牧补贴款+其它应收款+存货+待转其它业务支出+待摊费用+待处理流动资产净损失+--年内到期的长期债券投资+其它流动资产2.应收帐款净额:应收帐款一坏帐准备3.固定资产=固定资产净值+固定资产清理+在建工程+待处理固定资产净损失4.固定资产净值=固定资产原值一累计折旧5.无形及递延资产=无形资产+递延资产6.其它长期资产=拨付所属企业资金+其它长期资产7.递延税款=递延税款借项8.资产总计=流动资产+长期投资+固定资产+无形及递延资产+其它长期资产+递延税款9.流动负债=短期借债+应付帐款+预收帐款+应付家庭农场款+待转家庭农场上交教+专项应付款+其它应付款+应付工资+应付福利费+未交税金+未交包干利润+未付利润+其它未交款十预提费用+待扣税金+一年内到期的长期负债+其它流动负债lO.长期负债=长期借款+应付债券+长期应付款+其它长期负债l1.递延税款=递延税款贷项12.所有者权益=实收资本+资本公积+盈余公积+未分配利润13.负债及所有者权益总计=流动负债+长期负债+递延税款十所有者权益14.资产总计=负债及所有者权益总计数据生存周期:贷款收回后5年3.6.3在数据库中建立资产负债表的具体操作过程资产负债表是根据“资产=负债+所有者权益”会计恒等式,按照账户的形式列示各类项目,即资产类项目排列在表的左方;负债类和所有者权益类项目排列在表的右方。并使资产负债表的左右两方数额保持平衡。其存储过程源代码如下:第3章CMS系统数据库设计/}在SYBASE数据库中创建资产负债表的存储过程¥//和I拳木料车丰车轴I桕I抽_翱件桕#样¥料丰幸轴I幸木料桕I料料桕I轴I宰釉I桕I木木事翱-翱I和k和件桕I丰,I桕磷/序开始建立财务指标的名称事/truncatetablefinanceexplanationtypeINSERTINTOflnanceexplanationtype(explanationtype,name,countl,incrementflag)VALUES(1,‘财务指标:53,’l‘)goinsertfinanceitem(explanationtype,columnname,explanation,incrementflag)values(I,'iteml’,’流动资产合计’。。0’)insertfinanceitem(explanationtype,columnname,explanation,incrementflag)vaIues(1,’item2',’其中:货币资金:田’)insertfinanceitem(explanationtype,columnname,explanation,incrementflag)短期投资’,’O’)应收票据’,’0'应收帐款?t0。)存货’,。O'预付帐款’,’0’)financeitem(explanation(ype,columnname。explanation,incrementflag)financeitem(explanationtype,columnname,explanation,incrementllag)flnaneeitem(explanationtype,eolumnname。explanation,incrementflag)financeitem(explanationtype,eolumnname,explanation,inerementflag)financeitem(explanationtype,columnname,explanation,inemmenfflag)values(I,。item3’,’insertvalues(1,'item4’,’insertvalues(1,'item5:’insertvalues(1,。item6',’insertvalues(1,'item7"1insertvalues(I,。item8','长期投资’,。0'insertfinanceitem(explanationtype,columnname,explanation,incrementflag)values(1,’item9','固定资产合计1,10’)insertfinanceitem(explanationtype,eolumnname,explanation,incrementflag)financeitem(explanationtype,columnname,explanation,incrementflag)减:累计折旧j-o‘)financeitem(explanationtype,columaname,explanation,inerementflag)values(1,'itemlO',’其中:固定资产原值:…0)insertvalues(I,‘itemll’,。insertvalues(1,’iteml2’。’insert固定资产净僧,.o.)在建工程:.o’)financeitem(explanationtype,eolumnname,explanation,incrementflag)finaneeitem(explanationtype,eolumnname,explanation,inerementflag)financeitem(explanationtype,eolumnname,explanation,inerementflag)finaneeitem(explanationtype,columnname,explanation,incrementflag)financeitem(explanationtype,colunmname,explanation,incmmemflag)financeitem(explanationtype,columnname,explanation,inerementflag)values(1,'iteml3',’insertvalues(1,’iteml4','无形资产’,们insertvalues(1。。iteml5','递延资产’。’O’insertvalues(1:iteml6',‘其他长期资产’,to‘)insertvalues(1,’iteml7','资产总计’,’O’)insert北京工业大学I=程硕十学位论文values(1。’itemlS','流动负债合计‘,Io’)insertfinanceitem(explanationtype,columnnamc,ex)lanation,incrementflag)financeitem(explanationtype,columnname,ex,lanation,incrementflag)其中:短期银行借款)10’)一年内到期的长期负债:|;D’)其中:一年内到期的长期金融机构负债’,’O’)应付票据1,。O’)应付帐款t,’01)financeitem(explanationtype,columrmame,explanation,incremenfflag)financeitem(explanationtype,columnname,ex.)lanation,incrementflag)finaneeitem(explanationtype,columnname。ex。flanation,incrememflag)values(1,’iteml9・,・其中:短期借款’,t0’)insertvalues(1,’i_tem20’,’insertvalues(1,'item2I:7insertvalues(1,’item22-,’insertvalues(1,‘item23’,’insertfinanceitem(explanationtype,columnname,ex)lanation,incrementflag)values(1/item24:’insertfinanceitem(explanationtype,columnname,ex.)lanation,incrementflag)financeitem(explanationtype,columnname,explanation,inerementflag)financeitem(explanationtype。columnname,explanation。inerementflag)其中:长期银行借款’,’O’)应付债券1,.o。)finaneeitem(explanationtype,columnname,ex)ianation,incrementflag)finaneeitem(explanationtype,columnname,ex.flanation,incrementflag'financeitem(explanationtype,columnname,ex.,lanation,incrementflag)finaneeitem(explanationtype,eolumnname,explanation,inerementflag)finaneeitem(explanationtype,columnname,ex.flanation,incrementflag)资本公积’,’O’)values(1,'item25’,’长期负债合计:…0)insertvalues(1,'item26',。其中:长期借款:.0t)insertvalues(1。’item27’,’insertvalues(1,'item28。,’insertvalues(1。’item29','负债合计’。’∞insertvalues(1,协m30:’所有者权益合计。,to’)insertvalues(I,。№m3I。,’其中:实收资本j‘∞insertvalttes(1,’item32’,‘insertfinaneeitem(explanationtype,columnname,exflanation,inerementflag)盈余公积’。’O'values(1。’item3y,’insertfinaneeitem(explanationtype,columnname,explanation,inerementflag)values(1,'item34','未分配利润憎’insertfinanceitem(explanationtype,columnname,explanation,incrementflag)values(!,'item35;生营业务收入709insertfinanceitem(explanationtype,eolumnname,explanation,incrementflag)values(1,'item36'。。减:主营业务成本’,’O’)insertfinanceitem(explanationtype,columnname,explanafion.incrememflag)values(1,'Rem37’,’主营业务费用:~0)insertfinanceitem(explanationtype。colamnname,explanat/oa,incrementflag)values(1,。item38’,’insert主营业务税金及附加’,’0’)financeitem(explanationtype,columnname,explanation,incrementflag)financeitem(explanationtype,go|umnnflme,explanation,incrementflag)values(1。'item39',’主营业务利润:to。)insert第3章CMS系统数据库设计values(1,'item40',’加:其它业务利润’,fo’)I‘nsertfinaneeitem(explanationtype,eolumnname,explanation,inerementflag)values(1,’item41’,’减:管理费用’,’O’)insertfinaneeitem(explanationtype。eolumnname,explanation,inerementflag)values(1。’item42’,’财务费用‘,。O’)insertfinaneeitem(explanatiootype,eolumnname,explanation,inerementflag)values(1,’item43’,’其中:利息支出’,’O。)I‘RSertfinanceitem(explanationtype,columnname,explanation,incrementflag)values(1,’item44','营业利润‘,。∞i‘nsertfinaneeitem(explanationtype,eolumnname,explanation,inerementflag)values(1,'item45;’加:投资收益:.o。)i‘nsertfinanceitem(explanationtype,eolumnname,ex.flanation,incrementflag)values(1,’item46’,’营业外收入'10’)insertfinaneeitem(explanationtype,eolumnname,explanation,incrementflag)values(1,’item47’,‘减:营业外支出1,fo’)insertfinanceitem(explanationtype,columnname,ex.flanation。incrementflag)values(1,’item48’,’加:以前年度损益调整'10’)。insertfinanceitem(explanationtype,columnname,ex.flanafion,incrementflag)values(I,’item49','利润总额’,’O’)insertfinanceitem(explanationtype,columnname,exflanation,inerementflag)values(1,'item50',’减:所得税’,∞insertfinanceitem(explanationtype,eolumrmame,exflanation,incrementflag)values(I,。itemSl',。净利润I10’)insertfinaneeitem(explanationtype,eolumnname,ex.flanation。incrementflag)values(I,’item52',‘工业总产值(现行价y,…0)insertfmanceitem(explanationtype,eolumnname,exflanation,inerementflag)values(1,’item53','销售产值(现行价y,…0)gO,.结束财务指标名称的建立・/,+借款人财务指标表吖ifexists(selectlfromsysobjectswherename=‘finaneeindex'andtype=tU’begindroptablefinanceindexendgocreatetablefinanceindexfborrowerfodee11{ar08)notnull,rcportdatedatetimenotnull,reporttypechar(1)notnull,dalclloohm'(3)notnull.explanationtypeintegernotnull,北京T,II,大学T稗硕七学位论文itemldecimal(16,2)nulI,itern2decimal(16,2)null,item3deeimal(16,2)null,item4decimal(16,2)null,item5decimal(16,2)null,itern6decimal(16,2)null,item7decimal(16,2)null。item8decimal(16,2)null。item9decimal(16,2)null,itemIOdecimal(16,2)null,itemlldecimal(16,2)null,iteml2decimal(16,2)null,iteml3decimal(16,2)null,iteml4decimal(16,2)null,iteml5decimal(16。2)null,iteml6decimal(16,2)null,itcml7decimal(16,2)null,iteml8decimal(16,2)null,iteml9decimal(16,2)null,item20decimal(16,2)null,item21decimal(16,2)null,item22decimal(16,2)null,itern23decimal(16,2)null,item24decimal(16,2)null,item25decimal(16,2)null,item26decimal(16,2)nulLjtern27decimal(16,2)null,item28decimal(16,2)null,item29decimal(16,2)null,itern30decimal(16,2)nulI,itern3ldecimal(16,2)null,jtern32decimal06,2)null,i‘tem33decimal(16,2)null,‘ttem34decimal(16,2)null,irem35decimal(16,2)null,item36decimal(16,2)null,decimal(16,2)nulI,decimal(16,2)null,decimal(16,2)null,itern40decimal(16,2)null。decimal(16,2)null,decimal(16,2)null,decimal(16,2)null,decimal(16’2)null,itern37itern38item39i‘tem41item42Ilcm43itern44第3章CMS系统数据库设计jtem45decimal(16,2)null,item46decimal(16,2)null,itern47decimal(16,2)null,item48decimal(16,2)null,item49decimal(16,2)null。item50decimal(16,2)null,itemSldecimal(16,2)null,jtern52decimal(16,2)null,item53decimal(16,2)null,item54decimal(16。2)null,item55decimal(16,2)null,item56decimal(16,2)null,jtern57decimal(16,2)null,item58decimal(16,2)null,item59decimal(16,2)null,item60decimal(16’2)null,incrementflagchaKl)null,opidebbS)null,opdatedatetimenull,collectdatedatetimenull,constraintPKfinaneeindexpdmaryconstraintfk_finaneeindexforeignkey(borrowercode)referencesenterprise(code))sysobjectswherename=’financeitem’andlype=U’'droptablefinanceitemtablefinaneeitem(explanationtypeintegernotnull,c,olumnnamechar(10)notnull,explanationchar(40)null,incrementflagchar(1)null.constraintPK_finaneeitemprimarykey(explanationtype,colurnnname),constraintfk_financeitemforei印key(explanationtype)35key(borrowercode,reportdate,reporttype,dateno,explanationtype)。gD/・借款人财务指标项目表+/ifexists(select】frombe西nendgoCreatereferencesfinanceexplanationtype(explanationtype))Go北京工业大学1=程硕士学位论文3.7本章小结本章介绍了系统数据库的总体设计思想和设计概念以及系统数据流程和系统开发环境,并就系统开发研制中采用的关键技术做了简要的说明。在本章中,明确了系统数据库所使用的软件环境、硬件及网络环境。第4章C111¥系统实现方案第4章CMS系统实现方案4.1数据库表采集的实现方案在整个系统中,用于数据采集的各个子系统都是通过应用服务器对数据库进行操作,来完成相应的功能,对于这些子系统来说应用服务器就是解决方案的关键技术。因此,应用服务器设计的成功与否,将直接影响到上述子系统的正常运行。作为数据集中处理的关键环节,应用服务器应能满足以下要求:1.当收到前台大量的并发交易时,通过有效的并发手段,保证每笔交易对响应时间的要求。2.当交易达到高峰时避免用户的请求阻塞或系统崩溃,保证系统可靠运行。3.支持农行现有的大部分硬件平台、网络平台,适各种规模的应用。4.支持通用的开发、调试工具。能够使用开发人员所熟悉的方式展开工作。5.能保证系统所涉及的各种类型交易的事务完整性,以及在不同的网络环境之问进行的交易的事务完整性。根据以上要求,提出应用服务器的实现模式见下图:图4.1服务器实现模式figure4-1sen^errealization’smode由于系统响应时『自】有一定要求,而系统本身又建立在一个广域网上,因而北京T业大学丁程碗+学位论文客户方与服务方的交互应尽量减少网络传输量。客户方与应用服务器方的分工如下;客户方:1.收集、录入必要信贷业务信息;2.将上述信息以及功能标示打成一个消息包:3,将消息包传入中闻件,发往应用服务器,并等待返回结果;应用服务器方:I.等待接收客户方请求;2.收到客户方请求包后,解包后,根据功能标示启动相应的服务进程;3.将操作结果返回给客户方。4.2信贷系统数据库查询的实现方案在本系统中,为了实现分布式数据的共享查淘,为了满足客户操作的方便,查询子系统将采用标准的浏览器/服务器(B/s)方式,服务器端采用WEB数据库的方式来实现,客户端使用标准测览器。基本结构如下图所示:图4-2信贷查询结构圈figure4-2queryg咖cmresketchmap第4章渊s系统实现方案这种方式主要具有以下优点:1.界面简单操作容易,不需要对最终用户进行复杂的培训:2.维护容易,客户端“零”维护;3.版本更新容易,只需对服务器端进行相应的更新,维护工作量小:4.符合软件发展的趋势,技术能得到不断地更新。4.3web查询实现方案以下从信贷查询专用数据库的建立与wEB技术两个方面对信贷查询子系统的技术方案做详细描述。信贷查询专用数据库的建立在系统的实际运行过程中,对数据库的操作主要有两种模式:一种是信贷业务对数据库的操作,多为Insert、Update、Delete操作,另一种为数据查询、分析操作,主要是复杂的Select操作。两种方式对数据库来说,具有不同的特点和要求:信贷业务操作的基本特点是:1.用户数量大,用户范围广,对并发处理能力要求较高;2.数据库的各种操作基于索引进行;3.对数据库的查询简单,一般不牵涉到多表连接操作;4.用户的操作界面主要以应用程序的录入界面为主。数据的查询分析其基本特点是:1.响应对间合理,相对于业务操作对响应时间要求较低;2.用户数量相对较小,其用户主要是业务决策与管理人员:3.对数据库的操作以查询为主,除了预定义查询外,还有所谓的动态查询。这些查询大都非常复杂,会经常使用多表的联接、累计、分类、排序等操作,这些大都要对整个表进行搜索,每次查询返回的数据量一般很大。4.操作界面主要采用浏览器方式。针对以上两种操作的特点,如果在业务数据库上进行查询和分析汇总操作,将严重影响生产系统的运行,所以本系统的实现采用双数据库服务器的方案,即一台数据库服务器用于信贷业务的操作(生产数据库),另一台数据库服务器(查询分析数据库),主要用来进行信贷的查询和数据的分析处理,查询分析数据库的数据定期从业务数据库中进行复制,具体技术可采用数据库自身的复制服务器。WEB查询的实现方案:39北京-[业大学丁程硕十学位论文1.总体框架在本系统中将采用JAVASERVLET的方法来实现WEB查询,其总体框架如图所示:图4-3总体框架图figme4-3websketchmap①采用连接缓冲池技术SERVLETSERVER服务程序提供了与数据库连接的连接管理功能,通过数据库连接缓冲技术,使得SERVLECLIENT调用数据库功能无需每次都建立数据库连接,而只需从缓冲池取得一个已经建立的数据库连接即可。由于在数据库处理中,数据库连接的建立是一个较大开销,通过这种技术使得本系统访问数据库有非常高的性能。目前,已经有一些现成的产品如JBUILDER,WEBSPHERE等。可以有效帮助程序员缩短开发时间,提高系统运行效率。②保障系统安全提供数据传输加密,多重存取权限控制,存取角色设计、分配等安全保障机制。③记录操作日志记录访问开始时间、结束时间;纪录存取访问数据库内容;记录代理运行日志。④能够提供计费功能。2.采用JAVASERVET实现HTTP请求逻辑从本质上说一个SERVLET的请求与一个CGI的请求相类似,只是采用SERVLET可以提高系统的运行效率。一个经浏览器发出的查询请求的处理过程如下图所示:第4章C黔系统实现方案图4-4查询请求的处理过程figure4-4queryprocess①客户端,一个Intranet用户,通过浏览器(如IE)发送一个查询请求,此请求经由Intranet,以HTTP协议方式发送到Web服务器。②Web服务器通过对此项请求的分析,确定为是对sERvLET调用时,将请求转换为JAVA格式,根据具体请求的服务,调用对应的SERVLET客户应用。③SERVLETCLIENT客户应用生成JavaBean,将请求交与服务程序(SERVLETSERVER)。④如果服务程序(SERVLERSREVER)没有建立与数据库服务器的连接,则新建立数据库连接。如果已经建立,则进入第5步。本部分的实现也可以采用一些成熟的产品,来加快程序的开发速度,提高系统的运行效率。⑤服务程序(SERVLETSERVER)执行响应的查询,然后把响应的结果发送回SERVLETCLIENT。4.4数据库表分析的实现方案在信贷工作中需要大量地进行综合数据分析:包括统计各种格式的信贷报表;根据客户的基本情况和历史信贷情况做出信用等级评定和风险预警;根据信贷数据,统计过去的工作成绩,衡量当前的信贷质量,预测未来的工作重点。所有这些工作都需要将数据库中所有的数据集成在一起,迸行大量的加工处理。为适应信贷业务的上述需要,提高系统未来的扩展能力,本系统采用数据北京工业大学工程硕士学位论文仓库这一国际流行的新兴技术来满足对信贷数据分析要求。数据仓库不同于数据库。数据库是一个通用的平台,用来管理企业的数据;雨数据仓库是~种概念,在此概念下进行的整个构造过程,称为数据仓库处理。数据仓库处理包括许多方面的内容,大致可以分为数据准备、数据展现和过程管理三个阶段。数据仓库处理的大致流程可见下图所示:图4-5数据仓库的处理流程figure4-5datadepot’sprocess数据准备阶段首先需要充分了解信贷业务决策需求,按照图5—5数据仓库的处理流程。数据仓库方法设计数据仓库结构,然后把信贷业务数据库中的数据向数据仓库中进行移动(复制、抽取、清洗),最后把数据仓库中的数据向小规模数据集市的数据复制和分布,使这些数据更容易被信贷用户理解和使用。数据展现阶段主要需要提供一个直观易用的客户界面,使各层决策者能够迅速掌握数据分析的方法,自由的获得所需要的数据和报表。4.5数据传输的实现方案总行作为整个农行的信贷决策和管理中心,需要及时掌握各地的信贷业务数据,为决策管理提供依据,根据实际需求,目前区分行向总行传输的数据主要有:第4章c惦系统实现方案1,各类汇总信息;2.重点客户的资料;3.决策信息等。为保证数据的可靠传输,省分行数据库与总行数据库的数据传输的解决方案,在设计中应尽可能保证数据的安全可靠,实现数据的安全复制。同时要考虑系统的总体负载能力,提供传输参数可调方法,让系统管理员能够进行必要的数据传输优化,将数据复制传输的系统开销尽可能降到最低。提供友好的操作界面,使操作易于进行。系统实现的基本原则:数据传输必须基于增量数据。系统数据传输的实现可以采用两种方法:一是采用数据库复制服务器(REPLICATIONSERVER)进行数据的自动传输,二是利用触发器(TRIGGER)方式以中问件进行数据传输。由于第一种方法在使用时比较简单,准确性也比较高所以我们准备采用第一种方式,以下就详细介绍SYBASE的复制服务器.①数据备份传输机制Sybase复制服务器11.5是一个用于建立分布式系统的实用构件,为系统分布提供了解决方案,Sybase的复制服务器11.5具有的数据复制技术,能够保持多个节点、多个数据库间的数据完整性,并且支持异构系统中相互数据复制。复制定义的说明精度可达到行级和不同的列,使得对表中的数据进行块复制,用户通过相应的工具来确定复制条件、动态事务复制路径,并可通过存储过程参数定义来将特定的业务事件通知到远程节点。通过Sybase复制技术,用户可设计自己的分布式计算架构,并结合业务需求,构造综合性的、大型的和全国性的分布式系统,实现和完成最终的应用系统。②系统实现特点使用复制服务器,具有以下特点:1.Sybase复制服务器11.5使用比较简单。这一点主要表现为复制服务器管理工具可以集成到Sybase的管理工具中。Sybase的复制管理工具RSM在11.5中已经通过plug—in集成到SybaseCentral管理工具中,在RsM中不仅能够管理和建立复制关系,而且通过拓扑图对数据库服务器和复制服务器等进行监控和管理,操作简单、便捷。2,在分布点上实现同步数据更新;或者无需完全同步数据更新,可在一定的时间内实现数据同步。3.能够在更新时保证数据的完整性和一致性。4.支持大多数Sybase数据类型,包括text和image类型。能够自动北京丁业大学工程硕十学位论文进行出错恢复5.支持版本11.5以下的版本,并能够在一个复制系统中混合多个不同的复制服务器和数据库服务器的版本。6.最新复制服务器支持外部安全机制,例如:DcE,MS当然这些需经过Sybase安全控制层SecurityControlLanManager等。Layer(SCL)集中管理才能实现。4.6营业网点系统接入方案在这里,营业网点是指对外办理对公业务的营业机构,它们是农行开展业务的最基本的单位,所以营业网点的实现方案是非常重要的。因为农行原有对公结算系统现已具备了一定的网络基础,首先假定营业网点和业务主机已经通过专线建立了连接,提出本方案是为了使用信贷系统时能够共享这一段通讯线路,以下提出营业网点在现有网络的基础上运行信贷系统的方案。4.6.1主机为UNlX,通讯协议为TOP/IP如果现有系统中主机系统为UNIX,通讯协议使用TCP/IP协议的情况,可以采用下面四种方式:1.硬件路由方式对公业务(一个使用SCOUNIX的电脑)和信贷业务(一个使用windows/NT的电脑),通过一个路由器(ROUTER)连接在一起,由路由器来负责信贷和对公数据的传输。方案(1)的特点:配置简单。运行速度快。费用较高。2.软件路由方式在对公业务(一个使用SCOUNIX的电脑)和信贷业务(一个使用windows2000/NT系列操作系统的电脑),之间加一个集线器(HUB),由操作系统本身提供的软件路由来负责信贷和对公数据的传输。方案(2)的特点:需要较复杂的软件配置运行效率较低。无新增的费用。第4章c髂系统实现方案注:如果只有对公业务(一个使用SCOUNIX的电脑)和信贷业务(一个使用windows2000/NT系列操作系统的电脑)两台机器接入,可以将两台机器以直连的方式连接,无须增加集线器(HUB)。3.拨号方式在偏远网点直接用拨号的调制解调器(Modem)来实现对数据的传输。方案(3)的特点:配置简单,维护方便。运行效率一般。运行费用较高。4.多路复用方式在对公业务(一个使用SCOUNIX的电脑)和信贷业务(~个使用winodws/NT的电脑),之间加一个多路复用器,由多路复用器来负责信贷和对公数据的传输。方案(4)的特点:配置简单,维护方便。运行效率较高。运行费用较低。4.6.2主机为非UNIx,通讯协议为SNA对于主机使用ES9000、AS400,通讯协议使用SNA协议的地区,它的网点接入方案也可以采用以上的四种方式,只是在使用中必须加入一些必要的条件。如果选用第一种方案,则在选购路由器时必须选择能够支持SNA路有的品种即可。如果选用第二种方案,则必须在WindownsNT的级其中安装支持SNA路有的软件(如Microsoft的SNAServer4.0)。如果选用第三和第四种方案,没有其他附加的要求。4.7接口系统的实现方案银行信贷综合管理系统和其他结算系统需要进行数据交换和传输,以保持数据的一致性。同时为满足人行的要求,也要定期向人行信贷登记咨询系统报送数据。因此信贷管理系统需要与结算系统和人行登记系统建立接口。北京1:业大学T:程硕士学位论文4.7.1信贷系统与其他结算系统的接口银行信贷综合管理系统与其他结算系统的接口如下图:图4-6接口示意图figure4-6interfacesketchmap在图中,其他各个结算系统(储蓄、对公、信用卡、国际业务等)按照银行信贷综合管理系统提供的接口规范,定期将银行信贷综合管理系统所需的业务数据从其自身的业务数据库中卸载到固定格式的文件中,并上报到区行服务器指定的目录下或将数据插入到专门的数据库中以备信贷系统取用。通过系统接口可以减少部分数据的输入工作量,保证银行信贷综合管理系统和其它结算系统所共有数据的一致性。但是目前各种系统之间都是相对独立的,处理的业务范围和管理的侧重面也各不相同。因此各系统的数据结构和所采集的数据量都有很大的差异。银行信贷综合管理系统所采集的数据不仅涉及的业务面范围广,而且内容多,内容细。它包括客户资料、决策信息、台帐资料和机构人员资料。而其它结算系统只能给信贷管理系统提供整个业务处理流程中台帐资料中的部分数据(如借据金额,还款金额等),银行信贷综合管理系统中所需要的大量数据仍然需要采集录入。因此银行信贷综合管理系统应具有手工输入和通过接口程序转入数据两种功能,既可以由客户经理手工录入各种原始信贷资料,也可以从其他结算系统所采集的具体数据。4.7.2信贷系统与人行信贷登记咨询系统的接口方案人民银行在贷款卡管理基础上,以城市行为中心、以金融机构为主体,建第4章c鹏系统实现方案立中央银行信贷登记系统并与各大商业银行已有的信贷管理系统互连,商业银行在定期上报人民银行六大类信贷数据,包括:贷款、承兑汇票、信用证、保函、授信、借款人财务指标及大事记的同时可以根据权限查询到客户在其他商业银行的开户及贷款情况。根据银行信贷综合管理系统的特点和人民银行信贷登记系统接口规范的要求,可以通过IBMCICS中间件实现数据接口如下图所示:图4—7与人行数据接口示意图figure4-7interfacewithPBCsketchmap北京丁业大学_T程硕十学位论文银行信贷综合管理系统与人行信贷登记咨询系统的数据传输过程:1.在客户端选择需要上报人行的农行机构,通过CICS中间件,将相关的参数传到后台数据库服务器上。2.后台调起相应的生成上报文件的交易,生成数据文件。3.系统将相应文件通过MT传输中间件将其传到报表服务器上。4.客户端再发起下载命令,通过FTP将文件取到本地。5.将取到本地的上报文件拿到安装了人民银行“商业银行引入模块”的能与人民银行服务器相连的机器上,用“商业银行引入模块”上报人民银行。6.使用“商业银行引入模块”从人民银行下载上报信息文件7.在农行客户端将信息文件进行分解,没有错误就直接进行上报结束,如果有错误先进行错误处理再作上报结束处理。银行信贷综合管理系统与人民银行的接口数据传输采用IBMCICS中间件。IBMCICS产品家族是IBM首选的交易类中间件服务器,一直是大型交易系统的必选的核心产品,被广泛应用于金融、制造业、政府、电信等领域。采用IBMCICS产品的优点:1-安装配置在执行安装和更新服务程序、调整服务迸程个数和负载分类等常用的操作时,ClCS无须重新启动中间件服务器及服务程序;2.CICS对外只使用一个端口,使客户机配置和防火墙的配置最简化:3.CICS节省服务器硬件的资源(内存、CPU),只有很少的服务器进程的需求量;4.CICS支持海量的相互隔离的服务程序数量,更新其中一个服务不影响也无须重新编译其它的服务程序,保证了核心系统的稳定性;5.CICS提供一套跨平台(支持Windows和常用的UNIX)的API,这造成跨异种平台的移植变得非常容易:6.CICS产品本身不对许可证进行控制,不限定访问数量,CICS不会因为业务扩大或者特殊情况造成其它产品出现的许可证不足的错误;7.CICS的应用可以轻易地移植到IBM大型主机系统上,从而轻易地支持目前任何规模的联机交易系统。4.8本章小结本章主要内容为银行信贷管理系统中的数据采集、数据查询、WAB查询、报表分析、网点接入、数据接口、数据传输等功能模块的具体实现方案,并且对各功能模块中采用的关键技术做了简要的介绍。第5章c孵系统的安全实现第5章CMS系统的安全实现银行信贷综合管理系统是以区分行信贷数据库为中心,中间件为网络通信手段的全国性管理监控系统。由于系统中存放了包括了贷款、信用证、承兑汇票、授信、保函等业务数据及信贷客户的基本信息,因此系统的安全性显得尤其重要。由于在网络环境下,任何用户对任何资源包括硬件和软件资源的共享,所以必须通过确定访问者的身份来设置他的访问权限、使用方式并防止非法访问者访问数据资源,对数据资源进行安全性保护。在本系统中,参考OSI的七层协议,从安全管理、应用级安全、系统级安全、传输级安全和网络级安全等几方面进行考虑,主要遵循下面的设计原则:1.标识与确认(Identification&Authentication)任何用户访问系统资源,必须给出身份标识,如口令、密码。当用户信息与确认信息一致时,才能获准访问系统。在本系统中,对操作系统,数据库系统和应用系统都有相应的用户和权限的设置。2.授权(Authorization)对系统资源,包括程序、数据文件、数据库等,根据其特性定义其保护等级;对不同的用户,规定不同的访闯资源权限,系统将根据用户权限,授予其不同等级的系统资源的权限。3.臼志(Logging)为了保护数据资源的安全,在系统中对所保护的资源进行任何存取操作,都做相应的记录,形成日志存档。4.加密为了保护数据资源的安全,在系统中对传输信息和数据库中的敏感信息(例如:口令)进行加密处理。5.1应用级安全在实际操作中,不同的业务人员和不同的系统管理人员,应具有不同权限,承当的责任也不相同。在银行信贷综合管理系统的设计、开发过程中,应根据业务需求考虑这些权限问题,并将它们设计到系统软件中。1.在银行信贷综合管理系统中,应依据系统用户角色的不同,将操作用户分类,将各类用户的权限进行明确的分工,不得越权使用。2.在异地查询中,对于需要查询的客户资料及其与该客户有关的信贷信息,系统应有一定的权限控制,使用户的查询内容限定在允许的范围内。北京,T业大学工程硕十学位论文!目sEEl!l!_E_目ls_!%!!!!sSj!目S.mI自E自E自目目3.对管理操作员的表进行加密处理,使用户不能得到其他人的密码信息。4.在人行接口系统中,应重点考虑网络的安全,保证农行的自身网络在物理上与外界隔离。5.2系统级安全系统级安全主要体现在操作系统、数据库系统等系统平台的安全上。在本系统中应对操作系统和数据库系统进行必要的设置。5.2.1操作系统平台的安全管理在操作系统平台上,应进行如下设置:1.系统的超级用户口令应符合通常的口令命名规则,密码应该经常变换。2.建立数据库的专用用户,系统在与数据库打交道时,应使用专用用户的口令,避免使用超级用户口令。3.在系统的其他用户的权限设置中,应保证对数据库的数据文件不能有可写、可删除的权限。5.2.2数据库系统的安全管理数据库系统是全部信贷业务和其他数据存放的中心。数据库的安全直接关系到整个系统的安全。我们在实际设计中采用如下原则:1.限制SA超级用户的使用。在我们所有的应用系统中,将避免使用sA用户。2.对于不同的应用系统应建立不同的数据库用户。5.3传输级安全传输层的安全主要是数据在网络环境下传输时,避免被非法用户访问。在本系统中关键是中间件的数据传输安全,应对其进行适当的加密处理。第5章gllS系统的安全实现图5-1数据传输安全逻辑图figure5-1datatransmissionlogicdiagram在本系统中,利用中间件进行数据传输时应在数据传输以前,首先对数据进行加密,当数据到达系统接收端时,从中间件中取出信息,然后对信息进行相应的解密。这样,可以保证系统数据传输的安全和保密性。5.4网络级安全网络的安全首先表现在确保整个网络系统内所有计算机设备、通信设备、通信线路和机房环境等的物理安全。其次,在局域网的出口处应配置防火墙装置(如屏蔽路由器、应用网关、复合型防火墙)。系统信息有两部分组成:即内部信息和公开信息,内部信息保存在各个网络的防火墙内,公开信息则配置在防火墙外。5.5数据备份为了系统数据安全,还要进行数据备份。在系统设计中对数据库备份采取完整备份和增量备份相结合的方式。具体的备份操作可有两种形式。一是手工定期数据备份;二是采用数据库的BACKUPSERVER进行数据备份。5.5.1手工定期备份所谓手工定期数据备份指的是利用数据库的本身的DUMP命令,对姒STER、用户数据库和日志进行备份。备份的存储介质是硬盘,也可以是磁带。图6-I数据传输安全逻辑图采用这种办法不需要新的硬件资源的投资,操作比较简单。北京T业大学r程硕+学位论文5.5.2采用BACKUPSERVER进行数据备份1.BACKUPSERVER的数据库备份的备份通过BackupServer执行。BackupServer的程序。将所有的sQ乙SERVERServer是一个和SOL通过Backuperver运行在同一机器上基于OpenServer进行备份是动态的,即用户正在使用数据库时也可Server必须与请求转储或装载的Server知道的转以进行转储。在进行本地转储时BackupSQLServer运行在同一台机器上。当转储到远程Backup储设备时,本地BackupServer执行相对于数据库设备的磁盘I/O并通过网Server,远程BackupServer把数据转储到转储络把数据发给远程Backup设备上。当从远程BackupServer知道的转储设备装载时,本地BackupServer。远程BackupServer从Server通过网络把指令发给远程Backup转储设备得到数据并通过网络将数据发回本地BackupServer把数据写到数据设备上。Server,本地Backup如果发生介质故障,可以通过按备份的时间顺序装载备份数据来重新建数据库。如果日志在与数据库不同的物理设备上,那么数据库可以恢复到介质放障发生时的状态。否则数据库可以恢复到最后一次转储事务日志的状态。2.Sybase下的数据备份优点Sybase的数据备份为用户提供可视化的本地数据转储和装载操作,同时提供了命令操作方式,程序员可以编程进行数据转储。可以使用dump手动进行数据备份,也可以在确定的时刻或一定的时间间隔,通过操作系统工具运行dump脚本文件进行自动数据备份。它提供了远程数据转储及远程数据装载功能。可以使用备份数据迅速重建数据库,恢复至备份时的所有数据。备份时将所有指定数据库中数据备份到转储设备上,备份数据全,可靠性高,不需要单独编程。5。6本章小结本章主要参考OSI的七层协议,从安全管理、应用级安全、系统级安全、传输级安全和网络级安全等几方面,简要阐述了系统数据的安全管理和风险防范。第6章OMS系统的研发、测试和应用第6章CMS系统的研发、测试和应用中国农业银行柜面业务系统的电子化建设始于80年代末、90年代初,在不断升级、改造之后,系统运行平稳、功能完善。但同为银行主体业务的信贷业务,长期以来却是基于手工操作的。信息层层上报、指令层层下达的迂回式操作流程已经严重制约了决策层对信贷业务的有效管理。由于数据的真实性、准确性难以保证,风险防范和内部控制几乎无从谈起。为了进一步提高信贷管理水平,规范决策行为,化解和降低金融资产的运作风险,开发行之有效的资产管理系统迫在眉睫。中国农业银行制定了《中国农业银行信贷电子化建设发展规划》,农行信贷电子化工作步入了有计划、有组织、有步骤的发展阶段。6。1CMS系统的研发按照上述规划要求,农彳亍启动了综合信贷管理系统(CreditManagementSystem)的研发工作。银行信贷综合管理系统是科技部门与业务部门配合最为成功的项目之一。在整个开发过程中,业务需求人员和技术开发人员始终工作在一起,相互理解,默契配合,业务人员能够及时了解系统的最新开发情况,技术人员也能够充分理解业务需求,充分保障了软件产品的高质量和适用性。银行信贷综合管理系统的投产应用,是农业银行由传统信贷管理向集约化、科学化、现代化管理转变,为建立以客户为中心的信贷服务体系而采取的重要措旋;是农业银行信贷管理方法和管理手段的重大突破;是农业银行信贷基础管理和基础建设的重要内容。银行信贷综合管理系统的最大特点是集成度高,它采用了先进的计算机和网络技术,把信贷日常业务处理、决策管理流程、数据统计分析、贷款风险分类预警、信贷监督检查、贷款和客户资料积累等全部纳入计算机处理,形成覆盖信贷管理全过程的科学体系,并实现了全国联网和信息共享。银行信贷综合管理系统摒弃了国内银行以往开发应用单项业务管理系统功能单一、自成体系的模式。涵盖了信贷部门的所有业务功能,数据一次采集,多次应用。从客户范围上,以客户为中心,实现自营、委托、特定业务一体化,本币、外币业务一体化,表内、表外业务一体化,常规、专项业务一体化;在业务品种上,包括授信、贷款、承兑、信用证、保函和信用卡透支等;从业务处理过程看,系统包括了信贷业务的受理、调查、审查、贷审会、审批、报备等决策流程控制,北京工业大学r程硕士学位论文是对信贷业务全过程的管理。从信贷对象看,包括了法人客户和自然人客户;系统的服务对象,不仅包括了各级信贷业务部门的业务操作人员和管理决策人员,各级管理行的非信贷部门在授权范围内也可以应用该系统进行信贷业务数据查询和非现场稽核等多项工作。银行信贷综合管理系统在功能设置上,共设计了10个模块:授信授权提示、客户关系管理、风险预警检查、信用等级评定、决策流程控制、资产台账监测、贷款分类检查、贷后检查记录、贷款分期还款、数据分析汇总、上报人行数据、WEB查询、综合维护。模块与模块之间衔接紧密。形成环环相扣的约束机制。以一笔贷款的发放过程为例:在银行信贷综合管理系统系统中,具有“受理”权限的信贷员将申请贷款的客户的相关信息输入系统,由调查人员确认信息的真实性,审查通过后,贷款申请及相关资料提交贷审会,贷审会由若干专业人员组成,通过投票的方式决定该笔贷款是否获批。每一笔贷款的发放都要经过受理、调查、审查、贷审会、批准、报各6个程序,这些程序被重复设置在每一级行,不同的是,行级越高可审批的贷款金额数目越大。基层行权力不足时,需将申请提交上级行。直至总行。与“授权”功能相对应的是对法人客户的“授信”,银行信贷综合管理系统通过对企业与农行发生所有业务往来的历史记录、企业财务状况、企业逃废债记录、贷保人信息等的分析,计算出企业的信用等级,制定企业的最高贷款额度。通过从申请到审批的分层控制、授权与授信的双向管理,信贷风险得以有效化解。银行信贷综合管理系统的另一项重要功能是“预警”,当贷款发放可能存在风险时,预警系统会发出警报。银行信贷综合管理系统采取省域数据集中方式,采用开放式架构,设计了与农行其他相关业务系统的接口程序,实现有关数据的交换。数据与信息在银行信贷综合管理系统中历经输入系统、自动处理、输出系统的动态过程,即基本数据通过一定方式进入系统,经过系统的加工、整理和汇总成为有用的管理信息,再输出供用户使用。输入系统的数据基本来源于两方面:一是系统用户日常工作中手工录入;二是从ABIS、国际业务系统、统计分析系统等业务系统提取。系统信息的输出,一方面通过系统自身工具,如WEB浏览器,实现数据的浏览和查询;另一方面通过接口向其他系统输出数据信息。通过与人民银行“银行信贷登记咨询系统”的接口程序,实现农行信贷业务数据实时上报人行。6.2CMS系统的测试系统的调试工作从业务需求开始,银行信贷综合管理系统的需求与需求分析是同步进行的,一边是业务人员写需求,一边是技术人员做需求分析,需求定稿时,需求分析也随之完成,这样系统的开发进程也随之加快。第6章CMS系统的研发、测试和应用6.2.1CMS系统的测试过程对于所有的一线业务人员而言,在面l临某一个具体IT项目时,他或许只是对手头上最困扰他的某个需求最有感触。但是对于IT项目的建设者而言,要想做成一个在可扩展性上足够周全的项目,就必须避免仅仅根据业务人员的这种感触来进行项目的规划和实旌。但问题是,业务人员的需求在不断变化,而且今天一个、明天一个,这让技术人员疲于奔命,也直接导致项且不断延期。一般来讲,如果单纯从各负其责的角度出发,技术人员只要让业务人员在需求意见书上签字,就可以算完成任务。也就是说,如果以后一旦在这一需求上出现差错,两个部门可以比较明确地界定责任到底出在哪方。但是,做项目必须要从项目的总体是否成功出发,在这种情况下,就不能只是想着如何明晰责任,更要考虑如何更全面地征集到各层次的需求。正是在这种情况下,在项目需求阶段的后半期提出了“集中需求、集中测试”的思路。具体来看,就是专门抽调各部门业务人员到某个地方,在一个星期的时间里,不做别的,只是在那里开会思考,力求把各方面的需求都考虑到。最终形成了《信息平台需求规划书》,其中规划了客户管理、贷款管理、决策管理、日常业务、跟踪管理、风险管理、数据查询、数据分析、综合管理等九大主题的内容。事实上,这种“集中”的做法后来还体现在“集中测试”方面,比如由业务部门专人集中对各自模块进行测试,详细记录测试中发现的问题;通过工具使用培训、给定测试计划、明确测试时间表、责任人,业务部门对各模块进行集中测试,对每个模块记录并跟踪《测试记录》,完成验收。由于采取了这一方法,项目的建设就进展得相当顺利了。在系统的测试工作中,感触最深的就是一定要重视数据质量,数据质量已经成为此项目最重要目标和底线。系统的测试工作开始时,比如在针对各模块的集中测试中,虽然由业务部门专人集中对各自模块进行了测试,但是出来的结果不理想。然而,在很多情况下,效果不好乃是因为数据本身的质量不能保证所致。最终,不得不想出一个办法,就是针对功能和数据分开验收。目的只有一个,就是要说清楚到底是数据质量不好,还是系统功能不达标。只有将功能和数据分来验收,才能真正弄清问题根源,同时也避免项目延期。在数据质量稽核体系上,系统分别就源数据质量保证、源数据传输质量保证、ETL(数据抽取过程)质量保证、前端展现质量保证等四个方面进行了规定。比如在源数据质量保证方面,就规定了借据号匹配检查、总分科目余额平衡检北京工业大学工程硕十学位论文查、余额发生额连续性检查等三个方面。如果发现不匹配的情况,就可以认定数据出现错误的。然后,就必须对这一错误进行追查,找出原因,并且对责任人进行处罚以示督促。6.2.2CMS系统的管理经验总结实行“集中测试”,即由业务部门和科技部门组织专人集中对各自模块进行测试,详细记录各种测试中发现的问题;通过工具使用培训、给定测试计划、明确测试时间表、责任人,业务部门对各模块进行集中测试,对每个模块记录并跟踪《测试记录》。在系统的测试工作中,一定要重视数据质量,数据质量已经成为保证项目成功最重要前提和底线。在系统的测试工作中,一定要根据不同环境下的曰均交易量(联机交易和批处理交易)及日交易峰值的变化对系统数据库的参数进行调整,否则容易造成系统数据库的死锁和崩溃。具体的经验总结可参见下表:表6.1总结表table6-Isumming-up类别质量管理培训质量管理确定质量目标经验总结确定质量检查点及相应的质量保证活动需求变更深入了解业务,预留相关接口。进度管理源业务系统变更设计中做构架清晰,用分层来屏蔽底层数据结构变化给应用带来的影响:对暂时不用的重要的字段也要进行抽取。优化变更明晰变更流程,及时识别应对。领导关心。各方配合,全局可视。集中需求,集中测试。沟通管理数据问题集中会诊,集中盘点。第6章CMS系统的研发、测试和应用6.3CMS系统的应用效果银行信贷综合管理系统系统先后在北京分行和广西分行试运行,获得圆满成功。目前,银行信贷综合管理系统系统已经推广至农行全国所有37家分行,系统共注册二级分行334个,县级支行3842个,营业单位27564个,信贷业务部门13357个。银行信贷综合管理系统按照《中国农业银行信贷电子化建设发展规划》的要求和部署,实现了信贷管理的电子化、科学化,极大地提高了工作效率,带来了良好的经济效益和社会效益,具体可以从以下六个方面体现出来:1.摸清家底由于历史原因,农行积累了大量多年不还的贷款借据,这些贷款多为农户贷款,金额小(最小的借据为0.37元)、催收难度大,长期以来这些借据被打包装入麻袋,无人过问。在农行各县支行的仓库里,这样的麻袋堆积如山,成为农行一个不大不小的包袱。银行信贷综合管理系统上线时,需要对数据重新录入,。沉寂”多年的借据得以“重见天日”。各分行借此机会,进行了贷款催收,有的省收回贷款几千万。可以说,银行信贷综合管理系统的推广过程实际上就是对整个农行信贷资产普查的过程和规范信贷基础管理的过程。通过对客户信息和业务数据的汇总、分析,第一次摸清了农行信贷资产的真实“家底”。2.细分客户信贷业务数据集中后,法人客户的数量也明确了,73.7万法人客户孰优孰劣一目了然,农行可以筛选真正的优质客户,提供差异化服务。3.科学决策信贷业务管理往往存在这样的问题:分行违规放贷现象严重。总行虽然是一级法人,但在对分行账外经营的管理上却显得束手无策。总行通过“听汇报”、“看报表”的方式了解分行的贷款情况,分行用造假报表的手段对付总行检查,这种信息不对称现象已经严重限制了总行对信贷业务的有效管理。银行信贷综合管理系统通过客户信息管理子系统和信贷台账信息子系统,实现了信贷业务信息的集中和共享,挤出了报表中的“水分”,实现了信贷管理信息的及时传递,分散信息的归纳集成,不同时期信息的分析对比,重要历史信息的追溯检查,使总行对分行的情况了如指掌,最大限度的解决上下级之间、行与行之间、部门与部门之间的信息不对称问题,为决策人员提供真实、全面、科学的决策依据。4.防范风险北京下业大学1=程硕十学位论文银行信贷综合管理系统初步建立了信贷风险控制子系统,提高了信贷监管层次。以海量的客户资料和业务数据为基础,通过客户评级和风险预警工具,实现了对信贷风险的定量监测。农行原有的信贷经营模式注重对贷前与贷中的风险防范,对贷后风险控制不足,缺乏科学的贷后管理体系。银行信贷综合管理系统系统按照信贷新规则的要求设计,解决了监管手段落后、信息失真、资产保全不及时、对客户和资产跟踪管理滞后等问题,成为信贷风险防范的有力武器。5.信息共享目前农业银行实行一级法人多级经营的模式,管理层次多、半径大,信息传导渠道不通畅,导致对市场变化反应滞后,不能及时针对市场变化灵活调整信贷业务的运作,这种模式已经难以适应发展的需要,长期以往,必将在激烈的同业竞争中处于劣势。银行信贷综合管理系统的应用,变金字塔式的梯形管理框架为部分的扁平式管理框架,控制更加直接,总行、省、市、县行实现信息共享,大大提高了信息传输速度,使得信息对称,充分、透明、正确,缩短经营链节。经营管理者可以实时动态准确地了解到一线业务经营的真实情况,并对系统收集的各类信息进行加工,针对客观环境的变化调整战略决策,创新金融产品,进一步加强了对各类资产业务的管理,促进银行资产、负债、中间业务的全面发展。6.控制不良贷款根据公开披露的信息,中国四大国有商业银行在剥离了1.3万亿元的不良资产后,不良资产率仍在25%左右,不良资产率居高不下,除体制因素外,还与缺乏有效的管理手段有一定关系。农业银行通过现代化管理方法,在信贷管理方面实现了突破。保守计算,如果每年放贷2000亿元,银行信贷综合管理系统的使用每年能为农行挽回40亿元的不良贷款损失。结论结论信贷管理系统是农业银行电子化建设的重要组成部分。本系统总体有三层体系结构组成。其核心设计思想是将应用的业务逻辑、表示逻辑和数据存储分布在三个不同的处理层。它的基本方式为数据库服务器设立在各省分行,数据库与客户端不做直接连接,而是在数据库服务器和客户端之间设置了以交易中间件为基础的应用服务器(ApplicationServer),构成一个典型的三层体系结构。在三层体系结构中,使用中间件技术实现大规模的业务处理。系统主要实现了以下六点功能。(一)客户管理功能:建立客户资料,并按照客户为基本线索进行数据管理,为将来在我行全面实现以客户为中心的现代银行管理模式提供必要的数据和技术基础,使分散的信息转变成各级行共享的信息。(二)决策管理功能:本系统中决策管理主要功能是提供信息、辅助银行决策、控制审批。(三)台账管理功能:台账管理功能是客户申请信用经银行决策批准后,由客户经理(信贷员)处理的日常工作。(四)资产监管功能:是指信贷管理部门对信贷资产的监测与管理,它包括:贷后管理:通过定期或不定期检查客户信贷使用情况,及时发现信贷资金使用中存在的问题,研究对策,采取措旌,确保信贷资金的安全性。(五)数据查询:数据查询就是从系统现有的数据资源中根据用户的需要查询相关的信息。(六)数据分析功能:数据分析功能足对系统中采集的明细数据和大量中间数据按一定的主题和目的进行汇总分析。本系统把信贷日常业务处理、决策管理流程、贷款和客户资料积累、贷款风险预警、贷款分类评级、数据统计分析、信贷监督检查等信贷管理的各个环节和过程全部纳入计算机处理,形成覆盖信贷管理全过程的科学体系。最终实现了信贷网络化,信贷决策科学化,信贷资产监管及时化,报表生成自动化。银行信贷管理系统是农业银行电子化建设的重要组成部分。该系统应该是一个相对独立的管理信息系统,将运用先进的计算机和网络技术,采用以省级分行为数据中心的集中式数据网络系统方式,把信贷日常业务处理、决策管理流程、贷款和客户资料积累、贷款风险预警、贷款分类评级、数据统计分析、信贷监督检查等信贷管理的各个环节和过程全部纳入计算机处理,形成覆盖信贷管理全过程的科学体系,并逐步实现全国联网,建成网络互联、信息共享、查询自如、方便快捷的信贷电子化管理系统,也就是把信贷规章制度和具体要求转化为电脑程序进行控制,把信贷管理过程形成的所有资料和信息用计算机存储和记录,通过现代信息网络技术,形成一个完善的信贷电子化管理系统,创造“制度制约+机器制约”的新的信贷管理机制。北京工业大学工程硕士学位论文信贷业务作为中国农业银行盈利的主体业务,对其进行有效的电子化管理,对于增强农行信贷资产安全性,提高信贷管理水平,规范业务流程,加强信贷预测和决策的科学性,将起到巨大的积极作用。信贷管理系统在全国的推广应用,促进了农行管理信息化的发展步伐,大幅度提高工作效率,减轻繁杂的手工劳动,提高信贷决策水平和全员综合素质,树立了农业银行良好的社会形象:同时增强了农行应对社会经济发展变化的反应能力,增强了农行客户服务的信息基础,建立了为法人客户和自然人客户的信用信息征信体系。银行信贷综合管理系统的广泛应用,缩短了农业银行在管理信息发展上与世界先进银行的差距,其先进的管理思想和设计思路将对中国金融业的信贷信息管理体系建设提供宝贵的经验。相信,随着银行信贷综合管理系统应用的不断深入,农业银行的经营管理水平必将迸一步提高,为股改上市打下坚实的基础。60参考文献参考文献l闪四清.数据库系统原理与应用教程.第一版.清华大学出版社,2001:23’422MandyAndress.SurvivingSecurity.HowtoIntegratePeopleProcessandTechnology,2005:38-513杨密,马茂盛,姜华英.数据库在企业管理中的应用.第一版.北京工业大学出版社,2003.9:112’1184崔杜武,姚全珠,黑新宏,周红芳等.PowerBuilder系统开发.第一版.电子工业出版社,2004.04:20’1125赵一鸣,朱海林,孟魁.计算机安全.电子工业出版,2003.07:88’1190杨义先,钮心忻.网络安全理论与技术.人民邮电出版社,2003.10:66’907陈彦学.信息安全理论与实务.中国铁道出版社,2002.04:19’338梅筱琴,蒲韵,廖凯生.计算机病毒防治与网络安全手册.海洋出版社,2001.06:31’479杨孝如、徐任、李立、彭立军编.Sybase数据库系统管理指南.中国水利水电出版社,1997.10:15’21010杨明生.商业银行业务产品实用手册.中国金融出版社,2003.08:50’90119.0基础应用和(美)KarenHogoboom著.赵海燕等译.Sybase系统管理员手册平.中国邮电出版社,2003.1l:9^‘3112龙玮娟,郑道平.货币银行学原理.中国金融出版社。2000.8:78’8813王允,车玉英.新编银行会计(增补本).立信会计出版社,2000.8:96’10514戴相龙主编.商业银行经营管理.中国金融出版社,1998.6:16、4115公安部、中国人民中国人民银行.金融机构计算机信息系统安全保护工作暂行规定,2001:100’12516王强,田原,王军等.PowerBuilder企业级应用开发指南.中信出版社,2004.h17攀荣编著.Sybase基础教程.机械工业出版社,2004:19“3618RichHelton.Johennie58’133Helton著.袁泉,吴静等译.系统安全解决方案.第一版.清华大学出版社,2003.4:97’11719陈平平,陈懿编著.网络设备与组网技术.冶金工业出版社,2004:55’7020游志男编著.数据库管理系统.中国水利水电出版社,20041110’16521邱志聪编著.加密解密技能百练.中国铁道出版社,2005:38’7722粱振军、梁波.计算机互联网络技术与TcP/IP协议.海洋出版社,2006:65’8823段晓兴.银行电子化.中国金融出版社,2004.12:162’19024涂序彦,李秀山,陈凯.智能管理.清华大学出版社,2005.8:22’5661北京工业大学丁程硕+学位论文25SybaseOLAP产品为数据仓库增值.Sybase公司白皮书,2002:100’16026侯志平.PowerBuildcr与数据库配合开发方法.北京晓通网络数据库研究所,2006.1:52’8827陈和本,夏键明.企业管理决策支持系统.立信出版社,2006:99’12028OsmanAlp,NesimK.Erkip,OutsourcingLogistics:DesigningTransportationContractsBetween23—39.2930aManufacturerandaTransporter,TransportationScience,V01.37,No.I。February2003:FriedmanL,ACompetitiveBiddingStrategy,OperationsGatesM,BiddingstrategiesResearch,V01.4.1956:O扣112andprobabilities,JournaloftheConstructionDivision,AmericanSocietyofCivilEngineering,V01.6731CetinkayaS,C.Lee。Stockreplenishmentschedulingforvendor-managedinventorysystems.ManagementScience,V01.46,2000:217—23232HenigM,YJGerchak,R.Ernst,D.F.Pyke,Aninventorymodelembeddedindesigningasupply33contract,ManagementScience,V01.43,1997:184~189lotsizemodelwithNevisonC,M.Burstein,ThedynamicstochasticleadingtimesManagementScience,Vol,30,1999:100-10934Rothkopf,M.H,M.Harstad,Modelingcompetitivebidding:AcritiealCSSas.ManagementScience,V01.40,199:364~38435A,M.Newman,Schedulingdirectandindirecttrainsandcontainersinminter-modalsetting.TransportationScience,V01.34,2000:256-27036OsmanAlp,Designandanalysisofcontractsbetweenamanufacturerandatransporter.Ph.D.thesis,MiddleEastTechnical37University,Ankara,Turkey,2003:23—40trade-offsbetweenBlumenfeld,D.E,L.D.Burns,J.D.C.F.Daganzo,Analyzingontransportation,inventoryandproductioncosts198:361 ̄38038FedergruenA,P.Zipkin,Acombinedfreightnetworks,TransportResearch,V01.19,vehicleroutingandinventoryallocationproblems,Operational39Research,V01.32,2000:1019—1037onGerchakYD.Mossman,Ontheeffectofdemandrandomnessinventoriasandcosts,OperationalResearch,V01.40,2002:804--80740LibcratoreM.J'Planninghorizonsforastochasticleadtimeinventorymodel.OperationalResearch,V01.25.1977:977—98841北京工业大学研究生论文撰写规范.2007.3:l ̄33附录附录附录A创建数据字典的存储过程,・数据字典维护表.,,‘注释+,usebankcreditgo,.币种维护表吖ifexists(selectbe西ndroptabledwcurrencyendgolfromsysobjectswherename=’dwcurrency’andtype=’U’、createtabledwcurrency(cur_namecodeunitrmbdoliarcha“16)notnull,chat(2)notnull,integer,humeri“10,5).numeric(10,5),flagchef),key(code)constraintPK_dwcurrencyprimary)go/+贷款种类一维护表+/ifexists(select1fromsysobjectswherebegindroptableendgpname=’dwloantypel’andtype=.U。1dwloantypelcreatetabledwloantypel(codeloan_nameflagcharO),char(20),char(1),北京工业大学工程硕七学位论文constraintpkdwIoantypelprimarykey(code))go,・贷款分类+,ifexists(selectlfromsysobjectswherename=’dwloanclassI’andtype=.U'begindroptabledwloanclasslendgocreatetabledwloanclassl(codechar(O,Icl_namechar(20).flagchar(1),constraintpkdwloenclasslprimarykey(code))go,.企业单位经营组织形式维护表・,ifexists(select1fromsysobjectswherename='dworganzation‘andtype=U’begindroptabledworganzafionendgocreatetabledworganzationcodechar(3)notnull,orenamechin'(40),ore_levelchat(1kflagchar(D,constraintpk_dworganzationprimarykey(code))ifexists(select1fromsysobjectswherename='dweconomytylⅪ。endtype=’U1begindroptabledweconomytype(go,.企业单位经济类型.,附录endgocreatetabledweconomytype(codechar(1)notnull,char(10),chat(1)’ecoⅨ∞eflagconstraintpk_dweconomytypeprimarykey(code))go严企业特征‘,ifexists(select1fromsysobjectswherename='dwcharactcr'andtype=tU’begindroptabledwcharacterendgotabledweharactercreate(COdechar(1)riotnull,char-彻mechar(20),flagchar(1).constraintpk_dwcharacterprimarykey(code))go,・证件类型吖ifexists(select1fromsysobjectswhere2name=’dwcertificatetype'andtypctU。1begindroptabledwcertificatetypeendgOcreatetabledwcertiflcatetypechar(1)notchat(10),(codecertinmnenull,constraintpkdwcertificatetypeprimarykey(code))go北京t业大学_T程硕十学位论文●EE!E目!|!E!|目|■自E!!s自!!!j!■,g|!!!■■E自E■EE!E目!!!E!自|自gE!g!!laE!sE|j自目自g!目E!!■!E}!!!!■E一,+贷款卡状态+/ifexists(selectlfromsysobjeetswhereflame=’dwcardstatus'andtyDe=.U1begindroptabledwcardstatusendgocreatetabledwcardstatus(codechar(1)notnull,char(20),status_nameconstraintpk_dwcardstatusprimarykey(code))go,.年审结果表・,ifexists(selectlfromwherebeginsysobjectsnaBqe=。dwannualaoditresult'andtype=.U’droptabledwannualauditresuRendgocreatetabIcdwannualauditresuR(coderesultnameflagclmr(1)notcber(20),char(s),null,constraintpk_dwannuatauditresuRprimarykey(code))go,+建立dwmble表。保存数据字典信息吖ifexists(selectlfromsysobjectswhenname=’dwtable'andtype=。Ut、begindroptabledwtableendgOCREATE1.ABLEdwtable附录NOTNULL.(idintegertablenamechar00)NOTNULL,chat(30)NoTNULL.intcgerNOTNULL,chinesenamecolnumkeynamekeycodeflagcaptioncolumnnamechat(10)NOTNULL,char(10)NOTNULL。char(I)NOTNULL,varchar(200)NOTNULLvarchar(200)NOTNULL),.建立汇率表dwgeneral.,ifexists(select1fromsysobjectswhe增rlanle='dwgeneral+andtypebegindroptabledwgeneralendgo2fU’CReATE1:ABLEdwgeneral(namecode1evellflagunitrmbchar(40)NOTNULL,char(3)NOTNULL.char(1)NOTNULL.char(1)NOTNULL,smallimNOTNULL.numeric(10,5)NOTNULLdollarllumeric(10,5)NOTNULL)go严金融机构类别代码维护+/ifexists(select1fromsysobjectswherebegindroptableendgoname=‘dwfinancetypeI’andtype2tU’dwfinancetypelcreatetabledwfinancetypeI(codechar(1),namechar(40),primarykey(code)67产数据字典版本表吖ifexists(select1fromsysobjectswhere/lame。'dwver'andtype=’u9begindroptabledwverendgocreatatabledwver(versioninteger,tablenameprimaryvarchar(30),key(version,tablename))go,.清算中心代码维护表+/ifexists(selectlfromsysobjectstype=‘U9wherename=’dwcenterlandbegindroptabledwcenterendgocreatetabledwcenter(codellamechar(4),char(40),key(code)primary)go,・结束数据字典维护表吖致谢致谢本文是在导师沈琦教授和王大溪、刘文烽高级工程师的悉心指导下完成的。在攻读硕士学位期间,几年来受到了老师们的热情帮助和督促,使我顺利完成了硕士论文。各位老师专业知识渊博,治学态度严谨,对待学生严格要求,给我留下我深刻的印象。在做论文过程中,沈琦教授和王大溪、刘文烽高级工程师付出了大量时间和精力来指导我。值此论文完成之际,我向三位导师致以衷心的感谢!同时,也感谢所有曾给予我关心和帮助的老师、同学和朋友!银行信贷综合管理系统的设计与实现
作者:
学位授予单位:
明磊
北京工业大学
本文链接:http://d.g.wanfangdata.com.cn/Thesis_Y1163934.aspx
因篇幅问题不能全部显示,请点此查看更多更全内容