基于Java开发的员工考勤管理系统源码-Web版+数据库sql+项目说明+设计报告.zip 【资源介绍】 该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 项目名:AttendanceSysWeb(员工考勤管理系统-Web版) 这是一套基于 SpringBoot + Vue.js 的前后端分离的员工考勤管理系统。某公司在软件研发与日常管理方面有着很成熟的管理方法,却没有一套效率高且方便的考勤系统,因此本系统意在帮助公司解决 **员工基本信息管理**、**员工上下班打卡**、**员工请假申请及请假审核**、**报表获取** 等问题,为公司对员工的考勤管理带来便利。 本系统主要有以下几个模块: - 考勤管理模块 - 员工与部门经理进行打卡签到签退 - 人事部门获取月度报表 - 请假管理模块 - 员工与部门经理管理自己的请假申请 - 部门经理与总经理查看人员的请假申请 - 请假审核模块 - 部门经理、总经理、人事部门对人员的请假申请进行审核 - 信息管理模块 - 人员查看自己的基本信息 - 人事部门管理人员的基本信息 ## 2. 技术栈 - 后端所用技术 - Java11 - SQL - Spring Boot - Spring Security - MyBatis - 前端所用技术 - HTML - CSS - JavaScript - Vue.js - Bootstrap - 开发工具 - Visual Studio Code:前端代码编辑 - Intellij IDEA:后端代码编辑及调试 - Chrome:前端调试 - Postman:接口测试 - MySQL:关系型数据库 - Astah:UML 建模环境 - Git/Gitee:代码版本控制 ## 5. 项目部署 - 本项目基于 Windows10 系统运行 ### 5.1 数据库部署 1. 确保 MySQL 已安装(v8.0.25)并启动服务。 2. 在 MySQL 中建立数据库 `attendance_system`。 3. 使用 MySQL 运行 `./sql/` 目录下的 `create_base_table.sql` 与 `create_authen_table.sql` 脚本,成功建立数据表。 4. 可使用 `show tables;` 命令查看 `attendance_system` 数据库下的数据表,正确情况应该有 **14** 张表。 ### 5.2 后端 SpringBoot 项目部署 1. 确保 Java 11 已安装并设置环境变量。 2. 使用 IDEA 打开后端项目根目录 `./back-end/AttendanceSysWeb/`,设置项目 JDK。 3. 修改 `src/resource/application-dev.yml` 文件下的 `spring.datasource.username` 与 `spring.datasource.password` 字段为自己本地 MySQL 的用户名与密码。 4. 运行 `DemoApplication.java`,项目运行在 8080 端口。 5.3 前端 Vue 项目部署 1. 确保已正确安装 Node.js (v12.16.1)并配置好环境变量,使用命令 `node -v` 查看是否正确安装。 2. 使用 cmd 打开前端项目根目录 `./front-end/AttendanceSysWeb/`。 3. 配置淘宝镜像 ```shell npm config set registry https://registry.npm.taobao.org npm config get registry ``` 第2条命令输出结果应为:`https://registry.npm.taobao.org/` 4. 配置 npm 下载依赖位置(位置可自定义): ```shell npm config set cache "node-repos/cache" npm config set prefix "node-repos/prefix" ```
- 1
- 2
- 粉丝: 1813
- 资源: 2129
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助