Font Size: a A A

Design And Implementation Of Core System Of Bank Deposit Business Based On Domain Driven Design

Posted on:2022-06-14Degree:MasterType:Thesis
Country:ChinaCandidate:Z HuangFull Text:PDF
GTID:2518306605989589Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In recent ten years,with the rapid development of economy and the continuous expansion of banking business scope,the core system of China's banking industry is also constantly progressing and adapting to the development of The Times.With the expansion of business scope and the increase of business types,the core system of traditional banks cannot respond to the change of market demand in time,its performance decreases,and the maintenance cost increases continuously in the later period.When most banks in China choose to introduce the core system of foreign banks,they find that the different banking business systems at home and abroad and the technology of foreign banking systems is not advanced,which makes the introduction cost very expensive and the maintenance is very difficult.Therefore,it is urgent to realize a core banking system with high cohesion,low coupling,timely response to market demand and compliance with China's banking business standards.Combined with the above problems,this paper takes the actual project of the company as the background,adopts the idea of domain-driven design,designs and develops a core system of bank deposit business based on domain-driven design.This system is based on the banking business standard requirements,according to the actual project needs tailored,completed the development of the bank deposit business core system,mainly includes 4modules more than 30 businesses,including private to public transactions,account customer management,special transactions and with the project background characteristic transactions.Based on the development of domain driven design makes the system not only very good completed the business needs,can also be a good response to the demand change constantly,convenient maintenance and extension,late will not affect banking business is dealt with,in the process of development and design,constantly form document,is conducive to further inheritance of code logic and specification.This paper first introduces the background of the system,combined with the development status of the core system of domestic and foreign banks,discusses the necessity of China's independent research and development of the core system.Then the relevant technology used in this system is introduced,and the background,characteristics,technology and development steps of the domain-driven design idea are introduced in detail.The system uses the relational database Mysql to persist the data,and uses Java language as the development language to code and implement the system.Spring framework and Sm@rt Teller9.0 front-end cabinet system to improve the development efficiency.Before the system development,the functional and non-functional requirements of the system are analyzed.Combined with the results of the requirements analysis and the idea of domain-driven design,the domain model is constructed from the perspective of the domain and the business as the core to complete the hierarchical design of the system.The business logic and business process of the system are introduced in the paper.The end of the article combined with the system requirements,design and implementation,to test and analysis system,the main test the availability and practicability of the system,the matching of business processing results with the database data and system response to the abnormal situation,found that the system of loopholes and design unreasonable conditions has been modified in a timely manner.Bank deposit business core system based on domain driven design has formally landing after test pass,in the actual production environment,combining the actual usage of the system,the article in the implementation of bank deposit business core system has been able to meet the demand of the bank's business very well,and in use process,improve the efficiency and correctness of bank business processing,and with the constant change of demand and perfect as you can see,system maintenance cost and manpower are needed to slash,satisfy the system design in the early functional and non-functional requirements.
Keywords/Search Tags:Bank deposit business, Domain-Driven Design, Spring framework, MySQL, Domain Layer
PDF Full Text Request
Related items