




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页(共15页)银行本票结算系统设计与实现──单位账户开户摘要:本文针对银行的信贷业务流程再造进行了分析,提出具体的业务流程再造方法并对流程再造的方法进行了评价。本论文对银行现行信贷业务流程存在的问题提出以客户为中心,应用业务流程再造的总体方案建立客户经理制度简化了客户操作流程,建立外包审计业务制,降低了信用评级流程,组建风险流程小组提高了风险控制成立贷款审批团队提高了审批效率、降低了审批风险,结果表明本文提出的业务流程再造方案具有较好的效果,为其他商业银行业务流程再造提供了有参考价值的思路。关键词:业务流程再造;信贷业务;方案设计Abstract:Inthispaper,thebank'screditbusinessprocessreengineeringanalyzes,specificmethodsofbusinessprocessreengineeringandprocessreengineeringmethodswereevaluated.Inthispaper,theexistingbankcreditproblemsexistingbusinessprocessestocustomer-centric,applicationbusinessprocessreengineeringoverallprogramtobuildcustomermanagersystemsimplifiestheclientoperatingprocedures,establishingauditoutsourcingbusinesssystemreducedthecreditratingprocess,theformationofriskprocessestoimproveteamriskcontrolteamsetuptheloanapprovalincreasestheprocessingefficiency,reduceriskapproval,theresultsshowthattheproposedbusinessprocessreengineeringprogramwithgoodresults,fortheothercommercialbanksBPRprovidessomevaluableideas.Keywords:BusinessProcessReengineering;Creditbusiness;ProjectDesigning在当前国际商业银行迅猛发展的背景下,随着我国金融市场的逐渐开放,我国商业银行面临更加严峻的挑战。在日渐激烈的竞争环境中国内各家商业银行为了占领制高点谋求自身发展纷纷对自身的体制进行改革,改革的重点和核心正是业务流程再造银行作为一家股份制。商业银行虽然经过十几年的发展规模不断扩大,经营业绩逐年提高,但是面对国内众多商业银行的你追我赶层层紧逼经营优势已经越来越不明显,因此这几年银行一直在逐渐引入业务流程再造思想,逐步在经营理念上推陈出新,但是这与真正业务流程再造还有很大差距。因此本文通过对银行业务流程再造的研究可以重新审视和定位,银行的部门职能改变目前业务操作效率低,操作风险点多面广的不良状况,利用综合的集中化专业化流程化处理模式控制运行操作风险降低总体操作成本提高银行在金融领域的竞争力。随着我国加入世贸组织并逐渐开放金融市场,现代工业社会逐渐向信息社会转型,受传统经营制和理念的影响,我国商业银行的发展面临着严峻的挑战,固有的经营理念管理理念已经难以适应经济的快速发展,而外资银行正以一种积极的发展姿态进入中国市场,他们改变传统的经营管理理念,发展了以客户为中心的关系模式,冲击了国有商业银行的经营体制,加剧了银行业的市场竞争。国内商业银行为了有效的面对这种变化的经营环境,实现国内商业银行的快速发展,逐渐赶上国外先进商业银行的管理和经营模式,就必须改变固有理念以业务流程,再造为变革措施实现经营模式和理念的跨越式发展。上世纪90年代以来一些国际先进商业银行,在实施组织架构再造的同时推行了以业务流程为主导的经营管理模式进行了业务流程再造,通过业务流程的再造实现了服务效率客户满意的双重提高。近年来金融市场越来越多元化,金融机构和金融产品不断丰富我国商业银行为。在日趋激烈的市场竞争中取得优势就必须加强自身产品提升运营效率提高服务质量,因此在这种背景下我国商业银行实施业务流程再造已经到了刻不容缓的关键时刻,首先实施业务流程再造是提升商业银行竞争力的需要。随着我国加入世贸组织,我国商业银行与世界商业银行的交流日益广泛,我们国家逐渐放开金融市场也是大势所趋,因此世界现金银行对我国商业银行的冲击程可想而知,但是我国商业银行的综合竞争力服务质量运营成本管理模式与国外银行相比差距还比较大,而这些差距的核心和关键是业务流程的差距,以及由此而产生的管理模式和经营模式的差距,因此我国商业银行迫切需要进行业务流程改造,实现流程业务转型业务流程再造是我国商业银行提升竞争力的关键方式。其次信息化技术是业务流程再造的外部动因,当前信息化技术特别是互联网技术3G技术已经全面而深入的影响了银行业的发展和经营,信息化技术改变了客户的工作方式和思维模式同时,改变了银行固有的经营方式,管理模式是银行业务流程再造的主要推动力,银行信贷业务流程项目再造研究此外竞争是银行业务流程再造的直接起因,长期以来我国银行业一直是寡头垄断存在产品类型单一利率和价格执行。标准化产品创新有限客户服务等级无差别等缺点在信息技术发展的今天银行业的竞争结构发生了巨大变化,网络在线交易的引入使得商业银行还要与一些其他行业的对手竞争另一方面信息化技术,改变了银行的传统服务设施和手段这些技术的引入,对商业银行传统的管理体制模式运营方式带来了很大冲击,因而必须对业务流程进行再造和改革。最后客户需求是商业银行业务流程再造的直接动力,在信息技术发展的今天,新型银行产品以及交易模式层出不穷电子货币和网络银行给银行的服务方式及服务内容带来革命性变化,大多数客户逐渐适应了信息社会带来的高效便捷,对银行服务方式和服务质量的要求越来越高,而商业银行为了不断满足客户的高需求必须发展以客为中心的新型业务流程,因此创建和发展新型业务流程是当前我国商业银行的首要任务。这对于我国商业银行经营管理水平的提高具有很强的现实意义,对于商业银行而言业务流程再造的目的就是提高银行的核心竞争力,在信息化技术发展的今天信息技术已经与人们的生活密切相关客户已经适应网络银行网上交易等新兴银行服务因,而商业银行必须利用信息化技术将客户服务流程与后台处理流程有序分离,并协调结合起来做到减少业务受理中复杂冗余的环节缩短流程周期为客户提供更方便的服务,为实现这一目标就必须在业务流程再造实施过程中运用科学的管理方法本课题来源于银行正在实施中的信贷业务流程。1系统概述1.1产品描述银行本票系统提供本人关联账户的余额、账户详情和交易明细的查询,单位账户开户。本票业务的申请与结算,还可针对各类银行账户的资产进行银行网点的资金调拨;提供将本人或者单位在同一证件下开立账户的自助关联服务;提供个人或者单位在开户申请、本票结算、资金调拨时的详细操作纪录并且能够根据相关信息进行查询。1.2产品功能银行本票是申请人将款项交存银行,由银行签发的承诺自己在见票时无条件支付确定的金额给收款人或者持票人的票据。银行本票分为现金银行本票和转账银行本票,申请人或收款人为单位的,不得申请现金银行本票。一般规定,起点金额为5000元,银行本票的提示付款期限自出票日起最长不得超过2个月,银行本票见票即付,当场抵用。银行本票目前只能在同一票据交换区域使用,银行本票作为借记凭证,付款时需付款行核对其有效性。单位客户只能申请转账本票,银行直接从客户账户扣划款项,并收取手续费、工本费。本票付款时由出票行核对票据信息并验印。1.3系统开发工具系统结构:B/S(浏览器/服务器)开发语言:Java数据库:Oracle开发工具:MyEclipse10、Dreamweaver、Photoshop、PLSQLDeveloper开发框架:Struts2+hibernate+Spring2用户需求描述本系统涉及到三类用户:申请人、柜员、超级管理员。这三大类用户对系统的需求简要概括如下。2.1申请人用户需求描述申请人通过系统申请本票或资金调拨,可以向柜员提出申请。申请人可以查看申请本票业务或资金调拨的进程情况、该银行卡进行的交易详细信息以及卡上余额信息,可以修改个人登录密码。2.2柜员用户描述柜员审批申请人的本票业务申请或资金调拨申请,进行核查审批。柜员也可以查看申请人银行卡的交易信息,可以修改个人登录密码。2.3超级管理员用户需求描述超级管理员用户具有审核申请人登录的权限。3功能需求根据系统用户的需求,将本系统划分成五大主要功能模块:账户模块、存取款模块、本票模块、查询查复书模块、资金调拨模块。账户功能需求:用户可根据需求申请账户,最多一个人可以在一家银行申请三个卡号,申请后需要Administer用户在后台审核,通过用户方可登录,不通过不能登录。用户可以查看我的申请和提交申请,Administer进行审核。存取款功能需求:用户申请到卡号,可根据所需进行存取款控制,出票则在相应的用户上进行减少和增加款控制。本票功能需求:用户可根据所需进行开具本票和执行本票,而且必须在相应的世界内执行,超出则无效。柜员根据用户的申请进行审核功能,一张本票只能兑现一次。查询查复书功能需求:用户可根据自己的需求调取自己所需的操作记录,柜员可以查看所有用户的操作记录,Administer可以查看网点的操作记录。资金调拨功能需求:网点可根据需求向总行申请调拨相应额度的资金,调拨后Administer需按时处理。现在主要介绍自己负责的模块的功能需求。3.1账户申请模块属于系统的基本功能,用户根据自己的要求填写相关的申请信息,申请信息应该符合规定。申请处理模块 属于系统的基本功能,系统根据用户提供的相应的信息,判断合格后提交申请,申请成功。账户详情模块属于系统的基本功能,申请人可以查看个人账户。4产品的非功能性需求4.1属性易用性、安全性、可维护性4.2易用性性程序界面人性化、系统操作简单方便4.3安全性银行保密工作是首要,登录密码,数据库采用MD5进行加密存储;系统使用者的使用权限是可识别的。4.4可维护性系统采用了记录日志,用于记录用户的操作及故障信息。同时,本系统采用了B/S模式,结构清晰,便于维护。另外,本系统可适当扩充和完善原有软件的功能。5概要设计5.1用例图图5-1用例图5.2活动图5.2.1本票业务活动图图5-2-1本票业务活动图5.2.2资金调拨活动图图5-2-2资金调拨活动图6详细设计6.1类图图6-1类图6.2时序图图6-2时序图6.3状态图6.3.1登录状态图图6-3登录状态图6.3.2本票业务状态图图6-4本票业务状态图6.3.3资金调拨状态图图6-5资金调拨状态图7E-R图和数据字典抽取7.1E-R图根据以上的分析,把在整个系统过程中出现的实体及各个实体之间的关联画成E-R图,以更好的从整体角度了解系统中所有的实体。图7-1E-R图7.2数据字典对系统中出现的各个实体的属性进行整理,形成数据字典,此可以做为后继开发过程中数据结构设计、数据库设计、数据库表结构设计的主要来源表7.2.1用户表(注册用户)属性约束释义用户id主键用户在系统中的编号,唯一标识卡号唯一用户在系统中的银行卡号姓名必填用户在系统中的真实姓名性别必填用户在系统中的性别身份证号必填用户在系统中的身份证号地址必填用户在系统中的地址电话必填用户在系统中的电话用户名必填用户在系统中的用户名表7.2.2银行职员表属性约束释义用户id主键银行职员在系统中的编号,唯一标识姓名必填银行职员在系统中的真实姓名级别必填银行职员在系统中的权限级别表7.2.3卡表信息属性约束释义卡号主键持卡人银行卡的卡号,唯一标识种类必填持卡人银行卡存储的方式余额无持卡人银行卡号上的余额信息交易id外键持卡人银行卡的交易明细银行卡开户银行必填持卡人银行卡的开户银行银行卡开户地必填持卡人银行卡的开户地表7.2.4交易明细表属性约束释义交易id主键银行卡的交易编号,唯一标识交易日期无银行卡的交易日期交易金额必填银行卡持卡人存取进行交易的金额交易类型必填持卡人需要的交易类型表7.2.5支票表信息属性约束释义票号主键申请人在系统中申请支票的编号,唯一标识出票人银行类型必填出票人银行类型持票人银行类型必填持票人银行类型本票金额必填申请人申请的本票金额出票日期无系统自动生成出票日期出票单位必填出票人所在单位收款人必填收款人姓名8子功能部分效果图8.1账户申请页面操作流程:按规定填写申请的内容;提交申请内容。图8-1申请账户图8.2账户处理页面操作流程:查看账户处理图8-2账户处理图8.3账户详细信息页面操作流程,查看我的账户详情。图8-3账户处理图9子功能部分代码9.1账户申请核心代码publicStringaddBaseAccount(){ if(ActionContext.getContext().getSession().get("cusr")!=null){ cheQue.setCheStatus(2); SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//设置日期格式 System.out.println(df.format(newDate()));//newDate()为获取当前系统时间 cheQue.setOutputDate(df.format(newDate())); Cusrcusr=(Cusr)ActionContext.getContext().getSession().get("cusr"); cheQue.setUserId(cusr.getUserId()); cheQue.setOutCarId(cusr.getCarId()); System.out.println(cheQue.getOutputBank()+cheQue.getCheckQuantity()+cheQue.getOutputName()); cheQueService.addBaseAccount(cheQue); returnSUCCESS; } else{ returnERROR; } }9.2账户处理核心代码publicStringdoAccount(){ if(ActionContext.getContext().getSession().get("cusr")!=null){ System.out.println("doAccountcusrname:"+cusr.getNameUser()+cusr.getCarId()+cusr.getAdress()); cusr.setIsUsed(0);//设置开户时默认为未使用状态 //开户申请 iusrService.doAccount(cusr); Cardcard=newCard(); card.setCardId(cusr.getCarId()); card.setBank("工商银行"); card.setBankAdress(cusr.getAdress()); card.setReMain("0"); Cardcar=cardSrv.selectById(card); if(car==null){ cardSrv.insert(card); } returnSUCCESS; } else{ returnERROR; } }10测试结果10.1系统测试目的与意义系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒测试,应覆盖系统随偶联合的部件,系统测试是正对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出需求规格不符合或与之矛盾的地方。10.2测试过程在测试之初,由于将数据库中的数据是随便输入,没有实用性,为了使系统更加完善,在系统测试的过程中,本系统将一开始编程随便输入的数据全部清理后,输入了一些有效的测试数据,这样可以更真实的反映系统的功能实现情况。这样不断发现问题,经过反复的测试、调试,把问题一个个的解决,最终系统可以正常运行。图10-2测试流程图图10-2测试流程图10.2.1开户申请模块测试测试流程:1.成功登录系统后进入单位账户开户的开户申请模块2.按照要求填写个人申请信息内容3.提交申请查看结果4.重复1、2、3操作,按照输入信息内容不符合规定、输入信息内容不全进行测试。表10.1测试用例表序号功能测试目的测试输入测试结果修复建议1单位账户开户模块测试功能正确性按照规定输入信息成功无2单位账户开户模块测试输入不完整性把某一条信息空白请写全申请信息无3单位账户开户模块测试一致性测试输入密码不同弹出请重
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论