银行信贷管理系统设计与实现毕业设计1.docx_第1页
银行信贷管理系统设计与实现毕业设计1.docx_第2页
银行信贷管理系统设计与实现毕业设计1.docx_第3页
银行信贷管理系统设计与实现毕业设计1.docx_第4页
银行信贷管理系统设计与实现毕业设计1.docx_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南软件职业学院毕业设计湖南软件职业学院 毕业设计(作业)毕 业 选 题: 基于ASP.NET的银行信贷管理系统设计与实现 学 生 姓 名: 院 系 名 称: 所 学 专 业: 所 在 班 级: 1301班 学 生 学 号: 201303010134 提 交 日 期: 2015年11月18日 摘要随着金融的全球化趋势及金融市场的波动性加剧,信贷风险管理成为国际国内金融界关注的焦点,对于实现信贷业务电子化管理的要求也越来越迫切。同时,银行业正处于激烈竞争的时代,以客户为中心,以市场为导向,如何应用的计算机网络技术,先进的银行客户跟踪发展趋势的预测,客户信息潜在价值最大化,并使用这些信息来提高银行服务,提高企业的竞争能力,防范和化解商业银行信用风险,是需要解决的一个重大问题。 银行通过信贷管理系统进行信息化管理是其面对市场竞争、进行风险控制,也是其实现可持续发展的重要手段,因此采用信贷管理系统,对于银行信息化管理水平提高、资产负债成本的降低、实现电子化流程管理都具有战略意义。本文依托现有的计算机及系统开发工具,通过分析银行信贷业务需求,进行了中小银行信贷管理系统的设计和开发,并针对系统的可行性进行了分析,同时也探讨了系统功能的实现。首先,通过银行信贷管理系统的研究现状进行了分析,基于不同的信息技术的各类信贷系统设计与实现,为我们的研究提供了很好的借鉴;其次在文献分析的基础上,分析了银行信贷管理系统的业务需求,对中小银行信贷管理系统从实际出发,从多角度进行了可行性探讨;再次,结合业务需求和现有的计算机技术对系统进行了开发设计;最后对本文所设计的银行信贷管理系统功能的实现进行了探讨。因此,本文系统的研究对于规范银行的信贷业务流程、提高信贷人员业务水平、增强该银行的风险控制能力、提高信贷资产质量、保障改银行的信贷业务健康发展有着重要的理论意义。 系统采取基于框架结合ASP.NET技术的软件开发方法,基于Visual Studio2010平台开发系统程序,数据库选用SQL Server2005,并采用NET平台中ADONET进行数据库访问,实现B/S三层模式的中小银行信贷管理系统。在运行部署方面,应用数据库服务器采用Microsoft Windows Server2005,WEB服务器采用IIS6.0。关键词:; c#;管理系统【目录】第一章 绪论.51.1 课题背景及意义.51.2 国内外发展现状.51.3实行信贷风险管理的意义.6第二章:相关技术和基础理论.62.1 管理系统功能概述.62.2 管理系统的特点.62.3 ASP.NET技术.72.4.SQL Server 2003简介.82.5分布式系统理论介绍.82.6分布式系统与集甲系统相比的1尤缺点9第三章:信贷管理系统需求分析103.1 信用系统需求概述.103.2系统目标.103.3系统总体功能需求.113.4信贷基本业务流程分析.12第四章:系统设计.164.1系统总体架构设计.164.2系统接口的设计.184.3 客户管理模块设计.194.4业务管理模块设计.204.5利息管理模块设计.224.6综合管理模块设计.294.7查询统计管理模块设计.244.8系统管理模块设计.254.9 数据库的概念设计.254.10数据库操作类的实现.29第五章:系统实现.345.1系统主要功能的实现.345.2客户管理功能模块实现.345.3业务管理功能模块实现.385.4利息管理功能模块实现.405.5综合管理功能模块实现.425.6查询统计管理功能模块实现445.7系统管理功能模块实现.46第六章:系统测试.496.1系统测试方法.496.2测试环境.496.3系统功能测试用例.496.4系统性能测试用例.516.5本章小结.52第七章总结与展望.52第一章:绪论1.1 课题背景及意义 随着商业银行的不断发展,银行信贷业务的种类不断增加,信贷管理工作的难度也在增加,只有运用先进的管理工具和手段,采用统一的信息化技术,才能对贷款实行全过程科学化、规范化的管理,达到对信贷资产质量实施有力监测,降低信贷资产风险的目的。随着我国金融改革的深入,各商业银行迫切需要实施一个适合前台、中台、后台操作的信贷业务处理平台,建立全行信贷管理信息系统。实施信贷系统信息化管理是应对市场竞争,控制经营风险,实现可持续发展的重要举措。1.2国内外发展现状 国内外商业银行普遍存在不良资产高、风险隐患大的问题,严重削弱了商业银行的竞争力,危及了商业银行的生存和发展,潜在风险很大,引起了业内人士、理论界、政界的高度关注。强化信贷风险管理、提高资产质量、降低不良贷款的比率成为国有商业银行当前面临的紧迫而又繁重的任务。因此,研究分析中国建设银行信贷风险管理现状,对考察四大国有商业银行信贷风险管理现状有普遍的指导意义。信贷风险是中国建设银行面临的主要风险。由于中国建设银行是国有商业银行,规模庞大,一旦发生危机,对国民经济带来的危害要比中小银行大得多,其倒闭将使支付体制瘫痪,造成连锁信用恐慌,大量经济活动中断,造成余融动荡,影响社会稳定。中国建设银行存量信贷资产中不良信贷资产占比高,信贷资产长期占用率高,信贷资产流动性差,大量的贷款被作为资本金使用,大部分流动资金贷款被企业长期占用,并转化为铺底资金,大量银行承兑汇票到期无法兑现,迫使银行第8页共54贞硕士论文 中国建设银行信贷风险管理的现状及对策研究垫款,被迫转贷。信贷资金筹资成本高,盈利能力差,且中国建设银行信用风险暴露尚不充分。由于“一逾两呆”和“五级清分”统计口径有出入,以前部分不良资产通过借新还旧转贷的方式,在“一逾两呆”统计时变相隐瞒其不良性质,但在“五级清分”时被认定为不良贷款,从而有相当一部分不良资产在今后一段时问内会浮出水面,给中国建设银行净压缩不良贷款带来一定的难度。现有的存量不良贷款,由于担保单位丧失保证能力,抵押物评估价值过高,变现困难,或丧失诉讼时效, 也给盘活不良资产带来一定的难度。建筑业是中国建设银行的传统业务,由于原有信贷资产有相当一部分集中投放在建筑行业,风险比较集中,不利于风险分散,信贷结构有待进行调整,向生产型企业、服务业转移。又由于原来投放的传统行业、产业近年来整体经济效益滑坡,银行的信贷风险逐步加大,特别是在国内有效信贷需求不足的新形势下,银行之间无序竞争加剧,导致大量贷款向一些垄断行业集中,客户群体趋同,存在风险集中,并有可能形成新的不良贷款,潜在的风险不容忽视。1.3实行信贷风险管理的意义 第一、实行商业银行经营目标的实现。随着经济体制改革的不断深入,现代商业银行经营环境发生巨大变化,市场经济活动中不确定性因素不断增加,这给银行信贷分配和使用带来了很大的负效应,贷款损失概率增加,坚持稳健经营是商业银行的本质要求,在经营中独立承担风险,在经营目标中追求利益最大化。这就要求建行加强信贷风险管理,将风险控制在一定界限内,在保证安全性的同时,达到盈利性的目标。 第二、完善社会主义市场体制。现代商业银行按照新的经营体制运行,实行自主经营、自担风险、自我约束、自负盈亏,把银行推向市场,通过市场竞争优胜劣汰。在此情况下,信贷资产经营的好坏直接影响到建行的生存和发展,建行实行信贷风险管理,才能更好的适应市场经济发展的内在要求。 第三、防范信贷经营风险。充分认识市场经济条件下的客观经营条件,深入分析影响各种信贷安全的因素,科学界定贷款风险的量化系数,综合测算贷款风险程度,适应市场经济需要,减少信贷风险,强化贷款约束的内在要求。贷款风险管理正是顺应这一要求的信贷风险管理制度第二章:相关技术和基础理论2.1管理系统功能概述银行信贷管理信息系统从功能上可分为:客户信息系统、客户授信额度系统、放款中心系统、风险资产处理系统、信贷台账系统、上报人民银行系统、公共控制系统及其他相关功能等,2.2管理系统的特点 本方案的功能描述:信息维护资信评估审批管理业务管理台帐管理工作台影印系统五级分类参数管理增值业务综合管理系统维护带给客户的收益加强银行内部管理提高贷款发放效率保证银行资料的安全、完整规避贷款风险、规范贷款管理正确了解每笔贷款的偿还能力及时了解贷款的实际价值和风险程度真实、全面地了解贷款质量多角度分析方案的独特卖点菜单根据客户需要定制,可任意增加、删除、修改。客户信息采集根据个人征信需求进行设计,可直接出报文上报。业务种类可根据需要随时增加、修改、删除。财务分析报表可以根据用户需要自行定制。贷款所有流程均可由客户自行定义。合同自动生成,避免用户填写错误。强大的影印系统保证各类资料的安全、完整。预警功能及时准确提示提醒工作人员未完成的工作。消息发布功能实现全行的信息发布。友好的操作界面,客户可根据需要定义自己的工作台菜单。技术信息:硬件平台IBMP系列服务器软件平台:WebSphere、DB2通用数据库操作系统:AIX应用系统:Windows98,2000,Xp,Me,(IE)采用B/S模式,用户通过一台普通的能够上网的PC机就可访问系统适用的行业:银行业按应用划分,该方案属于:管理系统适用的用户群:企业用户成功案例:客户名称:银行项目时间:2005客户问题:银行内部组织结构未定,客户信息重复,业务种类频频增加审批流程不确定发放需要再次审批审批过程跨越时间段较长解决方案及客户收益:银行组织结构灵活定义,用户根据需要进行定制规范化客户信息,避免再次出现重复现象,业务种类灵活添加、修改。满足用户长期需要审批、发放过程灵活定义。增加预警提示功能,及时提示用户未作工作。完整的消息发布系统,减少手动传递文件。2.3 ASP.NET技术ASP.NET是从前几年流行起来的一种微软的技术框架,是目前比较流行的可以开发跨平台的一种先进的技术框架结构。总体来说他是一种开发的技术框架,是微软公司发布的一个整体的技术框架,包括众多的开发语言来进行支撑。 ASP.NET技术他是建立在通用的开发语言上的一种先进的技术框架,能在一个WEB服务器上建立通用的应用程序,能高效的连接目前流行的数据库系统,包括微软的数据库系统,DB2数据库,Oracle数据库,Mysql数据库等数据库,他都提供了支持的框架接口 8。在ASP.NET 环境下使用了非常先进和高效的方法来构建数据库的访问方式和技术手段。我们首先要对这个技术框架有一个整体的了解和掌握才能充分利用这样的一个框架开发成熟稳定的软件系统和WEB应用系统。这样的一个框架是一个全新的技术框架,他采用代码和界面分离的方式来进行系统的开发,后台的开发代码可以采用C#编程语言,也可以采用VB编程语言,甚至可以使用J#开发语言来进行开发,前台界面技术可以采用Html代码来进行书写和开发,同时框架还提供了很多可以直接使用的控件,直接操作到页面上进行使用和配置,这样的一种方式给程序的开发提供了非常先进的一种方式,提高了开发的效率。2.4.SQL Server 2003简介本文所选用的数据库服务器具备一个独立的管理员连接功能,当服务器发生锁住或因别的状况失效的时候,由管理员来执行连接,对相关的操作完成处理。提升数据的互全性的能力,涉及数据库的加密、提升的密码规则和安全的模型。可伸缩性即指的是快速的恢复、数据的分割和数据的复制等能力。SQL server2005 的数据恢复能力是快速和便捷的。数据分割就是对本地表的检索进行分割,对数据崖的管理提升效率。数据的复制能力具备整体的数据复制,以 Oracle 向 SQLServer 进行复制的能力。(2)开发人员的生产力。SQL server 2005 具有健全的、便于调用的一组 API,能够更容易地实现开发过程。SQL server 2005 对.NET 语言能够很好的支持。软件开发者能够对.NET 语言建立数据库对象与相关的类和集合。对 XML 技术的集成,具备一种的 XML 数据框架,能够把 XML 数据在数据库里实现保存。TransactSQL 语句属于增强型的,向开发者在 SQL Server 查询功能上,具备很好的灵活性和方便性。(3)商务的智能。SQL Server 2005 具备完善的商务智能功能,设计数据分析的功能、数据转换的功能、数据挖掘的功能和数据报表的功能。SQL server 2005 具备实时分析的能力,和微软 Office 的兼容,能够把数据分析延伸至业务中的所有层面。数据的转换能力具备一套的工具与能够编程的元素,针对来源不一致的异构信息实现数据的提取、加载和转换。SQL Server 2005 有 4个新的数据挖掘的算法,从而能够提升数据挖掘的效率。数据报表的能力是指数据库能够向在线分析处理的工作中,具备统计和分析报表服务、创建用户定制的报表的能力,加强统计开发的能力,在报表统计的准确性和速度上得以提高2.5分布式系统理论介绍 一个分布式系统是一个相互独立的计算机的集合,但对用户而己,这个系统就只是像一台电脑。” 这个说法主要是有两个意义:1、是从软件来看,用户就是把这个完整的系统当做是一台电脑。2、是从硬件来看,每台电脑都是自制的。这两面互不干扰,均为必须且不可缺其一。在简要介绍有关硬件、软件的一些背景材料之后,我们将再回到这两点上来进行讨论。由于给出分布式系统的一些实例可能要比进一步的深入研究定义更有帮助,下面就给出一些分布式系统的例子。例子一,将其假象为一所大学或企业中的一个内部网络。除了每个单独用户的个体的工作站,机房中应该还配有一台能够提供共享信息的处理机池,处理器不是分配给特定的用户,但是是需要动态分配。这样一个系统可能是具备一个单独的文件系统,包括所有的文件可以从所有的机器在相同的方式访问和使用相同的路径名。此外,当用户输入一个命令时,该系统也能够找到一个最优的位置来执行命令。而整个位置则可能是各个地方,也许是在该用户自己的工作站,获取是他人的闲置工作站上,甚至也许是还没有被分配到的处理机上面。若从一个完整的系统看来,并且其运行起来都相似于典型的单处理器时,此时它就可以被称作时分布式系统了。2.6分布式系统与集成系统相比的优缺点 建立该系统的另一个原因是,一些应用程序本身就是分布式的。一个连锁超市可能有很多分支,每个商店需要购买本地生产的产品(当然也有部分是从当地的农场摘取),当地销售,或者对一些菜品放置时间过久从而导致菜品的腐败,而采取的处理掉的措施。因此,每一个店铺的当地计算机能够清晰的掌握该家店铺的库、存清单,而这个过程不必集中在总部。因为,差不多对数据的查看以及更新的过程都是在当地直接进行的。并且,企业的高层也不用时不时的检验还有多少的剩余数据信息。一种方法是实现这一目标的整个系统建设成应用程序像一台电脑,但是它是分布式的实现中,我们己经描述了一个店在前面的机器。这是一个商业分布式系统。另一种固有的分布式系统是通常被称为计算机支持下的协同工作系统C CSCW Computer Supported Cooperative Work。在这个系统中,一组相互之间在物理上距离较远的人员可以一起进行工作,例如,写出同一份报告。就计算机工业的长期发展趋势来说,人们可以很容易的想像出一个全新领域一一计算机支持的协同游戏(CSCG: Computer Supported Cooperative Games。在这个游戏中,不在同一地方的游戏者可以实时的玩游戏。你可以想像,在一个多维迷宫中玩电子捉迷藏,甚至是一起玩一场电子空战,每个人操纵自己的本地飞行模拟器去试着击落别的游戏者,每个游戏者的屏幕上都显示出其飞机外的情况,包括其它飞入它的视野的飞机。与集中式系统相比,分布式系统的另一大隐形优势是其可靠性高的所在。将把工作负载跨多台机器,如果其中的某一个芯片出现问题也只会是一个机器暂停使用,而不会使得他机器也无法运转。系统最优时,在系统中_5%的机器出现问题,系统还能正常的运作,但是将会减少这_5%的系统性能。对于某些特定的应用来说,像飞机以及核反应堆等系统来说,应用这个系统是充分的考虑到了它提供的高效的可靠性。而最好的一个隐形原因在于分布式系统的增量型增长模式。一般来说,一个企业都会买一个大号的主机实现工作,但是在一定时期后,在企业的工作量达到一个范围值时,这个大号的主机就不能完成其需求了,而唯一的解决途径就是选购一个更大的主机,但是这个又是不太现实的。而这种运作的方式很有可能造成企业内部的运作混乱,所以如果这个企业应用了分布式系统,并对其加入部分的处理机就能很好的解决这个,并且还可以在一定的范围值内进行定量的系统扩充。以上这些优点归纳如表2一to表2-1分布式系统相对于集中式系统的优点观察角度 优点 从经济性角度 微型的处理器能够提供和某些大型的主机一样的性能,性价比高从运转速度角度计算能力高于单个的大型主机 从分布性角度 会涉及到空问上某些分散的机器 从可靠性角度 在一个机器出现故障,不会影响系统,系统可以正常运转 从渐增角度 计算能力还可以进一步的加强 从长远来看,大量的个人计算机和人们对信息共享的需求,是造就了主要的推动力,并且这个共享行为必须是在一个方便的前提下实现的,并且在不因位置、人员以及其他事情而产生变化的。 系统的需求分析属于循序渐进的过程,需要开发人员与系统的用户的沟通和交流,建立对系统功能和性能业务体系知识,而且需要将这些知识细化、分解成为软件的需求文档。系统的需求分析作为软件研发步骤中的推理过程,包括信贷业务领域的具体问题及其构成部分,旨在让系统研发人员理解需要什么并且付出行动,并将用户的需求以用书面的形式反映来。第三章:信贷管理系统需求分析3.1 信用系统需求概述 信贷系统作为一个客户重点,并且信贷风险作为核心目标的系统来说,应该要做到在实现了信贷集约管理下的需求的情况下,能在一个规范的环境中,实现对银行信贷业务的一个集成的管理。信息流和管理核心是“防工作流实(WOKE FLOW MANAG EMENT),的管理。系统需要依靠多个部分的应用,所以系统能够正常运行的最根本的要求,就是先完善银行信贷系统的数据共享体制。实现信贷业务和管理的电子化管理,防范信用风险,规范信贷业务,辅助管理决策,提高工作效率,促进业务发展,降低管理成本,优化资源配置,提高为目的的信贷资金效率。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- l o 三层架构,三层分别为用户界面层(UD,业务逻辑层(B LL)和数据访问层(DAL),而且每层如何细分也都有很多的方法。下面将用一个简单的例子来描述实战三层架构的项目具体的实施,来确定具体代码的编写和文件的位置。这个例子只有一个功能,就是客户的管理。 1.表示层 银行信贷系统各类用户登录界面,输入对应的账号和密码,然后自动区分登录账号的角色(系统管理员、信贷管理人员以及客户经理等)。表示层仅仅只需要在客户机上使用通用的浏览器软件输入正确的网址即可登录。然后通过浏览器显示出该用户的一些相关的操作,具体的银行信贷管理的实际业务处理逻辑需要向Web服务器提出服务请求,并且响应Web服务器传送回的结果并在客户端显示。 2.业务逻辑层 业务逻辑层在Web服务器上,主要根据不同角色的用户提供不同的业务处理权限,并且根据客户端发送的不同的服务请求并进行响应,这一层是表示层和数据访问层的桥梁,包含银行信贷管理系统的各种业务处理逻辑(包括客户管理、业务管理以及利息管理等),其所处的具体位置在Web服务器端。业务逻辑层的具体任务就是接受来自于系统管理员或者银行信贷部门的工作人员发送的请求,业务逻辑层首先需要执行与请求相对应的信贷管理业务处理的扩展应用程序,与此同时和数据库进行有效连接,通过SQL语句等多种方式向系统内的数据库服务器提出对数据进行处理的申请,而后等到系统当中的数据库服务器将数据经过分析和处理的结果提交给Web服务器,再由Web服务器传送回客户端。 3.数据访问层 在系统的数据访问层当中所包含的对于银行信贷管理系统的数据处理逻辑,在系统中位于数据库服务器端。数据访问层的任务是接受Web服务器发送给数据库,让其操作和完成命令的请求,实现了系统对数据库当中存在的与信贷业务具有相关关系的数据信息的查询、修改、更新等实际功能,最终将运行结果提交给Web服务器让它继续分析。 通过上面的介绍,主要介绍了三层体系结构的层次结构。不要因为一层的系统没有使用,并具体实现了一个简单的,这是没有必要的,或放弃,或用于其他目的。只要层,两层,每一层都必须有一个明确的目的和功能,而不是通过影响的实际过程,导致相同的类文件位于不同的层。不一样的表现,实现不同的功能。 在银行信息业务量处理口益增大和处理速度不断提升的环境下,过去的IOM低速网络与单服务器的网络负担不了负荷,所以一定要一步步以高速交换技术来代替,运用IOOBASET / IOOM FDDI / ATM等技术把银行口常业务处理的服务器、管理的服务器和文件的服务器构成某个协助工作的服务器簇的模式,由共享式集线器对各个工作站进行连接,构成了银行内部的Intranet,由路由器实现远地的局域网和Internet的连接,以此为依据,运用多媒体技术、数据仓库技术、OLTP和OLAP等技术完整地实现信息的交流和共享。为了更好地描述系统的网络实现内容,下面我们给出了网络拓补图进行说明。见下图4-2所示:4.2系统接口的设计 一、用户接口的设计 运用浏览器作为本文系统的用户操作的接口,将ASP. NET作为页面模块的界面。 二、数据接口的设计 与银行重点业务系统数据的交换协议不同的体现在外部系统的要求存在差异,一般应用文本文件的格式或开放的XML格式。 设计和业务交易系统总的接口数据的原则体现在:本系统具备一个数据的集合,对界面进行配置后,能够选取支持本文的系统数据文件的内容,方便了和业务交易系统提供的数据文件格式的一致性。采用这样的设计方式为原则,在数据接口的可扩展性方面有所提高。 三、和银行重点业务的系统数据接口的设计 对数据进行批量处理:在重点业务上面,银行的系统在工作结束时生成批量数据文件,本文的系统运用了FTP文件的传输方法,取得了批量数据的文件。银行的重点业务系统具备如下的数据文件: 1、联机交易的数据:实时的业务生成的交易数据; 2、联机账务的数据:实时的业务生成的处理账务的数据; 3、口终批量的数据:代扣、代转和计息等业务生成的批量数据。 四、和卡系统的数据接口的设计 由于信贷系统记录着与卡业务关联的账务联系,那些用卡交易的信息数据,能够从卡系统中提取贷款金额。如此产生的数据同样为批量处理的方法。卡系统在一天工作后而生成的卡交易数据的文件,本系统运用FTP文件传输的方法,取得了数据文件。 五、和CRM (Customer Relationship Management)即客户关系管理系统的数据接口的设计 因为银行的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。一个系统或用户组应建立与多个用户,角色和角色关系和人际关系,会计和信贷员和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论