




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南软件职业学院毕业设计-4-湖南软件职业学院毕业设计(作业)毕业选题:基于ASP.NET的银行信贷管理系统设计与实现学生姓名:院系名称:所学专业:所在班级:1301班学生学号:201303010134提交日期:2015年11月18日摘要随着金融的全球化趋势及金融市场的波动性加剧,信贷风险管理成为国际国内金融界关注的焦点,对于实现信贷业务电子化管理的要求也越来越迫切。同时,银行业正处于激烈竞争的时代,以客户为中心,以市场为导向,如何应用的计算机网络技术,先进的银行客户跟踪发展趋势的预测,客户信息潜在价值最大化,并使用这些信息来提高银行服务,提高企业的竞争能力,防范和化解商业银行信用风险,是需要解决的一个重大问题。银行通过信贷管理系统进行信息化管理是其面对市场竞争、进行风险控制,也是其实现可持续发展的重要手段,因此采用信贷管理系统,对于银行信息化管理水平提高、资产负债成本的降低、实现电子化流程管理都具有战略意义。本文依托现有的计算机及系统开发工具,通过分析银行信贷业务需求,进行了中小银行信贷管理系统的设计和开发,并针对系统的可行性进行了分析,同时也探讨了系统功能的实现。首先,通过银行信贷管理系统的研究现状进行了分析,基于不同的信息技术的各类信贷系统设计与实现,为我们的研究提供了很好的借鉴;其次在文献分析的基础上,分析了银行信贷管理系统的业务需求,对中小银行信贷管理系统从实际出发,从多角度进行了可行性探讨;再次,结合业务需求和现有的计算机技术对系统进行了开发设计;最后对本文所设计的银行信贷管理系统功能的实现进行了探讨。因此,本文系统的研究对于规范银行的信贷业务流程、提高信贷人员业务水平、增强该银行的风险控制能力、提高信贷资产质量、保障改银行的信贷业务健康发展有着重要的理论意义。系统采取基于框架结合ASP.NET技术的软件开发方法,基于VisualStudio2010平台开发系统程序,数据库选用SQLServer2005,,并采用.NET平台中ADO.NET进行数据库访问,实现B/S三层模式的中小银行信贷管理系统。在运行部署方面,应用数据库服务器采用MicrosoftWindowsServer2005,WEB服务器采用IIS6.0。关键词:;c#;管理系统【目录】第一章绪论……………51.1课题背景及意义……….………51.2国内外发展现状………….……………………51.3实行信贷风险管理的意义…..……………6第二章:相关技术和基础理论…….……………...……………62.1管理系统功能概述………….……………………62.2管理系统的特点……………..…………………62.3ASP.NET技术………………..……………...72.4.SQLServer2003简介………………82.5分布式系统理论介绍………………8操作的信贷业务处理平台,建立全行信贷管理信息系统。实施信贷系统信息化管理是应对市场竞争,控制经营风险,实现可持续发展的重要举措。1.2国内外发展现状国内外商业银行普遍存在不良资产高、风险隐患大的问题,严重削弱了商业银行的竞争力,危及了商业银行的生存和发展,潜在风险很大,引起了业内人士、理论界、政界的高度关注。强化信贷风险管理、提高资产质量、降低不良贷款的比率成为国有商业银行当前面临的紧迫而又繁重的任务。因此,研究分析中国建设银行信贷风险管理现状,对考察四大国有商业银行信贷风险管理现状有普遍的指导意义。信贷风险是中国建设银行面临的主要风险。由于中国建设银行是国有商业银行,规模庞大,一旦发生危机,对国民经济带来的危害要比中小银行大得多,其倒闭将使支付体制瘫痪,造成连锁信用恐慌,大量经济活动中断,造成余融动荡,影响社会稳定。中国建设银行存量信贷资产中不良信贷资产占比高,信贷资产长期占用率高,信贷资产流动性差,大量的贷款被作为资本金使用,大部分流动资金贷款被企业长期占用,并转化为铺底资金,大量银行承兑汇票到期无法兑现,迫使银行第8页共54贞硕士论文中国建设银行信贷风险管理的现状及对策研究垫款,被迫转贷。信贷资金筹资成本高,盈利能力差,且中国建设银行信用风险暴露尚不充分。由于“一逾两呆”和“五级清分”统计口径有出入,以前部分不良资产通过借新还旧转贷的方式,在“一逾两呆”统计时变相隐瞒其不良性质,但在“五级清分”时被认定为不良贷款,从而有相当一部分不良资产在今后一段时问内会浮出水面,给中国建设银行净压缩不良贷款带来一定的难度。现有的存量不良贷款,由于担保单位丧失保证能力,抵押物评估价值过高,变现困难,或丧失诉讼时效,也给盘活不良资产带来一定的难度。建筑业是中国建设银行的传统业务,由于原有信贷资产有相当一部分集中投放在建筑行业,风险比较集中,不利于风险分散,信贷结构有待进行调整,向生产型企业、服务业转移。又由于原来投放的传统行业、产业近年来整体经济效益滑坡,银行的信贷风险逐步加大,特别是在国内有效信贷需求不足的新形势下,银行之间无序竞争加剧,导致大量贷款向一些垄断行业集中,客户群体趋同,存在风险集中,并有可能形成新的不良贷款,潜在的风险不容忽视。1.3实行信贷风险管理的意义第一、实行商业银行经营目标的实现。随着经济体制改革的不断深入,现代商业银行经营环境发生巨大变化,市场经济活动中不确定性因素不断增加,这给银行信贷分配和使用带来了很大的负效应,贷款损失概率增加,坚持稳健经营是商业银行的本质要求,在经营中独立承担风险,在经营目标中追求利益最大化。这就要求建行加强信贷风险管理,将风险控制在一定界限内,在保证安全性的同时,达到盈利性的目标。第二、完善社会主义市场体制。现代商业银行按照新的经营体制运行,实行自主经营、自担风险、自我约束、自负盈亏,把银行推向市场,通过市场竞争优胜劣汰。在此情况下,信贷资产经营的好坏直接影响到建行的生存和发展,建行实行信贷风险管理,才能更好的适应市场经济发展的内在要求。第三、防范信贷经营风险。充分认识市场经济条件下的客观经营条件,深入分析影响各种信贷安全的因素,科学界定贷款风险的量化系数,综合测算贷款风险程度,适应市场经济需要,减少信贷风险,强化贷款约束的内在要求。贷款风险管理正是顺应这一要求的信贷风险管理制度第二章:相关技术和基础理论2.1管理系统功能概述银行信贷管理信息系统从功能上可分为:客户信息系统、客户授信额度系统、放款中心系统、风险资产处理系统、信贷台账系统、上报人民银行系统、公共控制系统及其他相关功能等,2.2管理系统的特点本方案的功能描述:信息维护资信评估审批管理业务管理台帐管理工作台影印系统五级分类参数管理增值业务综合管理系统维护带给客户的收益加强银行内部管理提高贷款发放效率保证银行资料的安全、完整规避贷款风险、规范贷款管理正确了解每笔贷款的偿还能力及时了解贷款的实际价值和风险程度真实、全面地了解贷款质量多角度分析方案的独特卖点菜单根据客户需要定制,可任意增加、删除、修改。客户信息采集根据个人征信需求进行设计,可直接出报文上报。业务种类可根据需要随时增加、修改、删除。财务分析报表可以根据用户需要自行定制。贷款所有流程均可由客户自行定义。合同自动生成,避免用户填写错误。强大的影印系统保证各类资料的安全、完整。预警功能及时准确提示提醒工作人员未完成的工作。消息发布功能实现全行的信息发布。友好的操作界面,客户可根据需要定义自己的工作台菜单。技术信息:硬件平台IBM
P
系列服务器软件平台:WebSphere、DB2
通用数据库操作系统:AIX
应用系统:Windows98,2000,Xp,Me,(IE)
采用B/S
模式,用户通过一台普通的能够上网的PC
机就可访问系统适用的行业:银行业按应用划分,该方案属于:管理系统适用的用户群:企业用户成功案例:客户名称:银行项目时间:
2005
客户问题:银行内部组织结构未定,客户信息重复,业务种类频频增加审批流程不确定发放需要再次审批审批过程跨越时间段较长解决方案及客户收益:银行组织结构灵活定义,用户根据需要进行定制规范化客户信息,避免再次出现重复现象,业务种类灵活添加、修改。满足用户长期需要审批、发放过程灵活定义。增加预警提示功能,及时提示用户未作工作。完整的消息发布系统,减少手动传递文件。2.3ASP.NET技术ASP.NET是从前几年流行起来的一种微软的技术框架,是目前比较流行的可以开发跨平台的一种先进的技术框架结构。总体来说他是一种开发的技术框架,是微软公司发布的一个整体的技术框架,包括众多的开发语言来进行支撑。ASP.NET技术他是建立在通用的开发语言上的一种先进的技术框架,能在一个WEB服务器上建立通用的应用程序,能高效的连接目前流行的数据库系统,包括微软的数据库系统,DB2数据库,Oracle数据库,Mysql数据库等数据库,他都提供了支持的框架接口[8]。在ASP.NET环境下使用了非常先进和高效的方法来构建数据库的访问方式和技术手段。我们首先要对这个技术框架有一个整体的了解和掌握才能充分利用这样的一个框架开发成熟稳定的软件系统和WEB应用系统。这样的一个框架是一个全新的技术框架,他采用代码和界面分离的方式来进行系统的开发,后台的开发代码可以采用C#编程语言,也可以采用VB编程语言,甚至可以使用J#开发语言来进行开发,前台界面技术可以采用Html代码来进行书写和开发,同时框架还提供了很多可以直接使用的控件,直接操作到页面上进行使用和配置,这样的一种方式给程序的开发提供了非常先进的一种方式,提高了开发的效率。
2.4.SQLServer2003简介本文所选用的数据库服务器具备一个独立的管理员连接功能,当服务器发生锁住或因别的状况失效的时候,由管理员来执行连接,对相关的操作完成处理。提升数据的互全性的能力,涉及数据库的加密、提升的密码规则和安全的模型。可伸缩性即指的是快速的恢复、数据的分割和数据的复制等能力。SQLserver2005的数据恢复能力是快速和便捷的。数据分割就是对本地表的检索进行分割,对数据崖的管理提升效率。数据的复制能力具备整体的数据复制,以Oracle向SQLServer进行复制的能力。(2)开发人员的生产力。SQLserver2005具有健全的、便于调用的一组API,能够更容易地实现开发过程。SQLserver2005对.NET语言能够很好的支持。软件开发者能够对.NET语言建立数据库对象与相关的类和集合。对XML技术的集成,具备一种的XML数据框架,能够把XML数据在数据库里实现保存。Transact—SQL语句属于增强型的,向开发者在SQLServer查询功能上,具备很好的灵活性和方便性。(3)商务的智能。SQLServer2005具备完善的商务智能功能,设计数据分析的功能、数据转换的功能、数据挖掘的功能和数据报表的功能。SQLserver2005具备实时分析的能力,和微软Office的兼容,能够把数据分析延伸至业务中的所有层面。数据的转换能力具备一套的工具与能够编程的元素,针对来源不一致的异构信息实现数据的提取、加载和转换。SQLServer2005有4个新的数据挖掘的算法,从而能够提升数据挖掘的效率。数据报表的能力是指数据库能够向在线分析处理的工作中,具备统计和分析报表服务、创建用户定制的报表的能力,加强统计开发的能力,在报表统计的准确性和速度上得以提高2.5分布式系统理论介绍一个分布式系统是一个相互独立的计算机的集合,但对用户而己,这个系统就只是像一台电脑。”这个说法主要是有两个意义:1、是从软件来看,用户就是把这个完整的系统当做是一台电脑。2、是从硬件来看,每台电脑都是自制的。这两面互不干扰,均为必须且不可缺其一。在简要介绍有关硬件、软件的一些背景材料之后,我们将再回到这两点上来进行讨论。由于给出分布式系统的一些实例可能要比进一步的深入研究定义更有帮助,下面就给出一些分布式系统的例子。例子一,将其假象为一所大学或企业中的一个内部网络。除了每个单独用户的个体的工作站,机房中应该还配有一台能够提供共享信息的处理机池,处理器不是分配给特定的用户,但是是需要动态分配。这样一个系统可能是具备一个单独的文件系统,包括所有的文件可以从所有的机器在相同的方式访问和使用相同的路径名。此外,当用户输入一个命令时,该系统也能够找到一个最优的位置来执行命令。而整个位置则可能是各个地方,也许是在该用户自己的工作站,获取是他人的闲置工作站上,甚至也许是还没有被分配到的处理机上面。若从一个完整的系统看来,并且其运行起来都相似于典型的单处理器时,此时它就可以被称作时分布式系统了。2.6分布式系统与集成系统相比的优缺点建立该系统的另一个原因是,一些应用程序本身就是分布式的。一个连锁超市可能有很多分支,每个商店需要购买本地生产的产品(当然也有部分是从当地的农场摘取),当地销售,或者对一些菜品放置时间过久从而导致菜品的腐败,而采取的处理掉的措施。因此,每一个店铺的当地计算机能够清晰的掌握该家店铺的库、存清单,而这个过程不必集中在总部。因为,差不多对数据的查看以及更新的过程都是在当地直接进行的。并且,企业的高层也不用时不时的检验还有多少的剩余数据信息。一种方法是实现这一目标的整个系统建设成应用程序像一台电脑,但是它是分布式的实现中,我们己经描述了一个店在前面的机器。这是一个商业分布式系统。另一种固有的分布式系统是通常被称为计算机支持下的协同工作系统CCSCW}ComputerSupportedCooperativeWork。在这个系统中,一组相互之间在物理上距离较远的人员可以一起进行工作,例如,写出同一份报告。就计算机工业的长期发展趋势来说,人们可以很容易的想像出一个全新领域一一计算机支持的协同游戏(CSCG:ComputerSupportedCooperativeGames。在这个游戏中,不在同一地方的游戏者可以实时的玩游戏。你可以想像,在一个多维迷宫中玩电子捉迷藏,甚至是一起玩一场电子空战,每个人操纵自己的本地飞行模拟器去试着击落别的游戏者,每个游戏者的屏幕上都显示出其飞机外的情况,包括其它飞入它的视野的飞机。与集中式系统相比,分布式系统的另一大隐形优势是其可靠性高的所在。将把工作负载跨多台机器,如果其中的某一个芯片出现问题也只会是一个机器暂停使用,而不会使得他机器也无法运转。系统最优时,在系统中_5%的机器出现问题,系统还能正常的运作,但是将会减少这_5%的系统性能。对于某些特定的应用来说,像飞机以及核反应堆等系统来说,应用这个系统是充分的考虑到了它提供的高效的可靠性。而最好的一个隐形原因在于分布式系统的增量型增长模式。一般来说,一个企业都会买一个大号的主机实现工作,但是在一定时期后,在企业的工作量达到一个范围值时,这个大号的主机就不能完成其需求了,而唯一的解决途径就是选购一个更大的主机,但是这个又是不太现实的。而这种运作的方式很有可能造成企业内部的运作混乱,所以如果这个企业应用了分布式系统,并对其加入部分的处理机就能很好的解决这个,并且还可以在一定的范围值内进行定量的系统扩充。以上这些优点归纳如表2一to表2-1分布式系统相对于集中式系统的优点┌───────┬────────────────────────────┐│观察角度│优点│├───────┼────────────────────────────┤│从经济性角度│微型的处理器能够提供和某些大型的主机一样的性能,性价比高│├───────┼────────────────────────────┤│从运转速度角度│计算能力高于单个的大型主机│├───────┼────────────────────────────┤│从分布性角度│会涉及到空问上某些分散的机器│├───────┼────────────────────────────┤│从可靠性角度│在一个机器出现故障,不会影响系统,系统可以正常运转│├───────┼────────────────────────────┤│从渐增角度│计算能力还可以进一步的加强│└───────┴────────────────────────────┘从长远来看,大量的个人计算机和人们对信息共享的需求,是造就了主要的推动力,并且这个共享行为必须是在一个方便的前提下实现的,并且在不因位置、人员以及其他事情而产生变化的。系统的需求分析属于循序渐进的过程,需要开发人员与系统的用户的沟通和交流,建立对系统功能和性能业务体系知识,而且需要将这些知识细化、分解成为软件的需求文档。系统的需求分析作为软件研发步骤中的推理过程,包括信贷业务领域的具体问题及其构成部分,旨在让系统研发人员理解需要什么并且付出行动,并将用户的需求以用书面的形式反映来。第三章:信贷管理系统需求分析3.1信用系统需求概述信贷系统作为一个客户重点,并且信贷风险作为核心目标的系统来说,应该要做到在实现了信贷集约管理下的需求的情况下,能在一个规范的环境中,实现对银行信贷业务的一个集成的管理。信息流和管理核心是“防工作流实(WOKEFLOWMANAGEMENT)’,的管理。系统需要依靠多个部分的应用,所以系统能够正常运行的最根本的要求,就是先完善银行信贷系统的数据共享体制。实现信贷业务和管理的电子化管理,防范信用风险,规范信贷业务,辅助管理决策,提高工作效率,促进业务发展,降低管理成本,优化资源配置,提高为目的的信贷资金效率。3.2系统目标(1>现代信息资源的集成管理,客户信息资源和各种信用信息共享,逐步建立客户关系管理,运行机制,实现出色的客户采集,跟踪和储备,培训,服务,与其他主要的系统线之间的信贷系统的数据交换;(2>现代化管理方式,能够有效的进行掌控以及对其进行良好的监督,并附有规范化的辅助业务流程,能够预防和解决不良信用危险,能够对信贷进行规范的管理,最大限度的提高了企业度审批工作的效率,并提高了工作人员的绩效评估,以支持业务创新;(3)实现科学决策,深入和信贷统计和综合分析,帮助各级工作人员及时、准确的决策。3.3系统总体功能需求在系统功能的研究为实现系统的功能架构,实现客户管理,主要规划业务管理,兴趣管理,综合管理,系统管理和查询统计六个主要模块,每个模块都是在数模的底部。其中业务管理模块是中小银行信贷管理系统的最重要的功能模块,它主要包括贷款项目投放管理、五级分类清分贷款、逾分,每个部分下边又细化成为若干项子功能项。下图3-1为系统功能结构图。图3-1系统的功能结构图1)客户管理模块:功能包括新的贷款客户信息,客户信息,查询修改贷款客户信息,信用评级和信用客户所有权等。2)业务管理功能模块:管理系统最重要的功能。功能包括贷款,贷款审批,贷款,贷款回收逾期贷款,贷款,逾期贷款,等等。3)利息管理功能模块:功能模块主要包括利息,利息,利息计算的计算恢复,减少利息。4)综合管理功能模块:该功能模块主要包括银行信贷人员的信息管理以及各分支行的信贷部门信息的管理。_5)查询统计功能模块:该功能模块主要包括报表查询以及智能统计查询两部分。6)系统管理功能模块:主要包括系统的用户信息管理,用户权限分配和删除数据,系统维护,系统参数设置和系统的初始化。3.4信贷基本业务流程分析主要体现在根据客户处理贷款,以拥有的客户为中心,进行贷款管理。信贷管理的业务流程如图3-2所示。五类分级客户评级货后检查全流程审批授权审批合同审批图3-2信贷管理业务流程示意图1、综合管理客户信息资源的贷款,并逐步建立客户关系块管理和其他主要信贷系统数据交换系统,并且在一定的时间内,提高对贷款客户沟通与监督。将客户的基本信息,以及公司情况,相关业务信息以及财务信息,贷款信息等有关数据信息记录在案。通过信息化的方式将与信贷相关的客户及公司以及潜在的客户信息进行管理。2、客户的贷款申请,审批,发放,更新,恢复,过期的抵押贷款资产,管理,评估及一系列电子管理行动,共享并做出相应的决策。每一个部门的贷款信息。3.4系统主要功能用例分析下面我们从系统的主要功能模块中,选择了客户管理、业务管理、利息管理和系统管理四个功能模块,使用用例模型的方法来描述具体需求。1、客户管理银行工作人员的功能要求应该包括新的客户信息,客户信息,修改查询客户信息,信用评级和信用客户所有权,用例模型如图3-3所示。图3一3客户管理功能用例模型功能需求描述如下:新的客户信息:对于客户新的基本信息,文件号作为个人的唯一标识,不能存在重复,而当客户是一个单位或者公司的时候,其贷款卡编号(国家规定的为18位的编制),应为人民银行发行的唯一号码;而当客户是一个个人时,其身份证号码(国家规定的为18位,并且应为国家的公安部提供的唯一号码)。修改客户信息:客户的基本信息,对现有的改性。文件编号作为唯一的识别码,不能重复。客户信息(1>可以查询所有客户信息(部分),(2)根据客户的数据表明,客户贷的款申请,贷款信息,信息,数据。信用等级评定:客户信用度评估。设置客户贷款员:可以设置属于客户的信用,客户的需求,及时了解客户的调查,为今后的贷款的一个良好的基础。2、业务管理:功能包括贷款,贷款审批,贷款,贷款回收,贷款,贷款逾期,逾期贷款处理,功能原理模型如图3-4所示。申请贷款:对信贷业务,为客户实现电子化管理应用程序的全过程。(需要记录的申请是否成功,各项贷款的申请)贷款审批:对所有类型的信贷业务申请,审查,批准的客户,签订合同工作的全过程实现电子化管理。贷款发放:贷款审批和贷款,电子记录。贷款回收:对己发放的贷款,偿还贷款,数据输入,和电子记录。贷款展期:贷款发放贷款的输入数据,和电子记录。贷款逾期:对己发放的贷款到期后不能返回电子记录。逾期贷款管理:对己发放的贷款到期后不能返回,记录处理结果,对部门管理转移。3、利息管理:该功能包括利息,利息,利息计算的计算恢复,减少利息,用例模型如图3-_5所示图3-5利息管理功能用例模型功能需求描述如下:利息的计算:主要功能是用来计算利息的贷款利息,可根据客户或贷款帐户。利息的计算:该函数来计算贷款利息的复利的未收利息。利息入帐:对应收未收的利息的收回、部分收回进行电子化管理。减免利息:对应收未收利息进行减免进行电子化管理。4、系统管理:该子系统包括用户修改密码、用户权限管理、数据维护等,功能用例模型见下图3-6所示,功能描述如下:修改用户密码:修改操作员密码,操作员输入旧密码,新,旧密码应该是不同的修改。用户权限管理:对相应的新的运营商或现有设置系统操作员权限,以及系统运行记录(包括非法操作跟踪)。数据维护:现有的数据备份,恢复,进,出,过滤操作,为其他系统提供数据接口。第四章:系统设计本章节的总体目标是将上一章节需求分析阶段得到的目标系统的逻辑模型,变换为目标系统的物理模型,具体将从系统的结构设计、功能结构、数据流以及数据库和系统接口的设计进行描述简单的说就是根据上一章节中需求分析的理论内容,来确定系统的实现过程。4.1系统总体架构设计系统的体系结构和系统的功能结构都是该系统的主要部分,而系统的体系结构可以,直观明了的知道系统的一个大致结构,可以根据每个模块在做个别的具体分析,可以提供后期的实现和设计部分的基底,而系统功能结构则是,客户管理,业务管理,兴趣管理,综合管理,系统管理系统的功能结构一般主要规划以及查询统计六大主要功能模块,供工作人员、领导和管理员使用。系统的总体结构和功能结构如图4-lo三层架构,三层分别为用户界面层(UD,业务逻辑层(BLL)和数据访问层(DAL),而且每层如何细分也都有很多的方法。下面将用一个简单的例子来描述实战三层架构的项目具体的实施,来确定具体代码的编写和文件的位置。这个例子只有一个功能,就是客户的管理。1.表示层银行信贷系统各类用户登录界面,输入对应的账号和密码,然后自动区分登录账号的角色(系统管理员、信贷管理人员以及客户经理等)。表示层仅仅只需要在客户机上使用通用的浏览器软件输入正确的网址即可登录。然后通过浏览器显示出该用户的一些相关的操作,具体的银行信贷管理的实际业务处理逻辑需要向Web服务器提出服务请求,并且响应Web服务器传送回的结果并在客户端显示。2.业务逻辑层业务逻辑层在Web服务器上,主要根据不同角色的用户提供不同的业务处理权限,并且根据客户端发送的不同的服务请求并进行响应,这一层是表示层和数据访问层的桥梁,包含银行信贷管理系统的各种业务处理逻辑(包括客户管理、业务管理以及利息管理等),其所处的具体位置在Web服务器端。业务逻辑层的具体任务就是接受来自于系统管理员或者银行信贷部门的工作人员发送的请求,业务逻辑层首先需要执行与请求相对应的信贷管理业务处理的扩展应用程序,与此同时和数据库进行有效连接,通过SQL语句等多种方式向系统内的数据库服务器提出对数据进行处理的申请,而后等到系统当中的数据库服务器将数据经过分析和处理的结果提交给Web服务器,再由Web服务器传送回客户端。3.数据访问层在系统的数据访问层当中所包含的对于银行信贷管理系统的数据处理逻辑,在系统中位于数据库服务器端。数据访问层的任务是接受Web服务器发送给数据库,让其操作和完成命令的请求,实现了系统对数据库当中存在的与信贷业务具有相关关系的数据信息的查询、修改、更新等实际功能,最终将运行结果提交给Web服务器让它继续分析。通过上面的介绍,主要介绍了三层体系结构的层次结构。不要因为一层的系统没有使用,并具体实现了一个简单的,这是没有必要的,或放弃,或用于其他目的。只要层,两层,每一层都必须有一个明确的目的和功能,而不是通过影响的实际过程,导致相同的类文件位于不同的层。不一样的表现,实现不同的功能。在银行信息业务量处理口益增大和处理速度不断提升的环境下,过去的IOM低速网络与单服务器的网络负担不了负荷,所以一定要一步步以高速交换技术来代替,运用IOOBASET/IOOMFDDI/ATM等技术把银行口常业务处理的服务器、管理的服务器和文件的服务器构成某个协助工作的服务器簇的模式,由共享式集线器对各个工作站进行连接,构成了银行内部的Intranet,由路由器实现远地的局域网和Internet的连接,以此为依据,运用多媒体技术、数据仓库技术、OLTP和OLAP等技术完整地实现信息的交流和共享。为了更好地描述系统的网络实现内容,下面我们给出了网络拓补图进行说明。见下图4-2所示:4.2系统接口的设计一、用户接口的设计运用浏览器作为本文系统的用户操作的接口,将ASP.NET作为页面模块的界面。二、数据接口的设计与银行重点业务系统数据的交换协议不同的体现在外部系统的要求存在差异,一般应用文本文件的格式或开放的XML格式。设计和业务交易系统总的接口数据的原则体现在:本系统具备一个数据的集合,对界面进行配置后,能够选取支持本文的系统数据文件的内容,方便了和业务交易系统提供的数据文件格式的一致性。采用这样的设计方式为原则,在数据接口的可扩展性方面有所提高。三、和银行重点业务的系统数据接口的设计对数据进行批量处理:在重点业务上面,银行的系统在工作结束时生成批量数据文件,本文的系统运用了FTP文件的传输方法,取得了批量数据的文件。银行的重点业务系统具备如下的数据文件:1、联机交易的数据:实时的业务生成的交易数据;2、联机账务的数据:实时的业务生成的处理账务的数据;3、口终批量的数据:代扣、代转和计息等业务生成的批量数据。四、和卡系统的数据接口的设计由于信贷系统记录着与卡业务关联的账务联系,那些用卡交易的信息数据,能够从卡系统中提取贷款金额。如此产生的数据同样为批量处理的方法。卡系统在一天工作后而生成的卡交易数据的文件,本系统运用FTP文件传输的方法,取得了数据文件。五、和CRM(CustomerRelationshipManagement)即客户关系管理系统的数据接口的设计因为银行的CRM系统保存着关联客户的数据信息,如果需要这些客户信息数据的情况下,能够运用批量处理和实时处理的方法。本文的系统正是运用了开放的XML格式,建立了与CRM系统数据进行交换的接口。六、和中国人民银行征信数据接口的设计在信贷系统管理中,能够下载中国人民银行生成的征信报文;将此文件实施加密处理后再生成的报文通过中国人民银行征信网站上报。七、内部接口的设计本系统内部的数据交换协议采用如下方式:1,XML的格式2、动态的链接库4.3客户管理模块设计一、客户管理1、客户资料新增新增客户的基本情况输入,客户号生成。2、客户资料修改要修改的客户号的输入,客户资料的修改。如下图4-3修改时序图所示:3、客户归属信贷员修改模块:将要修改的客户号先输入,之后对客户所归属的信贷员实现修改。4、客户信用评级修改模块:将要修改的客户号先输入,之后对客户信用评级实现修改,客户的还贷情况,资产资料,还息情况和信用程度等均作为信用评级评估的主要根据。如下图4-4客户信息评估程序流程图所示:_5、客户资料查询模块:主要用于客户资料的查询。可进行模糊查询(输入户名即可),在某个客户信息处可查询该客户的审批情况、贷款申请和己贷款资料。4.4业务管理模块设计1、贷款申请新增:将客户号输入实现查询,该客户己办理的贷款申请在屏幕显示,然后新增的贷款申请资料执行输入操作。2、贷款申请修改:将客户号输入实现查询,该客户己办理的贷款申请在屏幕显示,在修改贷款资料的操作执行后重新将贷款申请资料进行输入。3、审批贷款:将客户号输入实现查询,该客户己办理的贷款申请在屏幕显示,在贷款资料的操作执行处理后将贷款审批结果进行输入。4、发放贷款:将客户号输入实现查询,该客户己办理的贷款申请在屏幕显示,在发放贷款资料的操作执行后将贷款发放资料重新输入。_5、回收贷款:首先进行贷款帐号输入,而后该笔贷款归还明细做屏幕显示,然后贷款归还资料操作执行输入动作。6、贷款展期:首先进行贷款帐号输入,而后该笔贷款归还明细做屏幕显示,然后贷款展期资料的操作执行输入动作。7、贷款逾期:首先进行贷款帐号输入,而后该笔贷款归还明细做屏幕显示,然后贷款逾期资料的操作执行输入动作。8、贷款逾期管理:首先进行贷款帐号输入,而后该笔贷款归还明细做屏幕显示,然后贷款逾期后归属部门资料的操作执行输入动作。9、五级清分:依据客户号或贷款帐号选择进行清分,操作动作执行输入贷款五级清分结果。10,资产管理:将客户号输入实现查询,该客户己办理的贷款申请在屏幕显示,再执行记录的贷款申请资料的操作,然后输入资产评估结果。4-7为此模块部分功能的时序图:其中图4-_5为信贷管理系统业务管理模块下的放贷管理的时序图,阐述了银行工作人员的放贷过程。图4-6为五级清分时序图,阐述了银行工作人员通过此模块对贷款进行五级清分的流程过程。图4-7为逾期贷款处理时序图,阐述了银行工作人员对逾期贷款的处理过程和流程。从上图中可以看出,输入客户号查询,屏幕显示该客户己审批的贷款申请,执行发放的贷款资料的操作,然后输入贷款发放资料。从上图中可以看出,选择按客户号或贷款帐号进行清分,执行输入贷款五级清分结果的操作。从上图中可以看出,输入贷款帐号,屏幕显示该笔贷款归还明细,然后执行输入贷款逾期后归属部门资料的操作。4.5利息管理模块设计1、利息计算,也就是对贷款利息实施计算的步骤。涉及了计算利息和减免利息两方面功能。利息的计算也包含复杂信息的内容,对贷款项目的基本信息(贷款金额,利率期限和贷款利率),计算的利息额操作。降低利率的设计是贷款利息的分配,减少操作,它是根据国家的贷款政策(如对贫困地区的支柱产业或优惠政策)或高级银行的决议,或为我国国民经济发展做出更大的贡献。如图4-8所示:从上图中可以看出,输入贷款帐号,屏幕显示该笔贷款归还明细,然后执行输入贷款逾期后归属部门资料的操作。1、利息计算,也就是对贷款利息实施计算的步骤。涉及了计算利息和减免利息两方面功能。利息的计算也包含复杂信息的内容,对贷款项目的基本信息(贷款金额,利率期限和贷款利率),计算的利息额操作。降低利率的设计是贷款利息的分配,减少操作,它是根据国家的贷款政策(如对贫困地区的支柱产业或优惠政策)或高级银行的决议,或为我国国民经济发展做出更大的贡献。如图4-8所示:2、利息入账。通过计算得出利息后,把利息实现入账的处理,将其作为另一个计息周期的本金。4.6综合管理模块设计综合管理模块管理信贷人员(包括其所在分支机构)的基础信息。该模块主要包括信贷人员信息管理和部门信息管理两个部分。(1>信贷人员信息管理,主要的信贷人员基本信息维护,添加/删除/修改操作。实施的变更信息,输入关键字,查询结果的搜索和显示系统(如人员信息,然后显示他们的存在),然后需要改变信息的修改,修改实现人事档案信息表实施后的确认。变更人员信息的程序流程如图4-9所示。(2>在部门信息管理中,设计了用户可以对部门进行设立和撤销操作,建立无限层级的树形部门结构。可以回顾部门结构的历史记录。可以即时查看组织机构图,并直接打印,也可以导出为HTML格式。部门信息管理的程序流程如图4-10所示。从图中可以看出,银行工作人员在具备部门管理的权限下,使用部门信息管理功能向系统提交管理维护信息请求,系统接受请求后连接数据库进行相应信息数据表的维护操作并更新。4.7查询统计管理模块设计1、信息的查询。等同与知识管理中的知识挖掘工具。多种检索方式在本系统中并存,系统用户可以个性化地完成设置以及组合检索条件进行查询,保证快速、准确的实现信息资源的查询。2、报表统计。把数据信息以表的形式在系统中较为直观地显示出来,能够相当清晰、直观和准确地表示出不同数据直接的对比关系和发展的趋势。显示功能的时序图见下图4-11所示:4.8系统管理模块设计在系统管理功能模块中,设计了系统管理员在系统管理页面能够实现对系统口志信息的查询,并且可以自定义筛选条件,完成选择性筛选的操作。此外,设计了系统支持和EXCEL文件进行数据交换的功能,能够实现数据的导入与导出,与excel交换数据的功能。同时设计的功能中,能够实现系统支持数据库的备份与恢复功能,能够完成备份当前数据、恢复选定备份数据、清除选定备份数据等功能。数据的备份和恢复功能见下面的时序图4-12和4-13所示:4.9数据库的概念设计数据库的概念模型可以应用于信息的建模。当然数据库的概念模型也并不是只依附于DBMS系统,它可以通过一个简单的方法的转换成DBMS支持的规定的数据模型。把用户对数据的要求内容整理归纳后,可以形成一个完善的概念模型,使用E-R(实体联系)图来表示。E-R图是对现实世界的一种抽象,它的主要成份是实体、属性和联系。信贷管理系统所涉及的实体有:客户管理员、系统管理员、贷款、客户、信贷员、会计、利息。通过上面的实体模型的分析结果,客户和贷款的关系表示为1:N,信贷员和贷款的关系表示为1:M;客户管理员与客户的关系表示为N:1,利息与贷款的关系表示成1:N,利息和快计的关系表示成1:M。系统管理员能够对多个角色进行设置,他们的关系表示成1:N。一个系统或用户组应建立与多个用户,角色和角色关系和人际关系,会计和信贷员和经理和角色都属于一对多的关系。信贷管理系统的整体关系模型见图4-310根据实际需要,本系统需要的数据包括客户数据、贷款数据、资产数据、利息数据等。1、部门实体具有的属性包括联系电话、部门编号、部门名称、负责人联系地址等。如下图4-22所示。操作员的实体属性有操作员姓名、联系电话、人员性别、手机号码、身份证号码、家庭的地址和所在部门等。如下图4-23所示。(3)客户实体的属性有客户的有账户、证件的号码、姓名、信用的评级、客户的类型和联系的地址等。如下图4-24所示。(4)资产实体的属性有资产的编号、评估价格、存放单位、评估的公司、相应贷款金额和评估口期等。如下图4-2_5所示。贷款实的属性有贷款的编号、贷款的金额、客户的编号、贷款的分类、抵押物和贷款期限等。如下图4-26所示。(6>利息实体的属性有贷款的编号、处理的标志、客户的编号、贷款的利率、贷款的金额和利息额等。如下图4-27所示。客户信息的维护功能的实体包括管理员和客户。某个管理员能够进行多个客户信息的维护操作,关系表示为1:N。客户的信息维护E-R模型见图4-280贷款发放功能的实体有放贷人员、客户和贷款。某个放贷工作人员能够进行多个客户的贷款工作,关系表示为1:N;对于某个客户能够得到不止一笔的贷款,关系表示为1:M。贷款发放的E-R模型见图4-290利息计算功能的实体有会计人员、利息和贷款。对于某个会计人员能够多次计算贷款的利息,关系表示为1:N;单项贷款能够具有多笔的利息,关系表示为1:M。利息计算的E-R模型见图4-300角色分配功能实体,操作员,和工作人员的作用。操作员添加多个角色,即1:N;一个角色可以包括多个用户,一个用户属于一个角色,说1:Mo角色分配的E-R模型见图4-3104.10数据库系统结构的定义在确定了各个实体间的相互关系后,列出以下的数据库表以及其中的属性联系。描述如下。1、客户资料表,客户资料表主要存储的贷款客户的相关信息,包括客户的ID,客户的姓名等数据。2、担保人信息表,担保人信息表主要存储的是贷款担保人的相关信息数据。主要包括担保人ID、担保人姓名,担保人月收入额度,担保人工作单位以及担保人的担保对象等数据信息。3、员工信息表,员工信息表主要存储的银行的员工人员信息,主要包括员工姓名、员工编号、所属部门、员工的职位信息等等。4、用户表,用户表主要包括用户名、用户密码以及用户ID于存储系统中各个用户的主要信息。等数据,主要用_5、放款表,放款表主要用于存储系统中的贷款的放款的相关信息数据,主要包括了放款账户,放款账户银行类型,实际放款金额,放款口期,合同还款口期以及员工编号等数据信息。6、还款表,还款表主要存储了客户姓名,实际还款金额,还款口期以及还款等数据。7、审批表,审批表主要存储了客户审批状态ID,部门编号,部门经理以及审核人等数据信息。数据库系统关系结构图如下图4-32所示。4.本章小结本章主要介绍了系统的功能模块的设计内容,同时给出了系统的总体架构、数据流和数据库的设计内容,此章内容的成功实现,既能够描述出系统的雏形,同时也能够将系统的实际功能进行优化,为下一章系统的实现做好了铺垫。结合第三章和第四章的内容,本章将以系统的实现内容为主线,对系统的功能、程序代码和功能页面进行描述。
4.11系统开发环境的部署系统开发的部署条件见表_5一1。因为B/s模式(浏览器/服务务器模式)比以前的c/s(客户/服务器模式)具有应用范围大、开放性强、异构和平台技术稳固等特征,尤其符合网上办公和信息管理的工作要求,所以本文将B/s定为系统的模式。.NET架构平台为目前使用较为广泛的开发架构,应用前景十分广泛,同时利用C#开发语言在.NET架构中实施的开发是一种较为快捷的方式。在数据库方面本文选定的为SQLServer200_5,原因是全面分析到系统运行的硬件条件的要求,从而简化了架构服务器,用户操作起来也很便利。4.12数据库操作类的实现数据库操作类用于根据系统功能的要求返回一个数据集、一个。句ect对象(即:返回首行首列)、受影响行数(适合于对数据库的增删改操作)、SqlDataReader等。通过四个静态函数实现这些功能,其中在每个静态函数的基础上的输入参数是否它超载。因为它们是静态的,静态成员函数不能在具体实例的功能里使用,所以当调用这些方法时可以直接与类的名字和函数名一起使用。下面仅列出算法返回数据集的方法,其他的实现逻辑的大致相同的方法:实现连接数据库dbStrCon;}定义一个数据库的指令元素cmd;确定cmd的数据库连接元素是dbStrCon,指令的文本是Fi11Sq1,它的类型定义为文本型;if(commandParameters非空){foreach(定义一个临时Sql元素incommandParameters){为Sql指令元素增添commandParameters中的全部Sql参数}}删除Sql命令cmd中的全部Sql参数;if(数据库实现连接){断开数据库连接dbStrCon;}传回完成查询操作的数据集dsResult;}publicstaticDataSetReDataSet(传入的Sql指令的参数Fi11Sq1){对dbStrCon新分配一个对象来连接数据库;if(数据库处在未连接中){执行数据库连接dbStrCon;}定义一个数据适配器ada,同时确定它的Sql语句是Fi11Sq1,将dbStrCon定为数据库连接对象;定义一个DataSet数据集dsResul;
第五章:系统实现5.1系统主要功能的实现本文的信贷管理系统的页面设计依据了系统的功能进行设计,下面根据具体的设计内容来描述系统功能的实现过程。5.2客户管理功能模块实现通过浏览器登录到到本系统上,然后再文本框填入用户名和密码实现登录统的功能。系统登录部分程序实现代码如下:<%@PageLanguage=”C#”AutoEventWireup=”True”CodeFile="Index.AspxInherits="Index”%><!D0CTYPEhtmlPUBLIC”一//W3C//DTDXHTML1.0Transitional//EN""Http://www.w3.org/TR/xhtmll/DTD/xhtmll一transitional.Dtd"><Htmlxmlns="Http://www.w3.Org/1999/Xhtml”><Headrunat=”Sewer”><Title>名为高职院校教学评估系统</Title><LinkHref="Css/Main.Css”Rel="StyLesheet"type=,,Text/Css"/></Head><Body><p> </p><formid="forml"runat="server"><center><p> </p><p><br/></p><p><br/></p><tablecellspacing="0"cellpadding="0"width="100%"background="image/leftxs.jpg"border="0"><tbody><tr><td> </td><tdwidth="712"height="324"align="center"valign="top"background="image/logon.jpg"><tablewidth="100%"border="0"cellpadding="0"cellspacing="0"><tbody><tr><tdheight="77"> </td><td> </td><tdalign="left"valign="bottom"> </td></tr><tr><tdwidth="26%"height="56"> </td><tdwidth="43%"> </td><tdwidth="31%"align="left"valign="bottom"><spanstyle="width:254px"><Asp:TextBoxID="TxtAdminName”Runat=”Sewer”></Asp:TextBox></Span></Td></tr><tr>当用户在首页登录的时候,通过select*fromLb一AdminwhereA_Name="'+UserName+"'andA_Password="'+PassWord+"’来验证用户输入信息的正确性。通过如下代码(只摘取了部分主要代码)来验证用户权限级别,以显示相关信息。LbUserGrade=cookie.Values["grade"].ToString();MyCookies.Values.Add("grade",rd["A_Grade"].ToString());<%if(LbUserGrade=="1"){%>信贷入员<%}elseif(LbUserGrade=="2"){%>信贷审核员<%}elseif(LbUserGrade=="3"){%>系统管理员<%}%>在此功能模块中功能完成信贷管理系统中的客户信息添加、修改、查询和删除等功能。执行流程步骤为:按照信贷员身份登陆本系统为例,通过安全验证后就能够登陆到客户管理的功能页面登录实现功能的活动图见下图_5-1所示,登录页面如图_5-2所示。实现的功能描述如下面五部分:1、客户资料新增:新增客户的基本情况输入,客户号生成。2、客户资料修改:要修改的客户号的输入,客户资料的修改。3、客户归属信贷员修改模块:将要修改的客户号先输入,之后对客户所归属的信贷员实现修改。4、客户信用评级修改模块:将要修改的客户号先输入,之后对客户信用评级实现修改,客户的还贷情况,资产资料,还息情况和信用程度等均作为信用评级评估的主要根据。_5、客户资料查询功能:主要实现查询客户资料的功能。能够提高模糊查询方式(输入户的名称),在某个客户信息位置实现查询该客户的审批情况、贷款申请和己贷款资料。类图见下图_5-3所示,信息新增程序流程图见下图_5-4,新增输入客户基本情况如下图_5-_5所示,能够自动生成客户的编码。客户评级申请界面,如图_5-6所示。5.3业务管理功能模块实现该模块中的类定义见下图5一7,业务管理流程图见下图_5-8所示,贷款申请业务截图_5-9所示。在这个功能模块中主要使用了DataList控件用以显示信贷业务的信息。具体代码为:publicGoodsList(){Page.Init+=newSystem.EventHandler(Page_Init);}privatevoidPage_Load(objectsender,System.EventArgse){intcategoryId=Int32.Parse(Request.Params["CategoryID"]);IStore.IStoreDBOGoodsCataloguesInfo=newIStore.IStoreDBO();MyList.DataSource=GoodsCataloguesInfo.GetGoodsByCategory(categoryId);MyList.DataBind();}privatevoidPage_Init(objectsender,EventArgse){InitializeComponent();}#gretgionWtebFotrmDgetsignterggetnertateddodge业务审批中,包含各种业务品种的审批。如图_5-10所示。5.4利息管理功能模块实现利息计算的流程图见下图_5-11所示,实现利息计算类图结构如下图_5-12所示实现的功能描述具体包括如下四部分:1、计算利息:选择相应的合同进行计息。2、计算复息:选择相应的合同,输入复额度息。3、利息入帐:选择相应的合同,屏幕显示该笔贷款利息资料,输入入帐资料4、减免利息:选择相应的合同,屏幕显示该笔贷款利息资料,输入减免额度实现利息计算功能的部分程序代码如下:staticvoidMain(string[]args){////TODO:在此处添加代码以启动应用程序////数学公式,n的次方之和计算银行存款,本金和利息的合计//参数说明:m为本金;n为存放的年限;k为年利率,s为累计金额//计算公式为//Console.WriteLine(”请输入一个数字字符:,,);stringsTmp=null;//如果控制字符为0,则退出while(true){Console.WriteLine("++++++++银行存款计算系统++++++++++\n");doubleinitMoney=1;//本金(原始资金)doubledRate=0.03;//存款利率intiYear=10;//存款年限//(float)Console.Read();//(float)strl;doubletotal=0;//累计值(总额)累计集息doublesum=0;//doubledTmp=1;//临时变量Console.WriteLine(”请输入你的一年存款(本金):’,);图_5-14为利息计算功能页面截图。5.5综合管理功能模块实现该功能模块主要包括银行信贷人员的信息管理以及各分支行的信贷部门信息的管理信息添加类结构见下图_5-1_5所示,程序流程图见下图_5-16所示。具体实现代码如下PrivateVoidLoadData(ObjectSender,System.EventArgsE){Con=Conn.CreateConnection();//简化了的数据库类代码Try{StringSqlSelect="SelectNumberAs’序号内容’,KindAs’信息’,ExplainAs’描述’FromItemNameAs’部门IncExpItem";Sda=NewSqlDataAdapter(Sqlselect,Con);Ds=NewDataSet();Sda.Fill(Ds,"IncExpItem");DataGridl.DataSource=Ds.Tables["IncExpItem"];}Catch(ExceptionEx)信息管理功能:用户可以设置部门设立与撤销,建立无限层级的树形架构。也可查询历史记录,能够看到组织结构形式,并直接打印,也可以导出到HTML格式,如下图5-17所示。用户可以对职责和岗位参数进行设计、撤销,还可以对职位的编制进行管理,并且可以建立岗位和职务说明书。如图_5-1805.6查询统计管理功能模块实现放款之前,点击申请通过列表,可以查看己经通过审核的待发放贷款申请,根据序号可以查看具体信息,包括客户资料信息和贷款合同信息,以下先给出一部分查询统计管理功能模块的实现代码。查询代码如下:privatevoidSearchButton_Click(objectsender,System.EventArgse){SearchPanel.Visible=false;MyList.Visible=true;IStore.IStoreDBOIStoreDB=newIStore.IStoreDBO();MyList.DataSource=IStoreDB.SearchGoodsDescriptions(Search.Text);MyList.DataBind();if(MyList.Items.Count==0){ErrorMsg.Text=”没有任何查询的信息匹配你的查询字符串。”;查询功能的类结构见下图_5-190查询统计功能的操作流程图见下图_5-20,在具体流程上,用户对查询条件进行输入或选定相应的拉列表值,然后后台按照过滤条件进行查询,如果查询无结果,则绑定控件在页面显示无结果信息。如果找到数据,则相应显示对应的查询到的数据信息。5.7系统管理功能模块实现数据维护功能类定义见下图_5-22,系统管理员在系统管理页面可以实现对系统口志信息的查询,同时可以自定义筛选条件,实现选择性筛选功能。操作流程图见下图_5-230此部分功能实现的代码如下:创建数据库操作Action代码如下,Action需要在struts-config.xml中配置。publicActionForwarddoBackup(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringpath=request.getSession().getServletContext().getRealPath("iStringdbName="mydb";//获取当前口期(格式yyyy-MM-dd)Stringdate=TimeManager.getDate2();StringbakName=path+dbName+date+".bak";booleanflag=true;if(FileUtil.checkFile(bakName)){//册1除原有备份flag=FileUtil.deleteFile(bakName);}if(flag){//新备份if(operateDbBiz.backupDb(dbName,bakName)==1){request.setAttribute("msg",”数据库备份成功!’,);}else{request.setAttribute("msg",”数据库备份失败!’,);下图_5-24所示为口志功能主界面截图。5.4本章小结本章主要对本文的信贷管理系统的主要功能的实现进行了描述,本文开始给出了系统的实现环境以及运行环境,接着给出了数据库操作类的实现过程,然后给出了系统主要功能实现的描述,最后给出了系统的配置内容。第六章系统测试系统测试其实就是对系统的一个初步测试,这个测试是在系统整体投入使用之前进行的。主要是针对系统中的一些功能模块、系统性能等。是对系统质量最重要的一环。在系统投入工作之前,往往需要进行测试工作,检测系统的功能能否与提出的开发目标、产品是否便于使用、产品是否具有良好的稳定性、系统使用后是否会出现错误。此项工作就是为了解决上面提出的问题。
第六章:系统测试6.1系统测试方法本系统采用的测试方法为黑盒测试:首先测试系统的功能是否与需求分析阶段相一致。该系统己基本实现添加,修改,删除,查询和统计等功能,在具体模块的操作中满足了先前要求。对测试设计进行规范的过程中,本系统属于中小型企业使用的系统,完成了系统的工作任务。综上所述,测试工作与预期目标保持一致。6.2测试环境本文的银行信贷管理系统在进行系统测试时设定了如下的测试环境:系统运行环境为网络环境,数据集中管理,实现贷款提交、审核、发放、跟踪的全过程电子化管理。服务器要求:软件:数据库服务器的SQLServer2000简体中文版,Web服务器TOMCAT_5.0,操作系统是Windows2003服务器。硬件:_5个300GB的10000转热插拔硬盘驱动器,16GB或更多的内存,CPU采用了英特尔奔腾43.9GHZ,四核CPU的选择。客户要求:软件:浏览器是微软的InternetExplorer6.0以上版本,操作系统可以是WindowsXP,WindowsVista或Windows7。硬件:硬盘是IOGB以上,视频800x600,高彩24及以上的PC机处理器PeniumIII,800MHz,RAM_512MB或更多。6.3系统功能测试用例(1)用户登录测试,见下表6-lo(2)添加功能测试,见下表6-20(3)修改功能测试,见下表6-30(4)删除功能测试,见下表6-40(5)查询功能测试,见下表6-_50(6)统计功能测试,见下表6-606.4系统性能测试用例1、连接的速度的测试因为本文的系统的页面设计是较为简洁的,并且数据库的也简单,系统的数据的也不是大量的,由此运行的速度的与响应的速度是较为的快捷的。在一般的情况下,页面之间的跳转和表单的提交时间控制的不会超过3秒。表6一7为连接速度测试用例。2、负载测试在某一时段内,发生大量用户登陆本系统的情况下,系统存在潜在瘫痪的可能。因此本文需要做系统负载测试,用来检测出系统同时承受的最高数据量或是访问量。表6-8为负载测试用例。6.5本章小结本章对面向中小银行信贷管理系统的测试进行了描述,其中,主要介绍了系统的功能性测试,从测试的效果来看,系统基本上实现了预订功能,系统通过了测试。总结与展望在信息技术迅猛发展以及应用领域的逐渐扩大的背景下,贷款的信息化管理的工作己是目前及将来银行业常规的辅助工具,此方面的研究内容己成为未来金融系统信息化构建的关键内容。本文按照中小型银行贷款的业务需求,依据软件工程的设计方式,研究了基于.NET中小银行贷款信息系统,客户管理、业务管理、利息管理、综合管理、查询统计和系统管理管理六大功能。系统为基于.NET框架的开发模式,建立了一个B/S为架构并具有较好的可扩展性的性能,在后期维护需要比较容易。系统能够提供标准、便捷的操作流程管理,齐全的功能以及具有安全性好、使用方便和可靠性高等一些特征。这一套银行信贷管理系统的实施,让商业银行的信贷管理效率和规范流程己大大提高,从而减轻了银行在信贷上的管理压力。为商业银行的信贷管理工作提供了高效率的决策性支持。归纳全文的工作内容主要如下:1.针对现如今商业银行的信贷管理工作改革发展过程中体现的信贷的评估与审核以及放贷和收贷的管理的特性进行分析。并在现有信贷管理系统体系结构研究的基础上进行开发,以.NET为基础的三层体系结构系统的设计工作。2.在现代商业银行的信贷管理制度为抓手,从各层次人才需求的角度来看,针对各个功能子系统开发。这样就可以允许商业银行的信贷部经理得以减轻负担,由此,工作人员就可以将他们的精力大部分的存放在其他的劳动中,施展他们的开创能力。3.研究、使用NET的相关技术,分析NET技术的优势后,运用到现在己有的商业银行的信贷管理系统中,此举也符合信息技术的发展方向,从而进一步完善了商业银行信贷管理系统的准备工作。此外,与当今市场上己有的系统相比,本系统没有做到像它们一样适合各种各样的用户,而只是适合小型银行的用户,适用范围较为局限,这是本系统的有待改进之处。7.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业连带担保借款合同模板
- 道路拓宽及改造工程合同
- 办公用房租赁合同英文范本
- 厨师服务合同样本
- 夫妻共同购房合同条款
- 女方净身出户离婚法律合同模板
- 跨境融资合同(一)
- 职业技术学院大学生创新创业项目合同
- 新能源汽车电机技术演进与产业链创新考核试卷
- 文化产业与体育赛事结合考核试卷
- 江苏省常州市教育学会2023-2024学年下学期八年级数学考试卷
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- 2024年瓦斯爆炸事故专项应急演练桌面推演脚本
- 2024年辽宁大连中远海运川崎船舶工程有限公司招聘笔试参考题库含答案解析
- 《单层厂房钢结构》
- 八年级下册二次根式作业设计
- 人音版二年级上册第六课《跳起舞》 单元作业设计
- 第43讲闭合电路欧姆定律(讲义)
- (2024年)面神经炎课件完整版
- 在社区结对共建签约仪式上的讲话3篇
- 2023年湖北省烟草专卖局(公司)考试真题
评论
0/150
提交评论