Font Size: a A A

Design And Implement Of The Futures Settlement System Based On SpringMVC

Posted on:2016-07-22Degree:MasterType:Thesis
Country:ChinaCandidate:J YanFull Text:PDF
GTID:2308330479482166Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,with the rapid development of China’s futures market and accelerated integration process of futures market, the importance of futures trade’s settlement has become a critical work for the prosperous market. The operation of the settlement system involve thousands of customers’ account and billions of fund, not only there exists both large and complex batch calculation movement, but also have strict requirements for accounting accuracy and efficiency.Nowadays the mainstream settlement system that security brokerage uses can be generally divided into two categories:stored procedure pattern and single-transaction pattern.With increasingly using frequency of settlement system and scale of trade da ta,the traditional stored procedure pattern which equipped with simple structure can not satisfied the requirement of a more sophisticated business model any more.In addition,because of high frequency of interaction with database which generates a lot of t ime consumption,the pattern of single-transaction has also reached the edge of being eliminated. Thus, the traditional naive settlement mechanism can no longer meet the requirements of the brokerage system for settlement.My thesis aims to design and imple ment a high-efficiency and stable futures settlement system which can reduce the time consumption and improve the efficiency.The content of my thesis involves: 1) Take survey and analysis of the business of futures settlement,draft the consumer requirement list and use case report according to the discussion with settlement team. 2) Design and implement the core module of the futures system.The system my thesis implements is based on the fundamental functions which PAFA framework provides,it also applies the lightweight framework Spring MVC and persistence layer object-relational mapping framework iBatis to build the basic system architecture,design and implementation of the core module settlement flow and auxiliary system business logic modules.The system mainly consist of five module which involves settlement flow,settlement inquiry,settlement management,system configuration and system management.The core module settlement flow consist of settlement preparation,outside file import,holding sum,delivery and margin calculation and several other functions. 3) Complete the module function test and preparation of system deployment environment and production environment.The main innovation point of my thesis involves: 1) Design and implement a high-efficiency memory calculation and batch-store pattern which takes advantage of memory cache to complete the major settlement and delivery process in memory, implement a persistence interactive pattern based on batch storing.It can significantly reduce the time consumption and improve the efficiency of the futures settlement. 2) Design a solution of margin and fees hierarchical dynamic configuration and apply this solution into margin calculation module,successfully replaced the traditional settlement mechanism which based on the simple fixed symbol.Make it available to read and configure deep into the level of account type and product type of the symbol,which perfectly satisfies the business requirement.So far,the settlement system my thesis designs has already passed the functional test and being successfully deployed on the PingAn futures platform.After each trading day,the system works stably and efficiently to handle the settlement work based on the massive detail trade data the exchange provides.Thus, the system has high commercial value.
Keywords/Search Tags:Futures Settlement System, Settlement Flow, Margin, SpringMVC, iBatis
PDF Full Text Request
Related items