前排提示:项目源码已放在文末
开发环境:Springboot+Mysql+Vue+Nodejs+Maven+JDK1.8
技术栈:spring-boot、mysql、mybatis-plus、druid连接池。

部分功能及代码介绍:
1.员工类型:部门经理、副总经理、总经理、人事人员、财务人员

<el-form-item label="员工角色"><el-select v-model="employer.role" placeholder="请选择员工类型"><el-option label="员工" value="0"></el-option><el-option label="部门经理" value="1"></el-option><el-option label="副总经理" value="2"></el-option><el-option label="总经理" value="3"></el-option><el-option label="人事人员" value="4"></el-option><el-option label="财务人员" value="5"></el-option></el-select>

2.请假申请可以经过部门经理、总经理审核同意

       <template slot="title">请假及审核</template><el-menu-item index="/apply/addApply">添加申请</el-menu-item><el-menu-item index="/apply/applyList">请假记录</el-menu-item><el-menu-item index="/apply/ManageApply" :disabled="ismanager">部门经理审核申请</el-menu-item><el-menu-item index="/apply/ManageApplyX" :disabled="ismanager">总经理审核申请</el-menu-item>

3.请假类型

formatType(row){if (row.type == 0) {return '事假';} else if (row.type == 1) {return '年假';} else if (row.type == 2) {return '婚假';} else if (row.type == 3) {return '产检';} else if (row.type == 4) {return '产假';} else if (row.type == 5) {return '哺乳';} else if (row.type == 6) {return '陪产';} else if (row.type == 7) {return '外出';} },

4.员工打卡类型:

   formatType(row){if (row.type == 0) {return '上班打卡';} else if (row.type == 1) {return '下班打卡';} else if (row.type == 2) {return '外出打卡';} else if (row.type == 3) {return '返回打卡';}},

5.员工当前状态:

  loadstate(){var empId = window.sessionStorage.getItem('empId');this.$http.get('/queryEmpStateById/'+empId).then(res => {if (res.data==0){this.state = '下班';this.isHere = false;}else if (res.data==1){this.state = '在班';this.isHere = true;}else if (res.data==2){this.state = '外出';this.isHere = false;}else if (res.data==3){this.state = '假期';this.isHere = false;}else if (res.data==4){this.state = '请假';this.isHere = false;}});},

6.员工信息展示

<el-table-columnprop="name"label="姓名">
</el-table-column>
<el-table-columnprop="gender"label="性别":formatter="formatGender">
</el-table-column>
<el-table-columnprop="phone"label="手机号">
</el-table-column>
<el-table-columnprop="role"label="职位":formatter="formatRole">
</el-table-column>

运行截图展示:

















一.vscode前端运行过程:
1.安装依赖

npm i

或者

cnpm i

2.启动项目

cnpm run dev

6.跳转即可打开

(数据库请自行导入,这里就不展开)

IDEA后端连接数据库 教程(保姆级):
(注意:建议使用jdk1.8)

选择对应目录

选择从外部模型导入maven项目

在右侧连接数据库

分别填入用户名、数据库密码、数据库名称

记得修改springboot-vue-student-master\springboot-vue-student-master\src\main\resources下application.yml配置文件的密码为自己数据库的密码。

更新maven文件

运行成功

以上操作配置完,便可以打开

http://localhost:8080/#/login

运行啦

源码及数据库:
百度云链接:https://pan.baidu.com/s/1SaXwgl71MovWqdzHyLTR8g
提取码:78on

也可以添加cynm-2233获取,码字不易,还望点赞~

【023】Springboot+vue+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程)相关推荐

  1. 【024】Vue+Springboot+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程、实验报告)

    前排提示:项目源码已放在文末 基于Vue+Springboot+mysql员工考勤管理系统(多角色登录.请假.打卡) 开发环境:Springboot+Mysql+Vue+Nodejs+Maven+JD ...

  2. 【SpringBoot实战】员工部门管理页面,增删改查,含源码

    简介 基于SpringBoot,整合MyBatis, Hibernate, JPA, Druid, bootstrap, thymeleaf等,进行增删改查操作的Demo bootstrap-curd ...

  3. 基于javaweb固定资产管理系统的设计与实现(论文+程序设计源码+数据库文件)

    目录 摘要: 2 1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 4 1.3 项目主要的内容 4 2 相关技术介绍及系统环境开发条件 4 2.1相关技术介绍 5 2.2系统环境开发条件 ...

  4. 最新爱词霸 Java + mysql (含源码+数据库)

    爱词霸 最新爬取 Java + mysql (含源码+数据库) 感觉金山词库的内容相对来说是最完整的!研究了一天,通过爬取html整出来的! 当然只是教程,切勿真实爬取.具体实现为什么这么做,不做阐述 ...

  5. 【Chrome浏览器插件开发】浏览器插件运行机制03之实战使用Vue.js 3 + Vite 2开发出简易的浏览器插件(含源码)

    文章目录 知识点: 一.使用 vite 创建项目 1.1 环境搭建 1.2 安装vite工具 1.3 创建vite项目 1.4 进入项目并安装依赖 1.5 修改端口 1.6 运行项目 二.创建项目资源 ...

  6. Springboot+ssm企业员工考勤管理系统

    毕业的进度:    第一阶段   系统概要设计,设计系统架构,数据库模型   第二阶段   完成模块的开发与测试   第三阶段   实现主要模块 本公司员工管理系统的设计与实现以Springboot作 ...

  7. springboot+jsp公司员工考勤管理系统

    各阶段教学要求   第一阶段:课题研究的目的和意义   考勤管理系统能够帮助公司单位在人事管理上对员工信息进行管理,系统全面实现了公司的基本管理要求,能大大提高公司的工作效率和管理能力. 第二阶段: ...

  8. VUE毕设项目 - 基于SSM的疫情期间医院门诊系统(含源码+论文)

    文章目录 1 项目简介 2 实现效果 2.1 界面展示 3 设计方案 3.1 概述 3.2 系统开发流程 3.3 系统结构设计 4 项目获取 1 项目简介 Hi,各位同学好呀,这里是M学姐! 今天向大 ...

  9. 基于SSM框架实现的影城票务管理系统【源码+数据库+运行指导视频】

    一.项目简介 本项目是一套基于SSM框架实现的影城票务管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目可以直接作为bi ...

最新文章

  1. HDOJ HDU 2080 夹角有多大II ACM 2080 IN HDU
  2. Kubernetes的yaml文件中的command使用
  3. Java 11将包含更多功能
  4. shiro身份验证测试
  5. 暑期训练日志----2018.8.10
  6. 明天回湖北!今天要开始收拾烂摊子了
  7. 实例解读Docker Swarm
  8. java反射作用与意义
  9. struts2 - View页面中获取Action的成员变量
  10. opencv实现图像目标对象区域挖掘
  11. 科技前沿---全息手机、全息图像
  12. linux系统密码自动丢失,Linux系统密码丢失后的5种解决方法
  13. Echarts实现数据可视化大屏
  14. ros系列—解决文件改名导致节点无法启动问题及ros::NodeHandle nh与nh(“~“)的理解
  15. 高等工程数学(一):线性空间
  16. Elasticsearch(ES)入门,这一篇就够了
  17. 基于DCMTK的医学影像工作站设计
  18. 企业邮箱管理员在哪里找?域名邮箱如何管理?
  19. 洛谷—— AT_pakencamp_2021_day2_a Participants 2
  20. adb学习:八:多个设备时候指定操作某个设备

热门文章

  1. 前端input操作,修改光标颜色,去除背景色
  2. SEO高工资,你需要掌握什么能力?
  3. 技术实践|Redis基础知识及集群搭建(上)
  4. 【学术相关】女教师的两难困境:当生育遇上考核
  5. android小部件的作用,Android 应用小部件的实现
  6. Gif添加文字怎么操作?如何在线gif动图上添加文字?
  7. java实现区域生长算法_matlab 区域生长算法生成二值图像边界区域
  8. NYNU_ACM 实验室招新月赛题解
  9. 计算机网络应用和计算机应用有什么区别,计算机网络和计算机应用有什么区别...
  10. 通读cheerio API