项目简介
本项目基于Spring Boot和Vue框架开发,致力于助力企业高效管理员工信息、职业经历、考勤记录、绩效评估等。系统具备丰富的功能模块,涵盖员工信息管理、部门管理、职业管理、考勤管理、绩效管理等,同时支持多角色权限控制与数据统计分析。
项目的主要特性和功能
- 员工信息管理:可添加、更新、删除员工基本信息,管理职业生涯信息,支持员工简历和头像的上传与管理。
- 部门管理:能创建、更新、删除部门信息,查询公司内所有部门信息。
- 职业管理:可对职业信息进行创建、更新、删除操作,查询职业的子职业和热门职业。
- 考勤管理:记录员工的考勤信息,可查询员工的考勤记录。
- 绩效管理:录入员工的绩效评估信息,查询员工的绩效记录和平均评分。
- 权限管理:支持多角色权限控制,可自定义权限过滤器和访问决策管理器。
- 数据统计与分析:提供图表展示功能,支持职业统计数据的可视化。
安装使用步骤
1. 环境准备
- 确保已安装Java 8或更高版本。
- 安装MySQL数据库,并创建相应的数据库和用户。
- 安装Node.js和npm,用于前端项目的构建。
2. 进入项目目录
bash
cd talent-management-system
3. 配置数据库
在src/main/resources
目录下找到application.yml
文件,修改数据库连接配置:
yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/your_database_name
username: your_username
password: your_password
4. 构建后端项目
bash
./mvnw clean install
5. 启动后端服务
bash
java -jar target/talent-management-system.jar
6. 配置前端项目
进入前端项目目录:
bash
cd src/main/frontend
安装依赖:
bash
npm install
7. 启动前端服务
bash
npm run serve
8. 访问系统
打开浏览器,访问http://localhost:8080
,即可进入人才管理系统。
9. 用户登录
使用系统提供的默认用户名和密码登录,或根据系统管理员提供的账号信息进行登录。
10. 功能使用
根据系统提供的功能模块,进行员工信息管理、部门管理、职业管理、考勤管理、绩效管理等操作。
注意事项
- 本地使用时,需修改
application-dev.yaml
中的相关参数。 - 前端域名需与后端域名保持一致,否则可能出现跨域问题。
- 文件上传路径需根据实际部署环境进行配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】