| With the development of computer technology, more advanced personnel management system gradually replaced the traditional enterprise management mode, information, intelligence become enterprises to reduce costs, improve efficiency, the driving force of development and growth. Current personnel system includes staff management, institutional management, attendance management, payroll management, and business process management and other aspects of function, and one of the attendance management and payroll management is the core module of the personnel management system. Electronic technology continues to mature, and help companies achieve the automation of attendance management, effective way to avoid the many disadvantages of the traditional attendance.The project comes from a drilling company actual needs, design and implementation of staff for the drilling company personnel management system, to achieve the employee information management, including CRUD; enables intelligent management of staff time and attendance, time and attendance system intelligent linkage, intelligent analysis of attendance data; able to achieve the management of staff salaries, and attendance module like linkage, according to the attendance results, intelligent analysis of employee’s monthly salary, and has been given in the form of reports; able to achieve the security of enterprise data management, use of relevant safety technology to ensure system stability, maintainability and scalability. In this paper, the management system of attendance, wages and safety of three modules elaborate.This project developed as guidance to software engineering, development is divided into: needs analysis, outline design, detailed design, system implementation and system testing. Using rapid prototyping model, design architecture using MVC three-tier structure, improve the efficiency of development to facilitate post system maintenance. In the UI interface framework, the system uses ExtJs framework, which is easy to use, elegant interface, using Json data format to meet the functional requirements of the system. For ease of use, the system is designed for the B/S mode, in order to provide a better user experience, the project uses Ajax technology to achieve the rich client capabilities, so that the system can not update the premise of the whole page to refresh the data locally, avoiding the static duplication of data transmission, enhanced interactivity. System database using SqlServer, the database is open source database, not only reduces the cost of project development, with the project to meet the data storage and management requirements. To enhance the security of the system, using role management mechanism and single sign-on technology, the system can guarantee the security of data, but also greatly improves the system stability, maintainability and usability. |