这是一个🔥🔥基于SSM框架的考勤签到请假系统🔥🔥的项目源码,开发语言Java,开发环境Idea/Eclipse,这个 考勤请假系统开发技术栈为SSM项目,可以作为毕业设计课程设计作业
使用SSM框架+shiro实现一个支持三个角色(管理员 员工 经理)的员工考勤系统, 相比于传统的考勤管理方式, 基于web的考勤系统能够方便的进行考勤记录,请假的申请与审批功能, 避免了人工考勤过程中的各种低效率, 能够极大的增加员工的工作效率, 权限系统使用shiro进行开发, 是一个比较标准的BRAC模型, 另外支持老板查看所有的考勤记录与请假记录。
运行环境
jdk1.8,tomcat8.5,mysql5.6,EclispseEE
项目技术
spring, shiro, springmvc, mybatis, bootstrap, jsp, jquery, maven
注意事项
- 登录用户表为staff, 注意登录的员工id为staff_id, 目前测试数据库中的密码都为123
- 该考勤管理系统采用maven进行构建, 如果速度过慢请切换为阿里云数据源
- 需要在mysql.properties中修改数据库连接与密码, 数据库格式utf8
- 该项目由代码货栈收集测试整理, 其他的毕业设计请查看首页
项目地址
本基于SSM框架的考勤签到请假系统项目由代码货栈测试整理,
项目下载地址 https://cs-work.com/p/21298
实现功能
项目主要基于java+spring+springmvc+mybatis+mysql实现了一个员工考勤系统, 分为三个角色, 分为如下功能
员工用户: 能够查看个人信息, 查找个人信息, 并实时点击签到, 能够填写表单进行请假申请, 之后经理通过后即表示请假通过 经理角色: 经理角色能够查看整个部门的考勤记录, 并查询部门的员工请假审批, 之后可以选择通过或者不通过 管理员角色: 管理员角色能够进行所有的员工信息录入管理 包含姓名性别职位的修改删除, 以及能够查询所有的考勤统计与请假统计
技术原理
项目基于java+maven+spring+springmvc+shiro+mybatis实现员工考勤签到请假系统, 权限控制框架采用shiro, 通过实现自定义的realm来进行管理, 前端页面采用bootstrap进行开发, 是一个具有一定复杂程度的考勤系统, 该SSM框架整合可以直接用于毕业设计的二次开发中, 项目的分层设计比较好, 值得学习
常见问题
我是一个编程小白, 应该怎样在自己的电脑上成功运行这个项目?
项目在本地都正常的调试过, 对于新手,可以按照 面向新手的Java开发环境搭建 这篇文章来搭建环境和导入项目, 按照步骤执行, 几乎都能成功
数据库设计
基于SSM框架的员工考勤请假签到系统-数据库表report_detail
设计如下
字段 | 类型 | 备注 |
---|---|---|
DETAIL_ID | int(11) | |
REPORT_ID | int(11) | |
CREATE_DATE datetime | int(11) | |
DEPARTMENT_ID | varchar(20) | |
DEPARTMENT_NAME | varchar(20) | |
STAFF_ID | varchar(20) | |
STAFF_NAME | int(10) | |
DAY_LATE_COUNT | int(10) | '部门当天迟到人次统计' |
DAY_EARLY_COUNT | int(10) | '部门当天早退人次统计' |
MONTH_LATE_COUNT | int(10) | '部门当月迟到人次统计' |
MONTH_EARLY_COUNT | int(10) | '部门当月早退人次统计' |
YEAR_LATE_COUNT | int(10) | '部门当年迟到人次统计' |
基于SSM框架的员工考勤请假签到系统-数据库表sign_record
设计如下
字段 | 类型 | 备注 | |
---|---|---|---|
RECORD_ID | int(11) | '签到记录编号' | |
DEPARTMENT_ID | int(11) | '部门编号' | |
STAFF_ID | varchar(11) | '员工编号' | |
SIGN_IN_TIME datetime | varchar(20) | '签到时间' | |
SIGN_IN_STATE | varchar(20) | '1-迟到 0-正常 null-未签到' | |
SIGN_OUT_TIME | datetime | '签退时间' |
基于SSM框架的员工考勤请假签到系统-数据库表staff
设计如下
字段 | 类型 | 备注 |
---|---|---|
STAFF_ID | varchar(20) | '用户编号' |
STAFF_NAME | varchar(20) | '用户名' |
SEX | varchar(20) | '性别' |
DEPARTMENT_ID | int(11) | '部门编号' |
ROLE | int(11) | '权限' |
GRADE | date | '入职日期' |
BIRTHDAY | date | '出生日期' |
TEL | varchar(20) | '手机号' |
varchar(20) | '邮箱' | |
HOBBY | varchar(50) | '爱好' |
PASSWORD | varchar(20) | '登录密码' |
其余数据库表的设计参考代码包中的数据库文件
运行截图
基于SSM框架的员工考勤请假签到系统-登录界面
基于SSM框架的员工考勤请假签到系统-管理员请假统计
基于SSM框架的员工考勤请假签到系统-管理员全局员工管理
基于SSM框架的员工考勤请假签到系统-经理角色-请假审批
基于SSM框架的员工考勤请假签到系统-个人信息查看修改
![基于SSM框架的员工考勤请假签到系统(https://scdn.tarax.cn/P-21298/6.jpg)
基于SSM框架的员工考勤请假签到系统-员工考勤申请
基于SSM框架的员工考勤请假签到系统-签到签退
基于SSM框架的员工考勤请假签到系统-修改密码
参考文献
- 现代企业人力资源管理系统的设计与实现(北京工业大学·哲干)
- 基于J2EE的工作流考勤系统的设计与实现(吉林大学·王奇峰)
- 基于移动手机定位的考勤管理系统的分析与设计(内蒙古大学·马丽)
- 基于Web和移动终端的中软考勤管理系统设计与实现(山东大学·徐梦倩)
- 企业绩效考核系统设计与实现(中山大学·彭伟)
- 射洪县国税局出勤信息管理系统的设计与实现(电子科技大学·范松海)
- 基于IFML的公司考勤信息管理系统的开发(首都经济贸易大学·程文静)
- 企业考勤系统的设计与实现(吉林大学·梁赫)
- 基于.NET架构的勤务流程模式设计与实现(电子科技大学·倪文挺)
- 基于WEB的高校学生考勤管理信息系统设计与实现(电子科技大学·廉照勇)
- 基于WEB的高校学生考勤管理信息系统设计与实现(电子科技大学·廉照勇)
- 泉州交警WEB考勤管理系统的设计与实现(电子科技大学·蔡金剑)
- 基于IFML的公司考勤信息管理系统的开发(首都经济贸易大学·程文静)
- 基于J2EE的工作流考勤系统的设计与实现(吉林大学·王奇峰)
- 企业绩效考核系统设计与实现(中山大学·彭伟)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设向导 ,原文地址:https://bishedaima.com/yuanma/36362.html