银行个人贷款管理系统解决方案Word格式文档下载.docx
《银行个人贷款管理系统解决方案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《银行个人贷款管理系统解决方案Word格式文档下载.docx(44页珍藏版)》请在冰豆网上搜索。
4.2.3信息查询29
4.2.4报表管理32
4.2.5系统管理子系统32
五、系统的安全体系35
5.1、信息系统的概念35
5.2、信息安全技术的含义35
5.3、系统设计原则36
5.4、系统安全模型37
5.5安全评估和检测37
5.5.1定期的安全评估采用以下的步骤:
37
5.5.2本系统的安全检测包括四个阶段:
38
六、项目组织与实施38
6.1项目管理计划38
6.1.1实施经验及人员素质38
6.1.2阶段划分38
6.2、工程实施保障40
6.3、项目人员与组织机构42
6.3.1人员安排42
6.3.2项目组织机构42
6.4、服务与培训43
6.4.1售后服务43
6.4.2培训44
6.5提交的技术文档清单45
6.6个人贷款管理库系统软硬件配置建议45
一、总体方案概述
本章将概述XX公司项目方案的目标、总则和特点,内容包括:
●项目概述
●方案原则与特点
1.1项目概述
该项目方案是针对“XX银行个人信贷信息系统”的具体要求,结合我公司在数据库和数据仓库方面的开发经验、系统集成能力与技术优势,组织该方面专家进行多次讨论,并充分考虑XX银行实际情况和我们在金融行业数据仓库的建设经验,最终提交这份XX银行个人信贷信息系统的方案。
本方案中,我们采用最先进和完善的IBM应用服务器系列产品,应用三层体系结构(Multi-tier)技术,融合WEB方式,最终为XX银行开发建设一个技术上先进、业务应用成熟、功能完善、性能稳定的个人信贷信息系统。
并在此基础上,考虑到系统的未来扩展,为开发建立XX银行个人信贷数据仓库的分析系统和决策支持(DSS)系统做了必要的准备。
我们在本方案中就项目总体目标、建设目标和设计原则给了说明,并给出了体系结构、系统功能组成和项目开发计划。
并就系统的安全、系统扩展、系统与其它系统的连接等问题进行了论述。
我公司多年来致力于金融行业的发展,积累了丰富的系统集成经验,并与中国金融领域长期保持着密切的技术合作。
我公司长期关注国内外最新科技的动态与发展,并与国外多家跨国公司和科研机构保持着良好的合作关系。
在数据仓库领域,我公司与美国IBM公司、NCR公司、SAS公司、MICROSOFT公司有着良好的协作关系。
在过去的几年中,我公司为多家银行与政府部门成功地实施了基于数据仓库的商业智能管理系统,取得丰富的开发和实施经验。
我们认为:
方案的设计过程是厂家与用户不断交流,不断沟通的过程,是将厂家的技术优势与用户的业务需求相匹配的过程。
因此我们提交的XX银行个人贷款管理系统方案,供XX银行明确认业务内容与客户化的需求,最终共同确认实施方案,确保将系统建设成为一个立足现在实用有效,未来有充分扩展空间的XX银行个人贷款管理系统。
1.2方案设计原则与特点
本方案是基于对XX银行实际情况的分析,以及对现代计算机技术在金融领域的发展和国内外银行发展趋势的考虑而制定的。
1.2.1基本原则
本方案的设计自始至终遵循以下基本原则:
高起点,技术上先进可行,兼顾当前业务需求和今后(3~5年)业务发展预测。
系统安全、可靠、保密性强,可维护性好,扩充性好。
系统设计严格遵循“在安全可靠的基础上,最大限度地了解国内外商业银行计算机系统建设的最新思想”。
设计中包含了目前国内外金融领域众多先进的思想,有些在国内尚属首创。
本方案凝聚了我国银行业计算机技术的实施以及金融业务发展过程中所积累的经验和教训,凝聚了XX公司在银行信息电子化领域所有实施过程中的经验和教训,方案表现了对这些经验和教训的深刻反省和总结。
这一切将使商业银行的电子化建设可能拥有更为优越的前提。
商业银行电脑化建设方面没有大的历史包袱,可以充分吸收、消化当前最成熟和最先进的技术。
本方案借鉴当前国内外金融领域众多先进的设计思想和领先的计算机技术,展示了XX公司在银行应用系统开发、主机系统、网络通讯、系统支持、维护服务、培训和管理等方面的完善的技术服务力量。
1.2.2特点
XX公司基于对XX银行个人信贷业务的理解,充分考虑个人信贷业务的风险控制,在设计时充分体现以下特点:
●以商业银行个人信贷业务运作模式为设计基础的银行计算机系统实现。
●从硬件系统到应用软件设计与实施,充分保证宏观经营风险的监控、预测与避害。
●在个人信贷业务应用范畴实现基础上,突出商业银行在经营管理方面的需求。
●指向宏观金融管理的系统工程。
●从系统设计到系统实施诸环节,充分表现商业银行以取得盈利为核心的经营思想。
●为今后各种新型业务的纳入,提供友好的扩展性基础。
●本方案不使银行应用在计算机上实行削足适履的简单模仿。
在本方案中,我们就应用软件设计思想、应用软件功能、主机系统的选型、网络结构的设计及网络管理进行了详细阐述和论证。
二、设计思想、系统目标与实施步骤
2.1设计思想
为建立确保在竞争中处于优势的个人贷款管理系统,银行必须掌握和运用最先进的计算机和信息技术。
银行希望个人贷款管理系统开发厂家具有强大的技术实力,以保证能够提供业界最佳的解决方案,也希望个人贷款管理系统开发厂家充分借鉴成功解决案例。
我公司几年来致力于数据仓库的技术追踪和实践,潜心致力于数据仓库方案的设计和研究,并为金融客户提供成功的数据仓库解决方案,实现商业智能管理。
倡导开放式体系结构
为使XX银行不会因开发商的专用技术标准而束缚于一个厂家,我公司在产品设计中积极倡导开放式体系结构。
开放式体系结构使得我公司可以在其个人贷款管理系统解决方案中集成一切最优秀的技术,从而为客户提供适合客户具体要求的最佳个人贷款管理系统解决方案。
我公司追求的目标是,通过系统适应性和扩展性来保护用户的投资。
随着个人贷款管理系统的演变,我公司在提出的解决方案中,都预先考虑到客户未来对个人贷款管理系统可能提出的新要求。
遵循全球业界的国际标准
我公司遵循国际组织在各个业界的标准而设计软硬件标准系统开放平台,大大加强了产品的互通性,我公司个人贷款管理系统为银行界提供了极其规范化、标准化的服务。
个人贷款管理系统重在应用与管理
数据库系统的概念对于许多人来说已经不再陌生,但在调研及项目运作中发现,很多银行对于个人贷款管理系统的理解还有些片面,认为一个个人贷款管理系统只要将有关数据组织到数据库中便可以投入运作。
然而往往忽略一个非常重要的问题,即如何在现有的计算机用户和使用人员下,通过广泛使用和有效的管理从而提高工作效率、节约成本,同时如何能使银行领导能及时掌握银行的运行状况,作出正确决策,使银行能在竞争胜出一筹。
设计目标
XX银行个人信贷信息管理系统的当前目标是建立一个面向XX银行个人信贷业务管理的综合性平台,通过统一的个人贷款管理数据库建设,将相关的业务功能、查询、报表打印、汇总等管理功能为一体,并兼顾到以后的多维统计分析、数据挖掘到辅助决策支持。
完成面向XX银行总行和下属分行的业务与管理、查询、统计分析等,使XX银行的运营和管理上升到更高水平。
XX银行个人信贷信息管理系统,其根本目的是改善银行管理与服务,获得领先的管理与业务运作水平,增加在市场上竞争力,同时,提高XX银行的运营效率,并且系统应具有最佳的性能/价格比,因此,XX银行的个人信贷信息管理系统的设计目标为:
❒采用国际最新的高科技成果,使其在国内金融行业数据管理具有较高的水平。
❒结合XX银行的个人信贷业务实际,建立高可用性的XX银行运营与管理系统。
❒扩充方便,设置修改灵活,操作维护简单,系统构筑时间短,能够适应业务的快速变化。
❒充分利用现有各种系统的资源,充分利用现有的WAN数据通信网络和LAN网络,节省运行成本。
❒规范性与开放性。
能够与营业系统等直接或间接互联。
技术目标
先进性:
采用最先进的基于计算机网络与数据库集成技术设计开发个人贷款管理系统。
提供最先进的基于三层结构(Multi-tier)的个人贷款管理系统解决方案,能够根据业务需要快速地扩充规模。
标准性:
基于标准的网络协议TCP/IP、HTTP等,系统应用平台采用基于CORBA标准与国际标准保持一致。
❒开放性与灵活性:
采用主流的数据库产品和数据仓库产品,建设基于开放技术的应用平台;
具有良好的的GUI界面,可配置不同的前端展现工具,使系统灵活易用。
❒可扩展性:
软硬件平台的良好扩展性能满足技术、业务以及未来扩展的需要。
❒一致性:
集成现有的业务系统,有效地组织抽取业务部门数据,使系统有统一的数据视图,在访问手段上采用统一的“瘦客户”方式-浏览器。
2.2系统目标
随着XX银行基础核心业务系统的逐步完善,XX银行迫切需要一套系统将来自于个人信贷业务系统的数据及其它个人贷款数据集成并统一管理,为总、分行提供统一的数据源。
并在此之上进行系统的开发,切实满足总、分行各部门在合作商台帐管理、个人贷款台帐管理、信息查询、报表管理、系统维护等方面的需要。
最终形成集报表生成、随机查询、统计分析、辅助决策、智能管理等功能为一体的商业智能(数据仓库)系统。
2.3实施步骤
XX银行的个人贷款管理系统的建设将按照软件开发方法:
需求分析、系统设计、编写代码、软件调测、系统测试、系统运行、系统维护等过程,分两个阶段进行实施。
第一期:
完成个人贷款业务流程的控制和数据输入输出、查询、报表打印、汇总等管理功能。
第二期:
完善第一期内容,并完成集报表生成、随机查询、统计分析、辅助决策、智能管理等功能为一体的商业智能(数据仓库)系统。
整个实施过程将XX银行的具体要求按时、高质量的完成。
三、系统的体系结构
3.1个人贷款管理系统的总体架构
建立贷款客户基本信息、贷款信息、合作商信息等数据库,按照唯一性、同一性和共享性的原则重组XX银行有关个人贷款方面的数据,在能办理个人贷款业务的网点,通过客户机实现个人贷款业务流程的控制和数据输入输出、查询、报表打印、汇总等管理功能。
XX银行个人贷款管理系统的总体架构包括数据管理层、应用控制层和用户界面层三个部分。
数据管理层负责管理各个层次的数据;
应用控制层负责处理个人贷款的应用系统业务控制逻辑;
用户界面层处理用户人机交互接口,将用户接口与复杂的业务控制逻辑分开,负责将业务信息以一种用户友好的一致方式提供给用户。
3.1.2.1数据管理层
数据源
业务系统数据
个人贷款管理系统包括已经投入运行的(通存通兑系统)、正在建设的(个人贷款会计核算系统)。
这些系统的数据周期性地形成增量文件,由一些通用的接口和工具取到个人贷款管理数据库中。
外部数据
外部数据,根据业务需求可以加载到总行个人贷款管理数据库中。
补充数据
补充数据,由手工输入或接收程序倒入。
数据库管理员(DatabaseAdministrator,简称DBA)的作用
DBA是负责数据库系统包括其设计、开发、运行、安全和使用维护的人员。
其职责包括:
❒维护全部数据模型
❒制定和执行数据标准和规范
❒支持数据建模(概念模型、逻辑模型和物理模型)任务
❒监督物理数据库的运行过程
❒元数据管理
❒负责监控数据的抽取、净化、转换和加载,该过程最终以自动化的方式进行,初期需要数据库管理员较多的人工参与。
零售业务2.0版本与个人贷款管理系统的衔接
每天通过批处理将2.0零售业务系统中前一工作日发生的贷款信息传给个人贷款管理系统,包括客户的基础资料、贷款的详细数据、到期贷款的本息收回情况、将客户的基础资料和贷款的详细数据进行处理,根据客户号,再分解成客户信息管理和信贷信息管理两个数据库,客户信息管理包括:
❒客户基础数据
❒信用评级
❒个人信用体系
❒其他
信贷信息管理系统里包含了各类贷款的期限、余额、户数,并可按不同的时点和时段、不同的期限和品种及部门汇总,然后定时把贷款信息管理系统中的数据传送到对公贷款系统上(可以通过拷盘的方式,也可以通过联机的方式),由对公信贷系统自动对全行的贷款进行汇总,上报人民银行。
在到期贷款中本息未收回的,在贷款管理机上自动生成催收清单。
上报人民银行数据
在第二个工作日数据汇总后列出前一个工作日新增的贷款(包括笔数、金额、贷款种类、贷款方式),通过简表的形式(可参照现各行每月上报总行个人贷款报表的样式),传送的对公信贷系统,通过对公信贷与人民银行数据上报的接口,汇总后报送人民银行。
个人贷款管理系统向对公信贷系统传送前一工作日贷款发放和收回的信息,使对公信贷系统可打印出全行所有贷款品种的余额,并且可随时进行各类贷款发生额、余额和户数的查询(另:
有的地区人民银行要求传送详细信贷资料,就要求在2.0零售业务系统和个人贷款管理系统中汇总资料,做批处理后,传送到对公系统报人民银行)。
3.1.2.2应用控制层
信贷信息管理系统的最终用户包括业务操作层、管理层、决策层三个层次的用户,同时也包括业务操作层、管理层、决策层三个层次的功能。
应用控制层实现信贷信息管理系统的业务应用控制逻辑,并为最终用户屏蔽数据管理层的差异性,提供统一的业务平台。
应用控制层记录并处理用户输入的部分。
它处理HTTP请求,从业务控制逻辑(包括合作商台帐管理、个人贷款台帐管理、信息查询、报表管理、系统维护等模块)中选择要运行的组件运行,根据业务逻辑的运行结果从用户界面层选择相应的组件,构造响应页面。
应用控制层采用业界标准的WEB服务器软件和IBM公司的WEB应用服务器软件作为系统支撑平台,并在其上部署应用系统。
为了在应用控制层提供高可用性、可扩展性、负载平衡和处理效率,建议应用控制层采用双机和IBMWebspherePerformancePack软件包。
3.1.2.3用户界面层
大多数用户界面采用标准浏览器,通过应用控制层构造出来的HTML页面将被送回给用户,它决定了交互结果的显示形式和风格。
也有一部分用户采用Excel工具等。
3.2个人贷款管理系统软件结构
3.2.1运行环境软件结构
XX银行个人贷款管理系统软件结构主要采用浏览器/Web应用服务器/数据库服务器的多层分布式软件体系结构,为系统的部署、应用、扩展和维护提供方便,同时还保留一小部分客户/服务器两层软件体系结构,但最终会统一到多层分布式软件体系结构上来。
浏览器/Web应用服务器/数据库服务器的多层分布式软件体系结构包括客户、WEB应用服务器、基础设施服务和企业计算服务等几个部分。
3.2.1.1客户
客户使用Internet技术标准(如TCP/IP、HTTP、HTML和XML)与Web应用服务器通信来存取业务逻辑和数据。
客户端的基本功能是接受并验证用户输入,显示从Web应用服务器到用户的返回结果。
客户可以是Internet、Intranet(内部网)和Extranet(外部网)中的客户。
Web应用编程模型的重要准则之一是Web应用的商务逻辑总是运行在服务端而不是在客户端。
其优点如下:
❒支持更广泛的客户端设备。
❒Web应用服务器能集成对资源(如数据库)的存取,从而简化应用的设计,增强可伸缩性,并提供对资源的更好保护。
❒运行在服务端的商务逻辑容易得到保护、更新和维护。
❒运行在服务端的商务逻辑使得用户的应用环境得到集中管理并能在不同的客户机上重建。
3.2.1.2Web应用服务器
Web应用服务器是一种软件服务器,它为B/S结构提供了坚实的中间层,它管理客户会话、用户业务逻辑,并连接到后台计算资源(资源包括数据、事务等),支持瘦客户机与理想的分布式应用系统的集成。
一般地,应用服务器具有如下功能:
❒数据访问功能
❒安全性管理功能
❒状态及会话管理功能
❒事务的完整性保证
❒负载平衡及出错处理
❒商务逻辑及处理逻辑功能
❒HTML生成功能
❒提供持续联接的功能
Web应用服务器是Web应用拓扑结构的核心,它为Web应用提供了广泛的程序设计、数据存取和应用集成等服务。
可以把一个Web应用看作一个客户与Web站点之间一系列的交互作用。
整个交互过程从显示在Web浏览器中一个页面开始,用户单击该页面上的一个按钮或链接就产生一个请求,该请求被送到Web应用服务器。
Web应用服务器对这个请求进行处理,产生新的页面,并送回到客户端。
在Web浏览器中显示的新页面就是这一次请求的结果,可能也是下一次请求的开始。
所以说,Web应用包含了一组交互或处理步骤,每一步必须产生一个页面形式的响应,这个页面作为后继交互作用的入口。
IBM公司的WEB应用服务器(IBMWebsphereApplicationServerAdvancedEdition3.0)是一个JavaServlet/JavaBeans/EnterpriseJavaBeans的引擎和容器,它将通常的Web服务器增强为基于Java的Web应用服务器,并集成了JSP技术和数据库连接技术,从而支持企业计算。
3.2.1.3基础设施服务
基础设施服务是在Internet、Intranet和Extranet环境中实施Web应用的关键要素,它方便地定位应用组件、保证它们的可用性以及对它们安全的存取和执行等。
基础设施服务包括:
❒目录服务:
支持使用JNDI来存取基于LDAP协议的安全目录服务。
❒认证授权:
这个设施能产生用来鉴别用户和服务器的证书。
公开密钥技术已经成为电子商务首选的可信赖的机制,而认证授权是公开密钥技术中的一个关键部分,它提供了数据保密、数据完整性、签名验证和用户鉴别等特性。
❒防火墙:
它作为可信赖的内部网络和不可信赖的外部网络之间的一个接口。
通常,防火墙使用报文过滤器根据报文的源地址、宿地址、和服务类别(即端口号)来过滤报文流。
使用防火墙来控制外部网络中的哪些能允许存取内部网络、能使用哪种类别的应用服务;
同样的模式能控制内部网络对外部网络的存取。
❒代理服务器:
它起到为多个浏览器检索Internet上数据的作用。
作为客户和Web应用服务器之间的一个管道,代理服务器将客户的请求递交给有关的服务器并把服务器的响应返回给客户。
这种工作方式还可以提供附加功能,如地址安全性和缓冲功能。
3.2.1.4企业计算服务
企业计算服务包括企业已有的应用和数据、以及商业伙伴的服务系统,如支付服务和外部信息服务。
这些应用和服务系统控制着关键的商务过程,需要与Web服务器集成起来为顾客、业务伙伴和员工服务。
3.2.2运行环境与开发环境的对应关系
XX银行个人贷款管理系统的总体架构包括数据管理层、应用控制层和用户界面层三个部分,采用了模型/视图/控制器/数据视图的应用框架(Model/View/Controller/Data,简称M/V/C/D),不同层需要不同的开发技术、工具和人员,与传统的客户/服务器环境下的系统开发和部署有一定的区别。
开发人员的角色如下:
❒数据逻辑开发者
❒业务逻辑开发者
❒描述语言开发者
❒界面开发者
利用集成化的开发环境不仅可以提高开发、开发管理的效率和质量,也为应用部署提供方便。
IBMWebSphereStudio是一个集成的Web站点开发和设计工具包,包括项目管理、JavaServlet代码生成器、HTML写作工具、各种Script的编制工具以及Java代码(Beans和Servlet)的开发工具,其主要特点有:
❒方便地创建动态交互式网站,避免CGI和ASP的缺点
❒包括生成JavaServlet,项目管理和编辑的开发工具
❒提供多种向导,减少开发JavaServlet和JavaBeans的时间和费用
❒方便地发布全部网站到WebSphere应用服务器上
利用IBMWebSphereStudio进行应用开发和部署的结构如下:
3.2.3软件结构中相关技术介绍
3.2.3.1Web技术的发展
Web技术的发展,给计算机应用系统开辟了新的空间。
基于Browser/Web模式开发的应用系统经历了超文本型Web(HypertextWeb)和简单响应型Web(SimpleResponseWeb)两个阶段后,发展到对象型Web(ObjectWeb)阶段,为基于Browser/Web模式开发的大型应用系统走向实用提供了技术保障。
3.2.3.2Servlet和jsp
Servlet
Servlet译为服务器小程序,Servlet是使用JavaServlet应用程序设计接口(API)及相关类和方法的Java程序。
除了JavaServletAPI,Servlet还可以使用用以扩展和添加到API的Java类软件包。
Servlet在启用Java的Web服务器上或应用服务器上运行并扩展了该服务器的能力。
Javaservlet对于Web服务器就好象Javaapplet对于Web浏览器。
Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。
JavaServletAPI定义了一个servlet和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。
Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应服务。
当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。
当启动Web服务器或客户机第一次请求服务时,可以自动装入Servlet。
装入后,Servlet继续运行直到其它客户机发出请求。
Servlet的生命周期
Servlet的生命周期始于将它装入Web服务器的内存时,并在终止或重新装入Servlet时结束。
(1)初始化
在下列时刻装入Servlet:
❒如果已配置自动装入选项,则在启动服务器时自动装入
❒在服务器启动后,客户机首次向Servlet发出请求时
❒重新装入Servlet时
装入Servlet后,服务器创建一个Servlet实例并且调用Servlet的init()方法。
在初始化阶段,Servlet初始化参数被传递给Servlet配置对象。
(2)请求处理
对于到达服务器的客户机请求,服务器创建特定于请求的一个“请求”对象和一个“响应”对象。
服务器调用Servlet的service()方法,该方法用于传递“请求”和“响应”对象。
service()方法从“请求”对象获得请求信息、处理该请求并用“响应”对象的方法以将响应传回客户机。
service()方法可以调用其它方法来处理请