基于springboot+vue人脸识别的考勤管理系统(源码+定制+开发)

news/2024/12/21 23:45:15/

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

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

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

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

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

目录:

 

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

系统简介描述:

2 核心技术介绍

2.1 mysql技术介绍

2.2 IDEA编译器介绍

2.3 SpringBoot框架简介

springmvc%E6%A1%86%E6%9E%B6%E7%AE%80%E4%BB%8B-toc" style="margin-left:40px;">2.4 springmvc框架简介

2.5 Mybatis技术简介

2.6 Node.js技术简介

2.7 Vue.js技术简介

系统实现界面:

核心代码:

数据库核心代码:

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

为什么选择我

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

系统简介描述:

近年来,随着现代化企业管理需求的不断增长,有效的考勤管理系统成为提升工作效率与员工管理透明度的关键。

开发了一套基于人脸识别的考勤管理系统,采用SpringBoot、Vue、MySQL和Java技术,以实现高效的考勤管理流程。该系统包括员工与管理员两大模块,支持多样化的用户操作与管理功能。员工模块允许员工通过人脸识别技术快速打卡,系统通过调用百度人脸识别库进行身份验证,相似度达到60%以上即可成功认证。

员工还可以查询个人考勤记录、编辑个人资料及密码。管理员模块则提供全面的员工管理、考勤记录审核、系统数据配置等功能,有效支持企业内部考勤政策的实施与监控。此系统不仅提升了考勤数据的准确性,还优化了管理流程,为企业管理带来了新的解决方案。

2 核心技术介绍

2.1 mysql技术介绍

MySQL,作为广泛使用的开源关系型数据库管理系统,因其高效性、可靠性和易用性在企业级应用中占据重要地位。MySQL支持多用户和多线程,使其能够处理大规模的数据并发访问[8],这对于基于人脸识别的考勤管理系统尤为关键,因为系统需要实时处理和存储大量员工的考勤数据和人脸识别信息。作为关系数据库,MySQL通过表结构组织数据,支持复杂的查询操作,这对于考勤记录的管理和历史数据的分析提供了极大的便利[9]。

MySQL数据库在安装和配置上也显示出高度的灵活性,可在多种操作系统上部署,如Windows、Linux等,满足不同企业环境的需要。利用索引,MySQL能够加速查询速度,有效地支持高速的数据检索,这对于考勤管理系统中的快速身份验证和记录检索至关重要[10]。MySQL的可视化工具,如MySQL Workbench等,为数据库的管理和维护提供了便捷,使管理员能够直观地进行数据库结构的设计、查询优化及性能监控。

在考勤管理系统中,使用MySQL不仅可以高效地存储和管理员工的基本信息、人脸数据、考勤时间等,还可以通过编写高效的SQL语句,实现复杂的数据统计和报表生成。整合MySQL作为后端数据库[11],确保了系统的数据处理能力和扩展性,为企业提供了一个稳定且高效的数据管理平台。。

2.2 IDEA编译器介绍

IntelliJ IDEA作为当前流行的集成开发环境(IDE),特别针对Java语言设计,提供了一系列高级功能,以提升开发效率和代码质量。与其他开发环境相比,IntelliJ IDEA特别强调开发体验和智能功能,如代码自动完成[12]、重构、即时代码分析和集成版本控制。IntelliJ IDEA支持多种编程语言和框架,对于使用SpringBoot、Vue以及MySQL技术栈的基于人脸识别的考勤管理系统开发尤为合适

IntelliJ IDEA的一个显著特点是其对项目管理的强大支持,这使得管理复杂项目成为可能,尤其是在涉及多种技术和模块的大型企业级应用中。对于基于人脸识别的考勤管理系统,此环境能够高效地处理与考勤系统相关的后端逻辑、数据库交互以及前端界面开发[13]。IntelliJ IDEA的数据库工具窗口提供了方便的数据库连接、查询执行和数据管理功能,这对于直接在IDE中进行数据库设计和管理特别有用。

2.3 SpringBoot框架简介

SpringBoot框架,作为现代Java应用开发中的重要技术[14],是基于Spring框架的进一步简化和优化。通过提供约定优于配置的方法,SpringBoot使得基于Spring的应用开发更加快速和简便[15]。自SpringBoot的首次发布以来,已广泛应用于创建微服务、REST API以及全栈应用等多种类型的企业级应用。

SpringBoot的主要优势在于其自动配置特性,这意味着开发者可以用更少的配置开始项目,同时SpringBoot也为开发提供了强大的运行时环境。这种自动化配置尤其适合基于人脸识别的考勤管理系统开发,因为可以迅速搭建起项目的基础架构,包括数据访问层、服务层以及控制层[16],而无需从头配置每一个组件。

SpringBoot支持多种数据库系统,并与Spring Data JPA的集成使得数据库操作变得更为简洁。这对于考勤管理系统中处理员工信息和考勤记录的需求至关重要。SpringBoot的嵌入式服务器选项如Tomcat和Jetty提供了运行和测试应用的便捷方式,无需部署到外部服务器[17]。

为基于人脸识别的考勤管理系统选择SpringBoot框架,可以有效提升开发效率,简化部署过程,并增强应用的可维护性和可扩展性。此框架的应用不仅提高了开发速度,也确保了项目在生产环境中的稳定运行。

springmvc%E6%A1%86%E6%9E%B6%E7%AE%80%E4%BB%8B" style="margin-left:0;text-align:justify;">2.4 springmvc框架简介

spring框架包含springmvc框架,mvc是一种设计模式,model表示实体层,视图用V表示,用来表示jsp页面,控制器用C表示[18],用于jsp页面传递数据到控制器当中。处理请求和数据处理。springmvc框架的核心类是dispatcherServlet,将请求进行拦截,将请求转移到适配器当中进行处理,寻求合适的方法对用户从页面中发出来的请求进行处理[19]。发挥MVC框架的作用把数据展示在页面当中。MVC框架和spring框架是无缝连接的。MVC框架继承了ajax,所以可以在jsp页面当中使用ajax传递数据到controller类中。在controller中使用response body注解进行交互。mvc框架在和其它框架进行整合的时候要简单得多。

2.5 Mybatis技术简介

Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,使得数据库的操作更加便捷而且灵活。Mybatis允许开发者通过简单的XML或注解方式配置映射关系,实现Java对象与数据库中数据的映射[20],从而使数据库的查询和操作直接与对象模型对应。这种技术特别适用于那些需要细粒度控制SQL语句的项目,正如基于人脸识别的考勤管理系统。

对于基于人脸识别的考勤管理系统,Mybatis提供的灵活性允许精确地控制SQL执行,非常适合处理考勤数据的多样化查询和复杂的数据关系[21]。例如,系统可以通过Mybatis管理复杂的查询,如员工的出勤记录、迟到次数以及早退次数的统计,这些都可以通过Mybatis的动态SQL能力高效地实现。

Mybatis的参数映射功能消除了手动设置JDBC参数的需求,通过XML配置或注解就能自动映射Java对象的属性到SQL语句的参数,大幅度提高了开发的效率和代码的清晰度。通过使用Mybatis,可以将SQL语句从Java代码中分离出来,增加了代码的可维护性和可读性[22],同时也使得SQL语句的管理更为集中和系统化。

选择Mybatis作为基于人脸识别的考勤管理系统的数据持久化层,不仅可以提高数据操作的灵活性和效率,也有助于系统整体架构的清晰和稳定,支持系统对复杂查询和事务的高效处理。

2.6 Node.js技术简介

Node.js是一种基于Chrome V8引擎的JavaScript运行环境,使得JavaScript能在服务器端运行,从而实现前后端的完全JavaScript化[23]。Node.js采用事件驱动、非阻塞I/O模型,使其非常适合处理高并发的网络应用,如实时通讯或交互式应用等。在基于人脸识别的考勤管理系统中,Node.js可以用来构建服务端,处理实时考勤数据的收集、处理和存储[24],同时支持与前端的实时交互。

Node.js的这一特性尤其符合人脸识别考勤系统中对实时性和高效性的需求。系统中的考勤记录需要快速处理并反馈给用户,Node.js的非阻塞异步处理能力可以确保系统在高用户量的情况下依然能保持良好的响应速度和处理效率。Node.js支持多种数据库的连接,能够灵活地与MySQL等数据库进行交互,便于实现数据的查询和更新[25]。

此技术不仅为考勤管理系统提供了强大的后端支持,也简化了前后端开发人员之间的协作,因为整个系统都可以在JavaScript语言的统一环境下进行开发。Node.js庞大的第三方库生态系统,如Express框架,可以进一步加速开发进程,提供丰富的功能模块,帮助快速构建稳定、可扩展的应用程序。因此,Node.js是构建现代网络应用的强大工具,特别适合用于需要高并发处理和实时数据交互的考勤管理系统。

2.7 Vue.js技术简介

Vue.js,一种渐进式JavaScript框架,专注于构建用户界面。与其他重量级框架不同,Vue.js的设计非常灵活,易于集成部分界面的交互在已存在的项目中。这使得Vue.js特别适合用来开发动态的单页面应用(SPA)。在基于人脸识别的考勤管理系统中,Vue.js可以用来创建响应式的前端,提高用户的交互体验。

Vue.js提供了一个响应的数据绑定系统,这意味着它能自动将数据更新反映到视图上,无需手动操作DOM,这样极大地提高了开发效率和性能。通过使用Vue.js,考勤管理系统的前端界面可以实现各种动态功能,如实时显示考勤状态、更新员工信息、展示考勤数据等。

Vue.js支持组件化的架构,允许开发者将界面拆分成独立的、可复用的组件,从而使得代码更清晰、易于管理。对于考勤管理系统而言,可以将员工登陆、考勤记录、人脸识别反馈等界面元素封装成组件,便于后续的优化和维护。

Vue.js还能够与现代的工具链和预处理器无缝集成,如使用Webpack构建工具和Babel进行ES6转码,这提供了强大的开发支持,包括热重载、代码分割、静态资源管理等功能。这种集成使得开发基于人脸识别的考勤管理系统的前端不仅效率高,而且能够轻松处理大规模的项目需求。

系统实现界面:

核心代码:

java">package com.service;import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.utils.PageUtils;
import com.entity.YuangongEntity;
import java.util.List;
import java.util.Map;
import com.entity.vo.YuangongVO;
import org.apache.ibatis.annotations.Param;
import com.entity.view.YuangongView;/*** 员工** @author * @email * @date 2024-01-31 07:06:41*/
public interface YuangongService extends IService<YuangongEntity> {PageUtils queryPage(Map<String, Object> params);List<YuangongVO> selectListVO(Wrapper<YuangongEntity> wrapper);YuangongVO selectVO(@Param("ew") Wrapper<YuangongEntity> wrapper);List<YuangongView> selectListView(Wrapper<YuangongEntity> wrapper);YuangongView selectView(@Param("ew") Wrapper<YuangongEntity> wrapper);PageUtils queryPage(Map<String, Object> params,Wrapper<YuangongEntity> wrapper);}

数据库核心代码:
 

--
-- Current Database: `springboot7271656v`
--/*!40000 DROP DATABASE IF EXISTS `springboot7271656v`*/;CREATE DATABASE /*!32312 IF NOT EXISTS*/ `springboot7271656v` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;USE `springboot7271656v`;--
-- Table structure for table `address`
--DROP TABLE IF EXISTS `address`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `address` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`userid` bigint(20) NOT NULL COMMENT '用户id',`address` varchar(200) NOT NULL COMMENT '地址',`name` varchar(200) NOT NULL COMMENT '收货人',`phone` varchar(200) NOT NULL COMMENT '电话',`isdefault` varchar(200) NOT NULL COMMENT '是否默认地址[是/否]',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='地址';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `address`
--LOCK TABLES `address` WRITE;
/*!40000 ALTER TABLE `address` DISABLE KEYS */;
INSERT INTO `address` VALUES (1,'2024-01-30 23:06:54',11,'宇宙银河系金星1号','金某','13823888881','是'),(2,'2024-01-30 23:06:54',12,'宇宙银河系木星1号','木某','13823888882','是'),(3,'2024-01-30 23:06:54',13,'宇宙银河系水星1号','水某','13823888883','是'),(4,'2024-01-30 23:06:54',14,'宇宙银河系火星1号','火某','13823888884','是'),(5,'2024-01-30 23:06:54',15,'宇宙银河系土星1号','土某','13823888885','是'),(6,'2024-01-30 23:06:54',16,'宇宙银河系月球1号','月某','13823888886','是'),(7,'2024-01-30 23:06:54',17,'宇宙银河系黑洞1号','黑某','13823888887','是'),(8,'2024-01-30 23:06:54',18,'宇宙银河系地球1号','地某','13823888888','是');
/*!40000 ALTER TABLE `address` 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=9 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),(7,'APIKey','ihML0NfEM0jokUAuBD9tbYtW',NULL),(8,'SecretKey','WK2bRUFf2uNe3oEoQXULpi8Y37aCvFdD',NULL);
/*!40000 ALTER TABLE `config` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `kaoqinjilu`
--DROP TABLE IF EXISTS `kaoqinjilu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `kaoqinjilu` (`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 '员工姓名',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`kaoqinleibie` varchar(200) NOT NULL COMMENT '考勤类别',`dakashijian` datetime DEFAULT NULL COMMENT '打卡时间',`renlianshibie` longtext COMMENT '人脸识别',`beizhu` longtext COMMENT '备注',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8 COMMENT='考勤记录';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `kaoqinjilu`
--LOCK TABLES `kaoqinjilu` WRITE;
/*!40000 ALTER TABLE `kaoqinjilu` DISABLE KEYS */;
INSERT INTO `kaoqinjilu` VALUES (31,'2024-01-30 23:06:54','员工工号1','员工姓名1','部门1','正常签到','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie1.jpg,upload/kaoqinjilu_renlianshibie2.jpg,upload/kaoqinjilu_renlianshibie3.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(32,'2024-01-30 23:06:54','员工工号2','员工姓名2','部门2','正常签到','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie2.jpg,upload/kaoqinjilu_renlianshibie3.jpg,upload/kaoqinjilu_renlianshibie4.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(33,'2024-01-30 23:06:54','员工工号3','员工姓名3','部门3','正常签到','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie3.jpg,upload/kaoqinjilu_renlianshibie4.jpg,upload/kaoqinjilu_renlianshibie5.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(34,'2024-01-30 23:06:54','员工工号4','员工姓名4','部门4','正常签到','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie4.jpg,upload/kaoqinjilu_renlianshibie5.jpg,upload/kaoqinjilu_renlianshibie6.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(35,'2024-01-30 23:06:54','员工工号5','员工姓名5','部门5','正常签到','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie5.jpg,upload/kaoqinjilu_renlianshibie6.jpg,upload/kaoqinjilu_renlianshibie7.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(36,'2024-01-30 23:06:54','员工工号6','员工姓名6','部门6','正常签到','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie6.jpg,upload/kaoqinjilu_renlianshibie7.jpg,upload/kaoqinjilu_renlianshibie8.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(37,'2024-01-30 23:06:54','员工工号7','员工姓名7','部门7','正常签退','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie7.jpg,upload/kaoqinjilu_renlianshibie8.jpg,upload/kaoqinjilu_renlianshibie9.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(38,'2024-01-30 23:06:54','员工工号8','员工姓名8','部门8','正常签到','2024-01-31 07:06:54','upload/kaoqinjilu_renlianshibie8.jpg,upload/kaoqinjilu_renlianshibie9.jpg,upload/kaoqinjilu_renlianshibie10.jpg','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(39,'2024-01-30 23:09:51','11','王子','采购','迟到','2024-01-31 07:09:35','upload/1706656186075.png','员工进行人脸识别打卡,管理员可以进行补卡或调整'),(40,'2024-01-30 23:11:28','11','王子','采购','请假','2024-01-31 07:11:09','upload/1706656286418.png','员工进行人脸识别打卡,管理员可以进行补卡或调整');
/*!40000 ALTER TABLE `kaoqinjilu` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `kaoqinxinxi`
--DROP TABLE IF EXISTS `kaoqinxinxi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `kaoqinxinxi` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`kaoqinguize` varchar(200) DEFAULT NULL COMMENT '考勤规则',`banci` varchar(200) DEFAULT NULL COMMENT '班次',`shangbanshijian` varchar(200) DEFAULT NULL COMMENT '上班时间',`xiabanshijian` varchar(200) DEFAULT NULL COMMENT '下班时间',`jiabanguiding` longtext COMMENT '加班规定',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COMMENT='考勤信息';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `kaoqinxinxi`
--LOCK TABLES `kaoqinxinxi` WRITE;
/*!40000 ALTER TABLE `kaoqinxinxi` DISABLE KEYS */;
INSERT INTO `kaoqinxinxi` VALUES (21,'2024-01-30 23:06:54','考勤规则1','班次1','上班时间1','下班时间1','加班规定1'),(22,'2024-01-30 23:06:54','考勤规则2','班次2','上班时间2','下班时间2','加班规定2'),(23,'2024-01-30 23:06:54','考勤规则3','班次3','上班时间3','下班时间3','加班规定3'),(24,'2024-01-30 23:06:54','考勤规则4','班次4','上班时间4','下班时间4','加班规定4'),(25,'2024-01-30 23:06:54','考勤规则5','班次5','上班时间5','下班时间5','加班规定5'),(26,'2024-01-30 23:06:54','考勤规则6','班次6','上班时间6','下班时间6','加班规定6'),(27,'2024-01-30 23:06:54','考勤规则7','班次7','上班时间7','下班时间7','加班规定7'),(28,'2024-01-30 23:06:54','考勤规则8','班次8','上班时间8','下班时间8','加班规定8'),(29,'2024-01-30 23:09:15','管理员发布','早班','8:00','12:00','管理员发布,员工可查看并进行打卡');
/*!40000 ALTER TABLE `kaoqinxinxi` ENABLE KEYS */;
UNLOCK TABLES;--
-- Table structure for table `systemintro`
--DROP TABLE IF EXISTS `systemintro`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `systemintro` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`title` varchar(200) NOT NULL COMMENT '标题',`subtitle` varchar(200) DEFAULT NULL COMMENT '副标题',`content` longtext NOT NULL COMMENT '内容',`picture1` longtext COMMENT '图片1',`picture2` longtext COMMENT '图片2',`picture3` longtext COMMENT '图片3',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='系统简介';
/*!40101 SET character_set_client = @saved_cs_client */;--
-- Dumping data for table `systemintro`
--LOCK TABLES `systemintro` WRITE;
/*!40000 ALTER TABLE `systemintro` DISABLE KEYS */;
INSERT INTO `systemintro` VALUES (1,'2024-01-30 23:06:54','系统简介','SYSTEM INTRODUCTION','<p>在平静的海平面上,每个人都可以成为领航员。但如果只有阳光而没有阴影,只有欢乐而没有痛苦,那就不是完整的人生。就拿最幸福的人来说吧——他的幸福是一团纠结的纱线。痛苦和幸福轮番而至,让我们悲喜交集,甚至死亡都让人生更加可爱。人在生命的严肃时刻,在悲伤与丧亲的阴影下,才最接近真实的自我。在生活和事业的各个方面,才智的功能远不如性格,头脑的功能远不如心性,天分远不如自制力、毅力与教养。我始终认为内心开始过严肃生活的人,他外在的生活会开始变得更为俭朴。在一个奢侈浪费的年代,但愿我能让世人了解:人类真正的需求是多么的稀少。不重蹈覆辙才是真正的醒悟。比别人优秀并无任何高贵之处,真正的高贵在于超越从前的自我。</p>','upload/systemintro_picture1.jpg','upload/systemintro_picture2.jpg','upload/systemintro_picture3.jpg');
/*!40000 ALTER TABLE `systemintro` 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=3 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','管理员','ijrmwewmx2dvkrp4l1dyb1igc94dczwo','2024-01-30 23:08:04','2024-01-31 00:10:37'),(2,1706656078680,'11','yuangong','员工','xm0fqta5b3nl60avkhgwc16vfqo7mza7','2024-01-30 23:09:32','2024-01-31 00:12:01');
/*!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-01-30 23:06:54');
/*!40000 ALTER TABLE `users` 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) NOT NULL COMMENT '员工工号',`mima` varchar(200) NOT NULL COMMENT '密码',`yuangongxingming` varchar(200) NOT NULL COMMENT '员工姓名',`bumen` varchar(200) DEFAULT NULL COMMENT '部门',`xingbie` varchar(200) DEFAULT NULL COMMENT '性别',`nianling` int(11) DEFAULT NULL COMMENT '年龄',`shoujihao` varchar(200) DEFAULT NULL COMMENT '手机号',`shenfenzhenghao` varchar(200) DEFAULT NULL COMMENT '身份证号',`touxiang` longtext COMMENT '头像',`jiatingzhuzhi` varchar(200) DEFAULT NULL COMMENT '家庭住址',`zhuangtai` varchar(200) DEFAULT NULL COMMENT '状态',`status` int(11) DEFAULT '0' COMMENT '状态',PRIMARY KEY (`id`),UNIQUE KEY `yuangonggonghao` (`yuangonggonghao`)
) ENGINE=InnoDB AUTO_INCREMENT=1706656078681 DEFAULT CHARSET=utf8 COMMENT='员工';
/*!40101 SET character_set_client = @saved_cs_client */;

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

为什么选择我

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

 

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

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


http://www.ppmy.cn/news/1536904.html

相关文章

反射的N种渲染方式

概述 本节主要介绍游戏图形渲染中几种反射效果的原理、实现方式及其应用场景 主要内容 反射在游戏尤其是3D游戏中的使用场景 从原理、优缺点及适用场合等几个方面&#xff0c;分别分析四种反射效果的实现方法 反射效果的性能优化技术&#xff0c;如立方体影射的原理、如何处…

金融风险管理中的量化模型与算法应用

随着金融市场的日益复杂和全球化&#xff0c;风险管理成为金融机构不可忽视的核心领域。量化模型和算法的引入&#xff0c;为金融风险管理提供了科学、系统的解决方案&#xff0c;极大地提高了风险识别和控制的效率与准确性。本文将探讨金融风险管理中的常用量化模型及其应用场…

dba_free_space 视图查询慢 X$KTFBUE

1.监控程序 dba_free_space 视图查询慢&#xff0c;访问基表X$KTFBUE时间较长&#xff0c;且多为单块读db file sequential read。 SQL> set linesize 500 pagesize 50000 long 999999 longchunksize 999999 SQL> select dbms_sqltune.report_sql_monitor(sql_id > 4p…

开源的键鼠共享工具「GitHub 热点速览」

十一长假回来&#xff0c;我的手放在落灰的键盘上都有些陌生了&#xff0c;红轴竟敲出了青轴般的响声&#xff0c;仿佛在诉说对假期结束的不甘。 假期回归的首更&#xff0c;让我们看看又有什么好玩的开源项目冲上了开源热榜。一套键盘和鼠标控制多台电脑的工具 deskflow&#…

笔记本电脑重启输入密码后黑屏

型号&#xff1a;Dell G3 3590 系统&#xff1a;Win10 背景 原本想安装火绒清一清缓存之类的垃圾文件的&#xff0c;安装完火绒之后点击垃圾清理&#xff0c;提示需要更新工具&#xff0c;ok,更新&#xff0c;进度到50%就不动了&#xff0c;然后火绒通知我 发现危险信息&…

五款专业三维数据处理工具:GISBox、Cesiumlab、OSGBLab、灵易智模、倾斜伴侣深度解析

随着三维数据处理技术的广泛应用&#xff0c;尤其是在城市规划、地理信息系统&#xff08;GIS&#xff09;、工程监测等领域&#xff0c;处理倾斜摄影、三维建模以及大规模数据管理的需求日益增加。以下是五款我精心挑选的倾斜摄影和三维数据处理工具——GISBox、Cesiumlab、OS…

第十四届蓝桥杯嵌入式省赛程序设计题解析(基于HAL库)

一.题目分析 &#xff08;1&#xff09;.题目 &#xff08;2&#xff09;.题目分析 1.PWM输出分析 模式切换时&#xff0c;占空比要不变&#xff0c; 在五秒之内就要变化成目标频率&#xff0c;同时要求频率的步进值要小于200hz 为了使步进值小于200hz,那么在五秒的时间之内…

人工智能机器视觉就业前景怎么样?

随着机器视觉技术的不断发展&#xff0c;机器视觉在各个领域的应用也越来越广泛。从智能家居到智能制造&#xff0c;从医疗健康到交通安全&#xff0c;机器视觉技术的应用正在改变我们的生活和工作方式。因此&#xff0c;机器视觉行业的前景也越来越受到关注。 一、机器视觉行业…