Enterprise personnel management system based on SpringBoot+Vue

1 Introduction

This article explains the Java personnel management system based on SpringBoot. The main functions involved in this system are: home page, personal center, employee management, department management, employee attendance management, leave application management, overtime application management, employee salary management, recruitment plan management, employee training management, department training management, employee details Management and other functions

Article starting address

img

image-20231001172240427

2 Technology stack

Development language: Java
framework: springboot
JDK version: JDK1.8
Server: tomcat7 or Tomcat 8
Database: mysql 5.7 (must be version 5.7, 8.0 sometimes has many pitfalls)
Database tool: Navicat11
Development software: eclipse/myeclipse/idea
Maven package: Maven3.3.9 (not required)

3 Functional analysis

Analyze system performance, including system responsiveness, interface simplicity and clarity, storage performance, ease of learning, and stability;

System responsiveness: When tens of thousands of people are online at the same time, the response time should be within two to three seconds.

Simple and clear interface: The system interface requirements are simple and clear, simple to operate, and easy for employees to operate.

High storage performance: There is a lot of information that needs to be stored in the personnel management system, so the storage capacity of the system is very high, so the database should be very powerful to ensure that the information can be stored safely and stably;

Ease of learning: The system must be simple and easy to use. There are not many complicated operations and only simple learning is required to operate the system.

Stability: The personnel management system is required to operate stably, with a clear interface and clear fonts, etc.

3.1 System function analysis

Taking into account the needs of personnel management in real life and careful analysis of the system, the system permissions are divided into two categories of users: administrators and employees.

(a) Administrator; the functions involved in the administrator's use of this system mainly include: home page, personal center, employee management, department management, employee attendance management, leave application management, overtime application management, employee salary management, recruitment plan management, employee Training management, department training management, detailed employee management and other functions. The administrator use case diagram is shown in Figure 3-1.

(b) Employees; the functions involved in employees using this system mainly include: homepage, personal center, employee attendance management, leave application management, overtime application management, employee salary management, recruitment plan management, employee training management, department training management, employee Detailed management and other functions. The employee use case diagram is shown in Figure 3-2.

img

4 Platform design

4.1 Functional structure

In order to better clarify the overall idea of ​​this platform, the platform is expressed in the form of a structure diagram. The functional structure diagram is as follows:

image-20231001172240427

5 system detailed design

5.1 Administrator function module

The administrator logs in. Before entering the system, fill in the user name and password as required on the login page, select roles and other information, and click Login to perform the login operation, as shown in Figure 5-1.

img

After the administrator logs in to the system, he can manage the homepage, personal center, employee management, department management, employee attendance management, leave application management, overtime application management, employee salary management, recruitment plan management, employee training management, department training management, and employee detailed management. Wait for corresponding operation management, as shown in Figure 5-2.

img

Employee salary management, on the employee salary management page, you can manage the index, payment time, employee number, employee name, position, department, basic salary, performance, car allowance, meal allowance, room allowance, attendance bonus, overtime pay, five insurances and one insurance Details, modifications, and deletions of bonuses, performance deductions, absenteeism pay, other deductions, actual wages, etc., as shown in Figure 5-7.

img

Recruitment plan management. On the recruitment plan management page, you can detail, modify and modify the index, employee number, employee name, position, department, recruitment position, recruitment requirements, number of recruits, application time, review reply, review status, review, etc. Delete and other operations, as shown in Figure 5-8.

img

Department training management. On the department training management page, you can detail, modify, and delete the index, department, training time, training location, end time, remarks, etc., as shown in Figure 5-9.

img

5.2 Employee function module

When employees log in to the personnel management system, they can perform corresponding operations on the home page, personal center, employee attendance management, leave application management, overtime application management, employee salary management, recruitment plan management, employee training management, department training management, employee detailed management, etc., such as As shown in Figure 5-11.

img

In the personal center, modify personal information on the personal information page by filling in employee ID, employee name, department, position, gender, age, employee mobile phone, photo, basic salary, etc., as shown in Figure 5-12.

img

Source code consultation

WeChat Mini Program Graduation Project Collection

Java Graduation Project-SpringBoot+Vue Graduation Project Collection

Guess you like

Origin blog.csdn.net/2301_77835649/article/details/133487248