博主介绍:
✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。
技术范围:
我熟悉的技术领域涵盖SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等方面的设计与开发。如果你有任何技术难题,我都乐意与你分享解决方案。
主要内容:
我的服务内容包括:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文撰写与辅导、论文降重、长期答辩答疑辅导。我还提供腾讯会议一对一的专业讲解和模拟答辩演练,帮助你全面掌握答辩技巧与代码逻辑。
🍅获取源码请在文末联系我🍅
目录:
[一、详细操作演示视频 在文章的尾声,您会发现一张电子名片👤,欢迎通过名片上的联系方式与我取得联系,以获取更多关于项目演示的详尽视频内容。视频将帮助您全面理解项目的关键点和操作流程。期待与您的进一步交流! 承诺所有开发的项目,全程售后陪伴!!!](#一、详细操作演示视频 在文章的尾声,您会发现一张电子名片👤,欢迎通过名片上的联系方式与我取得联系,以获取更多关于项目演示的详尽视频内容。视频将帮助您全面理解项目的关键点和操作流程。期待与您的进一步交流! 承诺所有开发的项目,全程售后陪伴!!!)
[2 核心技术介绍](#2 核心技术介绍)
[2.1 Mysql技术介绍](#2.1 Mysql技术介绍)
[2.2 IDEA编译器介绍](#2.2 IDEA编译器介绍)
[2.3 Spring框架简介](#2.3 Spring框架简介)
[2.4 Java介绍](#2.4 Java介绍)
[2.5 Mybatis技术简介](#2.5 Mybatis技术简介)
[2.7 Vue.js技术简介](#2.7 Vue.js技术简介)
[2.8 B/S架构](#2.8 B/S架构)
一、详细操作演示视频
在文章的尾声,您会发现一张电子名片👤,欢迎通过名片上的联系方式与我取得联系,以获取更多关于项目演示的详尽视频内容。视频将帮助您全面理解项目的关键点和操作流程。期待与您的进一步交流!
承诺所有开发的项目,全程售后陪伴!!!
系统简介:
随着高等教育机构对实验室安全管理需求的增加,高校实验室安全巡检系统应运而生。本系统采用 Spring Boot、Vue 3 和 MySQL 技术栈,通过前后端分离的设计方式,提供了一个全面的解决方案,旨在加强对实验室安全的监控和管理。高校实验室安全巡检系统包括三种用户角色:巡检员、负责人和管理员,每个角色都具备专门的功能以满足不同的操作需求。
系统的主要功能包括用户管理、实验室管理和巡检管理。用户管理允许注册信息的录入、维护和查询。实验室管理则涵盖了实验室信息的录入、维护、查询及信息发布。巡检管理不仅包括巡检结果的录入、维护和查询,还包括上传存在的安全隐患。此外,系统还提供了共有功能如登录/退出系统和密码修改,以及特定功能,例如查看和更新实验室状态、巡检结果确认等。系统的前端页面设计包括首页展示、设备信息、网站公告、个人中心和后台管理等,支持高效的信息交流和系统管理。
高校实验室安全巡检系统的开发,不仅提高了实验室安全管理的效率,也增强了实验室安全意识,为高等教育机构提供了一个强有力的工具来确保实验室的安全运行。
2 核心技术介绍
2.1 Mysql技术介绍
MySQL作为一种广泛使用的开源关系数据库管理系统,因其高效、稳定及易于部署的特性在高校实验室安全巡检系统中扮演着核心角色。该数据库系统支持跨平台运行,无论是Windows、Linux还是其他操作系统,都能提供稳定的数据服务。由于MySQL具有良好的扩展性和安全性,适合处理大规模数据,这使得它成为存储和管理实验室安全巡检数据的理想选择[7]。
在高校实验室安全巡检系统中,MySQL负责存储各种数据,包括实验室基本信息、巡检记录、安全隐患报告等。利用其强大的查询处理能力,系统能够快速地对数据进行检索、更新与管理。数据库的设计采用了合理的表结构和索引优化,确保了查询的高效性和数据的一致性。
通过使用MySQL,系统可以有效地支持并发访问,保证多用户同时操作时数据的准确性和实时性。此外,MySQL的可视化工具[8],如phpMyAdmin,为数据库的管理提供了便利,管理员可以通过这些工具进行数据库的监控、优化和备份,确保数据的安全和完整。
2.2 IDEA编译器介绍
IntelliJ IDEA 是一款高级的集成开发环境(IDE),广泛应用于Java开发中,包括框架设计和其他应用程序开发。由于其智能编码辅助、自动化配置和集成的调试功能,IntelliJ IDEA在开发社区中获得了广泛的认可。为高校实验室安全巡检系统的开发提供了极大的便利[9],尤其是在使用 Spring Boot 和 Vue 3 这样的现代技术栈时。
在高校实验室安全巡检系统开发过程中,IntelliJ IDEA 的高级功能,如代码自动完成、即时代码分析、重构工具和版本控制集成,极大地提高了开发效率和代码质量。该编译器支持多种构建工具和应用服务器,使得开发、部署及测试变得更加直接和高效。
IntelliJ IDEA 不仅支持Java,还支持JavaScript、HTML、CSS等前端技术,这对于实现前后端分离的系统开发尤为重要[10]。通过其数据库工具,可以直接连接到MySQL,实现数据库的管理和查询优化,从而简化了数据库操作并加快了开发过程。
2.3 Spring框架简介
Spring 框架作为一个开源的 Java 平台,广泛应用于企业级应用开发中,因其轻量级和对依赖注入(DI)的支持而备受欢迎。Spring 框架允许开发者通过依赖注入的方式组织和管理不同的组件,从而简化了大型应用的开发和维护工作。此外,Spring 框架提供了面向切面编程(AOP)的支持,使得安全和事务管理等跨功能需求得以高效实现。
对于高校实验室安全巡检系统,Spring 框架的应用主要体现在其核心功能的实现和后端服务的整合上[11]。利用 Spring Boot,一个基于 Spring 的子项目,简化了应用的配置和部署过程。Spring Boot 提供了许多自动配置的功能,能够快速搭建起项目框架并运行。它还内置了多种运行时组件,如嵌入式服务器,大大减少了传统部署的复杂性。
在实验室安全巡检系统中,Spring 框架负责管理服务层的逻辑,确保数据处理的效率和安全性。Spring 的事务管理功能确保了数据库操作的一致性和可靠性。通过 Spring Security,系统能够提供强大的认证和授权功能,保障数据访问的安全。
Spring 框架的这些特性不仅提高了开发效率[12],还加强了系统的可扩展性和维护性。通过在高校实验室安全巡检系统中应用 Spring 框架,开发能够更加专注于业务逻辑的实现,而不是低层次的技术细节,从而更有效地支持实验室安全管理的需求。
2.4 Java介绍
Java作为一种广泛应用的计算机编程语言,因其强大的跨平台性能、健壳的安全特性和广泛的应用场景而备受推崇。Java语言基于JVM(Java虚拟机)运行,使其能够在不同的操作系统上无缝执行,这一特性特别适合开发需要在多种计算环境中运行的应用,如高校实验室安全巡检系统。
Java的核心优势在于其稳定的运行环境和丰富的类库,这使得开发复杂的后端服务成为可能。在实验室安全巡检系统中,Java用于实现数据处理逻辑、安全控制以及与数据库的交互。Java的异常处理机制和垃圾自动回收功能保证了系统的稳定运行和资源的高效利用。
2.5 Mybatis技术简介
Mybatis是一种流行的持久层框架,通过其简洁的编程接口连接Java应用和数据库。Mybatis独特地提供了数据映射环境,这使得开发者能够编写SQL语句而又不牺牲代码的清晰度和可维护性。在高校实验室安全巡检系统中,Mybatis承担了数据访问层的重要角色,有效地管理着数据库操作,从查询到数据更新。
Mybatis通过XML或注解的方式配置SQL语句,使得SQL管理变得集中和系统化,大大提高了代码的可读性和维护性。这种分离设计也使得系统的数据操作层与业务逻辑层保持独立,降低了系统各模块之间的耦合度。通过这种方式,实验室安全巡检系统可以更灵活地处理大量复杂的数据交互,提升系统的响应速度和稳定性。
Mybatis支持动态SQL,这对于构建复杂查询特别有用,如实验室安全隐患的多条件搜索和统计分析。Mybatis的高级映射特性还能简化对象与数据库之间的数据转换,减少了冗余代码的编写。
2.7 Vue.js技术简介
Vue.js是一个高效的渐进式JavaScript框架,专注于构建用户界面的前端技术。该框架的设计原则是易于上手同时又不失灵活性,允许开发者逐步采用Vue.js在项目中的各个部分,而不是一次性重构整个前端。在高校实验室安全巡检系统中,Vue.js扮演了构建动态和响应式用户界面的关键角色。
Vue.js的核心库专注于视图层,使得开发者能够轻松创建富有交互性的界面。通过声明式的数据绑定和组件系统,Vue.js让维护和重构界面变得简单而直观。数据的双向绑定确保了视图和模型之间的同步,极大地简化了界面逻辑的实现。
在实验室安全巡检系统中,Vue.js用于开发前端应用,从登录页面到复杂的巡检数据表格展示,Vue.js都提供了高效的解决方案。通过使用Vue.js,系统前端不仅响应速度快,而且用户界面友好,大大提高了用户的操作体验。Vue.js支持组件化的架构,使得开发过程中各个部分的开发和测试可以独立进行,提升了开发效率和系统的可维护性。
2.8 B/S架构
Browser/Server(B/S)架构是一种常见的网络架构模式,特别适用于需要灵活访问和中心化管理的系统,如高校实验室安全巡检系统。该架构模式将应用逻辑主要集中在服务器端,而客户端只需通过网页浏览器即可访问系统功能,无需在本地安装额外的软件
在高校实验室安全巡检系统中,B/S架构简化了系统的部署和维护工作。系统更新和维护只需在服务器端进行,所有更改即可实时反映到所有用户端。这一特性对于高校环境中频繁变动的实验室安全规范和检查流程尤为重要,可以确保所有用户都能访问到最新的系统功能和数据。
服务器端负责处理复杂的逻辑操作和数据存储,保障了系统的安全性和数据的一致性。B/S架构使得实验室安全巡检系统能够有效处理来自不同用户的请求,如巡检数据的输入、查询和安全隐患的报告。服务器可以快速响应这些请求,进行数据处理并将结果回传给用户,确保系统操作的流畅性和数据的实时更新。B/S架构工作流程图如2-1所示
系统实现界面:
核心代码:
java
package com.cl.service;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.cl.utils.PageUtils;
import com.cl.entity.AnquanxinxiEntity;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import com.cl.entity.view.AnquanxinxiView;
/**
* 安全信息
*
* @author
* @email
* @date 2023-11-30 10:34:32
*/
public interface AnquanxinxiService extends IService<AnquanxinxiEntity> {
PageUtils queryPage(Map<String, Object> params);
List<AnquanxinxiView> selectListView(Wrapper<AnquanxinxiEntity> wrapper);
AnquanxinxiView selectView(@Param("ew") Wrapper<AnquanxinxiEntity> wrapper);
PageUtils queryPage(Map<String, Object> params,Wrapper<AnquanxinxiEntity> wrapper);
}
数据库核心代码:
sql
LOCK TABLES `fuzeren` WRITE;
/*!40000 ALTER TABLE `fuzeren` DISABLE KEYS */;
INSERT INTO `fuzeren` VALUES (71,'2023-11-30 02:34:36','账号1','123456','姓名1','file/fuzerenTouxiang1.jpg','男','19819881111','441622200101010001'),(72,'2023-11-30 02:34:36','账号2','123456','姓名2','file/fuzerenTouxiang2.jpg','男','19819881112','441622200202020002'),(73,'2023-11-30 02:34:36','账号3','123456','姓名3','file/fuzerenTouxiang3.jpg','男','19819881113','441622200303030003'),(74,'2023-11-30 02:34:36','账号4','123456','姓名4','file/fuzerenTouxiang4.jpg','男','19819881114','441622200404040004'),(75,'2023-11-30 02:34:36','账号5','123456','姓名5','file/fuzerenTouxiang5.jpg','男','19819881115','441622200505050005'),(76,'2023-11-30 02:34:36','账号6','123456','姓名6','file/fuzerenTouxiang6.jpg','男','19819881116','441622200606060006');
/*!40000 ALTER TABLE `fuzeren` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `menu`
--
DROP TABLE IF EXISTS `menu`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `menu` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`menujson` longtext 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 `menu`
--
LOCK TABLES `menu` WRITE;
/*!40000 ALTER TABLE `menu` DISABLE KEYS */;
INSERT INTO `menu` VALUES (1,'2023-11-30 02:34:36','[{\"backMenu\":[{\"child\":[{\"appFrontIcon\":\"cuIcon-explore\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"轮播图\",\"menuJump\":\"列表\",\"tableName\":\"config\"},{\"appFrontIcon\":\"cuIcon-brand\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"管理员\",\"menuJump\":\"列表\",\"tableName\":\"users\"},{\"appFrontIcon\":\"cuIcon-time\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"公告信息\",\"menuJump\":\"列表\",\"tableName\":\"news\"},{\"appFrontIcon\":\"cuIcon-skin\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"安全信息\",\"menuJump\":\"列表\",\"tableName\":\"anquanxinxi\"}],\"fontClass\":\"icon-common5\",\"menu\":\"后台管理\",\"unicode\":\"\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-circle\",\"buttons\":[\"查看\",\"修改\",\"删除\",\"回复\"],\"menu\":\"留言板\",\"menuJump\":\"列表\",\"tableName\":\"messages\"}],\"fontClass\":\"icon-common32\",\"menu\":\"留言板管理\",\"unicode\":\"\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-time\",\"buttons\":[\"查看\",\"修改\",\"删除\"],\"menu\":\"论坛交流\",\"tableName\":\"forum\"}],\"fontClass\":\"icon-common24\",\"menu\":\"论坛管理\",\"unicode\":\"\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-send\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"巡检员\",\"menuJump\":\"列表\",\"tableName\":\"xunjianyuan\"},{\"appFrontIcon\":\"cuIcon-pay\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"负责人\",\"menuJump\":\"列表\",\"tableName\":\"fuzeren\"}],\"fontClass\":\"icon-user6\",\"menu\":\"用户管理\",\"unicode\":\"\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-copy\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"实验室\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshi\"},{\"appFrontIcon\":\"cuIcon-medal\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"实验室设备\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshishebei\"}],\"fontClass\":\"icon-common22\",\"menu\":\"实验室管理\",\"unicode\":\"\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-explore\",\"buttons\":[\"查看\",\"修改\",\"删除\"],\"menu\":\"巡检信息\",\"menuJump\":\"列表\",\"tableName\":\"xunjianxinxi\"},{\"appFrontIcon\":\"cuIcon-link\",\"buttons\":[\"查看\",\"修改\",\"删除\"],\"menu\":\"巡检结果\",\"menuJump\":\"列表\",\"tableName\":\"xunjianjieguo\"}],\"fontClass\":\"icon-common46\",\"menu\":\"巡检管理\",\"unicode\":\"\"}],\"frontMenu\":[{\"child\":[{\"appFrontIcon\":\"cuIcon-flashlightopen\",\"buttons\":[\"查看\"],\"menu\":\"公告信息\",\"menuJump\":\"列表\",\"tableName\":\"news\"}],\"menu\":\"新闻资讯管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-newshot\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"留言板\",\"menuJump\":\"列表\",\"tableName\":\"messages\"}],\"menu\":\"留言板管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-phone\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"论坛交流\",\"menuJump\":\"列表\",\"tableName\":\"forum\"}],\"menu\":\"论坛交流\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-pay\",\"buttons\":[\"查看\"],\"menu\":\"安全信息\",\"menuJump\":\"列表\",\"tableName\":\"anquanxinxi\"}],\"menu\":\"安全信息管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-cardboard\",\"buttons\":[\"查看\"],\"menu\":\"实验室\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshi\"}],\"menu\":\"实验室管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-rank\",\"buttons\":[\"查看\"],\"menu\":\"实验室设备\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshishebei\"}],\"menu\":\"实验室设备管理\"}],\"hasBackLogin\":\"是\",\"hasBackRegister\":\"否\",\"hasFrontLogin\":\"否\",\"hasFrontRegister\":\"否\",\"roleName\":\"管理员\",\"tableName\":\"users\"},{\"backMenu\":[{\"child\":[{\"appFrontIcon\":\"cuIcon-explore\",\"buttons\":[\"查看\",\"巡检\"],\"menu\":\"巡检信息\",\"menuJump\":\"列表\",\"tableName\":\"xunjianxinxi\"},{\"appFrontIcon\":\"cuIcon-link\",\"buttons\":[\"查看\"],\"menu\":\"巡检结果\",\"menuJump\":\"列表\",\"tableName\":\"xunjianjieguo\"}],\"fontClass\":\"icon-common46\",\"menu\":\"巡检管理\",\"unicode\":\"\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-time\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"我的发布\",\"menuJump\":\"14\",\"tableName\":\"forum\"}],\"fontClass\":\"icon-common24\",\"menu\":\"论坛管理\",\"unicode\":\"\"}],\"frontMenu\":[{\"child\":[{\"appFrontIcon\":\"cuIcon-flashlightopen\",\"buttons\":[\"查看\"],\"menu\":\"公告信息\",\"menuJump\":\"列表\",\"tableName\":\"news\"}],\"menu\":\"新闻资讯管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-newshot\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"留言板\",\"menuJump\":\"列表\",\"tableName\":\"messages\"}],\"menu\":\"留言板管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-phone\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"论坛交流\",\"menuJump\":\"列表\",\"tableName\":\"forum\"}],\"menu\":\"论坛交流\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-pay\",\"buttons\":[\"查看\"],\"menu\":\"安全信息\",\"menuJump\":\"列表\",\"tableName\":\"anquanxinxi\"}],\"menu\":\"安全信息管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-cardboard\",\"buttons\":[\"查看\"],\"menu\":\"实验室\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshi\"}],\"menu\":\"实验室管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-rank\",\"buttons\":[\"查看\"],\"menu\":\"实验室设备\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshishebei\"}],\"menu\":\"实验室设备管理\"}],\"hasBackLogin\":\"否\",\"hasBackRegister\":\"否\",\"hasFrontLogin\":\"是\",\"hasFrontRegister\":\"是\",\"roleName\":\"巡检员\",\"tableName\":\"xunjianyuan\"},{\"backMenu\":[{\"child\":[{\"appFrontIcon\":\"cuIcon-copy\",\"buttons\":[\"查看\",\"修改\"],\"menu\":\"实验室\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshi\"}],\"fontClass\":\"icon-common22\",\"menu\":\"实验室管理\",\"unicode\":\"\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-explore\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"巡检信息\",\"menuJump\":\"列表\",\"tableName\":\"xunjianxinxi\"},{\"appFrontIcon\":\"cuIcon-link\",\"buttons\":[\"查看\"],\"menu\":\"巡检结果\",\"menuJump\":\"列表\",\"tableName\":\"xunjianjieguo\"}],\"fontClass\":\"icon-common46\",\"menu\":\"巡检管理\",\"unicode\":\"\"}],\"frontMenu\":[{\"child\":[{\"appFrontIcon\":\"cuIcon-flashlightopen\",\"buttons\":[\"查看\"],\"menu\":\"公告信息\",\"menuJump\":\"列表\",\"tableName\":\"news\"}],\"menu\":\"新闻资讯管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-newshot\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"留言板\",\"menuJump\":\"列表\",\"tableName\":\"messages\"}],\"menu\":\"留言板管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-phone\",\"buttons\":[\"新增\",\"查看\",\"修改\",\"删除\"],\"menu\":\"论坛交流\",\"menuJump\":\"列表\",\"tableName\":\"forum\"}],\"menu\":\"论坛交流\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-pay\",\"buttons\":[\"查看\"],\"menu\":\"安全信息\",\"menuJump\":\"列表\",\"tableName\":\"anquanxinxi\"}],\"menu\":\"安全信息管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-cardboard\",\"buttons\":[\"查看\"],\"menu\":\"实验室\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshi\"}],\"menu\":\"实验室管理\"},{\"child\":[{\"appFrontIcon\":\"cuIcon-rank\",\"buttons\":[\"查看\"],\"menu\":\"实验室设备\",\"menuJump\":\"列表\",\"tableName\":\"shiyanshishebei\"}],\"menu\":\"实验室设备管理\"}],\"hasBackLogin\":\"是\",\"hasBackRegister\":\"是\",\"hasFrontLogin\":\"否\",\"hasFrontRegister\":\"否\",\"roleName\":\"负责人\",\"tableName\":\"fuzeren\"}]');
/*!40000 ALTER TABLE `menu` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `messages`
--
DROP TABLE IF EXISTS `messages`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `messages` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`userid` bigint(20) NOT NULL COMMENT '留言人id',
`username` varchar(200) DEFAULT NULL COMMENT '用户名',
`avatarurl` longtext COMMENT '头像',
`content` longtext NOT NULL COMMENT '留言内容',
`cpicture` longtext COMMENT '留言图片',
`reply` longtext COMMENT '回复内容',
`rpicture` longtext COMMENT '回复图片',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8 COMMENT='留言板';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `messages`
--
LOCK TABLES `messages` WRITE;
/*!40000 ALTER TABLE `messages` DISABLE KEYS */;
INSERT INTO `messages` VALUES (41,'2023-11-30 02:34:36',1,'用户名1','file/messagesAvatarurl1.jpg','留言内容1','file/messagesCpicture1.jpg','回复内容1','file/messagesRpicture1.jpg'),(42,'2023-11-30 02:34:36',2,'用户名2','file/messagesAvatarurl2.jpg','留言内容2','file/messagesCpicture2.jpg','回复内容2','file/messagesRpicture2.jpg'),(43,'2023-11-30 02:34:36',3,'用户名3','file/messagesAvatarurl3.jpg','留言内容3','file/messagesCpicture3.jpg','回复内容3','file/messagesRpicture3.jpg'),(44,'2023-11-30 02:34:36',4,'用户名4','file/messagesAvatarurl4.jpg','留言内容4','file/messagesCpicture4.jpg','回复内容4','file/messagesRpicture4.jpg'),(45,'2023-11-30 02:34:36',5,'用户名5','file/messagesAvatarurl5.jpg','留言内容5','file/messagesCpicture5.jpg','回复内容5','file/messagesRpicture5.jpg'),(46,'2023-11-30 02:34:36',6,'用户名6','file/messagesAvatarurl6.jpg','留言内容6','file/messagesCpicture6.jpg','回复内容6','file/messagesRpicture6.jpg');
/*!40000 ALTER TABLE `messages` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `news`
--
DROP TABLE IF EXISTS `news`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `news` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`title` varchar(200) NOT NULL COMMENT '标题',
`introduction` longtext COMMENT '简介',
`picture` longtext NOT NULL COMMENT '图片',
`content` longtext NOT NULL COMMENT '内容',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT='公告信息';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `news`
--
LOCK TABLES `news` WRITE;
/*!40000 ALTER TABLE `news` DISABLE KEYS */;
INSERT INTO `news` VALUES (31,'2023-11-30 02:34:36','这是标题1','这是简介1','file/newsPicture1.jpg','这是内容1'),(32,'2023-11-30 02:34:36','这是标题2','这是简介2','file/newsPicture2.jpg','这是内容2'),(33,'2023-11-30 02:34:36','这是标题3','这是简介3','file/newsPicture3.jpg','这是内容3'),(34,'2023-11-30 02:34:36','这是标题4','这是简介4','file/newsPicture4.jpg','这是内容4'),(35,'2023-11-30 02:34:36','这是标题5','这是简介5','file/newsPicture5.jpg','这是内容5'),(36,'2023-11-30 02:34:36','这是标题6','这是简介6','file/newsPicture6.jpg','这是内容6');
/*!40000 ALTER TABLE `news` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `shiyanshi`
--
DROP TABLE IF EXISTS `shiyanshi`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `shiyanshi` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`shiyanshimingcheng` varchar(200) NOT NULL COMMENT '实验室名称',
`shiyanshitupian` longtext COMMENT '实验室图片',
`shiyanshizhuangtai` varchar(200) NOT NULL COMMENT '实验室状态',
`shiyanshiweizhi` varchar(200) NOT NULL COMMENT '实验室位置',
`shiyanshixiangqing` longtext COMMENT '实验室详情',
`zhanghao` varchar(200) DEFAULT NULL COMMENT '负责人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8 COMMENT='实验室';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `shiyanshi`
--
LOCK TABLES `shiyanshi` WRITE;
/*!40000 ALTER TABLE `shiyanshi` DISABLE KEYS */;
INSERT INTO `shiyanshi` VALUES (91,'2023-11-30 02:34:36','实验室名称1','file/shiyanshiShiyanshitupian1.jpg,file/shiyanshiShiyanshitupian2.jpg,file/shiyanshiShiyanshitupian3.jpg','使用中','实验室位置1','实验室详情1','负责人1'),(92,'2023-11-30 02:34:36','实验室名称2','file/shiyanshiShiyanshitupian2.jpg,file/shiyanshiShiyanshitupian3.jpg,file/shiyanshiShiyanshitupian4.jpg','使用中','实验室位置2','实验室详情2','负责人2'),(93,'2023-11-30 02:34:36','实验室名称3','file/shiyanshiShiyanshitupian3.jpg,file/shiyanshiShiyanshitupian4.jpg,file/shiyanshiShiyanshitupian5.jpg','使用中','实验室位置3','实验室详情3','负责人3'),(94,'2023-11-30 02:34:36','实验室名称4','file/shiyanshiShiyanshitupian4.jpg,file/shiyanshiShiyanshitupian5.jpg,file/shiyanshiShiyanshitupian6.jpg','使用中','实验室位置4','实验室详情4','负责人4'),(95,'2023-11-30 02:34:36','实验室名称5','file/shiyanshiShiyanshitupian5.jpg,file/shiyanshiShiyanshitupian6.jpg,file/shiyanshiShiyanshitupian7.jpg','使用中','实验室位置5','实验室详情5','负责人5'),(96,'2023-11-30 02:34:36','实验室名称6','file/shiyanshiShiyanshitupian6.jpg,file/shiyanshiShiyanshitupian7.jpg,file/shiyanshiShiyanshitupian8.jpg','使用中','实验室位置6','实验室详情6','负责人6');
/*!40000 ALTER TABLE `shiyanshi` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `shiyanshishebei`
--
DROP TABLE IF EXISTS `shiyanshishebei`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `shiyanshishebei` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`shebeibianhao` varchar(200) NOT NULL COMMENT '设备编号',
`shebeimingcheng` varchar(200) NOT NULL COMMENT '设备名称',
`tupian` longtext COMMENT '图片',
`xinghao` varchar(200) DEFAULT NULL COMMENT '型号',
`yongtu` longtext COMMENT '用途',
`weizhi` varchar(200) DEFAULT NULL COMMENT '位置',
`shebeizhuangtai` varchar(200) DEFAULT NULL COMMENT '设备状态',
`shebeixiangqing` longtext COMMENT '设备详情',
PRIMARY KEY (`id`),
UNIQUE KEY `shebeibianhao` (`shebeibianhao`)
) ENGINE=InnoDB AUTO_INCREMENT=117 DEFAULT CHARSET=utf8 COMMENT='实验室设备';
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `shiyanshishebei`
--
LOCK TABLES `shiyanshishebei` WRITE;
/*!40000 ALTER TABLE `shiyanshishebei` DISABLE KEYS */;
INSERT INTO `shiyanshishebei` VALUES (111,'2023-11-30 02:34:36','设备编号1','设备名称1','file/shiyanshishebeiTupian1.jpg,file/shiyanshishebeiTupian2.jpg,file/shiyanshishebeiTupian3.jpg','型号1','用途1','位置1','使用中','设备详情1'),(112,'2023-11-30 02:34:36','设备编号2','设备名称2','file/shiyanshishebeiTupian2.jpg,file/shiyanshishebeiTupian3.jpg,file/shiyanshishebeiTupian4.jpg','型号2','用途2','位置2','使用中','设备详情2'),(113,'2023-11-30 02:34:36','设备编号3','设备名称3','file/shiyanshishebeiTupian3.jpg,file/shiyanshishebeiTupian4.jpg,file/shiyanshishebeiTupian5.jpg','型号3','用途3','位置3','使用中','设备详情3'),(114,'2023-11-30 02:34:36','设备编号4','设备名称4','file/shiyanshishebeiTupian4.jpg,file/shiyanshishebeiTupian5.jpg,file/shiyanshishebeiTupian6.jpg','型号4','用途4','位置4','使用中','设备详情4'),(115,'2023-11-30 02:34:36','设备编号5','设备名称5','file/shiyanshishebeiTupian5.jpg,file/shiyanshishebeiTupian6.jpg,file/shiyanshishebeiTupian7.jpg','型号5','用途5','位置5','使用中','设备详情5'),(116,'2023-11-30 02:34:36','设备编号6','设备名称6','file/shiyanshishebeiTupian6.jpg,file/shiyanshishebeiTupian7.jpg,file/shiyanshishebeiTupian8.jpg','型号6','用途6','位置6','使用中','设备详情6');
/*!40000 ALTER TABLE `shiyanshishebei` 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`
--
为什么选择我为什么选择我
我是程序员阿龙,专注于软件开发,拥有丰富的编程能力和实战经验。在过去的几年里,我辅导了上千名学生,帮助他们顺利完成毕业项目,同时我的技术分享也吸引了超过50W+的粉丝。我是CSDN特邀作者、博客专家、新星计划导师,并在Java领域内获得了多项荣誉,如博客之星。我的作品也被掘金、华为云、阿里云、InfoQ等多个平台推荐,成为各大平台的优质作者。
已经为上百名同学获得优秀毕业生!