项目简介
本项目是基于Spring Boot框架开发的网上考勤系统,为企业和组织提供便捷的员工考勤管理解决方案。系统支持员工打卡、请假申请、考勤记录查询等功能,同时提供后台管理界面,可管理员工信息、部门信息、请假类型等。
项目的主要特性和功能
- 员工管理:支持员工注册、登录、信息更新、密码修改。
- 考勤管理:员工可每日打卡,系统自动记录考勤状态。
- 请假管理:员工能提交请假申请,管理员可审核。
- 部门管理:支持部门信息的添加、更新、删除和查询。
- 请假类型管理:支持请假类型的添加、更新、删除和查询。
- 全局异常处理:统一处理系统各类异常,以友好方式返回给客户端。
- 定时任务:支持定时执行考勤任务,自动记录员工考勤状态。
- 重试机制:基于Spring AOP的重试机制,可配置重试次数、间隔时间等参数。
安装使用步骤
1. 环境准备
- Java 8 或更高版本
- Maven 3.x
- MySQL 5.7 或更高版本
2. 数据库配置
- 修改
application-production.yml
文件中的数据库配置,确保数据库连接信息正确。 - 执行项目根目录下的
sql
文件夹中的建表语句,创建数据库表结构。
3. 打包与部署
- 在项目根目录下执行以下命令,将项目打包成可执行的JAR文件:
bash mvn package
- 启动项目:
bash java -jar target/daily-0.0.1-SNAPSHOT.jar --spring.profiles.active=production
4. Docker部署(可选)
在项目根目录下执行以下命令,使用Docker Compose启动应用:
bash
docker-compose up -d
5. 访问系统
项目启动后,通过浏览器访问系统的部署地址,例如:
http://123.249.5.227:8080
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】