1 绪论
1.1 研究背景
支付系统在我国金融系统中有着极大的作用,因为该系统在金融部门借记业务、借贷业务中,起到连接桥梁的重要作用,为金融业务的参与企业提供一个便捷、系统、安全、可靠的支付渠道,在这一渠道的作用下,实现各类支付业务,是推动并保证我国金融行业能够迅速发展的基础和关键。同时,通过支付系统还能够在相当程度上,减少参与主体的各类成本,并对一系列不利因素进行了更好的规避,从而对我国金融行业的发展、对我国国民经济建设起到了积极的意义和稳定作用。
商业银行设计支付系统的初衷,是以间接的方式,实现和人民银行支付系统的对接,从而减少系统建设费用,进而减少商业银行科技资源的投入。其通过间接参与第三方提供的接口平台,实现了跨商业银行之间的支付交易业务,依托第三方平台的核心系统和关联平台连接跨金融机构之间的支付清算交易。
本文对整个商业银行支付系统发展形势、业务范围、发展背景、网络系统、系统软件等进行了系统的论述,保证系统能够满足当前商业银行的支付业务所需,从而为商业银行提供快捷、有效、安全的支付系统。
本系统通过 JAVA 编程语言进行设计的,并在用户界面和服务程序上,选择B/S 架构,并在后台服务器上,通过现代化技术提升系统运行性能。
本文针对当前商业银行支付系统主要特点、第三方支付接口现状以及支付标准,进行了系统的分析,并在此基础上,结合网络系统框架、信息数据库以及信息软件,设计了全新的支付系统。实现这一系统的设计必须从以下几个方面着手:
(1) 充分了解该平台设计所需要的软件知识,理解并掌握这一平台设计的整体过程。
(2) 对商业银行支付平台业务形式与设计展开深入的研论。
(3) 对商业银行的支付平台程序的设计进行实践与分析。
(4) 将商业银行的支付平台的开发与实现作为本文研究的总体目标。
(5) 以扩展性与合理性等不断地满足业务需求为目标,将软件工程质量进行提升。
........................
1.2 国内外商业银行支付系统现状
目前,商业银行支付系统[1]获得了极大发展,并形成了多元化的支付方式,特别是在一些发达国家,商业银行的支付形式更为丰富。通过长时间的完善,商业银行的支付环境越来越高效、实用,但为了维护自身的资产保持安全,有些新成立的金融机构,在支付功能上较为单一。
商业银行支付系统监管[2]工作,一般由商业银行所在国家央行承担。不同国家的央行,对商业银行支付系统的监管有着不同要求,但金融系统都是在稳定支付系统的基础上形成的。银行业基本要求,就是保证国内商业银行支付系统的稳定、安全,但如果其稳定性无法保证,则必然造成金融危机的出现和形成。
本文针对当前商业银行支付系统主要特点、第三方支付接口现状以及支付标准,进行了系统的分析,并在此基础上,结合网络系统框架、信息数据库以及信息软件,设计了全新的支付系统。实现这一系统的设计必须从以下几个方面着手:
(1) 充分了解该平台设计所需要的软件知识,理解并掌握这一平台设计的整体过程。
(2) 对商业银行支付平台业务形式与设计展开深入的研论。
(3) 对商业银行的支付平台程序的设计进行实践与分析。
(4) 将商业银行的支付平台的开发与实现作为本文研究的总体目标。
(5) 以扩展性与合理性等不断地满足业务需求为目标,将软件工程质量进行提升。
........................
1.2 国内外商业银行支付系统现状
目前,商业银行支付系统[1]获得了极大发展,并形成了多元化的支付方式,特别是在一些发达国家,商业银行的支付形式更为丰富。通过长时间的完善,商业银行的支付环境越来越高效、实用,但为了维护自身的资产保持安全,有些新成立的金融机构,在支付功能上较为单一。
商业银行支付系统监管[2]工作,一般由商业银行所在国家央行承担。不同国家的央行,对商业银行支付系统的监管有着不同要求,但金融系统都是在稳定支付系统的基础上形成的。银行业基本要求,就是保证国内商业银行支付系统的稳定、安全,但如果其稳定性无法保证,则必然造成金融危机的出现和形成。
对脱离央行监管的第三方支付系统,可能造成金融风险问题的出现,如新型支付交易系统、银行卡 pos 机数卡交易以及小额跨行转账等业务,都脱离了央行金融监管。其次,随着大量线下业务处理,转变为线上处理,支付方式发生了根本性的转变,造成了监管方面的不足。
央行作为商业银行支付系统的主要监管部门,能够根据国家经济政策要求,保证金融市场的稳定,减少金融危机出现的可能。因此,央行应当创建科学、健全的监管部门,进而在风险问题出现前,对风险问题进行管控,从而保证金融支付系统的安全[33]。
央行作为商业银行支付系统的主要监管部门,能够根据国家经济政策要求,保证金融市场的稳定,减少金融危机出现的可能。因此,央行应当创建科学、健全的监管部门,进而在风险问题出现前,对风险问题进行管控,从而保证金融支付系统的安全[33]。
所谓的结算,就是账务清算。如果结算存在问题,再完善、科学的支付系统也毫无意义,从而体现出结算在商业银行支付系统的重要作用,所以结算工作,
自然也由人民银行和国家财政部门负责,因此符合国家法律要求,有一定的社会公信力。对部分小国家来说,将这样重要的工作,交给国家财政部门或者央行管理部门负责,也是十分必要的。
作为国家财政部门,央行社会公信力较为突出,对保证金融市场和社会经济的稳定发展,有着极大的意义和作用。首先,中央银行作为国家财政机构,体现出国家维护其金融市场稳定、安全的决心。当金融危机出现时,央行等可以通过国家投资的方式,保证金融市场的稳定,这样的功能是其他金融机构所不具备的。其次,能够实现公平、公正的原则。国家目标是实现公民之间的人格评定,而央行等金融机构,能够有效减少并避免不公平竞争局面。最后,在金融危机出现后,中央银行能够根据国家意志,进行资金的配置,在保证金融系统稳定的同时,还能够有效减少风险问题的出现。虽然优势鲜明,但其主要问题也是显而易见的,如资金使用成本较高、资金应用效率较低以及恶劣竞争的不利影响,直接导致商业银行服务水平的不断降低。
...............................
2 商业银行支付系统需求分析
2.1 商业银行支付系统概述
因为商业银行支付系统,需要在第三方支付平台的作用下获得应用,因此对第三方支付平台提出了安全、高效、灵活的要求,并能够符合当前市场发展所需。在 B/S 框架作用下,并以其数据集中处理的特性为基础,创建能够满足当前商业银行发展所需的第三方支付系统。这一系统不仅符合人民银行大额、小额的支付所需,还应当符合第三方支付平台的接口标准,如行名行号、地域编码、字符编码、机构代码、报文封装标准等,只要符合这些标准要求,才能保证支付系统的安全、便捷、易于维护等。
为适应当前市场发展所需,在 B/S 框架上创建支付系统,能够有效处理开放型业务以及集中性业务,应用范围几乎覆盖了整个商业银行支付业务,主要有这几个基本板块构成:
(1) 支付类板块,要求能够同步实现个人现金转账、个人转账通兑以及对公转账、对公转账通兑等。
(2) 管理信息板块,该模块应当同时具备交易监控、业务纠错、错账控制、交易查询、错账处理等功能。
(3) 信息类板块,该板块应当具备账户余额查询以及账户明细查询等功能。
(4) 凭证报表板块,该板块应当具备打印来账信息、打印来账凭证以及撤销确认书的打印要求等基础操作功能。
(5) 账户管理板块,该板块应当具备账户余额清算功能,并对账户余额进行必要的处理工作。
(6) 公共管理板块,该板块应当具备登陆、退出账号等的基础功能。
在这六个板块的共同作用下,基本达到了支付系统的支付要求。商业银行支付系统在研发前,应当对系统要求进行系统的分析,制动合理的研究计划,在系统研发完成后,在根据运行状况,对其进行完善,同时还应当对系统功能板块不断进行细化,保证支付系统的科学性、高效性和完整性。
.........................
2.2 某商业银行支付系统需求获取模式
获取需求是保证支付系统能够正常运作的基础保证,需求信息获取的准确程度对软件设计的工作联系紧密。在支付系统软件研发过程中,首要的掌握市场所需,而只有加强和客户之间的实施交流,才能及时获取市场需求方面的信息,从而保证开发的软件系统能够符合市场所需。
在设计系统之前,需要通过与软件的使用者进行沟通,开发工作才能得以完成。软件需求的收集人员必须处在使用者的使用情境中,具备和理解使用者相同的业务知识。通过面向目标的形式、以情景为根源的手段来发掘需求数据。在挖掘客户需求的同时,需要经过下列几个程序才能收集到完整的需求信息。首先,用户提出的需求多数都较为浅表,不够深入,只有和使用者一起找到需求的根本所在,才能使根本需求基于软件的基本框架上得以实现。其次,确定使用者群体进行沟通,需要将直接使用者群体和间接使用者群的观点进行融会贯通,进而进行实现。而某些需求不一定能在同一个软件中得以兼容,一般情况下,需要通过开会讨论后,将客户的需求进行列表,按照需求的重要程度进行先后排列,去除一些无关紧要的功能,以此来优化系统功能。
.........................
作为国家财政部门,央行社会公信力较为突出,对保证金融市场和社会经济的稳定发展,有着极大的意义和作用。首先,中央银行作为国家财政机构,体现出国家维护其金融市场稳定、安全的决心。当金融危机出现时,央行等可以通过国家投资的方式,保证金融市场的稳定,这样的功能是其他金融机构所不具备的。其次,能够实现公平、公正的原则。国家目标是实现公民之间的人格评定,而央行等金融机构,能够有效减少并避免不公平竞争局面。最后,在金融危机出现后,中央银行能够根据国家意志,进行资金的配置,在保证金融系统稳定的同时,还能够有效减少风险问题的出现。虽然优势鲜明,但其主要问题也是显而易见的,如资金使用成本较高、资金应用效率较低以及恶劣竞争的不利影响,直接导致商业银行服务水平的不断降低。
...............................
2 商业银行支付系统需求分析
2.1 商业银行支付系统概述
因为商业银行支付系统,需要在第三方支付平台的作用下获得应用,因此对第三方支付平台提出了安全、高效、灵活的要求,并能够符合当前市场发展所需。在 B/S 框架作用下,并以其数据集中处理的特性为基础,创建能够满足当前商业银行发展所需的第三方支付系统。这一系统不仅符合人民银行大额、小额的支付所需,还应当符合第三方支付平台的接口标准,如行名行号、地域编码、字符编码、机构代码、报文封装标准等,只要符合这些标准要求,才能保证支付系统的安全、便捷、易于维护等。
为适应当前市场发展所需,在 B/S 框架上创建支付系统,能够有效处理开放型业务以及集中性业务,应用范围几乎覆盖了整个商业银行支付业务,主要有这几个基本板块构成:
(1) 支付类板块,要求能够同步实现个人现金转账、个人转账通兑以及对公转账、对公转账通兑等。
(2) 管理信息板块,该模块应当同时具备交易监控、业务纠错、错账控制、交易查询、错账处理等功能。
(3) 信息类板块,该板块应当具备账户余额查询以及账户明细查询等功能。
(4) 凭证报表板块,该板块应当具备打印来账信息、打印来账凭证以及撤销确认书的打印要求等基础操作功能。
(5) 账户管理板块,该板块应当具备账户余额清算功能,并对账户余额进行必要的处理工作。
(6) 公共管理板块,该板块应当具备登陆、退出账号等的基础功能。
在这六个板块的共同作用下,基本达到了支付系统的支付要求。商业银行支付系统在研发前,应当对系统要求进行系统的分析,制动合理的研究计划,在系统研发完成后,在根据运行状况,对其进行完善,同时还应当对系统功能板块不断进行细化,保证支付系统的科学性、高效性和完整性。
.........................
2.2 某商业银行支付系统需求获取模式
获取需求是保证支付系统能够正常运作的基础保证,需求信息获取的准确程度对软件设计的工作联系紧密。在支付系统软件研发过程中,首要的掌握市场所需,而只有加强和客户之间的实施交流,才能及时获取市场需求方面的信息,从而保证开发的软件系统能够符合市场所需。
在设计系统之前,需要通过与软件的使用者进行沟通,开发工作才能得以完成。软件需求的收集人员必须处在使用者的使用情境中,具备和理解使用者相同的业务知识。通过面向目标的形式、以情景为根源的手段来发掘需求数据。在挖掘客户需求的同时,需要经过下列几个程序才能收集到完整的需求信息。首先,用户提出的需求多数都较为浅表,不够深入,只有和使用者一起找到需求的根本所在,才能使根本需求基于软件的基本框架上得以实现。其次,确定使用者群体进行沟通,需要将直接使用者群体和间接使用者群的观点进行融会贯通,进而进行实现。而某些需求不一定能在同一个软件中得以兼容,一般情况下,需要通过开会讨论后,将客户的需求进行列表,按照需求的重要程度进行先后排列,去除一些无关紧要的功能,以此来优化系统功能。
.........................
3.1 软件架构···························· 14
3.2 网络安全架构设计·····················14
3.3 数据库设计························· 15
4 系统主要功能实现························ 19
4.1 公共控制·························· 19
4.2 大额普通贷记业务·····························23
5 系统测试········································ 45
5.1 用户登录测试································· 45
5.2 支付信息录入测试·······························46
5.3 支付信息维护···························· 47
5 系统测试
5.1 用户登录测试图
5.1 为用户登录界面:
..................
6 总结与展望
6.1 本文工作总结
通过对上述系统的研究与设计,完成了商业银行支付系统一般业务的办理功能需求的实现。该系统的设计与实现是基于商业银行的交易状态下进行,在实现过程中还对商业银行的相关运作功能和性能进行了相关扩展。在本系统中,已实现账户支付、结算业务功能。在子功能中,不仅能完成个人现金转账、通存通兑等功能,并能在流程中对交易信息进行监督和管理,通过数据报表将交易信息进行存储,并且能够自动处理异常现象等相关信息。该系统的拓展功能比较完善,可以满足当下大多数银行业务功能的需求。
该系统运用 B/S 框架模式,使用 JAVA 语言开发,对服务器程序和用户界面进行了优化调整和规范管理,使用者利用 WEB 便可访问该系统,为保证系统的性能安全,将后台服务器通过代理服务器让系统并行性进行提升,同时也提高了系统性能。为了降低成本,增强系统的可操作性,采用 Internet 模式来实现数据库的应用,并运用多种访问方式对数据进行操作,对数据的维护、管理数据的效率和网络安全结构优化等很多方面都有很较大的进步。6.1 本文工作总结
通过对上述系统的研究与设计,完成了商业银行支付系统一般业务的办理功能需求的实现。该系统的设计与实现是基于商业银行的交易状态下进行,在实现过程中还对商业银行的相关运作功能和性能进行了相关扩展。在本系统中,已实现账户支付、结算业务功能。在子功能中,不仅能完成个人现金转账、通存通兑等功能,并能在流程中对交易信息进行监督和管理,通过数据报表将交易信息进行存储,并且能够自动处理异常现象等相关信息。该系统的拓展功能比较完善,可以满足当下大多数银行业务功能的需求。
为保证系统内信息数据的安全,系统需验证身份信息通过后方可进入,同时为了避免相关应用对数据信息进行篡改,都将核心数据通过后台处理的,以此来保证系统的安全性要求。
对于一个成熟的系统来说,为做到需求和目标的相互依存,就要遵照其原则。因此,本系统严格按照下列设计目标和原则,使得系统能更好的适应现状需求。
参考文献(略)