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

上传人:小飞机 文档编号:1778290 上传时间:2022-12-18 格式:DOCX 页数:51 大小:1.22MB
返回 下载 相关 举报
信用风险内部评级系统的设计与实现.docx_第1页
第1页 / 共51页
信用风险内部评级系统的设计与实现.docx_第2页
第2页 / 共51页
信用风险内部评级系统的设计与实现.docx_第3页
第3页 / 共51页
信用风险内部评级系统的设计与实现.docx_第4页
第4页 / 共51页
信用风险内部评级系统的设计与实现.docx_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《信用风险内部评级系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《信用风险内部评级系统的设计与实现.docx(51页珍藏版)》请在三一办公上搜索。

1、南京大学硕士论文 摘要摘 要近些年来我国经济一直保持强进的势头高速发展,并为银行业带来了良好的契机,银行风险成为了不得不去考虑的问题,同时信息技术大跨步发展的近十几年,银行风险管理走上了信息化的道路,同时越来越向国际先进银行迈进。在信息资源整合、信用风险度量与监控预警、金融产品定价等方面,信用风险评级正起着不可估量的作用。本文通过研究农商行的债务方面的运行需求,结合实际业务需要,将划定好系统整体需要实现的功能,对信用风险内部评级系统出现的实际情况做出判断,同时一用例图和用例的形式对系统里涉及到的功能板块做出描述。通过分析信用风险内部的评级系统功能需求,确定了系统实现技术及技术架构,系统采用B/

2、S框架、J2EE技术、SQL Server2010数据库技术以及UML建模方法,实现了信用风险内部评级系统信息化。基于对系统功能的需求分析和对功能的架构设计,不仅研究系统功能的实现过程和实现方法,以及信用风险内部评级系统的功能版块都将得以确定,系统功能的具体实现方式为类图加时序图的形式。此外,也可以将部分具体功能最终效果在运行时进行展示,并用简单语言描述会用到的部分代码和系统功能系统功能测试用例。文末,将简单归纳总结信用风险内部评级系统的实现过程以及实现功能。积极开发与探索信用风险内部评级系统,对信息技术在农商行风险管理中的运用有着重要促进作用,并且有助于农商行信用风险内部评级的水平。关键词:

3、风险、系统设计、SQL Server2010数据库技术、B/S框架41南京大学硕士论文 第一章 绪论AbstractNowadays ,Chinas economy is rapidly developing, and this has brought prosperity banking, bank risk becomes a problem had to be considered, on the other hand,information technology also develops a big step last decade, pushing the banks risk m

4、anagement information technology, and gradually narrow the gap with the advanced international banks. Credit risk rating in measurement of credit risk,and the risks early warning,information resources integration, pricing of financial products has played an important role. By running demand debt res

5、earch agricultural businesses, considering business needs, and divide the overall system implementation functions, the achievement of the design of credit risk internal rating system, and by describing the case diagrams and use case with the function of the system involved module elaborate. Accordin

6、g to the analysis of the requirements of internal credit risk rating system , we are going to use B/S framework, J2EE technology, SQL Server2010 database technology and UML modeling methodology of the internal credit risk rating system information. Through the system functional requirements analysis

7、 and functional architecture design, implementation and realization of identified functional modules internal credit risk rating system, research system function, and through the class diagram and timing diagram of the system functions and the implementation class implementation will be described. B

8、y 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 code used by the system implementation, and system functional test cases will be described. Finally, the implementation process of the

9、 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 application of information technology in agricultural risk management firm to help level agricultural firms internal credit risk rating.

10、 Keywords:Risk, System design, SQL Server2010 database technology, B/S framework第一章 绪论1.1 研究背景与意义在当代经济高速发展和金融市场竞争愈发激烈的时代背景下,对金融资产风险的操作变得越来越复杂。市场进程正在逐渐演变,并且市场参与者的主体地位也在不停更换,信用风险成为现代金融发展的主要问题。随着资本市场规模的不断扩大,对于国内银行业来讲,对资金的管控紧密影响着银行资金链的平稳和稳固度,同时,资金链的稳定坚固以及通畅、高效率的资金流动是银行在市场中得以立脚生根,持续发展,不断拓展本身的强有力保障,然而信用风险

11、内部评级是银行业务发展和顺利进行的前提。毫不夸张的说,能够有效提高我国银行资产质量的最终手段和重中之重便是加强提升信用风险管理水准,针对于此,对信用风险采取评级措施则是在新资本协议下信用风险管理的头号任务。现在的银行局势是完全开放外资银行,这也意味着拥有高端科学管理技术的外资银行将直接加入我国的金融业的市场竞争中,市场压力和竞争必定增大。而实现对风险量化管理的基础便是,必须尽快建立起适合农商行特点的客户信用风险内部评级系统。银行作为信用中介,其一直以来面对的最重要也是最核心的风险便是信用风险,除此以外,这一风险也是导致金融体系系统风险的最关键最直接对角色之一。长时间的经历为银行业酿造了不同种类

12、的度量和管理信用风险的渠道与方法。信用评级体现在对偿还单位或个人在规定期限内完成偿还责任的过程中,具体可分为偿还能力及偿还意愿两个层面。信用风险管理内部评级法(IRB)是2004年6月由巴塞尔银行监管委员会通过的新巴塞尔资本协议中的主要创新内容。巴塞尔委员会认为想要实现更安全、更可靠和更高效的银行体系,不是把风险和资本远远隔离开,这两者的紧密联系反而会达到我们想要的效果,带来意想不到的利益。在此之后,内部评级法被国际国内诸多领先银行所采纳,利用信息技术对各类风险识别、量化和报告,有效地实现对风险的管理和控制。信用风险内部评级系统在开发信用风险计量工具的基础上,整合相关业务流程应用,满足风险计量

13、、控制及决策的需要,是全面风险管理的核心组成部分。目前,我国的经济金融态势相当严峻和复杂,内部风险管理还停留在较低的水准,明显的系统性和区域性特点已经在政府融资平台和房地产贷款等有关信用风险中显现,这无疑威胁着我国商业银行的平稳高速发展。正因如此,我国银行对内部评级系统的重视和建设有着重大意义和重要影响。首先,对内部评级体系的架构达到了监管机构对内部评级体系建设的规范。巴塞尔且基于第一版巴塞尔协议标准法,同意使用内部评级法,实现了对信用风险度量的扩大使用,也就是说银行如果达到某些最低条件和披露要求,而且得到银行监管局的审批,就可通过定制软件完成对风险比例的内部评级,并计算资本充足率。从复杂程度

14、区分内部评级法可将其划初级及高级两层。在授信过程,风险权重最终大小需要参考多个方面,如违约损失率(LGD),违约概率( PD)、期限(M)、违约敞口( ED)等。在按照巴塞而且要求的基础上,我国也正为商业银行建立内部风险评级体系的做着不懈努力。20世纪初,根据银行业信用风险提升,国家颁布相关指导意见并指出商业银行应重视并致力于信用风险内部评级体系的改善或重新构建;不久后,又通过银监会针对风险内部评定的具体措施发布指引性政策,明确提出商业银行应当建立内部评级体系,为保证内部评级能够在信用风险管理中被合理采用并且利用科学充分的要求。2011年,银监会为了加强内部评级监管,提出差异化信用风险权重的概

15、念,差异化的信用风险权重方法为实现银行金融机构信用风险能力的强有力提升,有着重要作用和影响。因此,现阶段研究我国商业银行内部评级体系具有现实意义。其次,通过完成风险内部评级体系的构建,可以缓解外部评级的压力。美国三大信用评级机构因为08年金融危机的爆发,导致其信誉归零,并且其立场和公平公正性遭到了不成程度的质疑与不信任。奇怪的是,在消费者要求清算的呼吁愈发强大的情况下,三个评级机构却高调示人,不但未采取积极补救措施,反而进一步放任危机横行,导致欧元国家特别是希腊掉入经济泥潭,引起其社会经济的崩溃的惨痛后果。在此事件的基础上,2010年末,相关政府部门发表原则,强调了减少外部信用评级机构全面评价

16、经济格局的重要性,一是审慎监管当局、央行环节更强力地监管外部评级机构,并重点降低与外部机构出现利益冲突的可能性,努力完成金融机构和监管当局联手促进风险评级内部系统建设的体系。从目前的市场占有率看,约67%的信用评级市场被美国企业掌控,而我国国内相关企业存在技术不足、大量匮乏专业人才等劣势,整体发展十分滞后。这种信用评级局势不被打破,外资信评机构将会长期主导对国内金融市场的定价过程,威胁国内经济市场安全。2011年初,针对外部信评方面,银监会专门提出加强内部风险体系评级建设的指引政策,根据银行投资规模,确定最终的风险评级方案,并重点推行评价依据为内部评级结果外部机构评级结果作为补充的原则。第三,

17、构建内部评级体系提高了资本监管标准。2010年12月,巴塞尔政府通过巴塞尔协议(第三版)的推行,加强商业银行资本的监督、管理力度。第三版建立了三个方面的新标准,即三个最低资本充足率监管标准、留存资本缓冲和逆行周期资本缓冲资本要求。此外,银监会没有完全取消巴塞尔协议第二版内容,而是宣布巴塞尔II将与巴塞尔III同步推进。内部评级法的标准提高产生了极大的现实意义:银行在不同风险暴露的加权平均风险权重发生变化的情况下,优化了低风险资产的占用率。总之,建立和完善信用风险内部评级是农商行等国内银行发展的必经之路,而信用风险内部评级系统是农商行完善内部评级的基础,所以通过本章信用风险内部评级系统设计与实现

18、为农商行风险评级提供重大帮助。1.2 信贷系统发展现状从国内方面:银行信贷管理的计算机自动化办公出现后,管理系统也经历了较快的发展,可以分为三个主要阶段:首先,电子分散作业阶段。此阶段的特点是在各个分支机构内,各个系统之间相互独立,不进行联网交互,信息和数据无法共享。在这一阶段,自动化设备替代人工操作,精确性及速度都有所提升,但无法满足多样化、复杂化的管理方式,也无法保障数据保密和安全;第二阶段是第一阶段的进一步发展得来的,最明显的进步在于数据共享,虽然数据共享仅仅局限在同一分支机构,但相对第一阶段,省去了人工核对环节。但是其最大的劣势在于无法打完成不同分支机构之间的信息、数据交互;第三阶段的

19、最大提升在于互联网的加入。此阶段下,信息、数据共享可以通过金融电子化轻松实现,且大量金融系统的应用,大大降低了人工劳动量。管理系统设计与实现多年来的研究来看,国内学者研究取得不少进步。典型如王竞、陈立凯在基于C/S结构方面提出构建信贷管理系统的研究,本研究以C/S结构为蓝本,采用Rave、Access结合Delphi的技术手段实现最终功能,并在此研究基础上着重介绍了阐述了生成动态报表、正常月份欠息情况的生成技术,还对系统的统计功能、分析功能、贷款评定功能等关键技术问题提出了解决方案。关于三层构架的详细结构,刘磊(2006)对此展开了具体的分析和比对,在采用Data snap技术中三层系统的基础

20、上提出了实现方案。通过利用农村商业银行的信贷管理系统,具体研究和分析了三层构架中的通用数据访问端口和其安全控制。学者刘育熙、申红雪(2008)在基于J2EE的分布式信贷综合管理系统的实现中对J2EE体系结构所采用组件的思想,提出在客户端中将业务的逻辑层和服务器端分离出来的想法,他们认为这对管理信息平台的可持续拓展和平稳高效运作有重要意义。另外,J2EE组件在容器中的有效运行,能够促进商业服务器衍生出多类不同服务,除此之外,笔者还详细介绍了以分布式为特色的信贷管理系统的设计开发。通过对大量商业银行的业务情况调研,可以发现其业务和流程控制是贴合在了一起,如此一来,这两者便没有实现真正的分层隔离,因

21、此,如果业务流程出现变更,即使是程序代码稍稍有所改动,整个系统的稳定性都会受到威胁,并且因为业务和流程控制的结合,会使得应用系统功能无法正常发挥,也使得业务处理无法正常兼容。不稳定不有效的系统会导致了流程处理难以有质量地展开,笔者详细地分析了农村商业的银行信贷业务,比较科学有效地将业务和流程控制进行了分隔,之后还顺利地将成果运用在了某商业银行的信贷管理系统里。依据信用联社贷款业务所制定的管理需求, 宗欣露(2009)在基于目前计算机科学技术的发展水平和发展趋向,设计了基于.net平台技术,并结合B/S结构的信贷管理软件方案。在本方案中,系统采用的客户端具有三层,并运用ASP.NET等成熟软件技

22、术,成功规范化了信贷质量的提高和信息处理,此外管理能力和抗风险水平还得到了有效增强和提高,并且信用社的综合竞争实力也取得了巨大进步。总之,不同类别的信贷系统设计为我们的研究带来的更广的思路的灵感。从国外方面:外国电子化银行由于发展早,相对国内而言其信评技术更加成熟,而且还对相关软件的安全性探索进行到比较深入的阶段。特别是美国,是世界首家网络银行的发源地,也是互联网金融概念的创始者,促使网上交易取代了传统的柜台业务,创新的模式更是给整个银行业甚至于金融业带来了史无前例的强大冲击。对于通过网络进行交易这一方式的安全性人们大都曾抱着质疑的态度,借助于网络这一平台,主机和数据都必须要在网络的条件下运作

23、,而这种开放式的环境是否安全很值得人们怀疑。人们对网络交易方式的安全性顾忌是在银行网络化成功有效运营后,开始慢慢消除。与此同时,网上银行业务在发达国家尤其是欧美地区逐渐涌现,比较典型的是在北美区域,北美诸多银行自发组成了占有上千名用户量的Integrion金融网络,该网络中的用户群体占据了北美银行用户量的一半以上。在网络金融服务中,最大的障碍来自于安全压力,因为人们交易时首先要考虑就是这一交易方式是否可靠安全。尽管国外银行系统一直致力于深入探索网上银行系统,一方面拥有着与国内相比较为安全技术,并且同时将对网络安全的保护措施及有关技术作为银行机密,对这些方面的探索和公开叙述较少,文献和数据更是罕

24、见。并且,网络安全的技术发展和反安全技术的进化,很多安全技术在开发初期是可靠有效的,但随着技术的发展和演进,安全技术面临着巨大的威胁,因此安全性问题是银行软件的核心问题,这需要人们在现实生活中引起的高度重视和关注。银行这个行业的属性注定了其经营运作伴随着的高风险,由此银行的经营管理离不开对风险的管理,而完成一个高效业务处理并助于风险管控的平台的构建是银行信贷管理系统的关键,近年来,尽管国外建构的一些风险管理模型没有真正直接运用到信贷管理系统,但其取得的成就依然瞩目,很多信贷管理系统的设计是建立在上面所提到的设计理论,他们的设计构想又是基于信用风险管理模型,除此以外,此外,针对设计构想中的风险控

25、制等薄弱环节,充分借鉴风险敞口等值等优秀算法,对系统而言,安全性进一步提升。不仅采用了信息计算机和网络技术,还将科学有效的精算及计量技术运用其中,对于提升信贷管理系统实际操作性和可行性具有指导意义。总之,尽管国外关于信贷管理系统如何具体实现网络安全的文献不多,但众多银行信用管理风险控制和资料和数据以及风险管理模型,还是有效促进和激发了我国对农村商业银行信贷管理系统的设计的研发。1.3 论文研究的主要内容本文根据农商行信用风险内部评级系统实际需求,并且通过对国内外银行业资金管理系统以及银行信贷风险系统进行详细调研之后,设计实现了农商行信用风险内部评级系统,该系统是利用J2EE等相关技术设计实现,

26、论文针对系统实际需求以及在设计中遇到的问题,进行了分析总结,其中论文的主要内容包括以下几个方面:(1)首先对我国农商行信用风险内部评级系统做综合性分析,了解其优缺点,并结合国外先进系统开发经验和运营状况,基于我国的情况做初步规划。(2)综合系统需求,详细阐述本系统所应用到的相关技术及理论基础,然后结合集团企业信贷融资的特点,明确了系统功能目标:为企业提供一套信息化信贷管理系统解决方案。(3)设计系统主要功能包括:根据对农商行信用风险内部评级系统需求分析的功能规划,农商行信用风险内部评级系统功能模块主要包括:客户管理模块、财务分析模块、债项管理模块、评级管理模块、风险报告管理模块、风险应用模块、

27、系统管理模块七个模块。(4)本系统在设计系统的技术架构时,采用B/S架构和SQL Server 2010数据库系统,在利用Hibemate作为系统持久层的同时,运用强大的J2EE技术为增强系统的可维护性和可扩展性做出了相关设计与运用。1.4 本文组织结构 论文的组织结构采取以下结构:第一章 绪论部分。依据我国相关项目的实际情况,详述论文工作开展的内容,以及选题的实际使用意义。第二章 系统涉及技术分析。针对系统需要的技术实现方式、框架进行叙述,包括J2EE应用技术、B/S结构、SQL Server 2010数据库技术、以及UML建模技术。第三章 信用风险内部评级系统的需求分析。首先对系统进行概述

28、,并阐述以系统功能需求、非功能需求等为主要内容的基本项目要求。接着采取用例图对系统对各大版块从客户管理、财务分析等角度进行了具体设计,最后对系统非功能需求进行叙述。第四章 信用风险内部评级系统的设计。第一步完成系统进行体系结构和功能结构的设计,接着采取时序图和类图的方式完成对系统各模块详细设计,最后对系统数据库进行了详细的概念结构模型设计和物理结构模型设计。第五章 信用风险内部评级系统的实现。首先介绍了系统开发环境和运行环境,紧接着根据需求分析和功能设计,将对信用风险评级系统各大版块的实现做出详细的描述。第六章总结全文并合理展望。一方面总结全文工作,并浅析系统未来趋势。第二章 相关技术综述2.

29、1 J2EE技术在1999年,Java世界便被预告了。其意义在于,J2EE是一套十分能够有效解决企业应用开发中类似于事务处理,跨平台移植,安全性等等很多技术难题。这也验证了相关的信息河流相似的言论,即信息具有流动性,能在应用系统各个端口之间进行相互交换。 在一般系统的架构中,J2EE具有重要的平台、中转作用,能够有效地将网络上较为分散的应用及资源进行连接,大大提升在构建应用系统环节、管理系统应用等过程中提供运行环境、应用组件的便捷性。此外,J2EE环境的保存位置可以不用局限在单个的服务器中,其某种单独的应用形式可以转换为分布式组件,并分配到数量不定的服务器上。根据J2EE的体系结构特点,结合J

30、ava2平台,能够有效降低企业开发系统应用成本,并且能够保证在部署环节、管理过程中问题的简化。这对于用较低的系统开发、维护成本而获取性能优良的计算模型具有很高的可行性,此外,J2EE平台的应用无论是安全可靠还是扩展性,都具有较大的优势,能够满足企业对应用系统的刚性需求。此外,由于计算机能良好的兼容Java语言,这对于采用J2EE标准开发设计的软件而言,具有跨平台移植的优势。对开发者而言,可以利用Java语言严格、安全的优势进行编写更加可靠的软件代码。J2EE平台的安全可靠及扩展性的软件特性,离不开中间层集成框架,以及应用程序的分散式分布的支撑。其数据结构特点是数据端口一般在前端,后端则主要是数

31、据源,在前端、后端之间也分布有数量不等的中间层,负责将EIS结合到软件的数据、功能中。通过中间层,可以将客户端剥离出商业逻辑,这样可以保证通过互联网技术降低用户的管理成本。随着J2EE快速的发展,利用其进行平台开发的案例已经数不胜数,为了进一步降低开发费用,J2EE平台已经逐渐走向统一化和安全化的道路,且提高了性能。N层体系构造的企业级应用程序的手段被J2EE 平台直接划定,具体包含了服务技术、组件技术和通信技术。详情如下:组件技术,众所周知的是,任何J2EE组件必须有container,用于容纳其运行环境。众多项目实例如实例池、安全、多线程、生命周期管理等都能够在这个环境中得以实现。其中的组

32、件技术应当涵盖的组件有四大部分:EJB组件、Web组件、Applet、程序客户端组件。其中,Web组件又包括了两个方面,即Servlet和JSP组件。至于EJB组件,其又可以详细划分成Entity Bean 、Session Bean 和 Mdb(消息驱动 bean)。鉴于庞大和繁杂是J2EE 体系结构不可避免的两大问题,以能够极为便捷地识别不同群体正在执行的任务为目的,在应用程序的开发以及部署这一完整运作周期中,组件提供者、J2EE 产品提供者、应用程序开发者、部署人员、系统管理人员、开发工具提供者可以说是J被定义在2EE平台的六大主要角色。服务技术包含: 一是数据库的访问(JDBC),二是

33、连接器结构(JCA),三是名称目录服务(JNDI),四是安全服务(JAAS),最后是事务服务(JTA、JTS)。为了保证通信的顺利实现,J2EE 开发平台离不开以下几种技术的支撑:一是互联网协议,包含HTTP、TCP/IP等;二是数据格式;三是远程方法调用(RMI)协议;四是消息接发技术,包括JavaMail、JMS等;最后是对象管理组协议。基于J2EE平台开发的软件的结构一般包含三个层次对应的组件模块:一是系统服务模块,二是业务逻辑层,三是Web表示层。(1) Web表示层,本层的功能体现在用户界面的提供上,能够实现用户输入信息及响应其要求的作用。本层的组件模块能够改造Struts框架,给开

34、发人员提供较为统一的、通用的Web组件库和接口。本层涵盖了用户认证过滤器(AuthenticationFilter)、通用资源访问控制过滤器(SecurityFilter)、字符处理过滤器、StrutsAction组件、StrutsActionForm组件、ActionServlet组件、定制Struts插件等。对于开发人员而言,可以利用此组件得到统一的类及接口,用于开发应用表示层。(2)业务逻辑层,来自于Web表示层的数据传输目标,其包含着用户发出的请求命令的DTO被接收后,能够依据业务系统所设定的逻辑进行业务操作。这一层将领域对象、业务对象接口(BPO)以及实现(BPOImpl)、业务服务

35、接口整合在一起,并且融合实现 (ServiceImpl)、以及服务定位器 (ServiceLocator)、数据访问对象(DAO)接口和实现(DAOImpl)等其他有实际意义能具体实现的业务逻辑处理,在这一层业务封装的基础上,完成业务一致开发的目的。而对象、关系之间的互动则通过封装Hibernate进行,其能够保证的数据永久化的方式是对数据持久化的选择的最佳方案。(3)服务层。本层的职责体现在应用系统中对信息化的抽象分类过程,然后在过程中遇到的组件模块、架构技术等进行解决,提供整体稳定的系统级服务。主要包括资源加载、会话管理、定位服务、系统组件管理、认证和安全控制、系统日志管理、邮件收发管理、

36、系统异常处理、系统的组织结构管理以及任务管理、工作流引擎和公用业务构件等系统服务,完成以下方面的任务:会话管理,包括缓存用户信息、会话控制等方面;加载系统资源,包括加载输送应用资源以及配置管理资源等;而服务定位会提供统一的组件服务定位功能,并将产生的定位数据反馈给系统;系统组件管理提供对业务组件和系统组件两部分的的监控、服务运行情况的监控等功能;系统日志管理会提供通用的用户操作日志管理基本功能;认证和安全控制会提供统一的安全管理和访问控制常规措施;管理系统结构,包括建模处理通用结构、动态建模处理部门内部及用户问题等;异常处理,主要负责系统出现异常时的服务,还有用户处理应用业务是产生的异常处理功

37、能;任务管理、邮件收发功能,主要负责定时提醒任务及邮件服务等;公用组件,包括传载、图形、报表、打印等通用公用组件的服务。2.2 B/S结构随着web形式的网络结构模式得逐渐发展,随后又出现了浏览器/服务器模式的网络结构,即B/S结构。对于客户而言,需要两个位置服务器、浏览器有数据库即可满足配置需求,就可以完成数据库、浏览器之间的数据交换。因此,这种结构的最大优势,体现在无需专业软件、任意时间和位置,只需电脑和网络即可完成系统的安装和维护过程,期间不会产生任何的费用,从而使扩展系统变得十分容易。B/S模式的三层结构它是一种较为严格的分层模式。第一,如果在不同的小模块中只完成了系统对应层的功能,

38、可以进行模块信息交互以表达各个层对功能模块的支撑作用,并通过接口进行信息接收、发送动作。第二, B/S模式把复杂的应用系统开发任务分为相对容易的小模块,实现功能构架的设计本质上是为系统提供一套行之有效的设计方案,并且能够为编程员提供方便,以便将这方案顺利地换为完成应用系统结构的详细B/S结构。图2.1为B/S模式架构图。图2.1为B/S模式架构图。图2. 1 B/S 模式架构图三层架构的最终形成并不难理解,即组件层加入客户端、数据库之间后形成一个中间层,最终形成三层的架构形式。在B/S模式下,若出现用户在浏览器进行服务请求的提高操作时,其中数据将通过相关TCP/IP网络传输协议进行传输,最后将

39、其结果通过HTTP协议传给用户的指令是Web服务器发出的B/S结构在使用中的优劣方面:第一,运行时服务器端负荷重。一般来说 B/S结构会加重服务器的负荷是因为大部分逻辑事务相关结构是在其服务器上实现的。如果服务器出现故障,为了防备这种情况,便可以及时将数据库中的重要数据拷贝到备份服务器上 。第二,在软件开发所花费成本低。目前在桌面电脑上,Windows完全处于霸主地位,在客户端,浏览器是Win的必备配置,而在服务端操作系统上,Win并非唯一的配置。但Windows客户能够浏览、访问非Windows操作系统上配置的B/S结构运用服务器。第三,维护方式相对简单。实现功能构架的设计本质上是为系统提供

40、一套行之有效的设计方案,并且能够为编程员提供方便,以便将这方案顺利地换为完成应用系统结构的详细B/S结构。在对B/S类型的程序进行系统维护时,工作量很小:客户端形式为浏览器,就不用专门找管理员去维护只需要将服务器端接入Internet,就能够让用户在任何地点、时间实现对服务器的访问,以及对客户端软件的升级,于是未来计算机化发展的主流方向必将是服务器越来越大。如今系统软件的更新十分频繁,B/S模式有一个独特的优势,便是通过划分其复杂的应用系统开发任务成相对容易的小模块,然后在不同的小模块中完成了系统对应层的功能以及然后通过相邻层对应的功能模块来调用各模块之间的相互和通过接口完成信息的发送与接受。

41、2.3 SQL Server 2010数据库技术数据库发展至今,已经衍生出较多种类,其中SQLServer相对而言较为全面,且集成了BI工具,能够使用SQL语言进行数据库查询,适用于企业数据库的建设。2010年,微软公司推出SQLServer2010版本的数据库,将此数据库的接收范围进一步扩大,原因有三点,首先是集成更先新进功能;其次更优秀的可伸缩性,方便使用;最后,与之关联的软件可以良好兼容,在用户进行数据库管理,以及软件的开发过程提供强大的支持。SQLSERVER 2010可以分为两种工作模式:首先是B/S模式,具体实现方式可以将数据库结合XML技术;第二种是C/S模式,通过Transac

42、tSQL进行客户机、服务器的信息交换。目前,微软公司根据客户开发需要推出了五种版本,分别是标准版、简易版、工作组版、开发版和企业版。从用户反馈情况看,SQLServer2010数据库几乎能满足客户的几乎所有需求,是企业用户建设全面、可扩展数据库的首选类型。其特点可总结如下:(1)安全性增强SQL Server 2010通过增加其数据库加密功能和提供更加安全的默认设置,来大大加强了密码策略和让许多控制更为具体详细,这样的加强安全模型对保护企业数据安全起了重要作用。 (2)SQL Server 高可用性通过有着高效率的失败转移集群和提供数据库镜像技术的SQL Server 2010深受许多企业青睐

43、,因为它是能提交确保企业对员工、客户和合作者更可靠和可用的程序。 (3)SQL Server管理工具随着相对集成的管理工具,然后结合一套可用的管理应用编程接口(即ApIs),一方面可以保证SQLServer2010对大型SQLServer 的配置支持,另一方面也能保证整体数据库的使用便捷性。 (4)深入的XML集成SQLServer2010对XML的深度集成,使SQLServer2010数据库存储XMC片段或文件的可能,并可以产生新型的XML数据类型。 (5)可伸缩性SQLServer2010可以支持64位系统的支持能力,并在表格复制、分区方面保持领先,因此,本数据库的服务代理能够在伸缩性上顺

44、利实现异步、分发的架构建立。Microsoft SQL Server 2010是一个重大的产品版本,它主要是针对数据管理的内容。SQL Server 2010退出了很多新特性, 其功能更加强大,能够更好的支持SQL语句查询,业务服务更加全面,有更高的可信任性,高效性和智能性在Microsoft未来的平台发展中,SQL Server 2010还必将充当重要角色。南京大学硕士论文 表目录南京大学硕士论文 第二章 相关技术综述2.4 UML建模技术从目前的软件开发环境看,UML逐渐成为系统开发的建模语言中的中流砥柱,UML建模具有明显的优势,既可以轻松实现对静态结构特征的系统建模分析,也可针对系统的

45、动态行为建模。在进行UML建模后,在一定程度上较好的体现出用户对系统较为真实的需求,这对于指导程序开发具有重要意义。这种优势能够较好的解决大量建模语言不能相互联系、各有特色的现状,对于进一步发展面向对象的分析能力有积极作用。由此,UML已经表现出强大的竞争性,是现代软件手段中设计、分析对象的重要手段。对UML建模语言进行分析可知其主要包含三个方面,一是结构建模,二是动态建模,最后是模型管理建模。下面针对此种建模语言的三个方面进行详细阐述:第一,从内部结构、静态角度两个方面描述系统,适用于配置、实施、用例、静态四种视图类别。其中包图可描述系统分层结构,类图可描述类之间的依赖、聚合、关联等关系。第

46、二,通过系统对象之间的作用反馈、信息影响行描述系统,适用于交互、活动和状态机三种视图类型。比如说状态机图可以用在对对象或者系统的产生至结束整个过程的所有状态信息等。第三,反映模型组织、高层单元间的机制,图形类型为类图形式。一般而言,前两个方面基本概括了建模过程,但不是适用于所有图形,或者需要采用所有的图形元素。UML语言是一种可以通过可视化图形将用户需求、模块配置等内容描述出来的建模语言,它虽然不是一种可视化的编程语言,但用该建模语言描述出来的模型可以与各种开发语言相连,即能通过UML描述的模型映射编程语言,例如visuaI Basic、c+等。甚至可以映射成为系统数据库中永久储存的数据表。对

47、于一个事物,如果我们需要用图形来对其进行描述,就用UML建模语言,如果需要用代码来进行描述,就采用编程语言的方式。这种映射机理一方面能允许UML模型向编程语言方向的转换,也允许反向的编程语言利用UML进行建模。UML包含如下几点特征:(1)UML 建模方式可以面向对象,且很大程度上满足面向对象技术思想、理念的要求,为系统的开发人员提供了大量模板和图形,可以对各种概念进行对象化的描述。系统工程师可以通过UML建模语言对系统的逻辑实现模型进行清晰明了的表达。(2)统一了OOSE、OMT、Booch等技术的概念的同时,广泛的吸收接纳了各个面向对象技术的长处,包括非00法等。(3)UML建模语言使用了

48、各种各样的图像来对象进行描述,图形含义清晰明了,防止别人混淆。2.5系统开发框架框架的定义目前并不统一,接受较广的说法是开发者为了开发便捷制定的骨架。这种定义的区别在于能够通过过程对框架进行定义。如果基于框架开发应用系统,则其框架、构件类数量是不固定的。应用系统的扩展将类、对象也涵盖其中。对于应用系统而言,面向对象框架并不是完全简单地被复用,而是需要一定程度的修改,进一步的贴合系统设计的功能需求。将框架定义为在实例构件和抽象构件进行交互的方式的系统的可重用设计,虽然很大程度上是倾向于对面向对象进行解释,却并未离开其基本核心,即:框架的产生是对设计、开发软件过程而言的,重点强调重复的对已完成代码的利用过程,且单个框架适用对象是类型特定的软件系统。在特定类型的软件开发过程中,相关人员可以通过合成、继承等办法对已有

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号