1、 基于mssqlserver的银行信贷管理系统的设计与实现计算机应用专业研究生: 指导老师:【摘要】随着银行业信息化的不断发展,银行信贷业务的管理系统建设,实现信贷业务进行管理信息化成为了当前发展趋势。课题在ASP.NET技术框架下,利用了SQL Server数据库技术,研究了针对信贷业务的管理系统。目前,所实现的银行信贷系统中,主要表现出操作不够便利、数据访问效率低等缺点,逐渐地无法适应当前银行业发展的需求。课题分析、设计、实现、测试了基于B/S模式的信贷管理系统,提供给银行如:信贷过程管理、信贷客户管理、信用评级管理、贷后管理等操作功能。本文的信贷管理系统将在三层架构下运行,具有数据传输效
2、率高、维护方便等特点,主要研究内容如下。首先,作者对银行信贷系统进行需求分析,先根据银行信贷系统的建设目标,设计了系统的用例图、系统数据流图,包括了:顶层数据、安全数据、查询数据等流程,同时,论文分析了银行信贷系统的运行性能和业务性能;其次,作者对银行信贷系统的总体架构进行设计,分析设计了系统的功能模块、功能流程、应用层次、网络拓扑结构,其次根据需求分析,具体地设计了系统的业务功能;同时,利用UML建模设计序列图和状态图的,设计了系统数据库,分别就数据库表字段信息、E-R关系图进行设计。最后,分别就设计与实现银行信贷系统的模块有:信用评级管理模块、系统用户登录模块、信贷流程管理模块、授信额度管
3、理模块、信贷客户信息管理模块、贷后信息管理模块、系统数据管理模块等,分别就模块的操作界面、功能操作代码、以及数据处理流程,进行了详细地设计与实现。本课题设计与实现的银行信贷管理系统,在浏览器下运行和操作,相对于C/S模式下的系统来说,提高了系统的可操作性、便利性,更加方便了系统的数据维护。系统的测试显示,通过系统的测试与分析,如数据添加、查询、删除等操作功能运行稳定,得出系统的测试结果,其性能与功能指标,页面响应时间均保持在200毫秒范围内,信贷管理系统的功能与运行性能,均满足业务需求,也符合通信类系统的特性需求。银行信贷管理系统的研究,将在一定程度上提高银行信贷部门的业务管理水平,提高银行信
4、贷业务操作的效率,具有较好的研究价值。关键词:银行信贷;信贷管理;数据库;B/S模式;SQL ServerDesign and Implementation of Management System for Bank credit Based on MS SQL ServerComputer ApplicationsGraduate student: Advisor: 【Abstract】With the continuous development of information technology in the banking sector, the construction of ban
5、k credit business management system and implementation of information management for credit business have become to the current trends.The management system of credit business has been researched based on ASP.NET framework technology, and using the SQL Server database technology in this thesis.Curre
6、ntly, many bank credit systems which had been realized maybe not convenient operation and low efficiency of data access.That will be not meet to the current demand of the gradually develop for the banking sector.Then in this thesis,the credit management system has been analyzed,designed,implemented
7、and tested based on B/S mode. This system will have many functions,such as credit process management module, customer credit management module, credit rating management module, loan management module and other operations functions.Meanwhile,the credit management system will run under the three-tier
8、structure,that may have high efficiency data transmission,and easy maintenance. The main contents of this thesis will be as follows.Firstly, the needs of bank credit management system have been analyzed by author.The use case diagram and data flow diagram of this system have been designed according
9、to the construction objectives.The data flow diagram has included the processes of the top-level data, security data, query data etc.Meanwhile,the operation performance and business performance of the bank credit management system have been analyzed.Secondly, the overall architecture of the bank cre
10、dit management system has been designed by author.The function modules and functional processes have been designed.Then the business function modules of the system have been detailed designed in accordance with requirements analysis. Meanwhile, the database which is required for the data storing of
11、the system has been designed.The data field information table,ER diagram and class diagram relations of the credit data have been detailed designed.Finally, the function modules of the bank credit management system have been designed and implemented,such as the users login module,credit customer inf
12、ormation management module, management module line of credit, credit process management module, the credit rating management module, post-loan information management module, system data management module etc.The user interface,function operation code and the data processing of these modules have bee
13、n detailed designed and implemented.In this thesis, the bank credit management system has been designed and implemented,and this system will be running and operated based on the browser.With the respect to a system based on C/S mode,this system will have been improved the better operability and conv
14、enience.And the function of data maintenance will been more convenient in this system.The system testing has showed that the basic function of data adding,deleting,querying and verification of system client have been implemented accurately in accordance with the functional testing of many users. The
15、n,the access test of system page has showed that the page response time has been maintained in the range of 200 ms.The functional and operational performance of the credit management system have be meeting to the business needs and the communications needs of system characteristics.The research of c
16、redit management for bank will improve the level of business credit management system for bank credit departments.That has some good research value and will improve the efficiency of bank credit business operations.Keywords: Bank credit; Credit management; Database; B/S mode; SQL Server4 大学硕士毕业论文 基于
17、mssqlserver的银行信贷管理系统的设计与实现 目 录第一章 绪论11.1 研究背景和意义11.1.1 研究背景11.1.2 研究意义21.2 国内外研究现状41.2.1 国外研究现状41.2.2 国内研究现状51.3 研究内容与方法61.4 论文组织结构7第二章 系统相关理论概述92.1 银行信贷管理概述92.1.1 银行信贷管理92.1.2 网络管理平台92.2 数据库技术环境102.2.1 数据管理技术102.2.2 数据库开发环境102.3 软件开发技术环境102.3.1 软件技术概念102.3.2 UML建模技术112.3.3 ASP.NET技术112.3.4 VS开发环境11
18、2.4 本章小结13第三章 银行信贷系统需求分析143.1 银行信贷系统目标143.2 系统功能需求分析153.2.1 基本功能需求153.2.2业务目标153.2.3项目范围及局限性153.2.4 用例状况分析163.3 性能需求分析173.3.1 系统业务性能173.3.2 软件运行性能183.3.3 软件技术性能183.4 系统数据流分析193.4.1 用户登录数据流193.4.2 查询操作数据流193.4.3 用户注册数据流203.5 本章小结21第四章 银行信贷系统分析与设计224.1 系统总体结构设计224.1.1 层次结构设计224.1.2 功能模块设计234.2 系统功能详细设
19、计254.2.1 系统用户登录模块254.2.2 信贷流程管理模块264.2.3 授信额度管理模块284.2.4 信用评级管理模块304.2.5 信贷客户管理模块314.2.6 贷后信息管理模块324.2.7 系统数据管理模块344.3 系统数据库设计364.3.1 概念模型设计364.3.2 逻辑模型设计394.4 本章小结43第五章 银行信贷系统实现与测试445.1 系统功能模块实现445.1.1 系统用户登录模块445.1.2 信贷客户管理模块465.1.3 信用评级管理模块515.1.4 授信额度管理模块525.1.5 信贷流程管理模块545.1.6 贷后信息管理模块605.1.7 系
20、统数据管理模块625.2 系统测试与分析635.2.1 测试计划635.2.2 测试目标635.2.3 系统功能测试645.2.4 系统性能测试665.2.5 测试结果分析685.3 本章小结69第六章 总结与展望706.1 全文总结706.2 工作展望71参考文献72致谢743第一章 绪论论文首先研究银行信贷系统的课题研究背景,针对银行信贷系统进行国内外研究现状的分析,并对课题的研究意义进行阐述,明确地介绍了课题的主要研究内容和工作以及章节的安排。1.1 研究背景和意义1.1.1 研究背景伴随互联网和网络技术的高速发展,银行信息主管部门的头等大事之一,是如何形成更为系统化的办公环境,有效地利
21、用银行总部的丰富资源。金融系统在各个时期,运行多种主流操作系统及大型数据库,采用了各种类型的硬件设备,不断充实并发展其信息化基础设施,根据业务需求的特点及业界技术的发展状况,在此基础上开发实施了丰富的应用系统。此外,在长期持续不断的信息化建设过程中,伴随着银行新的业务需求,要易于实现跟原有系统的联通并适应已有的信息基础设施,一个扩展性强、安全可靠并易于实现的技术架构,需要应用在新系统的建设上。当前,我国对银行的金融信息化管理操作的制度,进行不断地改革与深化,银行的信贷管理业务空间与管理手段也在不断更新。利用信息管理技术,对银行的信贷业务管理模式进行信息化的改革,已经成为了目前银行的信贷信息管理
22、的主要发展趋势。银行的信贷业务管理将逐渐地实现信息内容的系统化、信息传递的规范化、信息形式的标准化,在银行的信贷业务管理中,实施数据管理平台的建设,将有利于提高银行的信贷办公效率和业务管理的业务水平。信息化是一个国家综合国力的集中体现,成为 21 世纪国家现代化的基本标志,是各国发展战略的重点内容之一,大力发展信息化,可以抢占信息化领域的制高点。人类已逐渐步入信息化社会,随着计算机技术、通信技术以及互联网技术的飞速发展,人们对信息和数据的利用与处理也已进入自动化、网络化的阶段。而相应的,银行面临的风险也大大增加。银行业务范围也不断扩大,行业间的竞争逐步加剧,银行所处的社会环境大大变化,市场经济
23、的发展和金融改革的推进。在我国,银行业的数字化管理研究,从一开始就落后于其他国家。上世纪的改革开放以后,国家一直在不断的完善市场经济体制。但是事实上,伴随着我国不断深入的经济全球化、市场国际化,银行业的数字化管理的挑战与机遇并存。数字化管理同样是银行业可持续发展的关键所在,为银行的国际化发展提供了前提条件。这就对银行管理人员的水平和素质提出了更高层次的要求,因为这是银行业数字化管理的基础所在,功能发挥的关键所在就是数字化管理的环境。把重视数字化管理代替简单的手工管理,理论结合实际,以积极的姿态参与到数字化管理的分析与研究。贷款是是银行主要的收入来源,占银行业务的大部分,是商业银行业务的核心。无
24、论是哪家银行,无论国外还是国内,利息的计算存在差异,所开展的业务种类稍有不同,就银行信贷业务而言,信贷的本质是完全相同的。银行信贷管理系统针对各银行的信贷业务,进行有效的数字化管理。本课题将在这些背景的基础上,利用软件开发技术,设计了银行信贷管理系统,在SQL Server数据库中研究了银行信贷业务管理,形成完整的银行信贷管理数字化平台,推动信贷业务的规范化管理。1.1.2 研究意义随着信息技术不断发展,21世纪的银行,开始着手一定程度上提高银行管理信息化的水平,转变银行信息处理手段落后的这一基本状况。每一个银行对数字化平台的要求各不相同,而同一个银行的不同时期的要求也会不同。而与此同时,大家
25、都希望银行各种管理系统的运行速度不断提高,并能提供个性化的操作界面。因此,对信贷管理系统的设计提出了更高的要求,不仅要适应用户面对的许多业务问题,更要提高系统的工作效率。本文的银行信贷管理系统的建设,将极大地促进银行的信贷管理的信息化建设发展,具有重要的实践与研究价值利用信息管理技术,对信贷管理系统的管理模式进行改革,已经成为了目前信贷管理系统信息化的趋势。信贷管理系统,将逐渐地实现信息内容的系统化、信息传递的规范化、信息形式的标准化,在信贷管理系统业务中,实施数据管理平台的建设,将有利于提高办公效率和业务的管理水平。综上所述,本文研究的业务意义主要有:(1)提高信息传递与沟通的时效性和准确性
26、通过构建信贷管理网络通讯、信息交流与发布平台,排除因职位、职能、距离等原因造成的信息传递和沟通不畅而产生的,银行部门的信贷管理发展障碍,以此减少信贷管理信息在途时间,达到多途径的联络与沟通,从而提高银行信贷的信息的时效性、准确性。(2)整合信息资源,实现知识共享解决了因人事变动而导致经验流失等问题,彻底改变了信贷文件丢失遗漏、查找困难、管理分散等状况,打破了传统的“信息孤岛”,实现共享和再利用的目的通过信息管理和知识共享,有效整合和积累了各类资源。(3)提高整体信贷工作效率,规范信贷管理工作该系统能够减少工作推脱、职责不清、脱节延误等怠工现象,有效避免因跨地域、跨部门、多岗位间业务处理相关问题
27、,实现了信贷管理的协同办公,加强了领导实时了解事务状态、实时掌控工作进度的强度,增强了组织的协调能力,提高了团队的协作能力,也强化了过程监督与控制,最终提高工作效率。 (4)提高银行信贷的响应力,增强凝聚力银行部门的信贷管理系统功能营造全新的企业文化氛围,提高相应的信息管理的专业素质,能够增强全体工作人员对信息的关注和参与意识,激发他们掌握和运用先进信息技术的热情,在提高管理工作,降低银行部门的信贷管理业务管理成本的同时,提高管理层的响应力。本文基于银行部门的信息管理部门,建设信贷管理系统,由信贷管理系统的信息化中心的管理人员进行数据管理,对提高信贷管理信息化的建设,其技术意义有:(1)信贷管
28、理系统为搭建,更适用于地区性信贷管理的体系,提供了完全的信息化的技术平台,更加有效地服务当地银行部门,进行具有地方特色的区域数据和网络信贷信息管理的服务工作。(2)利用计算机技术、互联网技术、通讯技术,充分使信贷管理系统人员通过任何信息化终端设备,可方便地接入该信贷管理系统信息平台,进而进行信息的浏览、信息发布、信息维护等等操作。(3)信贷管理系统基于Web的B/S(浏览器/服务器)三层架构的一种信息系统平台的开发,它将传统人工化的信贷管理信息管理局限性,很大的方式割接平移到更加丰富的Internet,功能完备、操作简便、易学易用,银行部门的信贷管理工作人员都可以随时随地使用系统。1.2 国内
29、外研究现状1.2.1 国外研究现状银行信贷管理系统经历了30多年的发展演变,已经取得了一定成就,具有较大价值的研究。美国M.D.Zisman教授认为,银行信贷系统就是把通讯技术、计算机技术、系统科学地组成,形成有效地处理银行信贷业务工作的一项重要综合技术2。银行信贷系统随着其支撑技术的发展经历了三个阶段。第一代银行信贷管理系统以PC、软件的运用为主要标志4。它实质上是一个管理信息系统(MIS),在80年代中期至90年代中期得到迅速发展,该系统以结构化数据作为主要处理和存储对象,实现了信贷文档写作和数据统计电子化,主要面向管理人员和信贷处理人员,将信贷信息载体从传统的纸介质方式转向了比特方式,一
30、般仅限于银行内部的信贷数据计算和统计。第二代银行信贷管理系统以实现信贷业务工作流程自动化的目的,网络和协同工作技术为主要特征。对银行信贷管理的发展趋势产生极大影响,以网络作为中心、以信息和工作流为主要处理内容,1995年,Gerstuer提出“以网络作为中心的计算”模式,产生了第二代信贷管理系统5。银行信贷管理系统第三代以充分利用银行局域网为主要标志。是以数据的管理信息化为核心,建立在银行的网络平台上,可以提高和丰富信贷业务的管理体系和操作效率,利用信贷管理的使用,提高银行信贷的运行效率6。世界经济一体化日益发展,银行业在世界范围内合并的浪潮越来越明显,这就使银行信贷管理难度增加,需要一套能提
31、供一份综合反映整个银行的实际状况高效率的信贷系统,信贷管理信息系统要有银行的信贷经营成果及其数据流量等信息。伴随着不断出现的新业务,就当前的情况看,现有的信贷管理系统仍旧不能完全解决实践中遇到的许多复杂问题,这就需要首先完善信贷管理的编制规范体系及理论基础;然后,据此完善原有的信贷管理系统,或建立相应的新信贷管理系统。目前,国外许多国家都在研究构建高效率、低成本、比较容易维护的企业级综合性信贷系统的方法与技术手段,以便高效率的解决银行信贷信息资源应用、集成、共享等问题,银行信贷系统的核心模块是信息化管理的重点所在。1.2.2 国内研究现状我国加入WTO后,金融业的电子化(包括网络化及智能化)等
32、特征越来越明显,随着信息技术及网络技术的发展,国外的市场给我国金融业带来了严峻的挑战。加强银行支付结算及贷款理财服务的技术手段及功能件,形成大集中及信息系统的一体化模式,在网络经济时代,需要坚持系统的开放性、网络化、规范化及一体化。目前,国内众多国有银行,通过B/S(Browser/Server浏览器/服务器)模式维护客户基本信息,以及信贷业务信息,如一些股份制银行,商业银行都上线有企业的信贷管理统,既节约了贷款,又方便了录入,主要功能也基本一致。通过数据批量处理的实施方案,划分了两种系统开发方式:一种是使用Java程序结合数据库操纵语言开发批量子系统,目前兴业银行、交通银行、浦东发展银行等商
33、业银行在J2EE平台下,采用该方案。一种是中国建设银行以及部分商业银行使用的,存储过程开发批量子系统,采用存储过程的方案。使用Java程序结合数据库操纵语言来完成批量模块的工作,在J2EE平台下的信贷系统,高效的MSSQLSERVER语句来完成复杂的业务逻辑处理,该方法的优点是可以通过编写简单,同时可以灵活的在程序中控制数据库事物。而且改造的工作量小,如需要进行不同的数据库之间的移植,只需要更改配置文件,就可以成功。本方案就是准备用高效的MSSQLSERVER语句来设计和实现一个高效的银行信贷系统。使用存储过程可以编写具有业务逻辑的存储过程,同时有流程判断语句,缺点是执行业务逻辑的语句写法相对
34、不是特别灵活,优点是处理数据的效率较高。同时如Oracle,DB2,Informix存储过程的语法不尽相同,由于不同的数据库厂商,在不同的数据库之间移植时,改造的工作量很大。目前,国内的银行信贷系统有安硕、亿阳和易初等几家公司的产品,安硕的信贷管理系统主要有批发信贷管理系统和零售信贷管理系统,拥有强大的风险管理工具,灵活的产品和流程定义,及内置的灵活报表工具。其他几家公司的功能都颇为类似,又各有侧重。在国内各软件开发商的信贷管理系统无论从开发手段上、系统产品化程度上都不断提高,当前竞争的焦点主要集中在开发商对业务的理解程度和项目实施的客户化成熟程度上,拥有一套产品化程度高的产品是项目实施成败的
35、关键。同时,现在我国的部分商业银行并不完全通过外购软件公司产品的方式开发信贷业务管理系统,而是通过银行内部人员直接参与到外部软件公司开发过程的方式进行。其主要的原因在于,开发出来的信贷业务管理系统使用起来是否有效和方便,其重点还是在于开发者对信贷业务本身的理解程度。通过内外部结合开发,开发者对信贷业务流程和信贷业务管理要求的理解都会胜过仅仅外包给专门的软件开发公司。1.3 研究内容与方法本文在进行充分的需求分析的基础上,信贷管理系统的设计主要是依靠现代编程技术ASP.NET,并利用SQL Server数据库设计,记录数据管理过程中的管理型数据信息,对于整个系统采用数据层、中间层、应用层三层结构
36、设计,以面向对象方法,在ASP.NET技术框架下23,设计开发基于B/S模式的信贷管理系统的设计中,论文主要的研究内容如下。(1)根据银行部门的信贷管理系统的研究现状与背景,确定信贷管理系统的主要研究目标和内容;根据软件开发的设计需要,选择合适的软件和数据库开发环境,确定了在ASP.NET技术下设计信贷管理系统的界面和编程,实现信贷管理的基本功能,在SQL Server数据库环境下设计系统的数据层。(2)系统需求分析,根据银行部门的信贷管理业务的工作内容,对信贷管理系统进行功能需求分析、性能需求分析、数据流分析,为系统的设计与实现明确了主要的研究目标和方向;(3)进行系统的总体设计,根据系统的
37、需求分析内容,建立信贷管理系统的总体结构,并将信贷管理功能的模块进行详细地设计,建立系统的UML模型,包括软件的序列图、状态图、流程图、用例图等,并建立系统的数据库,设计数据信息之间的E-R关系图,建立数据库存储表,包括数据库结构分析、数据库逻辑结构分析与设计、数据库联接池设计、动态SQL语言的使用以及SQL Server数据库存储过程的合理应用;(4)系统的功能模块的详细设计与实现,根据总体设计内容,详细设计包括了:系统用户登录模块、信贷客户信息管理模块、系统数据管理模块、授信额度管理模块、贷后信息管理模块、信贷流程管理模块(包括贷款申请过程、贷款明细查询)、信用评级管理模块等,利用C#语言
38、编程实现各个操作功能;采用面向对象理论和UML建模方法完成应用系统需求捕获、需求分析和系统设计。(5)银行部门的信贷管理系统的测试与运行配置,针对信贷管理系统实现的功能模块,根据软件开发的流程进行测试分析,分别针对信贷管理系统的各个业务功能和系统的运行性能进行测试,得出测试结果。 1.4 论文组织结构信贷管理系统的课题研究划分为六个章节,具体划分如下:第一章:论文的引言部分,首先介绍了信贷管理系统的背景,该系统的研究目的及意义以及国内外的研究现状,并且简要介绍了信贷管理系统的研究内容及方法,最后给出了本文的组织结构;第二章:信贷管理系统的技术方案,研究了系统开发中所涉及的主要技术与开发环境,首
39、先阐述了银行部门的信贷管理的信息化建设,分析了本文所采用的银行部门的信贷管理信息化技术,概述银行部门的信贷管理信息化的类型与内容,其次介绍了系统的数据库开发技术与开发环境,分别就系统的ASP.NET开发技术、系统UML建模环境、系统的数据开发技术进行介绍,并介绍了系统客户端开发技术与环境;第三章:银行信贷管理系统的软件需求分析,首先将提出信贷管理系统的主要内容与建设目标,分析了系统数据采集概念;随后针对系统建设目标,分析了信贷管理系统的功能需求、环境需求、系统用例需求,并分析了系统的界面风格、整体性能,最后建立了信贷管理系统的数据流程;第四章:银行的信贷管理系统分析与设计,分析并详细地设计信贷
40、管理系统,针对业务功能模块、功能流程、应用层次、网络拓扑结构进行设计,对信贷管理系统的总体结构进行分析与设计,依据系统需求内容,设计了关于信贷管理业务的操作功能;随后,利用UML建模设计序列图和状态图的,设计了系统数据库,分别就数据库表字段信息、E-R关系图进行设计,最后设计了信贷管理业务主要功能的数据流和操作流程; 第五章:信贷管理系统的实现与测试,研究信贷管理系统的设计与实现的核心模块,根据软件系统的设计原则,在ASP.NET技术与SQL Server环境下,设计了系统的界面与模块,并分为数据层、中间层和应用层,分别设计与实现了:系统用户登录模块、信贷客户信息管理模块、系统数据管理模块、授
41、信额度管理模块、贷后信息管理模块、信贷流程管理模块(包括贷款申请过程、贷款明细查询)、信用评级管理模块等模块,就模块的界面、功能进行设计,并就其功能实现代码进行介绍,从三个层次完整地实现了信贷管理系统;根据软件测试需求,实现了平台的客户端与服务器端模块,功能测试信贷管理系统的数据删除、数据下载、数据添加、以及系统登录功能,同时,针对系统的运行性能与参数进行分析,检测信贷管理系统是否符合设计需求,测试分析结果表明,该课题研究的信贷管理系统的实现符合需求分析要求;第六章:进行总结与研究展望,总结了全文关于银行信贷管理系统的设计与分析,提出了课题研究的价值,并就所实现的银行部门的信贷管理系统的未来发
42、展和趋势进行展望。第二章 系统相关理论概述2.1 银行信贷管理概述2.1.1 银行信贷管理银行信贷管理系统的作用,主要是针对各银行的信贷业务进行有效的信息化管理。贷款是商业银行业务的核心,不仅占银行资产的大部分,而且是其主要的收入来源。就银行信贷业务而言,无论国外还是国内,也无论是哪家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但信贷的本质是完全相同的。银行信贷管理系统就是一种管理信息系统,系统里面具有信贷基本信息管理、系统数据管理信息处理功能。系统设计时,主要由银行信贷设备管理、银行信贷客户管理、银行信贷人员、网点管理等业务。管理员用户主要完成整体数据的安全维护;一般系统管理员
43、和用户可以对自身的信息数据的录入、维护,维护银行信贷管理系统数据层。2.1.2 网络管理平台银行的网络管理平台是最近十年client-server技术中常用的术语12。20世纪70年代用一根网络电缆连接一个服务器和客户端的形式在当前已经很少见了。许多的计算机已经无法明确的区分成客户端或服务器。庞大的客户端成为服务器,很小的客户端成为手持设备。20世纪的计算机硬件系统以及相关的软件往往都是个人独有的,员工也通常只能接触到办公室的计算机。随着越来越多的员工家中都有了复杂的电子系统,银行开始转向使用基于Web的服务。例如,银行会让员工使用B/S模式下的网络平台进行业务操作,而不是单一的C/S模式。执
44、行业务的计算机可能要为各种不同的庞大的或很小的设备提供服务,这里提供服务的计算机被称作服务器,但是它可能只有一个转换的功能,其所需要的数据可能还要向另一个服务器获取。这里的“网络”可以认为是一个没有硬件及软件所有权的一种形态13-18。由于银行业的特殊性,银行部门的网络不允许被连接到广域的网络,所以银行的网络平台软件将被安装在内部的服务器上,供银行内部业务操作的使用,以保障银行重要数据信息的安全性。2.2 数据库技术环境 2.2.1 数据管理技术数据库管理技术,形成一个有规则的数据集合,利用数据存储的理念,对机构中的数据信息进行基本的维护,数据库技术要能够实现这些功能。数据库为银行信贷管理业务
45、,银行信贷管理系统的作用,主要是针对各银行信贷管理业务进行有效的数字化管理。银行信贷管理系统就是一种计算机信息系统,系统里面具有银行信贷基本信息管理、系统数据管理信息处理功能。系统设计时,主要由:信贷客户信息管理、授信额度管理、信贷流程管理、信用评级管理、贷后信息管理等业务。管理员用户主要完成整体数据的安全维护;一般系统管理员和用户可以对自身的信息数据的录入、维护,维护银行信贷管理系统数据层。2.2.2 数据库开发环境本文银行信贷管理系统的分析与设计,其数据库在SQL Server 2000下进行。SQL Server为银行信贷管理系统的设计与开发带来极大地方便,能够进行ASP.NET技术的A
46、DO.NET31数据访问,数据库利用SQL语言进行数据访问的设计。具有着较大的技术优点,对于开发人员可以做到全力支持,数据库开发工具能够使客户具有充分的空间,具有着海量的数据存储空间,使设计的伸缩性与可用性能得到有效的提高。2.3 软件开发技术环境 2.3.1 软件技术概念 银行信贷管理系统,其软件设计是面向对象技术,也是软件设计的重点所在,面向对象的方法和思想占据了主要地位,这是软件开发技术中的主流思想,也是最具有代表的思想。经过编译后所生成的执行文件,面向对象方法设计出的程序代码,可进行进一步的扩展,是可再重用的。为了提高软件设计效率和质量33,利用面向对象方法,分析与设计银行信贷管理系统
47、,设计过程中需要合理、科学地利用面向对象思想。要提高软件设计的水平,在软件开发技术中,需要养成良好的编程习惯,实现软件需求基本功能的根本手段是程序的编写32。其核心的是编程思想,提高软件设计的层次感,良好的编程习惯会使得编程思路清新,提高所编写出来的程序的质量,提高程序编写的规范化习惯和书写习惯。2.3.2 UML建模技术针对软件开发技术,需要设计银行信贷管理业务系统的UML模型,本文将选择Rational Rose环境为系统的开发环境。利用软件开发的UML技术,将提高系统的可开发性,确保在系统设计与实现的过程中,不存在系统设计的遗漏,并有效地提高系统的开发效率。利用软件开发的UML技术,将提高系统的可开发性,确保在系统设计与实现的过程中,不存在系统设计的遗漏,并有效地提高系统的开发效率。Rational Rose环境将设计过程中的要素转换为UML代码,完全面向对象的,进行系统业务功能与流程的设计处理。UML软件模型具有着灵活性很高、需求能力突出、满足所有建模环境的解决方案设计功能。2.3.3 ASP.NET技术该银行信贷管理系统基于ASP.NET技术,Internet Explorer 6.0 以上版本浏览使用,采用ASP.NET 2.0技术框架,