论文部分内容阅读
目前移动互联网迅速发展,尤其是移动支付平台的出现,给人们的出行带来了极大的便利,微信、支付宝等支付平台的出现冲击了现金支付市场。农商银行在支付领域遇到挑战,迫切需要开发一款不仅适合银行自身发展需要,而且适合市场发展需要的扫码支付系统。系统整体架构是基于SSH架构、MyEclipse、Oracle 11g数据库设计的,系统主要解决的问题是帮助银行占领交易市场份额,通过接入第三方交易平台接口,实现交易信息的银行支付。银行扫码支付业务所涉及到的用户有:商户、消费者、A市农村商业银行管理员以及系统管理员,通过对业务流程进行分析,得出银行扫码支付系统应该包括的功能有:扫码支付、网页支付、退款功能、对账管理、结算管理以及订单管理。因为服务器可能会出现突发情况,此时为了保证交易的正常执行,系统应该支持脱机交易,将交易信息存储到本地服务器,当本机连接服务器正常之后,将脱机交易信息上传到总服务器。在二维码扫码支付的过程中,系统采用负载平衡、多线程技术、消息队列以及缓存技术实现了批量业务处理,异步存储交易订单信息和支付信息,在网页支付的过程中动态的生成交易二维码,支持对支付结果的反馈和显示,实现了对第三方交易平台接入支持。在对网页进行扫码支付的过程中,系统采用OAuth 10协议进行授权,通过AJAX技术实现异步刷新,实现了对第三方交易控件的调用,并成功的完成交易功能。在对账和结算功能中,因为系统要向多种部门和用户提供对账和结算信息,系统通过Hessian以及XML实现了远程接口的调用,成功的解决了异构应用系统之间的通信。商户需要对对账或结算文件进行下载,系统采用FTP二进制传输机制实现了对对账文件或结算文件的传输,解决了异构应用系统交易信息不互通的问题,实现了对账务错误的纠错。分为五个章节对论文的主要工作进行阐述:第一章主要就是对A市农村商业银行目前的业务现状以及所遇到的问题进行分析,确定系统研发的必要性;第二章主要就是对系统进行需求分析,确定系统的功能需求和性能需求;第三章主要就是对系统展开详细的设计,主要包括:逻辑架构设计、物理架构设计、功能架构设计、类结构设计以及数据库设计等;第四章主要就是对银行扫码支付系统进行编程实现,并将实现后的系统部署到A市农村商业银行进行具体的应用,分析系统所带来的效益;第五章是论文的工作总结和展望。通过系统的部署使用,提高了A市农村商业银行的业务量,方便了商户的收款操作,方便了消费者的购物支付,确保了交易信息的安全,成功的解决了应用系统之间不通信的问题,对当前实体经济的发展来讲具有非常重要的意义。