Font Size: a A A

Design And Implementation Of Bank QR Code Transaction Processing System Based On SpringBoot

Posted on:2021-01-17Degree:MasterType:Thesis
Country:ChinaCandidate:T LiuFull Text:PDF
GTID:2518306047986989Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the popularization of network technology and communication technology,QR code payment technology is widely used in the field of Internet finance.Because of its convenience and security,it has become a common way of payment in our life.In recent years,with the rapid development of e-commerce platform,the transaction types of twodimensional code payment tend to be complicated.The bank payment system which is connected with two-dimensional code payment has been expanding its business requirements on the basis of the original system,which has been unable to adapt to the current payment requirements,not only has low efficiency,but also easily causes the collapse of the whole payment system in the case of high concurrency.Therefore,a bank QR code transaction processing system which not only meets the demand of QR code payment business,but also has high scalability and good user experience is urgently needed.Therefore,this paper first introduces the research background and significance,through the analysis of the development status of similar systems at home and abroad,it puts forward a solution to design and implement the bank QR code transaction processing system based on the spring boot framework.Secondly,through the analysis of the business process of QR code payment,this paper analyzes the requirements of the system,and expounds the functional requirements of each module and the non functional requirements of the system.Then on the basis of requirement analysis,the architecture and database of the system are designed in detail,and the detailed design and implementation of each module are emphasized.Finally,unit test is carried out for each functional module of the system,and JMeter test tool is used to test the system performance,and analysis of the test results puts forward the optimization scheme for the system performance.The system is divided into four modules: gateway module,online module,reconciliation module and background management module.Based on the idea of distributed design,the business processing of QR code payment is divided into several services registered on zookeeper cluster by Dubbo framework,and the consumers who are served by gateway module obtain the corresponding services of transaction through remote method call.The online module adopts three-tier architecture: control layer,business logic processing layer and data access layer.Based on the design pattern,the business function is designed.The database is Oracle database and the cache is redis.In the reconciliation module,the lightweight batch processing framework spring batch framework is used for the reconciliation processing in the end of day transaction clearing.At the same time,the threadpooltaskscheduler class in the spring boot class library is used for the timing task scheduling of the reconciliation module.The background management module is used by the bank staff to manage and monitor the business process of the system.The front end uses the thymeleaf template engine supported by spring boot to render the page,the back end uses Shiro to authenticate the identity authority,and the restful style is used to realize the functions of timing task,log management,system monitoring and transaction query.The distributed design of bank QR code transaction processing system not only meets the business requirements of QR code transaction,but also improves the response speed and system stability of transaction processing.Reconciliation module and background management module further improve the design of two-dimensional code transaction processing system.Through the test,the system runs well and meets the expected demand.
Keywords/Search Tags:QR Code, Payment transaction processing system, Springboot framework, Distributed
PDF Full Text Request
Related items