基于springboot人事管理系统设计与实现(源码+定制+开发)人事管理信息系统开发 Spring Boot人事管理平台开发 智慧人事管理系统设计 人事管理信息系统设计 人事信息管理系统

博主介绍:
    ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。

技术范围:
    我熟悉的技术领域涵盖SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等方面的设计与开发。如果你有任何技术难题,我都乐意与你分享解决方案。

 主要内容:
     我的服务内容包括:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文撰写与辅导、论文降重、长期答辩答疑辅导。此外,我还提供腾讯会议一对一的专业讲解和模拟答辩演练,帮助你全面掌握答辩技巧与代码逻辑。

🍅获取源码请在文末联系我🍅
如果你对我的内容感兴趣,记得先收藏!对于毕设选题、项目开发或论文撰写等相关问题,随时欢迎留言咨询,我会尽力帮助更多同学顺利完成学业。

最主要的是免费咨询相关问题!!

一、详细操作演示视频
       在文章的尾声,您会发现一张电子名片👤,欢迎通过名片上的联系方式与我取得联系,以获取更多关于项目演示的详尽视频内容。视频将帮助您全面理解项目的关键点和操作流程。期待与您的进一步交流!
        承诺所有开发的项目,全程售后陪伴!!!文章下方有将近100人的好评(部分)!!

系统简介:

本文详细阐述了人事管理系统的设计与实现,聚焦于解析系统需求并基于业务流程进行深入分析。分析内容包括明确系统所需实现的具体功能,例如员工登录注册、考勤管理、薪资管理及培训计划等。人事管理系统采用了Spring Boot, Vue和MySQL技术栈,利用B/S架构模式进行开发,确保了系统的高效与灵活。在系统需求明确后。

文章接着介绍了系统的详细设计,包括软件架构模式的选择、功能模块的划分以及数据库的设计。系统设计采用模块化思路,划分为员工模块、管理员模块及人事模块,各模块功能清晰,互不干扰。随后,文中展示了系统实现的具体过程,包括前后端的开发实践。通过本系统的实施,预期将极大提高人事管理的工作效率,优化人力资源配置。

2开发技术介绍

2.1 B/S架构

B/S架构(浏览器/服务器架构)作为一种广泛采用的系统架构模式,为人事管理系统的开发提供了简便、高效的解决方案。在人事管理系统中,采用B/S架构意味着用户无需在本地安装复杂的客户端软件[7],只需通过通用的网络浏览器即可访问系统。这种模式大大简化了系统的部署和维护工作,降低了企业的技术门槛和运维成本。

在B/S架构下,所有的数据处理和存储工作由中央服务器完成,而客户端浏览器主要负责数据的展示和用户交互。这样的设计不仅优化了资源的分配和利用,还提高了数据的安全性,因为所有的数据交互都通过服务器进行管理和控制。人事管理系统中的功能模块如员工考勤、薪资管理、请假加班申请等都在服务器端进行处理,确保了操作的统一性和数据的实时更新[8]。

利用B/S架构,人事管理系统可以实现跨平台的访问能力,无论用户在何种操作系统或设备上,都能通过浏览器访问系统[9],这大大提升了系统的灵活性和用户的使用便捷性。同时,系统的升级和功能扩展也更为方便,只需在服务器端更新或修改,无需逐个客户端进行操作,有效减少了系统维护的工作量和成本。

图2-1  B/S模式三层结构图

2.2Java语言简介

Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。Java语言的基本语句语法和C++一样,但是它面向对象的技术更加彻底,因为Java要求将所有的内容都必须封装成类[10],把类作为程序的基本单位。由于不允许类外有变量、方法。 Java语言的分布式体现在数据分布和操作分布,它是面向网络的语言,可以处理TCP/IP协议,它也支持客户机/服务器的计算模式。Java语言的动态性是指类在运行时是动态安装的,使得Java可以动态的维护程序。Java不支持指针,对内存访问的所有操作都是通过对象实例化实现的,这样就避免了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。

Java语言的编程风格与C语言非常接近,它继承了C++面向对象技术的核心,它面世之后发展迅速,非常流行,对高级C语言形成了很大的冲击。业内人士称之为“一次编译、到处执行”。当然java也有缺点,在每次执行编译后,字节码都需要消耗一定的时间,在某些程度上降低了性能。但是这并不影响java成为此次设计语言的选择[11]。Java语言简单易学,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。Java的主要特性有以下几个:

1.面向对象

面向对象有四个特点:封装、继承、多态、抽象。抽象是指忽略一个问题中的次要部分,关注主要部分。多态是指对同一种消息做出的不同反应。继承是指在原有的父类方法基础上增加自己独有的方法,而不改变原来父类。

2.平台无关性、

Java编译出来的是字节码,直接由虚拟机执行。在任何平台上,只要有Java虚拟机,Java代码都能运行。

3.可靠性和安全性

Java对内存的访问都必须通过对象的实例变量来实现,避免了指针中出现的错误。

4. 多线程

Java提供了多线程功能,利用编程实现同一时间同时工作的功能。

2.3MySQL 介绍

在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。

MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。

因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。

MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。

2.4MySQL环境配置

本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户[12]、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。

修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

2.5SpringBoot技术

本技术是Java平台的开源应用框架,其目的地简单化Spring的初始搭建和开发的过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让用户尽可能快的跑起来spring应用程序。

SpringBoot的主要优点有:1.为所有Spring开发提供了一个更快、更广泛的入门体验;2.零配置;3.集成了大量常用的第三方库的配置[13];4.提供准备好的特性。当今,Java领域开发者几乎都在使用SpringBoot,在开发领域逐渐成为领导者。

系统实现界面:

系统核心实现代码:

package com.service;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.ZixunleixingEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.ZixunleixingVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.ZixunleixingView;


/**
 * 资讯类型
 *
 * @author 
 * @email 
 * @date 2024-05-29 16:57:10
 */
public interface ZixunleixingService extends IService<ZixunleixingEntity> {

    PageUtils queryPage(Map<String, Object> params);
    
   	List<ZixunleixingVO> selectListVO(Wrapper<ZixunleixingEntity> wrapper);
   	
   	ZixunleixingVO selectVO(@Param("ew") Wrapper<ZixunleixingEntity> wrapper);
   	
   	List<ZixunleixingView> selectListView(Wrapper<ZixunleixingEntity> wrapper);
   	
   	ZixunleixingView selectView(@Param("ew") Wrapper<ZixunleixingEntity> wrapper);
   	
   	PageUtils queryPage(Map<String, Object> params,Wrapper<ZixunleixingEntity> wrapper);

   	

}

数据库核心代码:
 

/*!40000 DROP DATABASE IF EXISTS `springboot06ag45jm`*/;

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `springboot06ag45jm` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;

USE `springboot06ag45jm`;

--
-- Table structure for table `bumenfenlei`
--

DROP TABLE IF EXISTS `bumenfenlei`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bumenfenlei` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `bumenfenlei` varchar(200) DEFAULT NULL COMMENT '部门分类',
  `zhizemiaoshu` longtext COMMENT '职责描述',
  PRIMARY KEY (`id`),
  UNIQUE KEY `bumenfenlei` (`bumenfenlei`)
) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='部门分类';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `bumenfenlei`
--

LOCK TABLES `bumenfenlei` WRITE;
/*!40000 ALTER TABLE `bumenfenlei` DISABLE KEYS */;
INSERT INTO `bumenfenlei` VALUES (31,'2024-05-30 13:20:28','部门分类1','职责描述1'),(32,'2024-05-30 13:20:28','部门分类2','职责描述2'),(33,'2024-05-30 13:20:28','部门分类3','职责描述3'),(34,'2024-05-30 13:20:28','部门分类4','职责描述4'),(35,'2024-05-30 13:20:28','部门分类5','职责描述5'),(36,'2024-05-30 13:20:28','部门分类6','职责描述6'),(37,'2024-05-30 13:20:28','部门分类7','职责描述7'),(38,'2024-05-30 13:20:28','部门分类8','职责描述8');
/*!40000 ALTER TABLE `bumenfenlei` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `bumenpeixun`
--

DROP TABLE IF EXISTS `bumenpeixun`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `bumenpeixun` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `yuangonggonghao` varchar(200) NOT NULL COMMENT '员工工号',
  `yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
  `bumenfenlei` varchar(200) DEFAULT NULL COMMENT '部门分类',
  `peixunriqi` date NOT NULL COMMENT '培训日期',
  `peixuntianshu` varchar(200) NOT NULL COMMENT '培训天数',
  `peixunxinde` longtext COMMENT '培训心得',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=69 DEFAULT CHARSET=utf8 COMMENT='部门培训';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `bumenpeixun`
--

LOCK TABLES `bumenpeixun` WRITE;
/*!40000 ALTER TABLE `bumenpeixun` DISABLE KEYS */;
INSERT INTO `bumenpeixun` VALUES (61,'2024-05-30 13:20:28','员工工号1','员工姓名1','部门分类1','2024-05-30','培训天数1','培训心得1'),(62,'2024-05-30 13:20:28','员工工号2','员工姓名2','部门分类2','2024-05-30','培训天数2','培训心得2'),(63,'2024-05-30 13:20:28','员工工号3','员工姓名3','部门分类3','2024-05-30','培训天数3','培训心得3'),(64,'2024-05-30 13:20:28','员工工号4','员工姓名4','部门分类4','2024-05-30','培训天数4','培训心得4'),(65,'2024-05-30 13:20:28','员工工号5','员工姓名5','部门分类5','2024-05-30','培训天数5','培训心得5'),(66,'2024-05-30 13:20:28','员工工号6','员工姓名6','部门分类6','2024-05-30','培训天数6','培训心得6'),(67,'2024-05-30 13:20:28','员工工号7','员工姓名7','部门分类7','2024-05-30','培训天数7','培训心得7'),(68,'2024-05-30 13:20:28','员工工号8','员工姓名8','部门分类8','2024-05-30','培训天数8','培训心得8');
/*!40000 ALTER TABLE `bumenpeixun` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `config`
--

DROP TABLE IF EXISTS `config`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) NOT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  `url` varchar(500) DEFAULT NULL COMMENT 'url',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `config`
--

LOCK TABLES `config` WRITE;
/*!40000 ALTER TABLE `config` DISABLE KEYS */;
INSERT INTO `config` VALUES (1,'picture1','upload/picture1.jpg',NULL),(2,'picture2','upload/picture2.jpg',NULL),(3,'picture3','upload/picture3.jpg',NULL);
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `gangweifenlei`
--

DROP TABLE IF EXISTS `gangweifenlei`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `gangweifenlei` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gangweifenlei` varchar(200) DEFAULT NULL COMMENT '岗位分类',
  `zhizemiaoshu` longtext COMMENT '职责描述',
  PRIMARY KEY (`id`),
  UNIQUE KEY `gangweifenlei` (`gangweifenlei`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8 COMMENT='岗位分类';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `gangweifenlei`
--

LOCK TABLES `gangweifenlei` WRITE;
/*!40000 ALTER TABLE `gangweifenlei` DISABLE KEYS */;
INSERT INTO `gangweifenlei` VALUES (41,'2024-05-30 13:20:28','岗位分类1','职责描述1'),(42,'2024-05-30 13:20:28','岗位分类2','职责描述2'),(43,'2024-05-30 13:20:28','岗位分类3','职责描述3'),(44,'2024-05-30 13:20:28','岗位分类4','职责描述4'),(45,'2024-05-30 13:20:28','岗位分类5','职责描述5'),(46,'2024-05-30 13:20:28','岗位分类6','职责描述6'),(47,'2024-05-30 13:20:28','岗位分类7','职责描述7'),(48,'2024-05-30 13:20:28','岗位分类8','职责描述8');
/*!40000 ALTER TABLE `gangweifenlei` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `jiangchengjilu`
--

DROP TABLE IF EXISTS `jiangchengjilu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `jiangchengjilu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',
  `yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
  `bumenfenlei` varchar(200) DEFAULT NULL COMMENT '部门分类',
  `leixing` varchar(200) NOT NULL COMMENT '类型',
  `jiangchengjine` double DEFAULT NULL COMMENT '奖惩金额',
  `jiangchengyuanyin` longtext COMMENT '奖惩原因',
  `jiangchengneirong` longtext COMMENT '奖惩内容',
  `jiangchengriqi` date DEFAULT NULL COMMENT '奖惩日期',
  `zhuguangonghao` varchar(200) DEFAULT NULL COMMENT '主管工号',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=119 DEFAULT CHARSET=utf8 COMMENT='奖惩记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `jiangchengjilu`
--

LOCK TABLES `jiangchengjilu` WRITE;
/*!40000 ALTER TABLE `jiangchengjilu` DISABLE KEYS */;
INSERT INTO `jiangchengjilu` VALUES (111,'2024-05-30 13:20:28','员工工号1','员工姓名1','部门分类1','奖励',1,'奖惩原因1','奖惩内容1','2024-05-30','主管工号1'),(112,'2024-05-30 13:20:28','员工工号2','员工姓名2','部门分类2','奖励',2,'奖惩原因2','奖惩内容2','2024-05-30','主管工号2'),(113,'2024-05-30 13:20:28','员工工号3','员工姓名3','部门分类3','奖励',3,'奖惩原因3','奖惩内容3','2024-05-30','主管工号3'),(114,'2024-05-30 13:20:28','员工工号4','员工姓名4','部门分类4','奖励',4,'奖惩原因4','奖惩内容4','2024-05-30','主管工号4'),(115,'2024-05-30 13:20:28','员工工号5','员工姓名5','部门分类5','奖励',5,'奖惩原因5','奖惩内容5','2024-05-30','主管工号5'),(116,'2024-05-30 13:20:28','员工工号6','员工姓名6','部门分类6','奖励',6,'奖惩原因6','奖惩内容6','2024-05-30','主管工号6'),(117,'2024-05-30 13:20:28','员工工号7','员工姓名7','部门分类7','奖励',7,'奖惩原因7','奖惩内容7','2024-05-30','主管工号7'),(118,'2024-05-30 13:20:28','员工工号8','员工姓名8','部门分类8','奖励',8,'奖惩原因8','奖惩内容8','2024-05-30','主管工号8');
/*!40000 ALTER TABLE `jiangchengjilu` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `peixunxinxi`
--

DROP TABLE IF EXISTS `peixunxinxi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `peixunxinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `peixunbiaoti` varchar(200) DEFAULT NULL COMMENT '培训标题',
  `peixunneirong` longtext NOT NULL COMMENT '培训内容',
  `fengmian` longtext COMMENT '封面',
  `peixunriqi` date NOT NULL COMMENT '培训日期',
  `peixuntianshu` varchar(200) NOT NULL COMMENT '培训天数',
  `beizhu` varchar(200) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=59 DEFAULT CHARSET=utf8 COMMENT='培训信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `peixunxinxi`
--

LOCK TABLES `peixunxinxi` WRITE;
/*!40000 ALTER TABLE `peixunxinxi` DISABLE KEYS */;
INSERT INTO `peixunxinxi` VALUES (51,'2024-05-30 13:20:28','培训标题1','培训内容1','upload/peixunxinxi_fengmian1.jpg,upload/peixunxinxi_fengmian2.jpg,upload/peixunxinxi_fengmian3.jpg','2024-05-30','培训天数1','备注1'),(52,'2024-05-30 13:20:28','培训标题2','培训内容2','upload/peixunxinxi_fengmian2.jpg,upload/peixunxinxi_fengmian3.jpg,upload/peixunxinxi_fengmian4.jpg','2024-05-30','培训天数2','备注2'),(53,'2024-05-30 13:20:28','培训标题3','培训内容3','upload/peixunxinxi_fengmian3.jpg,upload/peixunxinxi_fengmian4.jpg,upload/peixunxinxi_fengmian5.jpg','2024-05-30','培训天数3','备注3'),(54,'2024-05-30 13:20:28','培训标题4','培训内容4','upload/peixunxinxi_fengmian4.jpg,upload/peixunxinxi_fengmian5.jpg,upload/peixunxinxi_fengmian6.jpg','2024-05-30','培训天数4','备注4'),(55,'2024-05-30 13:20:28','培训标题5','培训内容5','upload/peixunxinxi_fengmian5.jpg,upload/peixunxinxi_fengmian6.jpg,upload/peixunxinxi_fengmian7.jpg','2024-05-30','培训天数5','备注5'),(56,'2024-05-30 13:20:28','培训标题6','培训内容6','upload/peixunxinxi_fengmian6.jpg,upload/peixunxinxi_fengmian7.jpg,upload/peixunxinxi_fengmian8.jpg','2024-05-30','培训天数6','备注6'),(57,'2024-05-30 13:20:28','培训标题7','培训内容7','upload/peixunxinxi_fengmian7.jpg,upload/peixunxinxi_fengmian8.jpg,upload/peixunxinxi_fengmian9.jpg','2024-05-30','培训天数7','备注7'),(58,'2024-05-30 13:20:28','培训标题8','培训内容8','upload/peixunxinxi_fengmian8.jpg,upload/peixunxinxi_fengmian9.jpg,upload/peixunxinxi_fengmian10.jpg','2024-05-30','培训天数8','备注8');
/*!40000 ALTER TABLE `peixunxinxi` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `renshizhuguan`
--

DROP TABLE IF EXISTS `renshizhuguan`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `renshizhuguan` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `zhuguangonghao` varchar(200) DEFAULT NULL COMMENT '主管工号',
  `mima` varchar(200) DEFAULT NULL COMMENT '密码',
  `zhuguanxingming` varchar(200) DEFAULT NULL COMMENT '主管姓名',
  `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
  `hunyinzhuangkuang` varchar(200) DEFAULT NULL COMMENT '婚姻状况',
  `zhaopian` longtext COMMENT '照片',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8 COMMENT='人事主管';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `renshizhuguan`
--

LOCK TABLES `renshizhuguan` WRITE;
/*!40000 ALTER TABLE `renshizhuguan` DISABLE KEYS */;
INSERT INTO `renshizhuguan` VALUES (21,'2024-05-30 13:20:28','主管工号1','123456','主管姓名1','男','已婚','upload/renshizhuguan_zhaopian1.jpg'),(22,'2024-05-30 13:20:28','主管工号2','123456','主管姓名2','男','已婚','upload/renshizhuguan_zhaopian2.jpg'),(23,'2024-05-30 13:20:28','主管工号3','123456','主管姓名3','男','已婚','upload/renshizhuguan_zhaopian3.jpg'),(24,'2024-05-30 13:20:28','主管工号4','123456','主管姓名4','男','已婚','upload/renshizhuguan_zhaopian4.jpg'),(25,'2024-05-30 13:20:28','主管工号5','123456','主管姓名5','男','已婚','upload/renshizhuguan_zhaopian5.jpg'),(26,'2024-05-30 13:20:28','主管工号6','123456','主管姓名6','男','已婚','upload/renshizhuguan_zhaopian6.jpg'),(27,'2024-05-30 13:20:28','主管工号7','123456','主管姓名7','男','已婚','upload/renshizhuguan_zhaopian7.jpg'),(28,'2024-05-30 13:20:28','主管工号8','123456','主管姓名8','男','已婚','upload/renshizhuguan_zhaopian8.jpg');
/*!40000 ALTER TABLE `renshizhuguan` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `token`
--

DROP TABLE IF EXISTS `token`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `token` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `userid` bigint(20) NOT NULL COMMENT '用户id',
  `username` varchar(100) NOT NULL COMMENT '用户名',
  `tablename` varchar(100) DEFAULT NULL COMMENT '表名',
  `role` varchar(100) DEFAULT NULL COMMENT '角色',
  `token` varchar(200) NOT NULL COMMENT '密码',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='token表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `token`
--

LOCK TABLES `token` WRITE;
/*!40000 ALTER TABLE `token` DISABLE KEYS */;
INSERT INTO `token` VALUES (1,1,'admin','users','管理员','k1pt31myxgi4dfajb6r69qu48hg512u4','2024-05-30 13:21:20','2024-05-30 14:21:21');
/*!40000 ALTER TABLE `token` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `users`
--

DROP TABLE IF EXISTS `users`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `users` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(100) NOT NULL COMMENT '用户名',
  `password` varchar(100) NOT NULL COMMENT '密码',
  `image` varchar(200) DEFAULT NULL COMMENT '头像',
  `role` varchar(100) DEFAULT '管理员' COMMENT '角色',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `users`
--

LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
INSERT INTO `users` VALUES (1,'admin','admin','upload/image1.jpg','管理员','2024-05-30 13:20:28');
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `xinzixinxi`
--

DROP TABLE IF EXISTS `xinzixinxi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `xinzixinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',
  `yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
  `gongziyuefen` varchar(200) DEFAULT NULL COMMENT '工资月份',
  `jibengongzi` double DEFAULT NULL COMMENT '基本工资',
  `jiabanjiangjin` double DEFAULT NULL COMMENT '加班奖金',
  `quanqinjiangli` double DEFAULT NULL COMMENT '全勤奖励',
  `jixiaojiangli` double DEFAULT NULL COMMENT '绩效奖励',
  `wuxianyijin` double DEFAULT NULL COMMENT '五险一金',
  `koukuanjine` double DEFAULT NULL COMMENT '扣款金额',
  `shifagongzi` double DEFAULT NULL COMMENT '实发工资',
  `beizhu` varchar(200) DEFAULT NULL COMMENT '备注',
  `zhuguangonghao` varchar(200) DEFAULT NULL COMMENT '主管工号',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8 COMMENT='薪资信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `xinzixinxi`
--

LOCK TABLES `xinzixinxi` WRITE;
/*!40000 ALTER TABLE `xinzixinxi` DISABLE KEYS */;
INSERT INTO `xinzixinxi` VALUES (121,'2024-05-30 13:20:28','员工工号1','员工姓名1','一月',1,1,1,1,1,1,1,'备注1','主管工号1'),(122,'2024-05-30 13:20:28','员工工号2','员工姓名2','一月',2,2,2,2,2,2,2,'备注2','主管工号2'),(123,'2024-05-30 13:20:28','员工工号3','员工姓名3','一月',3,3,3,3,3,3,3,'备注3','主管工号3'),(124,'2024-05-30 13:20:28','员工工号4','员工姓名4','一月',4,4,4,4,4,4,4,'备注4','主管工号4'),(125,'2024-05-30 13:20:28','员工工号5','员工姓名5','一月',5,5,5,5,5,5,5,'备注5','主管工号5'),(126,'2024-05-30 13:20:28','员工工号6','员工姓名6','一月',6,6,6,6,6,6,6,'备注6','主管工号6'),(127,'2024-05-30 13:20:28','员工工号7','员工姓名7','一月',7,7,7,7,7,7,7,'备注7','主管工号7'),(128,'2024-05-30 13:20:28','员工工号8','员工姓名8','一月',8,8,8,8,8,8,8,'备注8','主管工号8');
/*!40000 ALTER TABLE `xinzixinxi` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `yuangong`
--

DROP TABLE IF EXISTS `yuangong`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yuangong` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',
  `mima` varchar(200) DEFAULT NULL COMMENT '密码',
  `yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
  `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
  `jiguan` varchar(200) DEFAULT NULL COMMENT '籍贯',
  `zhaopian` longtext COMMENT '照片',
  `hunyinzhuangkuang` varchar(200) DEFAULT NULL COMMENT '婚姻状况',
  `xueli` varchar(200) DEFAULT NULL COMMENT '学历',
  `biyeyuanxiao` varchar(200) DEFAULT NULL COMMENT '毕业院校',
  `zhuanye` varchar(200) DEFAULT NULL COMMENT '专业',
  `biyeshijian` date DEFAULT NULL COMMENT '毕业时间',
  `bumenfenlei` varchar(200) DEFAULT NULL COMMENT '部门分类',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COMMENT='员工';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `yuangong`
--

LOCK TABLES `yuangong` WRITE;
/*!40000 ALTER TABLE `yuangong` DISABLE KEYS */;
INSERT INTO `yuangong` VALUES (11,'2024-05-30 13:20:28','员工工号1','123456','员工姓名1','男','籍贯1','upload/yuangong_zhaopian1.jpg','已婚','学历1','毕业院校1','专业1','2024-05-30','部门分类1'),(12,'2024-05-30 13:20:28','员工工号2','123456','员工姓名2','男','籍贯2','upload/yuangong_zhaopian2.jpg','已婚','学历2','毕业院校2','专业2','2024-05-30','部门分类2'),(13,'2024-05-30 13:20:28','员工工号3','123456','员工姓名3','男','籍贯3','upload/yuangong_zhaopian3.jpg','已婚','学历3','毕业院校3','专业3','2024-05-30','部门分类3'),(14,'2024-05-30 13:20:28','员工工号4','123456','员工姓名4','男','籍贯4','upload/yuangong_zhaopian4.jpg','已婚','学历4','毕业院校4','专业4','2024-05-30','部门分类4'),(15,'2024-05-30 13:20:28','员工工号5','123456','员工姓名5','男','籍贯5','upload/yuangong_zhaopian5.jpg','已婚','学历5','毕业院校5','专业5','2024-05-30','部门分类5'),(16,'2024-05-30 13:20:28','员工工号6','123456','员工姓名6','男','籍贯6','upload/yuangong_zhaopian6.jpg','已婚','学历6','毕业院校6','专业6','2024-05-30','部门分类6'),(17,'2024-05-30 13:20:28','员工工号7','123456','员工姓名7','男','籍贯7','upload/yuangong_zhaopian7.jpg','已婚','学历7','毕业院校7','专业7','2024-05-30','部门分类7'),(18,'2024-05-30 13:20:28','员工工号8','123456','员工姓名8','男','籍贯8','upload/yuangong_zhaopian8.jpg','已婚','学历8','毕业院校8','专业8','2024-05-30','部门分类8');
/*!40000 ALTER TABLE `yuangong` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `yuangongjiaban`
--

DROP TABLE IF EXISTS `yuangongjiaban`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `yuangongjiaban` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `zhuti` varchar(200) DEFAULT NULL COMMENT '主题',
  `yuangonggonghao` varchar(200) DEFAULT NULL COMMENT '员工工号',
  `yuangongxingming` varchar(200) DEFAULT NULL COMMENT '员工姓名',
  `bumenfenlei` varchar(200) DEFAULT NULL COMMENT '部门分类',
  `shenqingshijian` datetime DEFAULT NULL COMMENT '申请时间',
  `jiabanyuanyin` varchar(200) DEFAULT NULL COMMENT '加班原因',
  `jiabanshizhang` varchar(200) DEFAULT NULL COMMENT '加班时长',
  `beizhu` varchar(200) DEFAULT NULL COMMENT '备注',
  `sfsh` varchar(200) DEFAULT '待审核' COMMENT '是否审核',
  `shhf` longtext COMMENT '审核回复',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 COMMENT='员工加班';
/*!40101 SET character_set_client = @saved_cs_client */;

开发案例(自己开发界面,做不同风格的尝试!只为服务好客户):

为什么选择我

我是程序员阿龙,专注于软件开发,拥有丰富的编程能力和实战经验。在过去的几年里,我辅导了上千名学生,帮助他们顺利完成毕业项目,同时我的技术分享也吸引了超过50W+的粉丝。我是CSDN特邀作者、博客专家、新星计划导师,并在Java领域内获得了多项荣誉,如博客之星。我的作品也被掘金、华为云、阿里云、InfoQ等多个平台推荐,成为各大平台的优质作者。
已经为上百名同学获得优秀毕业生!!

源码获取:
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

 精彩专栏推荐订阅:在下方专栏👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员阿龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值