Font Size: a A A

Attendance Management System Implementation And Performance Optimization

Posted on:2020-08-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y FengFull Text:PDF
GTID:2518305711472234Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
At present,the attendance management system can basically complete the basic requirements for attendance management.However,for the complicated and varied auditing process of the attendance system,it needs to be more practical and flexible.At the same time,the response performance of high concurrent requests and access to large amounts of data are also the problems to be faced.In this thesis,while designing and implementing the basic functions of the attendance management system,a solution is proposed for these two problems: the Activiti workflow engine is introduced and optimized,so that users can customize the process more efficiently and conveniently;with technology and comparison,a convenient and high-performance cluster deployment solution is proposed.This thesis mainly discusses the following:1.Analyze the basic theories and core technologies involved in the research.The basic concepts of workflow and the core engine architecture,characteristics and basic programming framework of Activiti are studied.The basic theory of load balancing technology,caching technology and database middleware involved in the cluster scheme is studied.2.Conducted a detailed demand survey on the attendance management system,and analyzed the use cases of the user roles involved in the attendance management system.After the overall design scheme,summary design and detailed functional design,process design and comparison of the characteristics of each technology are proposed,the clustering scheme of the appropriate technology design system is selected.3.This thesis combines the personnel module and system module to describe the core function of the system.This thesis adopts the face recognition attendance machine,which can issue instructions to the attendance equipment;set the attendance rules,and automatically generate the attendance report of the employee's individual or department based on this,and also manually select the time interval calculation report;Different roles of employees are configured with different permissions.When users log in to the system,they can only view the menus and operations of the corresponding permissions.4.At present,only some systems in the market introduce Activiti workflow engine technology,but the definition and modification of the process still need to be completed by the developers.This thesis combines the system with Activiti and Activiti's process editor to further optimize and improve the work.This allows users to customize the process and makeit easier to understand and use.5.To solve the performance problem of high concurrency and query a large number of attendance data,deploy a cluster solution.Load balancing is implemented through Tomcat application clustering,Nignx+LVS+keepalived,and database clustering is deployed using caching technology and database middleware.The system was tested for performance,and the test results were analyzed and compared with the market mainstream attendance system.Introducing the Activiti workflow engine and optimizing it so that the user-defined process has certain innovation and practicability;according to the performance test analysis and comparison results,the clustering scheme proposed in this thesis has certain scientific and applicability.
Keywords/Search Tags:attendance system, Activiti workflow engine, cluster, load balancing, caching technology
PDF Full Text Request
Related items