Font Size: a A A

Design And Implementation Of Business Process Management System Based On Drools

Posted on:2022-01-04Degree:MasterType:Thesis
Country:ChinaCandidate:W H ChenFull Text:PDF
GTID:2518306605970799Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
In recent years,because of strong support by our country,information technology has been become more and more advanced and mature.Therefore,traditional industries have been constantly impacted,so they began to combine the information technology with their business.At the same time,with the rapid development of high technology,for instance,big data and cloud computing,business processes faced by enterprises have become more and more complex and changeable.Especially in the insurance field,there are many types of insurance.Manual procedures such as insurance review and claim calculation,as well as some mechanical work with fixed procedures,have wasted a lot of manpower and material resources.In addition,the speed of process changes and iterations is also relatively fast.As a result,the traditional development logic,that is,the "hard-coded",can no longer meet the needs of current enterprise management.How to decouple business processes and applications,as well as enable the system to quickly respond to changes in demand is imperative.To resolve this problem,this thesis combines Drools technology,based on the needs of B insurance company,design and implement a business process management system.On the one hand,this system can meet the company's needs in the insurance process,auto insurance loss determination,claim settlement and so on.On the other hand,the system can improve the risk management of the company.In this thesis,by studying the relevant principles and mechanism of Rete algorithm,the corresponding decision-making analysis mechanism is designed to improve the operating efficiency of the system.This thesis designed a mechanism which can make system responses rapidly when many complex business rules are calculated.Through the visual configuration of decision-making,the separation and decoupling of business rules and application are realized.Thus,this thesis makes the changeable business process maintainable.First of all,this thesis analyzes the background and related technologies of business process management system.Then investigates its domestic and foreign development trends and existing problems.This thesis mainly analyzes the basic concepts of the Drools tecnology and how to apply this technology.Furthermore,conduct a detailed study on the Rete algorithm used by Drools.Based on the needs of B insurance company,divided the system participants into different roles using UML use case diagram.In addition,carried out a detailed system functional requirement analysis.And for the non-functional requirements of the system,the corresponding performance indicators are analyzed.Based on those requirements,the system is mainly divided into the following functional modules: system management,model management,business object management,decision management,function management,service management.Next,this thesis designes the software architecture of the system development.The system uses the MVC structure and builds the overall structure of the project through Spring Boot.Later,the thesis discusses the database design of the system,analyzes the relationship between the key entities of the system through the entity relationship diagram,and designs the database tables related to the system.Followed by that,the design of general components and classes of the system is discussed.The detailed design and realization of each module are discussed through UML class diagram and sequence diagram.At last,this thesis carries out detailed functional and nonfunctional tests on the entire business process management system.First,by designing test cases to test the various functions of the system.It is proved that the system can operate correctly and meet the needs of users.Then through different test data for non-functional testing,the test results prove that the system can meet the performance indicators of B insurance company.Finally,summarize the main core work of this thesis.Then analyze and evaluate the improvement and future expansion space of the system.Meanwhile,give the possible ideas and methods for the optimization work.
Keywords/Search Tags:Business process management system, Drools engine, Business Fact, Decision
PDF Full Text Request
Related items