Font Size: a A A

Research And Implementation Of Pay Management System Based On Rule Engine

Posted on:2014-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y LiFull Text:PDF
GTID:2268330398487426Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the computer in the popularity of all walks of life and social level of the continuous improvement, all kinds of software in the enterprise has been vigorously promoting and applications, including enterprise mail system, chat software, office automation systems. Whether it is a traditional industry or new industry enterprise, in order to enhance their competitiveness and attract more talent and capital, will be based on information technology as their own long-term development strategy. The core competitiveness of enterprises is the talent. Enterprises in addition to provide quality work environment for the talent, the most important thing is to provide a higher and more stable salary, in order to attract talent to join and stay. So the payroll management system application in enterprises is not only their own part of the information construction but also important means to enhance the core competitiveness of enterprises. The calculation process of the traditional payroll management system is achieved by using logic control statements, which resulted in code reuse very low. When the business logic requires changed, there need to code again by relevant developers. System implemented in this way will cause the system to perform inefficiency and poor scalability issues. Especially when the system business logic is very complex and payroll calculation requirements change, the entire system may need to be redesigned. Therefore, the development of a payroll management system, which can satisfy the payroll calculation requirements constantly change, has high scalability, flexible configuration, high maintainability, is very urgent.Compared with the implementation process of the traditional payroll management system, system based on rule engine can extract the business logic in the form of rules and makes the business logic separated from the code. The system only needs to generate the corresponding rule and rule flow files. When the payroll requirements changed, we only need to re-configure the corresponding rule files to ensure the normal operation of the system, without having to encode. That method greatly improves the maintainability of the system and reusability of code.At first, this paper analysis the domestic situation of the payroll management system and expounds its existing deficiencies. Then, this paper makes detailed analysis of the rule engine and expounded, including the principles, the reasoning process and analysis the benefits of rule engine in the system application. I choose the appropriate development technology by detailed analyzed the system requirements; build a highly versatile system architecture by combined with some classic techniques, extract the rule and rule flow and create the appropriate models. Finally, on the basis of previous work, I set the corresponding system model, design the system various modules relevant interface, implementation, completed the salary calculation system based on rules. System eventually is able to call a rules engine to complete correct salary calculation and solve the traditional way system implement the business logic with low maintenance and low reusability of problem.
Keywords/Search Tags:Payroll management system, Rule engine, Rule flow, Maintainability, High reusability
PDF Full Text Request
Related items