银行信贷管理系统设计与实现 毕业设计1.docx
《银行信贷管理系统设计与实现 毕业设计1.docx》由会员分享,可在线阅读,更多相关《银行信贷管理系统设计与实现 毕业设计1.docx(58页珍藏版)》请在冰豆网上搜索。
银行信贷管理系统设计与实现毕业设计1
湖南软件职业学院
毕业设计(作业)
毕业选题
:
基于ASP.NET的银行信贷管理系统设计与实现
学生姓名
:
院系名称
:
所学专业
:
所在班级
:
1301班
学生学号
:
201303010134
提交日期
:
2015年11月18日
摘要
随着金融的全球化趋势及金融市场的波动性加剧,信贷风险管理成为国际国内金融界关注的焦点,对于实现信贷业务电子化管理的要求也越来越迫切。
同时,银行业正处于激烈竞争的时代,以客户为中心,以市场为导向,如何应用的计算机网络技术,先进的银行客户跟踪发展趋势的预测,客户信息潜在价值最大化,并使用这些信息来提高银行服务,提高企业的竞争能力,防范和化解商业银行信用风险,是需要解决的一个重大问题。
银行通过信贷管理系统进行信息化管理是其面对市场竞争、进行风险控制,也是其实现可持续发展的重要手段,因此采用信贷管理系统,对于银行信息化管理水平提高、资产负债成本的降低、实现电子化流程管理都具有战略意义。
本文依托现有的计算机及系统开发工具,通过分析银行信贷业务需求,进行了中小银行信贷管理系统的设计和开发,并针对系统的可行性进行了分析,同时也探讨了系统功能的实现。
首先,通过银行信贷管理系统的研究现状进行了分析,基于不同的信息技术的各类信贷系统设计与实现,为我们的研究提供了很好的借鉴;其次在文献分析的基础上,分析了银行信贷管理系统的业务需求,对中小银行信贷管理系统从实际出发,从多角度进行了可行性探讨;再次,结合业务需求和现有的计算机技术对系统进行了开发设计;最后对本文所设计的银行信贷管理系统功能的实现进行了探讨。
因此,本文系统的研究对于规范银行的信贷业务流程、提高信贷人员业务水平、增强该银行的风险控制能力、提高信贷资产质量、保障改银行的信贷业务健康发展有着重要的理论意义。
系统采取基于框架结合ASP.NET技术的软件开发方法,基于VisualStudio2010平台开发系统程序,数据库选用SQLServer2005,,并采用.NET平台中ADO.NET进行数据库访问,实现B/S三层模式的中小银行信贷管理系统。
在运行部署方面,应用数据库服务器采用MicrosoftWindowsServer2005,WEB服务器采用IIS6.0。
关键词:
;c#;管理系统
【目录】
第一章绪论……………………………….........……………………………………………5
1.1课题背景及意义……….……………………………….................………………………5
1.2国内外发展现状………….………………………….................…………………………5
1.3实行信贷风险管理的意义…..…………………………....…………………………………6
第二章:
相关技术和基础理论…….……………………………...……………………………6
2.1管理系统功能概述………….…………………………..............…………………………6
2.2管理系统的特点……………..……………………….................…………………………6
2.3ASP.NET技术………………..…………………......................…………………………...7
2.4.SQLServer2003简介…….........…………………………………………………………8
2.5分布式系统理论介绍………………………………………………………...........………8
2.6分布式系统与集甲系统相比的1尤缺点……………………………………………………9
第三章:
信贷管理系统需求分析………………………………………………………………10
3.1信用系统需求概述……………………………………………………………..............…10
3.2系统目标……………………………………………………….............................………10
3.3系统总体功能需求……………………………………………...............…………………11
3.4信贷基本业务流程分析…………………………………………........……………………12
第四章:
系统设计…………………………………………………….....................…………16
4.1系统总体架构设计……………………………………………………...............…………16
4.2系统接口的设计………………………………………………………...................………18
4.3客户管理模块设计………………………………………...............………………………19
4.4业务管理模块设计…………………………………………................……………………20
4.5利息管理模块设计………………………………………................………………………22
4.6综合管理模块设计………………………………………................………………………29
4.7查询统计管理模块设计…………………………….........…………………………………24
4.8系统管理模块设计…………………………………................……………………………25
4.9数据库的概念设计……………………………………………………...............…………25
4.10数据库操作类的实现…………………………………………………..........……………29
第五章:
系统实现………………………………………………………….....................……34
5.1系统主要功能的实现……………………………………………………...........…………34
5.2客户管理功能模块实现…………………………………………………….......…………34
5.3业务管理功能模块实现……………………………………………………….......………38
5.4利息管理功能模块实现……………………………………………………….......………40
5.5综合管理功能模块实现……………………………………………………….......………42
5.6查询统计管理功能模块实现………………………………………………………………44
5.7系统管理功能模块实现…………………………………………………….....…………46
第六章:
系统测试……………………………………………………………....................…49
6.1系统测试方法………………………………………………………...................………49
6.2测试环境…………………………………………………………..........................……49
6.3系统功能测试用例…………………………………………………............……………49
6.4系统性能测试用例…………………………………………………............……………51
6.5本章小结……………………………………………………………..........................…52
第七章总结与展望……………………………………………………….................………52
第一章:
绪论
1.1课题背景及意义
随着商业银行的不断发展,银行信贷业务的种类不断增加,信贷管理工作的难度也在增加,只有运用先进的管理工具和手段,采用统一的信息化技术,才能对贷款实行全过程科学化、规范化的管理,达到对信贷资产质量实施有力监测,降低信贷资产风险的目的。
随着我国金融改革的深入,各商业银行迫切需要实施一个适合前台、中台、后台操作的信贷业务处理平台,建立全行信贷管理信息系统。
实施信贷系统信息化管理是应对市场竞争,控制经营风险,实现可持续发展的重要举措。
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系统总体功能需求
在系统功能的研究为实现系统的功能架构,实现客户管理,主要规划业务管理,兴趣管理,综合管理,系统管理和查询统计六个主