目前软件系统开发过程中常用的架构有CS和BS两种,下面将给出两种软件架构的具体介绍:
CS结构是指传统的客户机服务架构,如图2-1所示,包括了客户端、服务器端以及中间件三个部分。在客户端操作系统中安装相应的软件,用来完成本地数据的交换以及所需要的各种操作的申请功能;服务器用来完成对各项请求内容的处理;中间件实现了系统中客户端和服务端之间的连接[5-6]。该架构方式下大部分的处理工作都在客户端进行,对服务端的要求较少,系统具有较快的相应速度。但是在该架构的使用需要在客户端安装相应的软件,随着时间的推移和需求的变化,如果软件需要升级,客户端需要重新下载新版软件并且重新进行安装,不利于系统的维护。另外软件开发过程中对操作系统的要求不同,采用CS架构模式增加了系统开发的成本。
BS是指网页浏览器和服务器,在工作过程中它简化了客户端的功能,使其简化成了只具有浏览功能的浏览器。该结构是对以前应用较多的CS结构的改进。它是随着互联网技术的发展而发展的,在该框架结构中,用户对系统的操作是通过全球浏览器来完成的,这样系统中前端的工作量就比较小了,其具体结构如图2-2所示。所以BS架构模式下避免了软件应用中的不断升级的麻烦,降低了开发系统所需要花费的费用和开发人员的工作强度。采用BS架构进行系统设计能够打破时间限制,使用系统的人员可以在任何地方、任何时间通过互联网访问系统中的内容,由于系统设计时采用网页模式,所以使用时不用再去下载相应的使用软件,系统的扩展也是非常的容易[7-8]。
综合考虑CS和BS架构的优缺点,结合个人信贷系统开发的具体要求,在本次设计中我们采用了BS架构模式。
(三)业务需求分析 本系统的开发主要是为了满足银行管理中个人信贷的管理,所以其基本业务需求有:
(1)客户信息管理 通过系统完成对信贷客户各项资料的管理,并且实现客户信贷信息在银行各个部门之间的共享,实现对客户和信贷管理人员之间的有效沟通,同时还可以通过该系统挖掘银行信贷的潜在客户。该模块要能够对客户信息进行添加、修改、查询和删除等各项功能性操作。
(2)贷款业务管理 通过系统用户可以进行各项贷款的申请,以及银行对客户贷款申请的审批、款额的发放以及跟踪和回收等。该模块要实现放贷管理和逾期管理两个方面的功能。首先客户向银行提出贷款申请,银行收到申请后会对客户的各项信息进行审查,并且查看客户以往的贷款信用记录,完成对客户申请的审批。如果审批通过,系统会将相关的贷款金额发放给客户,如果审批没有通过,银行会通过系统向客户说明原因。贷款期限结束前用户要将贷款本利息还给银行,至此整个贷款过程结束。如果因为某些原因客户没有及时还清贷款和相关利息,系统还要根据相关标准,计算客户逾期需支付的违约金,并且向客户发送提醒,催促客户尽快缴纳资金。对于逾期比较严重且拒不执行的客户银行可以常采用法律手段维护自身的合法权益。
(3)贷款利息的管理 实现对客户信贷中产生利息的管理,主要完成利息的计算和入账两个功能。利息计算包括了复息计算和免息计算两部分,对于满足免息条件的客户在贷款过程中可以免除部分利息,利息计算完成后要将贷款利息进行入账处理。
(4)报表管理 各项信贷活动的进行都需要填写相关的表格信息,并且形成报表形式,系统要能够具备对各种报表的输出功能。该模块要能够实现对各项报表信息的管理、和查询功能。
信息发布:广州名易软件有限公司 http://www.myidp.net