为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 银行本票结算系统设计与实现──本票业务

银行本票结算系统设计与实现──本票业务

2017-09-26 24页 doc 227KB 24阅读

用户头像

is_594905

暂无简介

举报
银行本票结算系统设计与实现──本票业务银行本票结算系统设计与实现──本票业务 银行本票结算系统设计与实现 ??本票业务 摘 要:本文针对银行的信贷业务流程再造进行了分析,提出具体的业务流程再造方法并 对流程再造的方法进行了评价。本论文对银行现行信贷业务流程存在的问题提出以客户为中 心,应用业务流程再造的总体方案建立客户经理制度简化了客户操作流程,建立外包审计业 务制,降低了信用评级流程,组建风险流程小组提高了风险控制成立贷款审批团队提高了审 批效率、降低了审批风险,结果表明本文提出的业务流程再造方案具有较好的效果,为其他 商业银行业务流程再造提供了有参考价值...
银行本票结算系统设计与实现──本票业务
银行本票结算系统与实现──本票业务 银行本票结算系统设计与实现 ??本票业务 摘 要:本文针对银行的信贷业务流程再造进行了,提出具体的业务流程再造方法并 对流程再造的方法进行了评价。本论文对银行现行信贷业务流程存在的问题提出以客户为中 心,应用业务流程再造的总体建立客户经理制度简化了客户操作流程,建立外包审计业 务制,降低了信用评级流程,组建风险流程小组提高了风险控制成立贷款审批团队提高了审 批效率、降低了审批风险,结果明本文提出的业务流程再造方案具有较好的效果,为其他 商业银行业务流程再造提供了有参考价值的思路。 关键词:业务流程再造;信贷业务;方案设计 Abstract:In this paper, the bank's credit business process reengineering analyzes, specific methods of business process reengineering and process reengineering methods were evaluated. In this paper, the existing bank credit problems existing business processes to customer-centric, application business process reengineering overall program to build customer manager system simplifies the client operating procedures, establishing audit outsourcing business system reduced the credit rating process, the formation of risk processes to improve team risk control team set up the loan approval increases the processing efficiency, reduce risk approval, the results show that the proposed business process reengineering program with good results, for the other commercial banks BPR provides some valuable ideas. Key words:Business Process Reengineering;Credit business; Project Designing 在当前国际商业银行迅猛发展的背景下,随着我国金融市场的逐渐开放,我 国商业银行面临更加严峻的挑战。在日渐激烈的竞争环境中国内各家商业银行为 第1页(共23页) 了占领制高点谋求自身发展纷纷对自身的体制进行改革,改革的重点和核心正是业务流程再造银行作为一家股份制。商业银行虽然经过十几年的发展规模不断扩大,经营业绩逐年提高,但是面对国内众多商业银行的你追我赶层层紧逼经营优势已经越来越不明显,因此这几年银行一直在逐渐引入业务流程再造思想,逐步在经营理念上推陈出新,但是这与真正业务流程再造还有很大差距。因此本文通过对银行业务流程再造的研究可以重新审视和定位,银行的部门职能改变目前业务操作效率低,操作风险点多面广的不良状况,利用综合的集中化专业化流程化处理模式控制运行操作风险降低总体操作成本提高银行在金融领域的竞争力。 随着我国加入世贸组织并逐渐开放金融市场,现代工业社会逐渐向信息社会转型,受传统经营制和理念的影响,我国商业银行的发展面临着严峻的挑战,固有的经营理念管理理念已经难以适应经济的快速发展,而外资银行正以一种积极的发展姿态进入中国市场,他们改变传统的经营管理理念,发展了以客户为中心的关系模式,冲击了国有商业银行的经营体制,加剧了银行业的市场竞争。国内商业银行为了有效的面对这种变化的经营环境,实现国内商业银行的快速发展,逐渐赶上国外先进商业银行的管理和经营模式,就必须改变固有理念以业务流程,再造为变革措施实现经营模式和理念的跨越式发展。 上世纪90年代以来一些国际先进商业银行,在实施组织架构再造的同时推行了以业务流程为主导的经营管理模式进行了业务流程再造,通过业务流程的再造实现了服务效率客户满意的双重提高。近年来金融市场越来越多元化,金融机构和金融产品不断丰富我国商业银行为。在日趋激烈的市场竞争中取得优势就必须加强自身产品提升运营效率提高服务质量,因此在这种背景下我国商业银行实施业务流程再造已经到了刻不容缓的关键时刻,首先实施业务流程再造是提升商业银行竞争力的需要。随着我国加入世贸组织,我国商业银行与世界商业银行的交流日益广泛,我们国家逐渐放开金融市场也是大势所趋,因此世界现金银行对我国商业银行的冲击程可想而知,但是我国商业银行的综合竞争力服务质量运营成本管理模式与国外银行相比差距还比较大,而这些差距的核心和关键是业务流程 第2页(共23页) 的差距,以及由此而产生的管理模式和经营模式的差距,因此我国商业银行迫切需要进行业务流程改造,实现流程业务转型业务流程再造是我国商业银行提升竞争力的关键方式。 其次信息化技术是业务流程再造的外部动因,当前信息化技术特别是互联网技术3G 技术已经全面而深入的影响了银行业的发展和经营,信息化技术改变了客户的工作方式和思维模式同时,改变了银行固有的经营方式,管理模式是银行业务流程再造的主要推动力,银行信贷业务流程项目再造研究此外竞争是银行业务流程再造的直接起因,长期以来我国银行业一直是寡头垄断存在产品类型单一利率和价格执行。标准化产品创新有限客户服务等级无差别等缺点在信息技术发展的今天银行业的竞争结构发生了巨大变化,网络在线交易的引入使得商业银行还要与一些其他行业的对手竞争另一方面信息化技术,改变了银行的传统服务设施和手段这些技术的引入,对商业银行传统的管理体制模式运营方式带来了很大冲击,因而必须对业务流程进行再造和改革。 最后客户需求是商业银行业务流程再造的直接动力,在信息技术发展的今天,新型银行产品以及交易模式层出不穷电子货币和网络银行给银行的服务方式及服务内容带来革命性变化,大多数客户逐渐适应了信息社会带来的高效便捷,对银行服务方式和服务质量的要求越来越高,而商业银行为了不断满足客户的高需求必须发展以客为中心的新型业务流程,因此创建和发展新型业务流程是当前我国商业银行的首要任务。这对于我国商业银行经营管理水平的提高具有很强的现实意义,对于商业银行而言业务流程再造的目的就是提高银行的核心竞争力,在信息化技术发展的今天信息技术已经与人们的生活密切相关客户已经适应网络银行网上交易等新兴银行服务因,而商业银行必须利用信息化技术将客户服务流程与后台处理流程有序分离,并协调结合起来做到减少业务受理中复杂冗余的环节缩短流程周期为客户提供更方便的服务,为实现这一目标就必须在业务流程再造实施过程中运用科学的管理方法本课题来源于银行正在实施中的信贷业务流程。 第3页(共23页) 1 系统概述 1.1 产品描述 银行本票系统提供本人关联账户的余额、账户详情和交易明细的查询,单位账户开户。本票业务的申请与结算,还可针对各类银行账户的资产进行银行网点的资金调拨;提供将本人或者单位在同一证件下开立账户的自助关联服务;提供个人或者单位在开户申请、本票结算、资金调拨时的详细操作纪录并且能够根据相关信息进行查询。 1.2 产品功能 银行本票是申请人将款项交存银行,由银行签发的承诺自己在见票时无条件支付确定的金额给收款人或者持票人的票据。银行本票分为现金银行本票和转账银行本票,申请人或收款人为单位的,不得申请现金银行本票。一般规定,起点金额为5000元,银行本票的提示付款期限自出票日起最长不得超过2个月,银行本票见票即付,当场抵用。银行本票目前只能在同一票据交换区域使用,银行本票作为借记凭证,付款时需付款行核对其有效性。单位客户只能申请转账本票,银行直接从客户账户扣划款项,并收取手续费、工本费。本票付款时由出票行核对票据信息并验印。 1.3 系统开发工具 系统结构:B/S(浏览器/服务器) 开发语言:Java 数据库:Oracle 开发工具:MyEclipse 10、Dreamweaver 、Photoshop、PLSQL Developer 开发框架:Struts2+hibernate+Spring 2 用户需求描述 本系统涉及到三类用户:申请人、柜员、超级管理员。这三大类用户对系统 第4页(共23页) 的需求简要概括如下。 2.1 申请人用户需求描述 申请人通过系统申请本票或资金调拨,可以向柜员提出申请。申请人可以查看申请本票业务或资金调拨的进程情况、该银行卡进行的交易详细信息以及卡上余额信息,可以修改个人登录密码。 2.2 柜员用户描述 柜员审批申请人的本票业务申请或资金调拨申请,进行核查审批。柜员也可以查看申请人银行卡的交易信息,可以修改个人登录密码。 2.3 超级管理员用户需求描述 超级管理员用户具有审核申请人登录的权限。 3 功能需求 根据系统用户的需求,将本系统划分成五大主要功能模块:账户模块、存取款模块、本票模块、查询查复模块、资金调拨模块。 账户功能需求:用户可根据需求申请账户,最多一个人可以在一家银行申请三个卡号,申请后需要Administer用户在后台审核,通过用户方可登录,不通过不能登录。用户可以查看我的申请和提交申请,Administer进行审核。 存取款功能需求:用户申请到卡号,可根据所需进行存取款控制,出票则在相应的用户上进行减少和增加款控制。 本票功能需求:用户可根据所需进行开具本票和执行本票,而且必须在相应的世界内执行,超出则无效。柜员根据用户的申请进行审核功能,一张本票只能兑现一次。 查询查复书功能需求:用户可根据自己的需求调取自己所需的操作记录,柜员可以查看所有用户的操作记录,Administer可以查看网点的操作记录。 资金调拨功能需求:网点可根据需求向总行申请调拨相应额度的资金,调拨后Administer需按时处理。 第5页(共23页) 现在主要介绍自己负责的模块的功能需求。 3.1 本票申请模块 属于系统的基本功能,用户根据自己的需求填写相关的本票申请信息,申请信息应该符合规定。 3.2 本票结算模块 属于系统的基本功能,系统根据用户提供的本票号获取相应的信息,自动获取当前所需操作的数据,当提交了结算后,该本票将不能再次进行结算。 3.3 查看本票详情模块 属于系统的基本功能,柜员可以本票详情记录。 4 产品的非功能性需求 4.1 属性 易用性、安全性、可维护性 4.2 易用性性 程序界面人性化、系统操作简单方便 4.3 安全性 银行保密工作是首要,登录密码,数据库采用MD5进行加密存储;系统使用者的使用权限是可识别的。 4.4 可维护性 系统采用了记录日志,用于记录用户的操作及故障信息。同时,本系统采用了B/S模式,结构清晰,便于维护。另外,本系统可适当扩充和完善原有软件的功能。 第6页(共23页) 5 概要设计 5.1 用例图 图5-1 用例图 5.2 活动图 5.2.1 本票业务活动图 第7页(共23页) 图5-2-1 本票业务活动图 第8页(共23页) 5.2.2 资金调拨活动图 图5-2-2 资金调拨活动图 6 详细设计 第9页(共23页) 6.1 类图 图6-1 类图 第10页(共23页) 6.2 时序图 图6-2 时序图 6.3 状态图 6.3.1 登录状态图 图6-3 登录状态图 6.3.2 本票业务状态图 第11页(共23页) 图6-4 本票业务状态图 6.3.3资金调拨状态图 图6-5 资金调拨状态图 7 E-R图和数据字典抽取 7.1 E-R图 根据以上的分析,把在整个系统过程中出现的实体及各个实体之间的关联画成 E-R图,以更好的从整体角度了解系统中所有的实体。 第12页(共23页) 图7-1 E-R图 7.2 数据字典 对系统中出现的各个实体的属性进行整理,形成数据字典,此可以做为后继 开发过程中数据结构设计、数据库设计、数据库表结构设计的主要来源 表7.2.1 用户表(注册用户) 属性 约束 释义 用户id 主键 用户在系统中的编号,唯一标识 卡号 唯一 用户在系统中的银行卡号 姓名 必填 用户在系统中的真实姓名 性别 必填 用户在系统中的性别 身份证号 必填 用户在系统中的身份证号 地址 必填 用户在系统中的地址 电话 必填 用户在系统中的电话 用户名 必填 用户在系统中的用户名 第13页(共23页) 表7.2.2 银行职员表 属性 约束 释义 用户id 主键 银行职员在系统中的编号,唯一标识 姓名 必填 银行职员在系统中的真实姓名 级别 必填 银行职员在系统中的权限级别 表7.2.3 卡表信息 属性 约束 释义 卡号 主键 持卡人银行卡的卡号,唯一标识 种类 必填 持卡人银行卡存储的方式 余额 无 持卡人银行卡号上的余额信息 交易id 外键 持卡人银行卡的交易明细 银行卡开户银行 必填 持卡人银行卡的开户银行 银行卡开户地 必填 持卡人银行卡的开户地 表7.2.4 交易明细表 属性 约束 释义 交易id 主键 银行卡的交易编号,唯一标识 交易日期 无 银行卡的交易日期 交易金额 必填 银行卡持卡人存取进行交易的金额 交易类型 必填 持卡人需要的交易类型 表7.2.5 支票表信息 属性 约束 释义 票号 主键 申请人在系统中申请支票的编号,唯一标识 出票人银行类型 必填 出票人银行类型 持票人银行类型 必填 持票人银行类型 本票金额 必填 申请人申请的本票金额 出票日期 无 系统自动生成出票日期 出票单位 必填 出票人所在单位 收款人 必填 收款人姓名 8 子功能部分效果图 第14页(共23页) 8.1 本票申请页面 操作流程: 1、按规定填写申请的内容; 2、提交申请内容。 图 8-1 本票申请图 第15页(共23页) 8.2 本票结算页面 操作流程: 1、输入结算单号; 2、查看本票结算状态; 3、结算所需结算本票。 图 8-2 本票结算图 8.3 本票详情页面 操作流程,查看本票详情。 第16页(共23页) 图 8-3 本票详情图 9 子功能部分代码 9.1 本票申请核心代码 public String myAccount(){ if(ActionContext.getContext().getSession().get("cusr")!=null){ cusrs = iusrService.selectByused(); List re; if(cusrs.size()<6){ totalsize=1; re = cusrs; } else if(cusrs.size()%6==0&&cusrs.size()>=6){ re = cusrs.subList((pageNum-1)*6, pageNum*6-1); totalsize = cusrs.size()/6; }else{ totalsize = cusrs.size()/6+1; if(pageNum*6-1>(cusrs.size()-1)){ 第17页(共23页) re = cusrs.subList((pageNum-1)*6, (cusrs.size()-1)); }else{ re = cusrs.subList((pageNum-1)*6, pageNum*6-1); } } ServletActionContext.getRequest().setAttribute("cusrs", re); ActionContext.getContext().getSession().put("totalsize", totalsize); ActionContext.getContext().getSession().put("pageNum", pageNum); System.out.println("fenye :"+totalsize+" cu:"+pageNum+" to :"+re.size()+" a:"+cusrs.size()); return SUCCESS; } else{ return ERROR; } } 9.2 本票结算核心代码 public String toAddMoney(){ if(ActionContext.getContext().getSession().get("cusr")!=null){ cusr = (Cusr) ActionContext.getContext().getSession().get("cusr"); card.setCardId(cusr.getCarId()); System.out.println(cusr.getCarId()); cardModel = cardSrv.selectById(card); System.out.println(" "+cardModel.getBank()+" 第18页(共23页) "+cardModel.getCardId()+" "+cardModel.getReMain()); return "success"; } else { return "error"; } } 9.3 本票查询核心代码 public String showRecord(){ if(ActionContext.getContext().getSession().get("cusr")!=null){ cusr = (Cusr) ActionContext.getContext().getSession().get("cusr"); vobs = cardSrv.showRecord(); List re; if(vobs.size()<6){ totalsize=1; re = vobs; } else if(vobs.size()%6==0&&vobs.size()>=6){ re = vobs.subList((pageNum-1)*6, pageNum*6-1); totalsize = vobs.size()/6; }else{ totalsize = vobs.size()/6+1; 第19页(共23页) if(pageNum*6-1>(vobs.size()-1)){ re = vobs.subList((pageNum-1)*6, (vobs.size()-1)); }else{ re = vobs.subList((pageNum-1)*6, pageNum*6-1); } } ServletActionContext.getRequest().setAttribute("vobsList", re); ActionContext.getContext().getSession().put("totalsizeVob", totalsize); ActionContext.getContext().getSession().put("pageNumVob", pageNum); System.out.println("fenye :"+totalsize+" cu:"+pageNum+" to :"+re.size()+" a:"+vobs.size()); return "success"; } else{ return "error"; } } 10 测试结果 10.1 系统测试目的与意义 系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。其重要 性体现在他是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系 统分析、系统设计和系统实现的最终审查。 第20页(共23页) 测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒测试,系统测试是正对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出需求规格不符合或与之矛盾的地方。 10.2 测试过程 在测试之初,由于将数据库中的数据是随便输入,没有实用性,为了使系统更加完善,在系统测试的过程中,本系统将一开始编程随便输入的数据全部清理后,输入了一些有效的测试数据,这样可以更真实的反映系统的功能实现情况。 这样不断发现问题,经过反复的测试、调试,把问题一个个的解决,最终系统可以正常运行。 图 10-2 测试流程图 第21页(共23页) 10.2.1 本票申请模块测试 测试流程: 1.成功登录系统后进入本票业务的本票申请模块。 2.按照要求填写本票申请内容。 3.提交本票申请查看结果。 4.重复1、2、3操作,按照输入信息内容不符合规定、输入信息内容不全进行测试。 表 10.1 测试用例表 序号 功能 测试目的 测试输入 测试结果 修复建议 1 本票申请模块 测试功能正确A=工商银行 成功 无 性 B=2000 C=人民 银行 D=E 2 本票申请模块 测试输入不完A=工商银行 弹出输入不能无 整性 B=2000 C=空 为空 D=E 3 本票申请模块 输入密码不相A=工商银行 弹出请核对密无 同 B=2000 C=人民码 银行 D!=E 10.2.2 本票结算模块测试 测试流程: 1. 成功登录系统后进入本票业务的本票申请模块。 2.填写所需结算的结算信息。 3.提交结算。 4.重复1、2、3操作,按照输入信息内容不符合规定、输入信息内容不全进行测试。 第22页(共23页) 表10.2.2 测试用例表 序号 功能 测试目的 测试输入 测试结果 修复建议 1 本票结算模块 测试本票结算功A=001 B=农业银行 结算成功 无 能正确性 C=两分钟 D=123456789 2 本票结算模块 测试输入不完整A=001 B=农业银行空 可以实现 无 性 D=123456789 10.3 经验总结 在测试过程中, 没有协调好开发人员和测试人员的关系,开发人员与测试人员应很好地配合,缺陷的重现效率才会更高,测试人员切忌一个人冥思苦想,而应该及时把问题和看法与开发人员交流,大家一起探讨可以有效地促进问题的解决,要懂得利用团队的力量。开发初期比如在servlet路径配置时因粗心错误导致运行导致所犯下一定的错误。 参考文献: [1] 吴津津,田睿,李云,刘昊等.PHP与MySQL权威指南.机械工业出版社.2011.10. [2] David Powers, Dynamic.Web Design Made Easy,Second Edition.人民邮电出版社.2012 .7. [3] (美)Lorna Mitchel,Davey Shafik.Write Cutting-Edge Code.机械工业出版社.2012.10. [4] 朱珍,张琳霞.PHP网站开发技术.电子工业出版社.2014.8. [5] (加拿大)Peter MacIntyre,Brian Danchilla,(美)Mladen Gogala.PHP编程实战 人民邮电出 版社.2014.9. [6] 张亦春,许文彬.风险与金融风险的经济学再考察[J]金融研究.2002.(03). [7] 李少勇.网上银行的安全与风险控制[J]中国金融电脑.1999.(10). [8] 周智多,吕建华,王景容. 银行网络安全立体防御系统[J]中国金融电脑.1999.(11). [9] 陈宝琮.调整银行经营策略迎接网络经济的挑战[J]中国金融电脑.2000.(06). 第23页(共23页)
/
本文档为【银行本票结算系统设计与实现──本票业务】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索