A personnel attendance management system and method
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHONGDAO XINZHIFANG TECH DEV CO LTD
- Filing Date
- 2022-12-07
- Publication Date
- 2026-07-03
AI Technical Summary
In the existing technology, the management form of construction contractors and labor service companies for employees is too simple and lacks an effective supervision system, resulting in weak management of employees' daily work and work status, causing social disputes.
A personnel attendance management system is designed, including a monitoring system, a scope determination system, an encryption system and an attendance recording system. The construction site is monitored through multiple sets of camera equipment, the attendance range is set, employee attendance is recorded, and the attendance information is processed through the encryption system. Encryption ensures data security and accuracy, and provides a card replacement function to improve punch-in accuracy.
Effectively manage large social groups, improve work efficiency, ensure the authenticity, accuracy and security of attendance records, prevent information loss, reduce social disputes, and achieve accurate wage settlements.
Smart Images

Figure CN115907704B8_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of attendance management technology, specifically to a personnel attendance management system and method. Background Technology
[0002] Migrant workers refer to rural residents who provide labor for employers. Their household registration remains in rural areas, and they are mainly engaged in non-agricultural industries. Some work outside the village during the off-season, combining farming and labor, exhibiting high mobility. Others are employed in cities long-term and have become an important part of the industrial workforce. With the reform of the employment system, many migrant workers have entered the gold industry, contracting various projects. Due to the high mobility and seasonality of migrant workers, as well as their low skill level and poor safety awareness, safety management presents unique challenges. To strengthen the safety management of migrant workers, this system is specifically formulated to establish a constraint and guarantee mechanism for construction companies to pay migrant workers' wages.
[0003] Because the current management of construction contractors, labor companies, and employees is too simplistic and lacks effective supervision, the management of employees' daily work and attendance is relatively weak, which has led to some unnecessary social disputes. Summary of the Invention
[0004] The purpose of this invention is to provide a personnel attendance management system and method. Within the system rules, employees who miss clocking in can have their clocks made up, preventing omissions and improving the accuracy of clocking in. General contractors and labor service providers can view the attendance records for their respective projects and use this information for wage settlement and distribution. This effectively manages the large social group of employees, strengthens enterprise management, and improves work efficiency. Specifically, this invention proposes the construction of an employee attendance management system that uses information technology to implement a clock-in / out system, recording detailed employee attendance information to achieve supervision and management of employee behavior, ensuring data accuracy and security. By encrypting attendance information, information security is greatly improved, preventing information loss and enhancing system security. It also guarantees the authenticity and accuracy of attendance records, solving the problems in existing technologies.
[0005] To achieve the above objectives, the present invention provides the following technical solution: a personnel attendance management system, comprising an attendance management system and a leave application management system. The attendance management system is divided into a monitoring system, a scope determination system, an encryption system, and an attendance recording system. The scope determination system is used by the general contractor to set the attendance check-in scope. The monitoring system is distributed within the scope confirmed by the scope determination system. The attendance recording system is used to record the attendance records of on-duty personnel, and the encryption system encrypts the attendance check-in transactions of on-duty personnel.
[0006] Furthermore, the monitoring system supervises the engineering projects within the scope confirmed by the scope determination system and monitors the construction progress;
[0007] The monitoring system consists of multiple sets of camera devices, all of which are connected to the monitoring and management system and store the data recorded daily in the system.
[0008] The scope determination system calculates and plans the attendance scope of the construction site and transmits the attendance scope data to the attendance record system.
[0009] Furthermore, the attendance record system includes an attendance method setting unit, a scope change unit, a data recording unit, an attendance check unit, an attendance data modification unit, an organizational structure sub-unit, and an attendance rule setting unit;
[0010] The attendance method setting unit is connected to the data recording unit, the range changing unit, and the attendance data modification unit, respectively, and the attendance data modification unit is connected to the data recording unit;
[0011] The scope change unit defines the scope after the attendance is determined, and can also change the determined attendance scope;
[0012] The data recording unit is used to record attendance data after the attendance method setting unit determines the attendance method. The attendance data modification unit can modify the attendance records recorded in the data recording unit.
[0013] The attendance rule setting unit formulates relevant rules for the attendance of construction workers, supervisors, and safety inspectors at the construction site. The system sets the attendance time for these personnel and the working hours of shift workers in different time periods each day.
[0014] Furthermore, the attendance method setting unit is divided into photo attendance, location attendance, and clock-in attendance. Photo attendance relies on mature Internet and 3G communication technologies, uses iris or facial recognition devices to collect iris or facial biometric image information of construction workers, realizes attendance for going to and from work, and stores the attendance time in the local database in a timely manner to provide effective attendance management basis. When working, the face recognition is compared by taking a photo to clock in.
[0015] The location check-in is performed in real time via network signal. Attendance is completed when the location identified by the network locator matches the attendance location.
[0016] The attendance system involves preparing multiple sets of electronic identification cards, storing each worker's information in each set of cards, and setting up an attendance machine at the attendance point to identify and record the electronic identification cards of different employees.
[0017] Furthermore, the organizational unit is designed based on an improved role-based access control model, and focuses on the concepts of role, security level, and category. It is designed to not only control the modules that users can operate based on roles, but also control the level of permissions within these modules based on the scope of operation, thus realizing two-level joint control of permissions. The access control functions mainly include identity authentication, role management, user management, role permissions, and user privileges.
[0018] Furthermore, the leave application management system is divided into an application submission system, an approval unit, and an upload unit. The application submission system is connected to the approval unit and the upload unit respectively. Workers can submit leave or leave applications through the application submission system, which are then approved by the direct manager through the approval unit. Once approved, the leave or leave information is transmitted to the attendance management system through the upload unit for attendance calculation.
[0019] In one embodiment, the range determination system transmits attendance range data to the attendance record system via multiple transmission channels; the range determination system includes:
[0020] Create a module for:
[0021] The request to establish a transmission channel will be transmitted to the attendance record system using a transparent transmission method.
[0022] Receive the verification result of the attendance record system for the request to establish a transmission channel, and establish several transmission channels when the verification result is successful;
[0023] The generation module is used to determine the channel bandwidth of each transmission channel and sort them, and generate a channel priority table based on the sorting results;
[0024] The filtering module is used for:
[0025] Identify the currently idle transmission channel as the first target transmission channel; determine the bandwidth of each first target transmission channel according to the channel priority table, and calculate the total bandwidth;
[0026] Determine the standard total bandwidth based on the attribute information of the attendance range data and the preset transmission rules;
[0027] The attendance range data is divided based on the first target transmission channel, and the first division data is transmitted based on the first target transmission channel;
[0028] The total bandwidth is compared with the standard total bandwidth. After determining that the total bandwidth is less than the standard total bandwidth and a preset time period is transmitted based on the first target transmission channel, the received power value of other transmission channels besides the first target transmission channel is obtained, and it is determined whether it is less than the preset power value. The transmission channel with the received power value less than the preset power value is selected as the second target transmission channel.
[0029] Divide into modules for:
[0030] Obtain the transmitted data based on the first target transmission channel within a preset time period;
[0031] Based on the transmitted data and the received data obtained by the attendance record system for the preset time period, the retransmission data is determined;
[0032] Based on the transmitted data and attendance range data, determine the data that has not been transmitted;
[0033] The retransmitted data and the untransmitted data are re-divided based on the sum of the number of channels of the first target transmission channel and the second target transmission channel, and the second divided data is transmitted based on the allocated first target transmission channel or second target transmission channel.
[0034] In one embodiment, the range determination system transmits the attendance range data to the attendance record system via a preferred transmission channel; the range determination system includes:
[0035] The determination module is used for:
[0036] Before transmitting the attendance range data to the attendance record system, determine the set of transmission channels;
[0037] Obtain the data type of the attendance range data, and determine the test data in the preset test database based on the data type;
[0038] The test data is transmitted through each transmission channel in the transmission channel set to obtain the transmission information corresponding to each transmission channel. The evaluation value of the transmission channel is determined based on the transmission information, and the transmission channel with the largest evaluation value is selected as the preferred transmission channel.
[0039] The attendance range data is transmitted to the attendance record system via the preferred transmission channel.
[0040] Determining an evaluation value for the transmission channel based on the transmission information includes:
[0041] Calculate the transmission rate V of the transmission channel for the test data:
[0042]
[0043] Where D1 is the available bandwidth of the transmission channel; P1 is the signal power during test data transmission; and P2 is the noise power during test data transmission.
[0044] Calculate the evaluation value G of the transmission channel based on the transmission rate of the test data:
[0045]
[0046] Where f() is the calculus function of the standard Gaussian distribution; L is the size of the test data; D2 is the total bandwidth of the transmission channel; n is the number of detection times; t i Let be the number of packet losses detected at time i.
[0047] Another technical solution proposed in this invention includes a management method for a personnel attendance management system, comprising the following steps:
[0048] S1: Determine the number of construction workers based on the amount of work. After determining the number of workers, determine the scope of work and attendance based on the construction site. Establish an attendance system and attendance method, and divide management responsibilities through organizational structure.
[0049] S2: Construction workers clock in and out according to the attendance method and time, and the attendance is recorded in the attendance record system. The encryption system encrypts the attendance information. If an employee forgets to clock in within the attendance regulations, the system rules allow the employee to make up the missed clock-in. The relevant authorized management personnel can verify and modify the attendance records and working hours of front-line workers generated by the system platform according to the actual situation.
[0050] S4: The verified and modified data will be saved to the database in a timely manner, and can also be summarized through reports. For these modification operations, the system will automatically record the operator and operation time.
[0051] S5: In accordance with the on-site attendance management regulations and the attendance rules established by the system, the system not only realizes the statistics of original attendance records, daily attendance time reports, monthly attendance time reports, and attendance head statistics, but also can print these reports into paper materials and bind them into attendance ledgers. The general contractor and the labor service provider can view the attendance and check-in status of the corresponding projects and use this as the basis for wage settlement and distribution.
[0052] S6: Divide the construction workers into groups and select one person from each group as the team leader to manage each group. When a construction worker needs to take leave, he or she must submit a leave application to the team leader, or the foreman or team leader. The team leader, foreman or team leader can approve or reject the application. If approved, the leave is valid; if rejected, the leave is invalid.
[0053] Furthermore, the encryption process for the encryption system in S2 includes the following steps:
[0054] S201: Attendance check-in is divided into several business units, with each working day of the engineering project as one business unit;
[0055] S202: Multiple employees can clock in within each business unit. When the first clock-in occurs on the same day for this project, the system encrypts the corresponding data using MD5 and stores it in the next clock-in. This process continues until all clock-ins within the unit are completed, and a business key value for the entire unit is generated.
[0056] S203: The business key value generated by each unit is written into the current unit when the business of the next unit is generated, to ensure the correctness and security of the data.
[0057] Compared with the prior art, the beneficial effects of the present invention are as follows:
[0058] 1. This personnel attendance management system and method calculates and plans the attendance range of the construction site and transmits the attendance range data to the attendance record system. The number of construction personnel is determined based on the amount of work. After determining the number of personnel, the construction range and attendance range are determined based on the construction site. The attendance system and attendance method are formulated, and the management responsibility is divided through organizational structure. When an employee forgets to clock in within the specified attendance range, the system rules allow for a make-up clock-in for the missing employee to prevent missed clock-ins and improve the accuracy of clock-in.
[0059] 2. This personnel attendance management system and method includes an attendance rule setting unit that establishes relevant rules for the attendance of construction workers, supervisors, and safety inspectors. The system sets the attendance times for these personnel and the daily working hours for shift workers at different times. Construction workers clock in and out according to the attendance methods and times, and the records are entered into the attendance record system. An encryption system encrypts the attendance information. If an employee forgets to clock in within the specified attendance period, they can make up the missed clock-in within the system rules. Authorized management personnel can verify and modify the attendance records and working hours of frontline workers generated by the system platform according to the actual situation. The verified and modified data is promptly saved to the database. Through report summaries, the system automatically records the operator and operation time for these modification operations. In accordance with the on-site attendance management methods and attendance rules established by the system, the system not only realizes the statistics of original attendance records, daily attendance time reports, monthly attendance time reports, and attendance head statistics, but also can print these reports into paper materials and bind them into attendance ledgers. The general contractor and labor service provider can view the attendance and clock-in status of the corresponding projects and use this as the basis for wage settlement and distribution, effectively managing this large social group of employees, strengthening enterprise management, and improving work efficiency. In particular, the construction of employee attendance management is proposed to realize the work attendance system through information technology, record the detailed work situation of employees, and achieve supervision and management of employee behavior.
[0060] 3. This personnel attendance management system and method allows multiple employees to clock in within each business unit. When the first clock-in occurs on a given day, the system encrypts the corresponding data using MD5 and stores it for the next clock-in. This process continues until all clock-ins within the unit are completed, generating a business key value for the entire unit. The business key value generated by each unit is written into the next unit's business data, ensuring data accuracy and security. By encrypting attendance clock-in information, information security is greatly improved, preventing information loss and enhancing system security, while also guaranteeing the authenticity and accuracy of attendance records. Attached Figure Description
[0061] Figure 1 This is an overall schematic diagram of the present invention;
[0062] Figure 2 This is a block diagram of the attendance management system of the present invention;
[0063] Figure 3 This is a block diagram of the attendance recording system of the present invention;
[0064] Figure 4 This is a flowchart of the attendance management process of the present invention;
[0065] Figure 5 This is a module diagram of the leave application management system of the present invention;
[0066] Figure 6 This is a flowchart of the leave application process for the present invention;
[0067] Figure 7 This is a flowchart of the present invention;
[0068] Figure 8 This is a flowchart of the encryption system of the present invention.
[0069] In the diagram: 1. Attendance Management System; 11. Monitoring System; 12. Scope Determination System; 13. Encryption System; 14. Attendance Recording System; 141. Attendance Method Setting Unit; 142. Scope Change Unit; 143. Data Recording Unit; 144. Attendance Check Unit; 145. Attendance Data Modification Unit; 146. Organizational Structure Unit; 147. Attendance Rule Setting Unit; 2. Leave Application Management System; 21. Application Submission System; 22. Approval Unit; 23. Upload Unit. Detailed Implementation
[0070] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0071] Please see Figures 1-2 A personnel attendance management system includes an attendance management system 1 and a leave application management system 2. The attendance management system 1 is divided into a monitoring system 11, a scope determination system 12, an encryption system 13, and an attendance recording system 14. The scope determination system 12 is used by the general contractor to set the attendance check-in scope. The monitoring system 11 is distributed within the scope confirmed by the scope determination system 12. The attendance recording system 14 is used to record the attendance records of on-duty personnel and encrypts the attendance check-in business of on-duty personnel through the encryption system 13.
[0072] The monitoring system 11 supervises the engineering projects within the scope confirmed by the scope determination system 12 and monitors the construction progress;
[0073] The monitoring system 11 consists of multiple sets of camera devices, all of which are connected to the monitoring and management system and store the data recorded daily in the system.
[0074] The scope determination system 12 calculates and plans the attendance scope of the construction site and transmits the attendance scope data to the attendance record system 14. Based on the amount of construction work, the number of construction personnel is confirmed. After the number of personnel is determined, the construction scope and attendance scope are confirmed according to the construction site. The attendance system and attendance method are formulated, and the management responsibility is divided through organizational structure. If an employee forgets to clock in within the specified attendance scope, the system rules allow for the missed clock-in to be made up, preventing missed clock-in and improving the accuracy of clock-in.
[0075] Please see Figures 3-4 The attendance record system 14 includes an attendance method setting unit 141, a scope change unit 142, a data recording unit 143, an attendance check unit 144, an attendance data modification unit 145, an organizational structure sub-unit 146, and an attendance rule setting unit 147.
[0076] The attendance method setting unit 141 is connected to the data recording unit 143, the range changing unit 142 and the attendance data modification unit 145 respectively, and the attendance data modification unit 145 is connected to the data recording unit 143;
[0077] The scope change unit 142 defines the scope after the attendance is determined, and can change the determined attendance scope.
[0078] The data recording unit 143 is used to record attendance data after the attendance method setting unit 141 determines the attendance method, and the attendance data modification unit 145 can modify the attendance records recorded in the data recording unit 143.
[0079] The attendance rule setting unit 147 establishes relevant rules for the attendance of construction workers, supervisors, and safety inspectors. The system sets the attendance times for these personnel and the daily working hours for shift workers at different times. Construction workers clock in and out according to the attendance methods and times, and the information is recorded in the attendance record system 14. The encryption system 13 encrypts the attendance information. If an employee forgets to clock in within the specified attendance period, they can make up the missed clock-in within the system rules. Authorized management personnel can verify and modify the attendance records and working hours of frontline workers generated by the system platform according to the actual situation. The verified and modified data is promptly saved to the database and can also be accessed through reporting. In summary, the system automatically records the operator and time of these modifications. Based on the on-site attendance management regulations and the attendance rules established by the system, the system not only generates original attendance records, daily attendance reports, monthly attendance reports, and attendance statistics, but also prints these reports into paper materials and binds them into attendance ledgers. General contractors and labor providers can view the attendance records for their respective projects and use this information for wage settlement and distribution, effectively managing this large social group of employees, strengthening enterprise management, and improving work efficiency. Therefore, the system proposes the construction of employee attendance management, implementing a work attendance system through information technology to record detailed employee attendance information, thereby achieving supervision and management of employee behavior.
[0080] The attendance method setting unit 141 is divided into photo attendance, location attendance and clock-in attendance. Photo attendance relies on mature Internet and 3G communication technology, uses iris or facial recognition devices to collect iris or facial biometric image information of construction workers to achieve attendance at get off work and store the attendance time in a local database in a timely manner to provide effective attendance management basis. When working, the face recognition is compared by taking a photo to clock in.
[0081] Location-based attendance tracking uses network signals for real-time location tracking. Attendance is completed when the location identified by the network locator matches the attendance location for work.
[0082] The attendance tracking system utilizes multiple sets of electronic identification cards, storing each worker's information within each card. A time clock is installed at the attendance point to identify and record the electronic identification cards of different employees. This effectively improves the efficiency and accuracy of personnel information identification, attendance, and access control management, achieving long-distance, contactless automatic identification. By setting multiple attendance methods, the system enhances attendance accuracy, allowing for selection based on needs and improving the adaptability of attendance methods.
[0083] The organizational unit 146 is designed based on an improved role-based access control model, and focuses on utilizing the concepts of roles, security levels, and categories. It is designed to not only control the modules that users can operate based on roles, but also control the level of permissions within these modules based on the scope of operations, thus realizing two-level joint control of permissions. The access control functions mainly include identity authentication, role management, user management, role permissions, and user privileges.
[0084] Please see Figures 5-6 The leave application management system 2 is divided into an application submission system 21, an approval unit 22, and an upload unit 23. The application submission system 21 is connected to the approval unit 22 and the upload unit 23 respectively. Workers can submit leave or leave applications through the application submission system 21, which are then approved by the direct manager through the approval unit 22. Once approved, the leave or leave information is transmitted to the attendance management system 1 through the upload unit 23 for attendance calculation. The system allows for online leave and leave applications, avoiding offline processes and approvals.
[0085] In one embodiment, the range determination system 12 transmits the attendance range data to the attendance record system 14 via multiple transmission channels; the range determination system 12 includes:
[0086] Create a module for:
[0087] The request to establish a transmission channel will be transmitted to the attendance record system 14 using a transparent transmission method.
[0088] The system receives the verification result of the attendance record system 14 for the request to establish a transmission channel, and establishes several transmission channels when the verification result is successful.
[0089] The generation module is used to determine the channel bandwidth of each transmission channel and sort them, and generate a channel priority table based on the sorting results;
[0090] The filtering module is used for:
[0091] Identify the currently idle transmission channel as the first target transmission channel; determine the bandwidth of each first target transmission channel according to the channel priority table, and calculate the total bandwidth;
[0092] Determine the standard total bandwidth based on the attribute information of the attendance range data and the preset transmission rules;
[0093] The attendance range data is divided based on the first target transmission channel, and the first division data is transmitted based on the first target transmission channel;
[0094] The total bandwidth is compared with the standard total bandwidth. After determining that the total bandwidth is less than the standard total bandwidth and a preset time period is transmitted based on the first target transmission channel, the received power value of other transmission channels besides the first target transmission channel is obtained, and it is determined whether it is less than the preset power value. The transmission channel with the received power value less than the preset power value is selected as the second target transmission channel.
[0095] Divide into modules for:
[0096] Obtain the transmitted data based on the first target transmission channel within a preset time period;
[0097] Based on the transmitted data and the received data obtained by the attendance record system 14 for a preset time period, the retransmission data is determined;
[0098] Based on the transmitted data and attendance range data, determine the data that has not been transmitted;
[0099] The retransmitted data and the untransmitted data are re-divided based on the sum of the number of channels of the first target transmission channel and the second target transmission channel, and the second divided data is transmitted based on the allocated first target transmission channel or second target transmission channel.
[0100] The working principle of the above technical solution is as follows: A module is used to: transmit the request to establish a transmission channel to the attendance record system via transparent transmission; receive the verification result of the attendance record system on the request to establish a transmission channel, and establish several transmission channels when the verification result is successful; a generation module is used to determine the channel bandwidth of each transmission channel and sort them, generating a channel priority table based on the sorting result; a filtering module is used to: determine the currently idle transmission channel as the first target transmission channel; determine the bandwidth of each first target transmission channel according to the channel priority table, and calculate the total bandwidth; the total bandwidth is the sum of the bandwidths of each first target transmission channel. The standard total bandwidth is determined based on the attribute information of the attendance range data and preset transmission rules; the attribute information includes size, type, etc. The preset transmission rules are an attribute information-bandwidth correspondence table. The attendance range data is divided based on a first target transmission channel, and the first divided data is transmitted based on the first target transmission channel. The total bandwidth is compared with the standard total bandwidth. After determining that the total bandwidth is less than the standard total bandwidth and the data is transmitted based on the first target transmission channel for a preset time period, the received power value of other transmission channels besides the first target transmission channel is obtained, and it is determined whether it is less than the preset power value. The transmission channels with received power values less than the preset power value are selected as the second target transmission channels. The division module is used to: obtain the transmitted data based on the first target transmission channel within a preset time period; determine the retransmitted data based on the transmitted data and the received data obtained by the attendance recording system for the preset time period; determine the untransmitted data based on the transmitted data and the attendance range data; re-divide the retransmitted data and the untransmitted data based on the sum of the number of channels of the first target transmission channel and the second target transmission channel, and transmit the second divided data based on the allocated first target transmission channel or the second target transmission channel.
[0101] The beneficial effects of the above technical solution are as follows: Based on the transparent transmission method, it ensures fast and accurate transmission of the request to establish a transmission channel. The transmission channel is established based on the verification result of the attendance record system on the request. Transmission is based on the current total bandwidth, but after a preset time period of transmission on the first target transmission channel, a second target transmission channel is determined. The second target transmission channel is the transmission channel that completes the transmission task within the preset time period. This increases bandwidth, facilitating higher transmission rates. Simultaneously, it continuously corrects and transmits data that needs to be retransmitted during transmission, avoiding the situation in existing technologies where retransmission is only determined after the entire data transmission is complete, thus ensuring the timeliness of data transmission. By transmitting attendance range data to the attendance record system 14 through multiple transmission channels, the utilization rate of each transmission channel is improved, achieving cooperation among multiple transmission channels and facilitating load balancing across each channel.
[0102] In one embodiment, the range determination system 12 transmits the attendance range data to the attendance record system 14 via a preferred transmission channel; the range determination system 12 includes:
[0103] The determination module is used for:
[0104] Before transmitting the attendance range data to the attendance record system 14, determine the set of transmission channels;
[0105] Obtain the data type of the attendance range data, and determine the test data in the preset test database based on the data type;
[0106] The test data is transmitted through each transmission channel in the transmission channel set to obtain the transmission information corresponding to each transmission channel. The evaluation value of the transmission channel is determined based on the transmission information, and the transmission channel with the largest evaluation value is selected as the preferred transmission channel.
[0107] The attendance range data is transmitted to the attendance record system 14 via the preferred transmission channel;
[0108] Determining an evaluation value for the transmission channel based on the transmission information includes:
[0109] Calculate the transmission rate V of the transmission channel for the test data:
[0110]
[0111] Where D1 is the available bandwidth of the transmission channel; P1 is the signal power during test data transmission; and P2 is the noise power during test data transmission.
[0112] Calculate the evaluation value G of the transmission channel based on the transmission rate of the test data:
[0113]
[0114] Where f() is the calculus function of the standard Gaussian distribution; L is the size of the test data; D2 is the total bandwidth of the transmission channel; n is the number of detection times; t i Let be the number of packet losses detected at time i.
[0115] The working principle and beneficial effects of the above technical solution are as follows: The type of test data is consistent with the data type of attendance range data. The test data is transmitted separately through each transmission channel in the transmission channel set, and the transmission information corresponding to each transmission channel is obtained. Based on the transmission information, the evaluation value of the transmission channel is determined, and the transmission channel corresponding to the largest evaluation value is selected as the preferred transmission channel. The attendance range data is then transmitted to the attendance record system through the preferred transmission channel, which facilitates the security and reliability of data transmission. When determining the evaluation value of the transmission channel based on the transmission information, the transmission rate of the transmission channel to the test data is calculated for the first time, thereby accurately calculating the evaluation value of the transmission channel. When calculating the evaluation value, the influence of the transmission channel on parameters such as the transmission rate of the test data and the number of data packet loss is considered, which improves the accuracy of the calculated evaluation value, thereby facilitating the selection of the largest evaluation value and improving the accuracy of the determined preferred transmission channel. The attendance range data is transmitted to the attendance record system based on the preferred transmission channel, which facilitates the accuracy of the transmission of the attendance range data. Different preferred transmission channels are determined according to different data types, achieving efficient transmission of different data.
[0116] Please see Figure 7 A management method for a personnel attendance management system includes the following steps:
[0117] S1: Determine the number of construction workers based on the amount of work. After determining the number of workers, determine the scope of work and attendance based on the construction site. Establish an attendance system and attendance method, and divide management responsibilities through organizational structure.
[0118] S2: Construction workers clock in and out according to the attendance method and time, and the attendance is recorded in the attendance record system 14. The encryption system 13 encrypts the attendance information. If an employee forgets to clock in within the attendance regulations, the employee can make up the missed clock-in within the system rules. The relevant authorized management personnel can verify and modify the attendance identification records and working hours of front-line workers generated by the system platform according to the actual situation.
[0119] S4: The verified and modified data will be saved to the database in a timely manner, and can also be summarized through reports. For these modification operations, the system will automatically record the operator and operation time.
[0120] S5: In accordance with the on-site attendance management regulations and the attendance rules established by the system, the system not only realizes the statistics of original attendance records, daily attendance time reports, monthly attendance time reports, and attendance head statistics, but also can print these reports into paper materials and bind them into attendance ledgers. The general contractor and the labor service provider can view the attendance and check-in status of the corresponding projects and use this as the basis for wage settlement and distribution.
[0121] S6: Divide the construction workers into groups and select one person from each group as the team leader to manage each group. When a construction worker needs to take leave, he or she must submit a leave application to the team leader, or the foreman or team leader. The team leader, foreman or team leader can approve or reject the application. If approved, the leave is valid; if rejected, the leave is invalid.
[0122] Please see Figure 8 The encryption process for encryption system 13 in S2 includes the following steps:
[0123] S201: Attendance check-in is divided into several business units, with each working day of the engineering project as one business unit;
[0124] S202: Multiple employees can clock in within each business unit. When the first clock-in occurs on the same day for this project, the system encrypts the corresponding data using MD5 and stores it in the next clock-in. This process continues until all clock-ins within the unit are completed, and a business key value for the entire unit is generated.
[0125] S203: The business key value generated by each unit is written into the current unit when the next unit generates business data, ensuring the correctness and security of the data. By encrypting the attendance and check-in business information, the security of the information is greatly improved, preventing information loss and enhancing the security of the system. It also ensures the authenticity and accuracy of the attendance records.
[0126] In summary, this invention provides a personnel attendance management system and method. The scope determination system 12 calculates and plans the attendance scope of the construction site and transmits the attendance scope data to the attendance recording system 14. Based on the construction workload, the number of construction workers is determined. After determining the number of workers, the construction scope and attendance scope are confirmed according to the construction site. Attendance rules and methods are established, and management responsibilities are divided through organizational structure. If an employee forgets to clock in within the specified attendance range, within the system rules, a make-up clock-in can be made for the missing employee, preventing missed clock-ins and improving accuracy. The attendance rule setting unit 147 sets rules for construction workers, supervisors, and safety supervisors at the construction site. The system establishes rules for employee attendance, setting the times for employees to clock in and out, as well as the daily working hours for shift workers at different times. Construction workers clock in and out according to the specified methods and times, and the information is recorded in the attendance record system 14. The encryption system 13 encrypts the attendance information. If an employee forgets to clock in within the specified attendance period, they can make up the missed clock-in within the system rules. Authorized administrators can verify and modify the attendance records and working hours of frontline workers generated by the system platform based on the actual situation. The verified and modified data is promptly saved to the database and can also be summarized through reports. For these modification operations, the system automatically records the operator and operation time. In accordance with the construction site attendance management regulations and the attendance rules established by the system, the system not only generates original attendance records, daily attendance reports, monthly attendance reports, and attendance statistics, but also prints these reports into paper materials and binds them into attendance ledgers. The general contractor and labor service provider can view the attendance records for the corresponding projects and use this as a basis for wage settlement and distribution, effectively managing this large social group of employees, strengthening enterprise management, and improving work efficiency. Therefore, the system proposes the construction of employee attendance management, implementing a work attendance system through information technology to record detailed employee attendance information. Furthermore, the system effectively monitors and manages employee behavior. Multiple employees can clock in / out within each business unit. When the first clock-in occurs on a given day, the system encrypts the data using MD5 and stores it for the next clock-in. This process continues until all clock-ins within the unit are completed, generating a business key value for the entire unit. When the next unit generates a business key value, the key value from the previous unit is written into the current unit, ensuring data accuracy and security. Encrypting attendance and clock-in information significantly improves information security, prevents data loss, enhances system security, and guarantees the authenticity and accuracy of attendance records.
[0127] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus.
[0128] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A personnel attendance management system, comprising an attendance management system (1) and a leave application management system (2), characterized in that: The attendance management system (1) is divided into a monitoring system (11), a range determination system (12), an encryption system (13), and an attendance recording system (14). The range determination system (12) is used by the general contractor to set the attendance check-in range. The monitoring system (11) is distributed within the range confirmed by the range determination system (12). The attendance recording system (14) is used to record the attendance records of on-duty personnel and to encrypt the attendance check-in business of on-duty personnel through the encryption system (13).
2. The personnel attendance management system according to claim 1, characterized in that: The monitoring system (11) supervises the engineering projects within the scope confirmed by the scope determination system (12) and monitors the construction progress; The monitoring system (11) consists of multiple sets of camera devices, all of which are connected to the monitoring and management system and store the data recorded daily in the system. The scope determination system (12) calculates and plans the attendance scope of the construction site and transmits the attendance scope data to the attendance record system (14).
3. The personnel attendance management system according to claim 1, characterized in that: The attendance recording system (14) includes an attendance method setting unit (141), a scope change unit (142), a data recording unit (143), an attendance check unit (144), an attendance data modification unit (145), an organizational structure sub-unit (146), and an attendance rule setting unit (147); The attendance method setting unit (141) is connected to the data recording unit (143), the range changing unit (142), and the attendance data modification unit (145) respectively. The attendance data modification unit (145) is connected to the data recording unit (143). The scope change unit (142) defines the scope after the attendance is determined, and can change the determined attendance scope; The data recording unit (143) is used to record the attendance data after the attendance method setting unit (141) determines the attendance method. The attendance data modification unit (145) can modify the attendance records recorded in the data recording unit (143). The attendance rule setting unit (147) formulates relevant rules for the attendance of construction workers, supervisors and safety supervisors at the construction site. The system sets the attendance time for these personnel and the working hours of shift workers at different time periods each day.
4. The personnel attendance management system according to claim 3, characterized in that: The attendance setting unit (141) is divided into photo attendance, location attendance and clock-in attendance. Photo attendance relies on mature Internet and 3G communication technology, uses iris or facial recognition devices to collect iris or facial biometric image information of construction workers, realizes attendance at get off work, and stores the attendance time in the local database in a timely manner to provide effective attendance management basis. When working, the face recognition is compared by taking a photo to clock in. The location check-in is performed in real time via network signal. Attendance is completed when the location identified by the network locator matches the attendance location. The attendance system involves preparing multiple sets of electronic identification cards, storing each worker's information in each set of cards, and setting up an attendance machine at the attendance point to identify and record the electronic identification cards of different employees.
5. A personnel attendance management system according to claim 3, characterized in that: The organizational unit (146) is based on a role-based access control model. The access control functions include identity authentication, role management, user management, role permissions, and user privileges.
6. The personnel attendance management system according to claim 1, characterized in that: The leave application management system (2) is divided into an application submission system (21), an approval unit (22), and an upload unit (23). The application submission system (21) is connected to the approval unit (22) and the upload unit (23) respectively. Workers can submit leave or leave applications through the application submission system (21), which are approved by the direct management personnel through the approval unit (22). When the approval is successful, the leave or leave information is transmitted to the attendance management system (1) through the upload unit (23) for attendance calculation.
7. A personnel attendance management system according to claim 2, characterized in that, The range determination system (12) transmits the attendance range data to the attendance record system (14) through multiple transmission channels; The range determination system (12) includes: Create a module for: The request to establish a transmission channel will be transmitted to the attendance record system (14) using a transparent transmission method; Receive the verification result of the attendance record system (14) for the request to establish a transmission channel, and establish several transmission channels when the verification result is successful; The generation module is used to determine the channel bandwidth of each transmission channel and sort them, and generate a channel priority table based on the sorting results; The filtering module is used for: Identify the currently idle transmission channel as the first target transmission channel; determine the bandwidth of each first target transmission channel according to the channel priority table, and calculate the total bandwidth; Determine the standard total bandwidth based on the attribute information of the attendance range data and the preset transmission rules; The attendance range data is divided based on the first target transmission channel, and the first division data is transmitted based on the first target transmission channel; The total bandwidth is compared with the standard total bandwidth. After determining that the total bandwidth is less than the standard total bandwidth and a preset time period is transmitted based on the first target transmission channel, the received power value of other transmission channels besides the first target transmission channel is obtained, and it is determined whether it is less than the preset power value. The transmission channel with the received power value less than the preset power value is selected as the second target transmission channel. Divide into modules for: Obtain the transmitted data based on the first target transmission channel within a preset time period; Based on the transmitted data and the received data obtained by the attendance record system (14) for the preset time period, the retransmission data is determined; Based on the transmitted data and attendance range data, determine the data that has not been transmitted; The retransmitted data and the untransmitted data are re-divided based on the sum of the number of channels of the first target transmission channel and the second target transmission channel, and the second divided data is transmitted based on the allocated first target transmission channel or second target transmission channel.
8. A personnel attendance management system according to claim 2, characterized in that: The range determination system (12) transmits the attendance range data to the attendance record system (14) based on the preferred transmission channel; The range determination system (12) includes: The determination module is used for: Before transmitting the attendance range data to the attendance record system (14), determine the set of transmission channels; Obtain the data type of the attendance range data, and determine the test data in the preset test database based on the data type; The test data is transmitted through each transmission channel in the transmission channel set to obtain the transmission information corresponding to each transmission channel. The evaluation value of the transmission channel is determined based on the transmission information, and the transmission channel with the largest evaluation value is selected as the preferred transmission channel. The attendance range data is transmitted to the attendance record system (14) via the preferred transmission channel; Determining an evaluation value for the transmission channel based on the transmission information includes: Calculate the transmission rate V of the transmission channel for the test data: Where D1 is the available bandwidth of the transmission channel; P1 is the signal power during test data transmission; and P2 is the noise power during test data transmission. Calculate the evaluation value G of the transmission channel based on the transmission rate of the test data: Where f() is the calculus function of the standard Gaussian distribution; L is the size of the test data; D2 is the total bandwidth of the transmission channel; n is the number of detection times; t i Let be the number of packet losses detected at time i.
9. A management method for a personnel attendance management system according to any one of claims 1-8, characterized in that: Includes the following steps: S1: Determine the number of construction workers based on the amount of work. After determining the number of workers, determine the scope of work and attendance based on the construction site. Establish an attendance system and attendance method, and divide management responsibilities through organizational structure. S2: Construction workers clock in and out according to the attendance method and time, and record it in the attendance record system (14). The encryption system (13) encrypts the attendance information. If an employee forgets to clock in within the attendance regulations, the system rules allow the employee to make up the missed clock-in. The relevant authorized management personnel can verify and modify the attendance identification records and working hours of front-line workers formed by the system platform according to the actual situation. S4: The verified and modified data will be saved to the database in a timely manner, and can also be summarized through reports. For these modification operations, the system will automatically record the operator and operation time. S5: In accordance with the on-site attendance management regulations and the attendance rules established by the system, the system not only realizes the statistics of original attendance records, daily attendance time reports, monthly attendance time reports, and attendance head statistics, but also can print these reports into paper materials and bind them into attendance ledgers. The general contractor and the labor service provider can view the attendance and check-in status of the corresponding projects and use this as the basis for wage settlement and distribution. S6: Divide the construction workers into groups and select one person from each group as the team leader to manage each group. When a construction worker needs to take leave, he or she must submit a leave application to the team leader, or the foreman or team leader. The team leader, foreman or team leader can approve or reject the application. If approved, the leave is valid; if rejected, the leave is invalid.
10. The management method of a personnel attendance management system according to claim 9, characterized in that: The encryption process for the encryption system (13) in S2 includes the following steps: S201: Attendance check-in is divided into several business units, with each working day of the engineering project as one business unit; S202: Multiple employees can clock in within each business unit. When the first clock-in occurs on the same day for this project, the system encrypts the corresponding data using MD5 and stores it in the next clock-in. This process continues until all clock-ins within the unit are completed, and a business key value for the entire unit is generated. S203: The business key value generated by each unit is written into the current unit when the business of the next unit is generated, to ensure the correctness and security of the data.