收藏 分销(赏)

信用风险内部评级系统的设计与实现模板.doc

上传人:a199****6536 文档编号:2956796 上传时间:2024-06-12 格式:DOC 页数:64 大小:1.88MB
下载 相关 举报
信用风险内部评级系统的设计与实现模板.doc_第1页
第1页 / 共64页
信用风险内部评级系统的设计与实现模板.doc_第2页
第2页 / 共64页
信用风险内部评级系统的设计与实现模板.doc_第3页
第3页 / 共64页
信用风险内部评级系统的设计与实现模板.doc_第4页
第4页 / 共64页
信用风险内部评级系统的设计与实现模板.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、专业学位(硕士)论文论文题目:信用风险内部评级系统设计和实现作 者:蒙 伟专 业:工程硕士(软件工程领域)研究方向:软件工程指导老师:刘钦 副教授12月 日学 号: MP 1332880论文答辩日期:20 年 月 日指 导 教 师: (签字)信用风险内部评级系统设计和实现作 者:蒙 伟指导老师:刘钦 副教授南京大学硕士毕业论文(申请工程硕士学位)南京大学软件学院12月Design and implementation of internal credit risk rating systemMeng,weiSubmitted in partial fulfillment of the requ

2、irements for the degree of Master of EngineeringSupervised byAssociate Professor Liu Qin Software InstituteNANJING UNIVERSITYNANJING, ChinaDec, 摘 要中国经济在过去几十年飞速发展,带来了银行业繁荣,银行风险成为了不得不去考虑问题,同时信息技术大跨步发展近十几年,推进了银行风险管理信息化,并逐步缩小了和国际优异银行差距。信用风险评级在信息资源整合、信用风险度量和监控预警、金融产品定价等方面发挥着关键作用。本文经过研究农商行债务方面运行需求,结合实际业务需

3、要,对系统整体实现功效进行划分,设计信用风险内部评级系统实现情况,并经过用例图及用例描述对系统中所包含到功效模块进行叙述。依据对信用风险内部评级系统功效需求分析,确定了系统实现技术及技术架构,系统采取B/S框架、J2EE技术、SQL Server数据库技术和UML建模方法,实现了信用风险内部评级系统信息化。经过系统功效需求分析和功效架构设计,确定信用风险内部评级系统功效模块,研究系统功效实现过程和实现方法,并经过类图立即序图对系统功效实现类和实现过程进行描述。经过运行系统功效,展示系统部分功效实现效果图,然后对其实现功效简单描述,展示系统实现中所用到部分代码,并对系统功效测试用例进行描述。最终

4、本文对信用风险内部评级系统实现过程和实现功效做简单总结。信用风险内部评级系统开发,有利于深入加强信息技术在农商行风险管理中应用,有利于农商行信用风险内部评级水平。关键词:风险、系统设计、SQL Server数据库技术、B/S框架AbstractChinas economy in the past few decades of rapid development, has brought prosperity banking, bank risk becomes a problem had to be considered, as well as the development of infor

5、mation technology big step last decade, pushing the banks risk management information technology, and gradually narrow the gap with the advanced international banks. Credit risk rating in information resources integration, credit risk measurement and monitoring and early warning, pricing of financia

6、l products has played an important role. By running demand debt research agricultural businesses, combined with the actual business needs, the overall system implementation functions to be divided, the achievement of the design of credit risk internal rating system, and by describing the case diagra

7、ms and use case with the function of the system involved module elaborate. According to an internal credit risk rating system functional requirements analysis, system implementation technology and technical architecture, the system uses B/S framework, J2EE technology, SQL Server database technology

8、and UML modeling methodology of the internal credit risk rating system information. Through the system functional requirements analysis and functional architecture design, implementation and realization of identified functional modules internal credit risk rating system, research system function, an

9、d through the class diagram and timing diagram of the system functions and the implementation class implementation will be described. By running the system function, display system to achieve some of the features renderings and a brief description of its functions to achieve, demonstrate some of the

10、 code used by the system implementation, and system functional test cases will be described. Finally, the implementation process of the credit risk internal rating system and realize the function to do a brief summary.Development of internal credit risk rating system to help further strengthen the a

11、pplication of information technology in agricultural risk management firm to help level agricultural firms internal credit risk rating. Keywords:Risk, System design, SQL Server database technology, B/S framework目 录摘 要IAbstractII目 录III图目录V表目录VI第一章 绪论11.1 研究背景和意义11.2 信贷系统发展现实状况31.3 论文研究关键内容51.4 本文组织结构

12、6第二章 相关技术综述82.1 J2EE技术82.2 B/S结构102.3 SQL Server 数据库技术122.4 UML建模技术132.5系统开发框架142. 6本章小结15第三章 信用风险内部评级系统需求分析163.1系统概述163.2 系统功效性需求173.2.1用户管理需求分析173.2.2财务分析需求分析183.2.3债项管理需求分析193.2.4评级管理需求分析203.2.5风险应用需求分析213.2.6系统管理需求分析213.3系统非功效性需求223.4本章小结23第四章 信用风险内部评级系统设计244.1系统总体设计244.1.1系统体系结构设计244.1.2系统功效结构设

13、计264.2系统功效具体设计274.2.1用户管理模块功效设计274.2.2财务分析模块功效设计284.2.3债项管理模块功效设计304.2.4评级管理模块功效设计314.2.5风险应用模块功效设计334.2.6系统管理模块功效设计344.3系统数据库设计364.3.1概念结构模型设计364.3.2物理结构模型设计374.4本章小结40第五章 信用风险内部评级系统实现415.1开发工具和运行环境415.2系统功效模块实现425.2.1用户管理功效实现425.2.2财务分析功效实现445.2.3债项管理功效实现475.2.4评级管理功效实现485.2.5风险应用功效实现505.2.6系统管理功效

14、实现515.3本章小结52第六章 总结和展望536.1 论文总结536.2 下一步工作53参 考 文 献55致 谢58版权及论文原创性说明59图目录图2. 1 B/S 模式架构图11图3. 1用户管理模块用例图17图3. 2财务分析模块用例图18图3. 3债项管理模块用例图19图3. 4评级管理模块用例图20图3. 5风险应用模块用例图21图3. 6系统管理员用例图22图4. 1信用风险内部评级系统逻辑结构25图4. 2信用风险内部评级系统体系结构26图4. 3用户管理类图27图4. 4用户管理时序图28图4. 5财务分析模块类图29图4. 6财务分析模块时序图29图4. 7债项管理模块类图3

15、0图4. 8债项管理模块时序图31图4. 9评级管理模块类图32图4.10评级管理模块时序图32图4.11风险应用模块类图33图4.12风险应用模块时序图34图4.13系统管理模块类图35图4.14系统管理序列图35图4.15系统数据库总E-R图36图5.1 用户管理模块关键实现代码42图5.2 用户管理实现界面43图5.4 用户基础信息实现界面44图5.5 财务分析模块关键代码45图5.6财务分析实现界面46图5.7财务简表实现界面46图5.8债项管理模块关键代码47图5.9债项管理实现界面48图5.10评级管理功效实现代码49图5.11 评级管理功效实现界面49图5.12定量原因实现界面5

16、0图5.13风险应用关键代码50图5.14风险应用实现界面51图5.15系统管理关键代码52图5.16系统管理实现界面52表目录表4.1银行职员信息表37表4.2用户信息表38表4.3评级报表信息表38表4.4抵押物信息表38表4.5债务信息表39表4.6贷款信息表39表5.1系统运行软件环境41表5.2系统运行硬件环境41第一章 绪论1.1 研究背景和意义伴随现代经济发展和金融市场竞争不停充足化,金融资产风险行为越来越频繁。伴随市场进程不停推进,和市场参与者主体地位不停改变,信用风险成为现代金融发展关键问题。伴随资本市场规模不停扩大,对于中国银行业来讲,能否很好地进行资金管控关系到银行资金链

17、稳定和坚固程度,而稳固资金链条和顺畅高效资金流动是银行得以立足市场,并不停发展、壮大保障,然而信用风险内部评级是银行业务发展和顺利进行前提。能够说,提升信用风险管理水平是提升中国银行业银行资产质量根本方法和当务之急,而信用风险内部评级则是新资本协议下信用风险管理重中之重。中国金融业已全方面对外资银行开放,现在直接面临拥有优异管理技术外资银行竞争压力和迈向现代化、全球化战略要求。作为实施风险量化管理前提条件,必需立即建立起适合农商行特点用户信用风险内部评级系统。银行作为信用中介,信用风险是其面临最基础,也是最关键风险之一,同时也是金融体系系统风险关键直接起源之一。在长久实践中,银行业形成了多种度

18、量和管理信用风险方法。信用评级,即是就某一债务或相关责任在债务工具使用期内立即偿付意愿及相对能力评判。信用风险管理内部评级法(IRB)是6月由巴塞尔银行监管委员会经过新巴塞尔资本协议中关键创新内容。巴塞尔委员会认为一个资本金和风险紧密挂钩体系所带来利益将远远超出其成本,其结果是一个更安全、更坚固和效率更高银行系统。以后,众多国际中国领先银行纷纷采取内部评级法,利用信息技术对各类风险识别、量化和汇报,有效地实现对风险管理和控制。信用风险内部评级系统在开发信用风险计量工具基础上,整合相关业务步骤应用,满足风险计量、控制及决议需要,是全方面风险管理关键组成部分。现在,中国银行业面临中国外复杂经济金融

19、形势,内部风险管理水平还较低,政府融资平台、房地产贷款等相关信用风险已含有经典系统性和区域性特征,对中国商业银行健康快速发展形成一定威胁。所以,为满足监管要求和提升风险管理水平,中国银行加紧建设内部评级系统含相关键现实意义。第一,构建内部评级体系能够适应监管机构对建设内部评级体系要求。巴塞尔且在第一版巴塞尔协议标准法基础上扩大了信用风险度量方法,许可使用内部评级法,即许可银行在满足一些最低条件和披露要求并经银行监管当局同意前提下使用本身开发内部评级体系(Internal Rating System, IRS)确定其风险权重,并计算资本充足率。内部评级法,根据其复杂程度可分为初级法和高级法,利用

20、违约概率(probability of default, PD)、违约损失率(loss given default, LGD)、违约敞口(Exposure at Default, ED)和期限(Maturity, M)等原因来确定一笔授信风险权重。而中国银监会也已依据巴塞尔且要求,主动推进商业银行建立信用风险内部评级体系。3月,银监会公布中国银行业实施新资本协议指导意见,要求商业银行以内部高级法为最终目标,对信用风险内部评级体系建设着手进行完善或重组;9月,银监会公布商业银行信用风险内部评级体系监管指导,要求商业银行采取内部评级法计量信用风险资本要求,建立内部评级体系,并确保内部评级在信用风险

21、管理中得到充足应用。4月,银监会在实施新监管标准指导意见中提出,采取差异化信用风险权重方法,推进银行业金融机构提升信用风险管理能力。所以,现阶段研究中国商业银行内部评级体系含有现实意义。第二,构建内部评级体系降低监管机构对外部评级依靠要求。金融危机爆发,使美国三大信用评级机构信誉扫地,其立场和公正性在世界范围内受到质疑,被指称“评级结果由巨额利润和资本操纵”、“是金融危机帮凶”。但在清算声音愈强同时,三大评级机构仍高调发出声音,扩大危机影响,联手将希腊及欧元区其它国家一步一步推向主权债务危机深渊。鉴于此,10月,金融稳定委员会公布降低信用评级机构依靠性高级标准,明确要求中央银行、审慎监管当局和

22、市场参与者加强对外部评级机构监管,降低利益冲突,降低金融监管当局和金融机构对外部评级依靠程度。目前,美国三大评级机构控制中国2/3信用评级市场,和此同时,中国信用评级市场发展相对滞后,专业人才、技术不足,若过于依靠外部评级市场,将深入增大其主导中国金融市场定价权可能,增加融资成本,进而影响中国经济金融安全。1月,银监会公布相关规范商业银行使用外部信用评级通知,要求银行在重大投资行为中,标准上应以内部评级为依据,在使用外部评级方面,银行应该指定专门部门负责在授信业务过程中管理全行外部信用评级使用情况,将其作为内部判定补充参考。第三,构建内部评级体系能适应资本监管标准提升要求。12月,巴塞尔银行监

23、管委员会正式公布第三版巴塞尔协议(简称“巴塞尔”),深入提升了对商业银行资本监管要求。巴塞尔确定了三个最低资本充足率监管标准,建立了留存资本缓冲和逆向周期资本缓冲等两个超额资本要求。银监会宣告同时推进巴塞尔、巴塞尔实施,新标准实施后,正常条件下要求系统关键性银行和非系统关键性银行资本充足率分别不低于11.5%和10.5%。在内部评级法下,银行不一样风险暴露加权平均风险权重发生改变,低风险资产将能够占用更少资本,对优化资本占用,适应资本监管标准提升含有现实意义。总而言之,建立和完善信用风险内部评级是农商行等中国银行发展必经之路,而信用风险内部评级系统是农商行完善内部评级基础,所以经过本章信用风险

24、内部评级系统设计和实现为农商行风险评级提供重大帮助。1.2 信贷系统发展现实状况从中国方面:自计算机被利用到银行信贷管理中来以后,信贷管理系统更新换代大致经历了三个阶段:第一阶段,分支机构分散电子化,这一阶段每一分支机构经过一台或几台进行信贷业务处理,同时各台机器之间单独作业,并未实现联网操作,也缺乏数据和信息共享,这种方法即使比手工信息处理来说,提升了业务处理速度,也一定程度提升了正确性,不过这一模式难以适应管理多样化和复杂化,同事数据保密机安全性难以得到保障;第二阶段,分支机构数据共享阶段,这一阶段能够实现同一分支机构系统内数据及信息共享,然而对于异地分支机构数据共享却无法实现,经过一台高

25、性能主机,这一主机集中处理数据,在很大程度上确保了数据正确完整,也确保了安全性;第三阶段,城域网内全方面数据共享,这一阶段经过金融电子化实现数据共享,经过网络覆盖来达成信息和数据共享及处理。 从银行信贷管理系统设计和实现研究来看,中国学者展开了大量研究,沈科宇、王竞、陈立凯()在基于C/S结构信贷管理系统设计和实现中介绍了基于C/S结构信贷管理系统设计和实现,该信息系统是基于C/S结构、使用Delphi+Access+Rave5作为开发平台而研发信贷管理系统。文章叙述了该系统设计方案,关键介绍了动态报表生成、月份正常欠息情况生成技术、系统统计分析功效、贷款评定等级算法实现等关键技术问题。刘磊(

26、)对三层构架具体结构进行了分析和比较,提出了基于Data snap技术三层系统实现方案。结合农村商业银行信贷管理系统,对三层构架中通用数据访问接口和安全控制实现进行了分析研究。刘育熙、申红雪()在基于J2EE分布式信贷综合管理系统实现中基于J2EE体系结构采取组件思想,将业务逻辑层和服务器端于用户端分离出来,这么有利于构筑高效稳定可扩展管理信息平台。同时J2EE组件在容器之中运行,有利于商业服务器提供多类服务,同时笔者对分布式信贷管理系统开发设计进行了介绍。梅登华、阂华清()认为,多数商业银行对业务和步骤控制进行了祸合,这么一来,使得二者没有进行分层隔离,一旦业务步骤变更,简单对程序代码进行变

27、动,使得系统稳定性大打折扣,同时二者紧密结合使得应用系统功效难以发挥,也是业务处理难以兼容,系统不灵活造成了步骤处理难以有序开展,笔者经过对农村商业银行信贷业务进行分析,很好地实现了业务和步骤控制分离,并将其成功利用于某商业银行信贷管理系统中。宗欣露()依据信用联社贷款业务管理需求,结合目前计算机领域技术情况和发展趋势,提出了一个基于.net平台信用联社信贷管理系统设计方案。该系统采取成熟B/S结构方法,结合3层结构用户端系统模式,利用ASP.NET,C # ,ADO.NET,AJAX技术和Web Service技术,实现了对于信贷质量提升和信息处理步骤规范化,同时能够增强管理能力和抗风险水平

28、,提升信用社综合竞争实力。总来说,各类信贷系统设计和实现基于不一样信息技术,为我们研究提供了很好借鉴。从国外方面:国外对于银行电子化工作研究起步较早,而对于应用软件安全性研究较为深入,美国诞生了世界首家网络银行,同时这家银行也是世界上首家经过网络进行交易开放式银行,这一开放银行模式,取消了全部柜台业务,取而代之是网上交易,这一银行运作模式创新给以后银行业乃至金融业带来了前所未有冲击。大家曾对于网络交易方法安全性持怀疑态度,经过网络进行交易意味着主机和数据库需要在网络环境下运行,在这种环境下是否能够确保数据安全性值得怀疑。然而伴伴随银行网络化运行成功,大家对于网络银行是否能确保安全顾虑才得以消除

29、。同时在欧美等发达地域商业银行业纷纷推出了自己网上银行业务,如北美地域多家银行组成了Integrion金融网络,同时这一网络拥有数千名用户,这些用户群体是北美银行用户二分之一以上。从网上交易来说,其首要考虑是否安全,所以安全性对于网上银行来说是最为关键,国外银行系统经过对网上银行系统深入研究,加之其安全技术较为优异,同时网络安全方法及相关技术作为银行机密,对于这方面研究和公开叙述较少,文件资料更是鲜见。同时,网络安全及反安全技术在不停发展变更,使得一些安全技术在设计之初即使是牢靠,不过技术发展使得其安全性面临着考验,所以银行软件安全性问题是头等问题,需要引发重视,这也成为了理论界及大家在实际利

30、用中广泛重视。银行是一个高风险行业,所以银行经营应该围绕风险管理而进行,而银行信贷管理系统设计在于建立一个高效处理业务平台,同时这一平台又能够满足银行进行风险管理和控制,总体来说,近些年来国外在信贷风险管理方面取得了较大成就,这些信用风险管理模型即使并未直接包含到信贷管理系统应用,然而很多信贷管理系统设计时依据这些理论而进行,其设计原理是基于这些信用风险管理模型而开发,另外还有基于风险中性KPMG贷款分析、风险敞口等值法等,以上这些信用风险研究采取了较为优异研究方法,并融合了优异精算及计量技术,采取了信息计算机及网络技术等。对信贷管理系统设计及不停更新提供了理论支撑。总体来说,国外相关信贷管理

31、系统设计及实现文件关键集中在银行信用管理风险控制,而其系统怎样实现及网络安全介绍较少,这些风险管理模型对于我进行农村商业银行信贷管理系统设计提供了思绪。1.3 论文研究关键内容本文依据农商行信用风险内部评级系统实际需求,而且经过对中国外银行业资金管理系统和银行信贷风险系统进行具体调研以后,设计实现了农商行信用风险内部评级系统,该系统是利用J2EE等相关技术设计实现,论文针对系统实际需求和在设计中碰到问题,进行了分析总结,其中论文关键内容包含以下多个方面:(1)首先对中国农商行信用风险内部评级系统做综合性分析,了解其优缺点,并结合国外优异系统开发经验和运行情况,基于中国情况做初步计划。(2)综合

32、系统需求,具体叙述本系统所应用到相关技术及理论基础,然后结合集团企业信贷融资特点,明确了系统功效目标:为企业提供一套信息化信贷管理系统处理方案。(3)设计系统关键功效包含:依据对农商行信用风险内部评级系统需求分析功效计划,农商行信用风险内部评级系统功效模块关键包含:用户管理模块、财务分析模块、债项管理模块、评级管理模块、风险汇报管理模块、风险应用模块、系统管理模块七个模块。(4)本系统在设计系统技术架构时,采取B/S架构和SQL Server 数据库系统,利用现在较为流行J2EE技术对系统进行了设计和实现,为提升系统可维护性和可扩展性,系统同时采取了Hibemate作为系统持久层设计。1.4

33、本文组织结构 论文组织结构采取以下结构:第一章 绪论部分。依据中国相关项目标实际情况,详述论文工作开展内容,和选题实际使用意义。第二章 技术综述。将项目所要包含技术和框架做了介绍,包含J2EE应用技术、B/S结构、SQL Server 数据库技术、和UML建模技术。第三章 信用风险内部评级系统需求分析。首先对系统进行概述,同时提出项目基础需求,包含系统功效需求、非功效需求等。接着利用用例图对系统对各模块进行了具体设计,包含用户管理需求分析、财务分析需求分析等,最终对系统非功效需求进行叙述。第四章 信用风险内部评级系统设计。首先对系统进行体系结构和系统功效结构设计,然后利用时序图和类图对系统各模

34、块进行了具体设计,最终对系统数据库进行了具体概念结构模型设计和物理结构模型设计。第五章 信用风险内部评级系统实现。首先介绍了系统开发环境和运行环境,接着在需求分析和功效设计基础上,对系统各个模块实现进行具体叙述。第六章 总结和展望。对论文整体工作进行了总结,并对下一步工作进行展望。第二章 相关技术综述2.1 J2EE技术那是在1999年6月JavaOne年会上,时任Sun企业Java企业开发部门主管Mala Chandra兴奋地预告了Java世界这位新组员。对于开发者,J2EE是一套现成处理方案,采取这个方案,企业应用开发中很多技术难题(包含跨平台移植、事务处理、安全性等等)就会迎刃而解,“信

35、息像一条不间断河流,经过多种多样平台和设备,从企业应用系统这一端流向那一端”。J2EE能够了解为一个企业级中间件体系或平台,它把多个分散到网络上资源和应用连接起来,为结构和管理、运行可伸缩企业级业务应用提供了一系列应用组件和一个运行环境。从物理上看,J2EE环境可分布驻留到一个以上服务器,单一业务应用能够以一组分布式组件形式布署到网络上一个或多个服务器。J2EE是一个利用Java2平台来简化企业处理方案开发、布署和管理相关复杂问题体系结构,提供了一个企业级计算模型和运行环境用于开发和布署多层体系应用。它为企业提供计算环境所必需多种服务,使得布署在J2EE平台上多层应用能够实现高可用性、安全性、

36、可扩展性和可靠性。计算平台支持Java语言,使得基于J2EE标准开发应用可跨平台地移植,且因为Java语言安全、严格,使开发者可编写出很可靠代码。J2EE体系结构提供中间层集成框架用来满足需要高可用性、高可靠性和可扩展性应用需求。通常这些是由分布应用程序来实现,包含前端数据端和后端数据源和它们之间一层或几层,这些中间层提供了把商业功效和数据和EIS(Enterprise Information System)相结合功效。这些中间层把用户端从复杂商业逻辑中分离出来,利用成熟INTERNET技术使用户在管理上所花费时间最小化。经过提供统一开发平台,J2EE降低了开发多层应用费用和复杂性,同时提供对

37、现有应用程序集成强有力支持,增强了安全机制,提升了性能。J2EE 平台指定了N层体系架构企业级应用程序技术,包含组件技术、服务技术和通信技术。它们内容以下:组件技术,全部 J2EE 组件全部需要一个容器-container-来提供其运行时环境。此环境能够提供如组件生命周期管理、安全、多线程和实例池之类服务。组件技术有Applet、应用程序用户端组件,Web 组件,EJB 组件。其中Web 组件包含JSP和Servlet组件。而EJB又能够再细分为Session Bean,Entity Bean 和 Mdb(消息驱动 bean)。因为 J2EE 体系结构庞大和复杂,为了便于识别不一样群体所实施任

38、务,在应用程序开发和布署整个生命周期中,J2EE 平台定义了 6 种不一样角色:J2EE 产品提供者、组件提供者、应用程序开发者、布署人员、系统管理人员、开发工具提供者。 服务技术包含:名称目录服务(JNDI),事务服务(JTA、JTS),安全服务(JAAS),数据库访问(JDBC)和连接器结构(JCA)。 通信技术,J2EE 规范要求支持以下多个类型通信技术:Internet 协议(TCP/IP,HTTP,SSL),远程方法调用(RMI)协议,对象管理组协议(IIOP Internet 内部 ORB 协议),消息接发技术(JMS,Java Mail)和数据格式。基于J2EE应用框架基础开发平

39、台总体结构分为3个大组件模块层次,Web表示层、业务逻辑层、系统服务模块。(1) Web 表示层,提供和用户交互界面,组织用户输入,响应用户要求。该Web组件模块经过对表示层框架Struts进行改造, 经过模板机制,为开发者提供一致接口和通用Web组件库。该层包含通用字符处理过滤器 (Set Character Encoding Filter)、通用用户认证过滤器 (Authentication Filter)、通用资源访问控制过滤器(Security Filter)、StrutsAction组件、StrutsActionForm组件、ActionServlet 组件、JSP/JSTL/Vie

40、w示图组件、 定制Struts插件 (Plugin)和定制标签库 (taglib)等。提供一致接口和类为应用开发者提供具体应用表示层 开发。(2)业务逻辑层,接收Web表示层传来数据传输对象DTO,DTO封装了用户请求信息,依据业务系统业务逻辑处理具体业务,该层包含领域对象、业务对象接口(BPO)及实现(BPOImpl)、业务服务接口及实现 (ServiceImpl)、和服务定位器 (ServiceLocator)、数据访问对象(DAO)接口和实现(DAOImpl)等实现具体应用系统业务逻辑处理,经过该层业务封装提供一致业务开发方法。同时,对于数据持久化选择经过封装Hibernate来实现对象

41、和关系映射,提供可配置数据持久化处理方案。(3)系统服务层,系统服务层是经过对多种企业级信息化应用系统分类,抽象,针对信息化应用系统全部需要处理技术架构和公共通用业务组件模块等问 题,提供系统级抽象和服务。关键包含会话管理、资源加载、组件管理、服务定位、日志管理、认证和安全控制、异常处理、邮件管理、任务管理、组织结构管理、工作流引擎和公用业务构件等系统服务。其中会话管理提供会话控制、 用户信息缓存等业务功效;资源加载提供多种应用系统资源统一加载、资源配置管理;组件管理提供对系统组件和业务组件监控、服务运行情况监控等功 能;服务定位,提供统一组件服务定位功效;日志管理提供通用用户操作日志管理功效

42、;认证和安全控制提供一致安全管理和访问控制方法;异常处理提供系统级异常处理和应用级异常处理功效;邮件和任务管理提供通用邮件服务和任务提醒,任务推送功效;组织结构管理提供对通用组织结构建模,提供用户、部门、岗位动态建模功效;工作流引擎为业务应用系统提供多种步骤服务,经过XML形式工作步骤模板定义,经过工作流引擎提供步骤流转控制功效;公用组件提供多种通用组件如报表图形组件、打印组件、上下载组件、多种表示 层组件等通用、公用组件服务。2.2 B/S结构通常所认识B/S结构就是指Browser/Server,浏览器/服务器模式,是在WEB兴起后另一个网络结构模式。用户机上只要安装一个浏览器(Brows

43、er),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器经过Web Server 同数据库进行数据交互。B/S最大优点就是能够在任何地方进行操作而不用安装任何专门软件,只要有一台能上网电脑就能使用,用户端零安装、零维护;系统扩展很轻易。B/S模式三层结构它是一个较为严格分层模式。第一,假如在不一样小模块中只完成了系统对应层功效,相邻层对应功效模块来进行调用各模块之间交互,信息交流经过接口完成发送接收;第二,B/S模式把复杂应用系统开发任务进行划分,将其分为相对轻易小模块。实现

44、功效构架设计本质上是为系统提供一套行之有效设计方案,而且能够为编程员提供方便,方便将这方案顺利地换为完成应用系统结构具体B/S结构。图2.1为B/S模式架构图。图2. 1 B/S 模式架构图上面提到三层架构,其实就是在数据库和用户端之间加入了一个中间层,也叫做组件层。在B/S模式构架中,用户利Web浏览器向服务器提交服务请求,其中数据经过TCP/IP网络传输协议进行传输,最终Web服务器对服务将结果经过HTTP协议传输给用户。B/S 结构在使用中优劣方面:第一,运行时服务器端负荷重。因为大部分逻辑事务B/S结构是在服务器上实现,这么将会加重服务器端负荷。假如服务器发生故障,其后果将无法想象,于

45、是很多数据库端全部拥有数据库备份功效,以防万一,需要把数据库中关键数据立即拷贝到备份服务器上。第二,在软件开发所花费成本低。现在在桌面电脑上,Windows完全处于霸主地位,在用户端,浏览器是Win必备配置,而在服务端操作系统上,Win并非唯一配置。但Windows用户能够浏览、访问非Windows操作系统上配置B/S结构利用服务器。第三,维护方法相对简单。实现功效构架设计本质上是为系统提供一套行之有效设计方案,而且能够为编程员提供方便,方便将这方案顺利地换为完成应用系统结构具体B/S结构。B/S结构程序维护很简单,因为采取浏览器作为用户端,不用专门管理员去维护,只需要将服务器端接入Inter

46、net,就能够让用户在任何地点、时间实现对服务器访问,和对用户端软件升级,于是未来计算机化发展主流方向必将是服务器越来越大。现在系统软件更新十分频繁,B/S模式把复杂应用系统开发任务进行划分,将其分为相对轻易小模块;在不一样小模块中只完成了系统对应层功效,相邻层对应功效模块来进行调用各模块之间交互,信息交流经过接口完成发送接收。2.3 SQL Server 数据库技术SQL Server 是一个全方面数据库平台,使用集成商业智能 (BI)工具提供了企业级数据管理。SQL(Structure Query Language,结构化查询语言)是一个数据库查询语言。Microsoft SQL Serv

47、er数据库引擎为关系型数据和结构化数据提供了更安全可靠存放功效,使您能够构建和管理用于业务高可用和高性能数据应用程序。SQL Server 是Microsoft 企业推出SQL Server 数据库管理系统,该版本增加了很多更优异功效。含有使用方便可伸缩性好和相关软件集成程度高等优点,用户能够使用它来管理数据库、设计开发应用程序。 其工作模式有两种:C/S(用户机/服务器)工作模式,它使用 Transact SQL 语言在服务器和用户机间传送请求和回复;B/S(浏览器/服务器)工作模式,SQL Server 和 XML 结合下支持实现。SQL SERVER有5个版本,分别是企业(Enterprise)、开发版(Development)、工作组版(Workgroup)、标准版(Standard)、简易版(Express)。SQL Server 提供了一个全方面和

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服