神州数码银行综合业务系统设计说明书_第1页
神州数码银行综合业务系统设计说明书_第2页
神州数码银行综合业务系统设计说明书_第3页
神州数码银行综合业务系统设计说明书_第4页
神州数码银行综合业务系统设计说明书_第5页
已阅读5页,还剩133页未读 继续免费阅读

下载本文档

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

文档简介

1、 PAGE 135 银行综合业务系统详细设计说明书 银行综合业务系统详细设计说明书银行综合业务系统详细设计说明书 作 者: 项目组开发人员 完成日期: 2015-7-5 签 收 人: 马优晨 签收日期: 2015-9-5 银行综合业务系统详细设计说明书 目录TOC o 1-3 u第一章 引言 PAGEREF _Toc30829 81.1 编写目的 PAGEREF _Toc21701 81.2 背景 PAGEREF _Toc19245 81.3 定义 PAGEREF _Toc9278 81.3.1 专门术语 PAGEREF _Toc417 81.3.2 缩略词 PAGEREF _Toc5989

2、101.4 参考资料 PAGEREF _Toc21825 11第二章 总体设计 PAGEREF _Toc17253 122.1 系统概述 PAGEREF _Toc21054 122.2 系统运行环境 PAGEREF _Toc26776 122.3 总体设计概述 PAGEREF _Toc12492 122.4 系统结构总体设u计 PAGEREF _Toc31383 132.4.1系统总体架构图 PAGEREF _Toc10612 13第三章 签到业务 PAGEREF _Toc24019 143.1 签到业务简介 PAGEREF _Toc3266 143.1.1 签到业务描述 PAGEREF _T

3、oc12035 143.1.2 签到业务的功能 PAGEREF _Toc16772 153.1.3签到界面描述 PAGEREF _Toc19174 153.2 签到业务流程图 PAGEREF _Toc9726 173.3 Teller端签到业务描述 PAGEREF _Toc16682 183.4 签到的服务 PAGEREF _Toc29628 183.4.1 签到通信实现报文 PAGEREF _Toc29559 193.4.2 签到的流程逻辑图 PAGEREF _Toc740 19第四章 签退业务 PAGEREF _Toc27121 204.1 签退业务简介 PAGEREF _Toc28989

4、 204.1.1 签退业务描述 PAGEREF _Toc28847 204.1.2 签退业务的功能 PAGEREF _Toc4677 214.1.3签退界面描述 PAGEREF _Toc28148 214.2 签退业务流程图 PAGEREF _Toc30978 224.3 Teller端签退业务描述 PAGEREF _Toc7987 234.3.1 签退的服务 PAGEREF _Toc12674 244.3.2 签退服务的实现 PAGEREF _Toc6942 244.3.2 签退通信实现报文 PAGEREF _Toc12062 244.3.3 签退的流程逻辑图 PAGEREF _Toc105

5、82 25第五章 开户业务 PAGEREF _Toc24053 255.1开户业务介绍 PAGEREF _Toc17527 265.1.1 开户业务描述 PAGEREF _Toc31045 265.1.2 开户业务的功能 PAGEREF _Toc397 265.1.3 开户业务界面 PAGEREF _Toc12348 275.2 开户业务数据流程图 PAGEREF _Toc1166 275.3 开户服务列表 PAGEREF _Toc24867 295.4 Teller端开户业务描述 PAGEREF _Toc10935 295.4.1 开户的服务 PAGEREF _Toc11317 305.4.

6、2 交易通信实现报文 PAGEREF _Toc22647 315.4.3 开户的流程逻辑图 PAGEREF _Toc7981 315.5 ESB端开户业务描述 PAGEREF _Toc3973 325.5.1 开户的服务 PAGEREF _Toc15427 325.5.2 交易通信实现报文 PAGEREF _Toc6954 335.5.3 开户的流程逻辑图 PAGEREF _Toc29633 345.6 coreDB端开户业务描述 PAGEREF _Toc23562 345.6.1 开户的服务 PAGEREF _Toc5945 355.6.2 交易通信实现报文 PAGEREF _Toc2739

7、1 365.6.3 开户的流程逻辑图 PAGEREF _Toc31587 36第六章 销户业务 PAGEREF _Toc5123 376.1销户业务介绍 PAGEREF _Toc26092 376.1.1销户业务描述 PAGEREF _Toc28993 376.1.2 销户业务的功能 PAGEREF _Toc3776 386.1.3 销户业务界面 PAGEREF _Toc28605 386.2 销户业务数据流程图 PAGEREF _Toc30862 396.3 销户服务列表 PAGEREF _Toc4661 406.4 Teller端销户业务描述 PAGEREF _Toc17055 416.4

8、.1 Teller端的工作流程描述 PAGEREF _Toc11314 416.4.2销户的服务 PAGEREF _Toc26167 416.4.3交易通信实现报文 PAGEREF _Toc24152 426.4.4 销户的流程逻辑图 PAGEREF _Toc9236 426.5 ESB端销户业务描述 PAGEREF _Toc9845 436.5.1 销户的服务 PAGEREF _Toc19141 436.5.2 交易通信实现报文 PAGEREF _Toc10473 456.5.3 销户的流程逻辑图 PAGEREF _Toc1270 456.6 coreDB端开户业务描述 PAGEREF _T

9、oc18001 466.6.1 销户的服务 PAGEREF _Toc5862 466.6.2 交易通信实现报文 PAGEREF _Toc26535 486.6.3 销户的流程逻辑图 PAGEREF _Toc27796 48第七章 存款业务 PAGEREF _Toc31789 487.1存款业务总体概述 PAGEREF _Toc9843 497.1.1存款业务描述 PAGEREF _Toc16348 497.1.2存款业务的功能描述 PAGEREF _Toc164 497.1.3存款计息规则 PAGEREF _Toc22067 497.1.4存款业务界面 PAGEREF _Toc4352 507

10、.2流程图 PAGEREF _Toc25754 507.3 Teller端存款业务描述 PAGEREF _Toc31356 547.3.1存款涉及的服务 PAGEREF _Toc28850 547.3.2存款服务参数表 PAGEREF _Toc26801 547.3.3存款服务报文 PAGEREF _Toc10821 557.4 ESB端存款业务描述 PAGEREF _Toc31877 567.4.1 ESB的功能 PAGEREF _Toc17856 567.4.2 IPO图 PAGEREF _Toc23375 567.4.2 ESB 功能要点 PAGEREF _Toc29521 567.4.

11、3 存款服务参数表 PAGEREF _Toc23532 577.4.4存款服务报文 PAGEREF _Toc8227 587.5 核心DB端存款业务描述 PAGEREF _Toc27034 597.5.1核心DB的功能 PAGEREF _Toc23117 597.5.2核心DB端功能要点 PAGEREF _Toc12954 597.5.3IPO图 PAGEREF _Toc13682 607.5.4存款服务参数表 PAGEREF _Toc10465 607.5.5交易通信实现报文 PAGEREF _Toc15649 617.5.6交易冲正 PAGEREF _Toc19815 62第八章 取款业务

12、 PAGEREF _Toc11127 628.1取款业务总体概述 PAGEREF _Toc17105 628.1.1取款业务描述 PAGEREF _Toc3476 628.1.2取款业务功能描述 PAGEREF _Toc19082 628.1.3取款界面描述 PAGEREF _Toc3288 638.1.4取款操作描述 PAGEREF _Toc10123 638.2取款流程图 PAGEREF _Toc2833 648.3数据流程图 PAGEREF _Toc31828 648.3.1业务流程图 PAGEREF _Toc28918 678.4 TELLER端 PAGEREF _Toc9721 67

13、8.4.1服务参数 PAGEREF _Toc18858 678.4.2TELLER端服务报文 PAGEREF _Toc25631 688.5 ESB端 PAGEREF _Toc23318 688.5.1 ESB的功能 PAGEREF _Toc24161 688.5.2 IPO图 PAGEREF _Toc10845 688.5.3 ESB端功能要点 PAGEREF _Toc22913 688.5.4服务参数 PAGEREF _Toc5311 698.5.5 ESB端服务报文 PAGEREF _Toc17210 698.6 CoreDB端 PAGEREF _Toc10390 698.6.1核心DB

14、的功能: PAGEREF _Toc12741 698.6.2 IPO图 PAGEREF _Toc1890 708.6.3核心DB端功能要点 PAGEREF _Toc7231 708.6.4服务参数 PAGEREF _Toc8438 708.6.5交易冲正 PAGEREF _Toc31643 718.6.6冲正流程图 PAGEREF _Toc22849 72第九章 客户余额查询业务 PAGEREF _Toc16323 739.1客户余额查询业务总体概述 PAGEREF _Toc30035 739.1.1客户余额查询业务描述 PAGEREF _Toc8974 739.1.2客户余额查询业务功能描述

15、 PAGEREF _Toc20873 739.1.3客户余额查询界面描述 PAGEREF _Toc30276 739.1.4余额查询操作描述 PAGEREF _Toc12800 739.2取款流程图 PAGEREF _Toc4535 749.2.1数据流程图 PAGEREF _Toc18369 749.2.2业务流程图 PAGEREF _Toc15426 759.3 TELLER端 PAGEREF _Toc6222 769.3.1服务参数 PAGEREF _Toc7984 769.3.2 TELLER端服务报文 PAGEREF _Toc8808 769.4 ESB端 PAGEREF _Toc2

16、2097 769.4.1 ESB的功能 PAGEREF _Toc12882 769.4.2 IPO图 PAGEREF _Toc26060 779.4.3 ESB端功能要点 PAGEREF _Toc10458 779.4.4服务参数 PAGEREF _Toc27502 779.4.5ESB端服务报文 PAGEREF _Toc21481 789.5 CoreDB端 PAGEREF _Toc20357 789.5.1核心DB的功能: PAGEREF _Toc11380 789.5.2 IPO图 PAGEREF _Toc6543 789.5.3核心DB端功能要点 PAGEREF _Toc11514 7

17、89.5.4服务参数 PAGEREF _Toc28470 799.5.5交易冲正 PAGEREF _Toc19704 799.5.6冲正流程图 PAGEREF _Toc14462 80第十章 贷款 PAGEREF _Toc20731 8110.1 业务描述 PAGEREF _Toc31243 8110.2 业务实现流程 PAGEREF _Toc23603 8110.3 贷款业务功能实现流程 PAGEREF _Toc16102 8210.4 IE界面 PAGEREF _Toc22455 8210.4.1 贷款开立签约 PAGEREF _Toc30005 8310.4.2 贷款发放 PAGEREF

18、 _Toc9437 8410.4.3 贷款发放结算 PAGEREF _Toc32174 8510.4.4 利息计提调整 PAGEREF _Toc31566 8610.4.5 贷款本息通知单 PAGEREF _Toc27618 8710.4.6 贷款回收 PAGEREF _Toc6336 8810.4.7贷款回收结算 PAGEREF _Toc9607 8910.5 数据流程图 PAGEREF _Toc22397 9010.6 贷款业务服务表 PAGEREF _Toc16748 9010.7 teller端 PAGEREF _Toc10781 9110.7.1 服务 PAGEREF _Toc191

19、37 9110.7.2 交易服务实现 PAGEREF _Toc11807 9110.7.3 交易通信实现报文 PAGEREF _Toc29648 9110.8 ESB PAGEREF _Toc21579 9210.8.1 服务 PAGEREF _Toc23395 9210.8.2 交易服务实现 PAGEREF _Toc21748 9210.8.3 交易通信实现报文 PAGEREF _Toc25187 9310.9 coreBank PAGEREF _Toc6049 9310.9.1服务 PAGEREF _Toc15226 9310.9.2 交易服务实现 PAGEREF _Toc12450 94

20、10.9.3 交易通信实现报文 PAGEREF _Toc27840 94第十一章 日终业务 PAGEREF _Toc27798 9511.1日终业务介绍 PAGEREF _Toc31665 9511.2 IE界面 PAGEREF _Toc24825 9511.3 功能数据流程图 PAGEREF _Toc29223 9611.4 日终业务服务表 PAGEREF _Toc24098 9711.5 teller端 PAGEREF _Toc635 9711.5.1 服务 PAGEREF _Toc22591 9711.5.2 交易服务实现 PAGEREF _Toc23417 9811.5.3 交易通信实

21、现报文 PAGEREF _Toc7532 9811.6 ESB PAGEREF _Toc10524 9815.6.1 服务 PAGEREF _Toc13346 9811.6.2 交易服务实现 PAGEREF _Toc24768 9911.6.3 交易通信实现报文 PAGEREF _Toc10758 9911.7 coreBank PAGEREF _Toc30790 9911.7.1服务 PAGEREF _Toc2302 9911.7.2 交易服务实现99第一章引言1.1 编写目的此次我们项目组负责的项目是自己动手开发银行综合业务系统,在这个编写目的#系统中实现银行柜员的主要业务操作,完成签到、

22、签退业务、开户业务、销户业务、存款业务、取款业务、等功能。系统可以体现贷款业务、日终结算等银行的其他业务模式。这个项目模拟国内商业银行综合业务的系统,构建了一个完全仿真实际银行业务系统.使大家可以在此项目中完全掌握银行核心业务及外围业务的基本技能,使之毕业以后无论是从事研究性工作还是从事柜台工作,均能更快地适应工作要求。另外,此项目为客户构建了一个高层次、大规格、灵活可扩展的银行综合业务信息化处理、操作和管理的系统,充分利用现代科技手段,实现理论教学和实际应用相结合的目标。编写详细设计文档,陈述系统各部分的具体功能及接口、性能等要求,给开发人员提供指南,方便其进行各部分具体设计工作。1.2 背

23、景项目名称:自己动手开发银行综合业务系统项目提出者:神州数码融信软件有限公司开发者:周侃及项目小组系统简介:此系统是一款模仿银行缴费以及存取业务开发的一款小型的银行业务综合系统,系统可以实现基本的银行相关业务服务。1.3 定义1.3.1 专门术语#IE端(浏览器)、Teller端(柜员)、ESB端(企业服务总线)、CoreDB端(核心业务,就是系统中最重要、最关键的模块部分)、中间业务(是商业银行以中介人的身份代理客户承办收付和其他委托事项、提供各类金融服务、从中获取一定的手续费或其他效益的业务。)、JMS(Java消息服务)、消息队列(是在消息的传输过程中保存消息的容器)#技术: JSP +

24、servlet+JAVABean+Ajax+多线程+流+消息队列+oracle数据库+会计原理简单描述:首先用户输入账户名和密码进入银行缴费页面。柜员输入账号、密码进入银行服务操作界面,柜员将所得到的用户信息通过Socket编程发送给企业服务总线ESB,企业服务总线通过Do service1将报文放入请求消息队列,CoreDB核心处理机制从消息队列中取出报文,CoreDB通过对报文进行缴费、存储等各种处理后,将结果返回给响应消息队列响应消息队列将报文通过Do service1返回给ESB然后ESB用 Do service2方法通过socket对中间业务水电公司进行处理,返回给Teller端、并

25、且在IE端显示处理的结果处理水电公司是否收到“客户缴费成功”的信息。首先启动IE端,IE端向Teller端发送报文,客户输入账户、密码进入银行缴费页面, Teller端向ESB通过Socket发送报文,柜员输入账号、密码进入银行服务操作界面,ESB通过Do service1将报文放入请求消息队列, CoreDB从消息队列中取出报文,CoreDB通过对报文进行缴费、存储等各种处理后,将结果返回给响应消息队列,响应消息队列将报文通过Do service1返回给ESB,然后ESB用 Do service2方法通过socket对中间业务水电公司进行处理,处理水电公司是否收到“客户缴费成功”的信息,水电

26、公司将处理的结果通过Do service2返回给ESB,ESB通过Do service3将中间业务处理的结果发送给CoreDB,CoreDB进行处理后通过Do service3返回给ESB,最后ESB将处理的结果返回给Teller端、IE端,在IE端显示处理的结果。技术我负责的部分:IE端(Internet Explorer):,与用户进行交互的部分,IE是微软公司推出的一款网页浏览器。用户可以通过输入账户、密码进入页面,实现对中间业务的交费、存取业务、签到、签退业务、贷款业务等基本操作。Teller端:柜员一般是指银行分行柜台里直接跟顾客接触的银行员工。银行柜员在最前线工作,这是因为顾客进入

27、银行第一类人就是柜员。他们负责侦察以及停止错误的交易以避免银行有所损失。该职位一般要求受雇者对顾客态度亲切诚恳,为顾客提供银行服务及有关他们户口的资讯。ESB(Enterprise Service Bus):即企业服务总线。它是传统 HYPERLINK /view/23710.htm 中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的 HYPERLINK /view/1147116.htm 软件架构,可以提供比传统 HYPERLINK /view/3021096.htm 中间件产品更为廉价的解决方案,同时它

28、还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。CoreDB:核心业务,就是系统中最重要、最关键的模块部分。核心系统就是指银行的主业务系统,处理数据都是在本行的。硬件上包括总行的大机(主服务器)、分行前置机、支行前置机等,以及数据备份系统。软件就是业务处理主程序,通常用UNIX语言编写。每个行业的系统就是它的业务,主要业务如何提高更加完善的服务,使它面向客户更加便捷的处理业务,让它类似一个

29、站点,用户自己也可以完成某些查询的操作。它集成了很多功能,让企业和用户互动成为了可能,这就是核心业务系统。中间业务:是商业银行以中介人的身份代理客户承办收付和其他委托事项、提供各类金融服务、从中获取一定的手续费或其他效益的业务。当前银行业务竞争的焦点正是从存、贷款市场向中间业务市场转移中间业务在银行经营活动中的地位和作用也是日益明显,成为利润的增长点,当然也越来越成为银行未来业务发展的一个重要方向。中间业务主要包括结算业务。信托业务、租赁业务、代理融通业务、咨询业务、银行卡业务、汇兑、承兑、信用证以及电子计算机服务等多种业务。与国外银行相比,我国商业银行中间业务发展相对较晚,在产品种类上也比较

30、单一,仅限于结算、代理收费等劳动密集型产品。JMS(Java Message Service):即Java消息服务,是 HYPERLINK /view/29.htm Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java HYPERLINK /view/330120.htm 应用程序进行消息交换,提供标准的产生、发送、接收消息的接口简化企业应用的开发。JMS 使您能够通过消息收发服务从一个 JMS 客户机向另一个 JML 客户机交流消息。JMS是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC (Java Database Connectivity):这里,J

31、DBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商目前都支持 JMS,包括 IBM 的 MQSeries、BEA的 Weblogic JMS service和 Progress 的 SonicMQ。消息队列(MQ):是在消息的传输过程中保存消息的容器。用于转发信息的中间站,消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。 消息队列有两个功能:定位和通信。定位即搜集标签信息,通信主要是发自己的信息,转发

32、别人信息和对其他命令的响应。1.3.2 缩略词本文档中没有规定专门的缩略词。1.4 参考资料本次项目开发参考资料Jsp程序设计 王永茂编著 清华大学出版社,2010.11Java 面向对象程序设计 耿祥义、张跃平编著 清华大学出版社,2010.1物业管理企业财务会计 蒋秋霞著金融企业会计 孟艳琼著会计核算基础与财务管理 王晓凤著与本项目相关的其他已发表文献第二章 总体设计2.1 系统概述银行综合业务系统是集银行客户网上银行业务、银行柜员业务以及银行管理业务为一体的综合业务系统。能够完成银行客户在网上办理缴费、购物、转账、修改个人密码,查询账户金额等基本业务功能;银行柜员可以实现为银行客户办理开

33、户、销户、存款,取款,贷款、转账等基本业务;银行管理人员可以实现对柜员管理(柜员的增、删以及柜员编号及密码的设置),银行账目查询,银行业务信息详尽,银行业务管理等。更为方便得为用户提供便捷的服务,也方便了银行的经营管理。为银行扩大业务,实现简洁化管理奠定了基础。2.2 系统运行环境本系统运行在Microsoft Windows XP及以上版本的操作系统下,支持TCP/IP协议和HTTP协议。硬件要求内存在2G以上。2.3 总体设计概述首先建立起系统结构框架,将系统划分为几个完成不同功能的模块,统一设计模块间的接口,然后将各个模块的功能实现分配给不同的人员去完成,最后将各个模块整合起来组成完整的

34、功能完善的综合业务系统,运行起来进行测试,然后细化完善各项功能,使各个模块能够完美的结合起来。完成整个系统的整合以后交给测试人员测试,在不断的测试与bug修复过程中,使系统更加完善,性能更加强大,更能满足客户的需求。2.4 系统结构总体设计2.4.1系统总体架构图图2-1 系统总体架构图系统功能实现的基本流程: eq oac(,1)IE端向Teller端发送报文; eq oac(,2)Teller端将接收到的报文通过Socket发送给ESB,并记录流水记录; eq oac(,3)ESB将接收到的报文通过doService 原子服务将报文放入请求消息队列ReqMQ,并记录流水记录; eq oac

35、(,4)Core从请求消息队列ReqMQ中取出报文并解析,并记录流水记录; eq oac(,5)Core通过解析的结果来调用存储过程操作数据库; eq oac(,6)Core将操作处理的结果返回; eq oac(,7)Core将操作处理的结果返回给响应消息队列RespMQ,并记录流水记录,修改记录流水状态信息; eq oac(,8)ESB从响应消息队列RespMQ中取出返回结果; eq oac(,9)ESB将最终处理的结果通过Socket返回给Teller端,并记录流水记录,修改记录流水状态信息; eq oac(,10)Teller端在接收到处理结果后,作相应的记录,再将处理结果返回给IE端,

36、并记录流水记录,修改记录流水状态信息。第三章 签到业务3.1 签到业务简介3.1.1 签到业务描述签到,简单来说就是报个道,用记录的方式表明自己出勤后参加过某个活动。签到有很多方式,比较简单的有纸笔签名的方式,电子签到、网络签到等等方式,但对于一个银行系统来说,更多的是用网络签到的方式来证明自己出勤了,同时还可以记录自己的出勤开始时间,管理者通过查看签到信息就可以判断员工的考勤情况,以此对员工进行考核。 本系统的签到业务是网络签到,当柜员登录到银行系统界面时,输入机构名、网点名、用户名、密码之后点击登陆按钮,如果填写的信息没有错误,则跳转到柜员操作界面,同时柜员点击签到按钮,则签到成功。签到成

37、功之后操作者才能从事自己职责所要求的工作,对于本系统来说,柜员只有签到成功才能通过了解客户需求帮助他们办理完他们所要求的业务。签到成功后,柜员可以进行的业务如下;1、 帮助客户办理存款、开户、销户、修改密码、查询账户余额等等一系列业务。2、 帮助客户进行贷款事务的办理。3、 进行中间业务的操作。4、 柜员每一天的日终,进行日终结算。3.1.2 签到业务的功能 签到业务功能如下: 签到业务可以使银行管理者的管理更方便,更容易。 签到业务可以使员工增强工作责任心。 签到业务可以使此银行系统管理更加趋向网络化、高效化、系统化。3.1.3签到界面描述 登录界面是整个银行系统业务的首界面。此界面如下图3

38、-1图所示:图3-1 登录界面 登录界面的输入参数有:机构号、网点号、柜员号、密码。通过输入这些信息,来完成操作者的系统登陆任务。 登录成功进入系统操作界面,此时如果不点签到按钮,柜员则不能进行业务操作,当柜员点击了签到按钮,才能进行操作。没点击签到的界面如图3-2所示:图3-2 系统主操作界面 当点击签到按钮的界面如图3-3所示:图3-3 系统主操作界面签到界面的返回值就是柜员进入了系统操作界面,同时点击了签到按钮,则表明签到成功。3.2 签到业务流程图签到业务只要在Teller端进行即可,并不传输到ESB端、COREDB端,因此,过程相对来说比较简单。签到业务的结构图如下图3-4所示:(4

39、)(4)签到签退表(3)(2)socket(1)IEtellerServlet1Servlet 2Teller端(webAPP)登录界面操作界面数据库IE端图3-4 签到业务流程图签到过程讲解签到流程简单介绍如下:(1).打开IE浏览器,在IE浏览器界面中输入银行系统的IP地址,把IP地址封装成一个socket,同时,把这个socket发向银行系统的服务器。(2). 银行系统调用Tomcat这个服务器,接收传过来的socket包,并且解析此包,然后通过servlet请求响应形成web界面能够显示的html网页,则银行系统登录界面打开。(3). 柜员填写登陆界面所需填写的信息,如果所填写的信息不

40、正确,则跳出提示框说“柜员号与密码不符,请重新输入”同时,转到登录界面,重新填写,再次登陆。如果所填信息正确,则进入银行系统主界面,再点击签到按钮,则提示签到成功,同时显示银行系统综合业务菜单,如果不点击签到按钮,则不显示银行系统综合业务菜单,则柜员不能进行业务操作。(4). 当签到成功后,系统应该通过调用P_logon(签到存储过程)在签到签退表里面增加一条记录,用以记录柜员签到的时间信息。以上操作完成后, 则签到业务结束。3.3 Teller端签到业务描述Teller端处于IE端与ESB端之间,是银行系统的主要部分,柜员登陆成功后,进入操作界面,柜员通过与客户交流,完成一系列操作。3.4

41、签到的服务 Teller端在进行柜员签到时,只有一个服务,就是签到。此时,签到的服务定义列表如表3-1所示:表3-1 签到服务表服务名服务参数服务作用输入参数输出参数p_registerorganid,anetid, atellerid,returncode, codedesc 在签到签退表里增加一条签到记录p_hasregistsorganid,anetid, atellerid,returncode, codedesc 查看当日当前柜员是否已签到过柜员在银行系统登录界面中填写登录时所需的参数,再点击登录按钮,同时Teller端的Tomcat服务器与servlet方法响应登录请求,先判断所填

42、信息是否正确,若信息有误,则又返回到登陆界面,提示登陆者重新输入,若信息正确,则进入银行系统操作界面,之后,点击签到按钮,进行签到操作,若柜员今天是第一次登录,则跳出了一个提示窗口,提示:“签到成功”,同时出现银行综合业务菜单,此时,柜员才可以执行业务操作;若柜员今天因为某些错误操作,导致必须重新登陆,则进入操作界面之后,并不需要点击签到按钮,就可以出现银行综合业务菜单,柜员可以执行操作,如果柜员一定要点击签到按钮,则会跳出一个提示窗口,提示:“当前工作日您已签到过一次!无法再签到,请联系管理员解决此问题。”同时,在柜员今天第一次签到成功后,就直接调用p_register存储过程,向签到签退表

43、中insert 一条记录,完成签到的信息记录。p_hasregists存储过程就是判断当前柜员在今天是否已签过到,如果签过到,则柜员进入操作界面可以直接进行业务操作,如果未曾签过到,则柜员进入操作界面必须点击签到按钮,等到出现操作菜单时,才可以执行操作。3.4.1 签到通信实现报文 在打开的IE界面中输入银行系统的IP地址,再把IP地址封装成一个socket,并且把这个socket发向银行系统的Tomcat服务器,此服务器接收传过来的socket包,并且解析此包,然后通过servlet请求响应形成web界面能够显示的html网页,则进入银行系统的网站,在登录界面填写信息,完成签到。3.4.2

44、签到的流程逻辑图 Teller端模块签到的逻辑流程如图3-5所示:信息错误信息错误信息正确IE浏览器输入系统的IP地址进入系统登陆界面进入操作界面签到成功输入登陆所需信息点击签到按钮判断信息正误图3-5 签到业务逻辑图第四章 签退业务4.1 签退业务简介4.1.1 签退业务描述签退,就是用记录的方式表明自己退出这个系统或表示自己下班所做的操作,或是整个银行今天营业结束最后的退出。本系统的签退业务是网络签退,因为银行系统本身就是一个网站,当用户点击签退按钮时,自动触发,同时每一天只能有一次签退机会。在柜员执行签退之前,必须确保自己把所有业务都已操作结束,否则会出现错误,严重的有时将导致银行账务出

45、现问题,则银行就面临着困难,因此,柜员应该在签退之前认真仔细的检查银行系统任务是否执行完毕。4.1.2 签退业务的功能 签退业务功能如下: 签退业务可以使管理者对柜员的工作情况有一个具体的了解。签退业务可以使员工增强工作责任心,不能随便早退。签退业务可以使此银行系统管理更加趋向网络化、高效化。4.1.3签退界面描述签退业务是Teller端银行操作界面当柜员点击签退按钮时,完成今天的签退。当点击签退按钮时,跳出的一个对话框如下图4-1图所示:图4-1 签退时的界面签退界面的输入参数:参数是无,可当柜员点击系统签退按钮时,完成签退。签退界面的返回值:返回到系统的操作界面,只不过界面中没有了银行综合

46、业务操作菜单。如图4-2所示:图4-2 签退后的界面4.2签退业务流程图签退业务,是相对于签到业务来讲的,因此签退业务也只是在Teller端进行,与ESB端、coreDB端并没有联系。签退业务的流程图如下图4-3所示:签到签退表签到签退表(3)(2)socket(1)IEtellerServlet 1Servlet 2Teller端(webAPP)登录界面操作界面图4-3 签退业务流程图签退过程讲解签退流程简单介绍如下:(1).柜员检查所有业务操作是否执行完毕,若没完成,则等待执行完为止。(2). 若完成所有操作,则可点击退出按钮,退出银行系统。退出时,有两种方式,当点击退出银行系统按钮时,通

47、过调用Tomcat服务器,关闭所有银行系统的端口,则退出银行系统,同时Tomcat将通过servlet请求响应形成web界面能够显示的html网页,形成的html网页,返回IE界面;当点击浏览器退出按钮时,则浏览器窗口关闭,完成签退业务。(3). 当点击浏览器退出按钮时,则浏览器窗口关闭,完成签退业务。(4). 签退业务成功时,则柜员再在签到签退表里面增加一条记录,用以记录柜员签退的时间、状态等信息。以上操作完成后, 则签退业务结束。4.3 Teller端签退业务描述签退业务总是柜员执行的所有操作中最后的一个操作,但同时也是必不可少的一个操作,执行了签退业务,柜员才能下班休息,同时银行系统才能

48、每天做日终。日终的完结对于银行来说是每天必修课。4.3.1 签退的服务 Teller端在进行柜员签退时,同签到业务相同,也只有一个服务,就是签退,柜台退出系统操作界面。服务定义列表如表4-1所示:表4-1 签退服务表服务名服务参数服务作用输入参数输出参数p_registerorganid,anetid, atellerid,returncode, codedesc 在签到签退表里增加一条签到记录p_hasregistsorganid,anetid, atellerid,returncode, codedesc 查看当日当前柜员是否已签到过签到签退表是当柜员退出系统成功时记录的,管理者通过查询此

49、表,以了解员工的考勤、缺勤情况,同时还可以了解员工是否迟到、早退现象,以此对员工进行审核。签退的服务名:就是“签退”。签退时涉及的服务参数就是:用户编号、机构编号、网点编号、时间、状态。签退服务的作用:签退业务用来表明柜员完成所有操作的具体下班时间,管理者以此为依据对员工进行审核。4.3.2 签退服务的实现 柜员在银行系统操作界面点击退出系统按钮,则退出银行系统。退出时,有两种方式,当点击退出银行系统按钮时,退出本网站,返回到IE主界面;当点击浏览器退出按钮时,则浏览器窗口关闭,完成签退业务。4.3.2 签退通信实现报文柜员在点击退出按钮时,通过调用Tomcat服务器,关闭所有银行系统的端口,

50、同时Tomcat将通过servlet请求响应形成web界面能够显示的html网页,返回IE界面则退出银行系统服务,返回IE界面。4.3.3 签退的流程逻辑图 Teller端模块签退的逻辑流程如图4-3所示:操作执行完毕操作执行完毕Teller端执行系统操作签退成功点击系统退出按钮点击浏览器退出按钮点击退出按钮查看操作执行情况操作没执行完图4-3 签退业务逻辑图第五章 开户业务5.1开户业务介绍5.1.1 开户业务描述 开户,是指投资者(包括个人或单位)跟银行建立储蓄、信贷等业务关系。开设证券账户和资金账户的行为。 客户开户时必须以真实身份办理开户手续,开户对象分为个人户和法人户。个人户:个人开

51、户时必须出示身份证原件,并且提供复印件,签署时需提供相应的居住地址,联系方式等信息以及交易所要求的其他材料。法人户:法人户一般是企事业单位的账户,企事业单位开户时需出示营业执照、税务登记证、法定代表人身份证原及其授权书,经办人身份证原件以及交易所要求的其他材料。客户提交完材料之后,由银行审阅,如果银行核实客户资料正确,没有问题,则为客户办理开户手续,则客户一定得到一个账户号码,同时客户的个人资料则进入银行的客户信息库。客户今后可以通过这个账户号码来完成一系列的资金业务活动。开户,实际上就是客户在银行里开设了一个属于自己私人的账户,根据账号性质的不同,用户办理不同的业务。如:资金账户,客户可以用

52、它来存款、转账、贷款等等业务;证券账户,客户可以用它来进行金融交易,如可以用此账户买股票、期货等等业务。开户成功之后,则客户可以进行的业务如下;1、 存款、取款、转账。2、 可以通过在此银行开户,进行向此银行进行贷款业务。3、 如客户账户有资金,也可以得到利息,等于增值保值。5.1.2 开户业务的功能 开户业务功能如下: 开户业务可以帮助客户有效地管理资金。 开户业务可以帮助客户资金的安全性,不会再担心自己被偷等坏事。开户业务可以帮助客户与异地合作商有资金往来时,不至于再带好多现金去外地,直接转账即可,提高了可靠性。开户业务,如果办理的是银行卡的话,则客户去办事时,可直接刷卡,对客户来说,提高

53、了方便性。5.1.3 开户业务界面开户的界面如下图5-1图所示:图5-1 开户界面开户界面中的输入参数有:姓名,账户号,性别,民族,出生年月,手机号,固定电话,身份证号,通讯地址,账户类型,这些信息,通过这些信息的填写完成开户操作。开户时的返回值:当ESB端根据Teller端请求帮助客户办理开户业务成功后,将向Teller端返回一条信息,提示开户成功。5.2 开户业务数据流程图开户业务不只在Teller端进行,同时还需通过ESB端到达coreDB端,来完成整个开户业务,因此,相对于签到、签退业务来说,过程比较复杂。开户业务的流程图如下图5-2所示: 图5-2 开户业务数据流程图开户业务讲解(1

54、).打开IE浏览器,在IE浏览器界面中输入银行系统的IP地址,把IP地址封装成一个socket,同时,把这个socket发向银行系统的服务器。银行系统调用Tomcat这个服务器,接收传过来的socket报文,并且解析此报文,然后通过servlet请求响应形成web界面能够显示的的html网页,则银行系统登录界面打开。柜员填写登陆界面所需填写的信息。如果所填信息正确,则登陆成功,进入银行系统主界面,执行操作。客户填写资料信息,完整后,交与柜员核实,柜员核实正确后,打开开户界面,根据客户提供的资料填写开户信息。(2). 开户信息填写完后,Teller端点击注册按钮,此时通过servlet得到表单数

55、据,同时把这些数据封装在socket报文中,同时socket中还包含一个交易服务码,送往ESB端。(3). ESB端得到Teller端发的socket,解析它,根据里面包含的交易服务码知道自己要做的事,然后通过调用class类中的do service方法把此socket发往请求消息队列中。(4). coreDB端通过调用请求消息队列中的socket,解析它,了解此服务的任务.(5). 在coreDB 端,通过java程序调用存储过程执行业务操作。(6)存储过程执行完操作后,又再一次把它封装成socket,传向响应消息队列,而此时的socket中必须包含以前传过来的交易服务码。(7) ESB端调

56、用class类中的do service方法从响应消息队列中取出socket,又再一次解析,得到交易服务码,已识别这是哪个socket传的业务操作的结果。(8)ESB端将socket报文返回给Teller端。(9)Teller端通过调用调用Tomcat这个服务器,接收传过来的socket报文,并且解析此报文,得到结果。此时,开户界面得到一个提示窗口或标志,说开户成功,则告诉客户已办理好业务。以上操作完成后, 则开户业务结束。5.3 开户服务列表开户服务列表各端定义的服务如下表5-1所示:表5-1 开户服务列表Teller端服务ESB端服务 coreDB端服务1.申请流水号1.申请流水号1.申请流

57、水号2.记流水2.记流水2.记流水3.修改流水表状态3.调用后台服务3.调用开户服务4.修改流水表状态4.修改流水状态5.4 Teller端开户业务描述 开户业务是进行任何金融业务的第一步,在银行没有账号,根本不能进行任何交易,想要进行金融业务,首先必须开户,因此,开户界面是Teller端界面设置是必不可少的。 Teller端开户主要是柜员通过了解客户资料信息,并且核实资料正确之后,再在开户界面中输入所需开户所需信息,银行则完成开户信息的录入,之后,当柜员点击注册按钮时,servlet类将表单数据得到,形成socket,建立与ESB的链接。之后,有ESB端完成所有业务的操作,之后,ESB端将操

58、作的结果返回给Teller端,说明开户成功与否,不成功,则重办。5.4.1 开户的服务Teller端在进行开户业务时,涉及的服务如表5-2所示:表5-2 Teller端服务表服务名服务参数服务作用输入参数输出参数p_getSequenceNo 无 asequence_no获得到一个流水号p_writeSequenceasequence_no, aserviceid, aamount , acurrent_account,atarget_account , ateller_id run_state在流水表里添加一条记录,返回一个状态描述 p_markSendasequence_norun_sta

59、te修改流水表状态,返回一个状态描述 p_markSucceedasequence_norun_state此项交易执行成功1)在Teller端接收到IE传来的请求的表信息请求时,之后调用p_getDayEnd,p_getworkday,p_getSequenceNo存储过程,通过了解参数表中日终时间与当前工作日,以及当前的最后一条流水编号,在此记录上增加1,获得此时的流水号 2)当柜员填写完表单信息之后,点击按钮,此时通过调用p_writeSequence存储过程,在交易流水表中insert一条插入记录,同时返回它的发送状态为未发送。 3)当接收到IE传来的表单信息时,用servlet方法将表

60、单信息封装成字符串报文,报文中包含表的信息与交易服务码,之后把报文发向ESB端,建立Teller端与ESB端的TCP通信。此时调用p_markSend存储过程,把刚才流水表中的这条记录的发送状态改为已发送。4)当收到ESB端发回的结果是,同样用servlet方法解析返回的报文,同时调用p_markSucceed存储过程,把流水表中的成功状态改为1,表示业务执行成功,然后把结果在Teller端界面中显示。5.4.2 交易通信实现报文 teller要与ESB端实现信息传送,需要和ESB约定一种双方都能识别的报文,在teller端定义了kaihuServerlet,kaihuServerlet把表单

温馨提示

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

最新文档

评论

0/150

提交评论