基于Spring Boot的宿舍管理系统设计与实现(源码+定制+开发)宿舍信息管理平台、智能宿舍系统开发、学生宿舍管理平台设计、宿舍入住与信息管理

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

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

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

🍅获取源码请在文末联系我🍅

目录:

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

系统简介:

2 核心技术介绍

2.1 mysql技术介绍

2.2 intellij idea编译器介绍

2.3 Springboot框架简介

2.5 Mybatis技术简介

2.6 Node.js技术简介

2.7 Vue.js技术简介

系统实现界面:

核心代码:

数据库核心代码:

开发案例(自己开发界面,做不同风格的尝试!更好的提升自己)

为什么选择我为什么选择我

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

系统简介:

随着高等教育机构数量的增长及学生人数的上升,宿舍管理系统的需求愈发显著。为满足这一需求,开发了基于Spring Boot的宿舍管理系统,旨在提升宿舍管理的效率和质量。此系统采用Spring Boot, Vue, MySQL和Java技术栈,前端通过Vue进行开发,后端使用Spring Boot,数据库则选择MySQL,确保系统的稳定性与高效性。系统设计遵循B/S架构,便于通过浏览器进行访问,极大简化操作流程。宿舍管理系统涵盖学生、宿舍管理员及系统管理员三个模块,功能包括账户注册登录、通知公告查看、寝室分配、维修请求提交与跟踪、卫生状况评价及外来人员登记等,实现对学生住宿信息、宿舍设施维护和卫生评估的全面管理。通过此系统,不仅优化了宿舍管理工作流程,也提升了住宿体验,展示了技术在教育管理领域的应用价值。

2 核心技术介绍

2.1 mysql技术介绍

MySQL是一种广泛使用的关系数据库管理系统(RDBMS),因其开源性、高性能、可靠性及易用性而受到广泛认可。作为关系型数据库,MySQL通过表格形式组织数据,支持使用SQL(结构化查询语言)进行数据的查询、插入、更新和删除操作。这种技术的适用性非常广泛[8],尤其适合需要处理大量数据的应用场景。

在基于Spring Boot的宿舍管理系统中,MySQL的作用至关重要。系统中的所有数据,包括学生信息、宿舍信息、维修请求和卫生评价等,都需要存储在MySQL数据库中。这些信息的高效管理和查询是系统正常运行的基础,而MySQL以其优异的性能保证了数据操作的速度和准确性。

MySQL的安装和配置过程简单,支持Windows、Linux和macOS等多种操作系统,易于跨平台部署[9]。这种灵活性使MySQL成为多种应用开发的首选数据库。另外,索引的使用能显著提升查询效率,这对于宿舍管理系统中频繁的数据检索尤为重要。

MySQL支持多种版本,包括免费的社区版以及提供额外功能和支持服务的商业版,能满足不同用户和应用场景的需求。MySQL还支持使用各种可视化工具进行数据库管理和维护,如MySQL Workbench提供了用户友好的界面,使得数据库的设计、查询和优化更为便捷[10]。

MySQL采用客户端/服务器(C/S)架构,增强了数据库的安全性。用户必须提供正确的账号和密码才能访问MySQL服务器,这种验证机制确保了数据库访问的安全性。在宿舍管理系统中,这一特性保障了敏感数据如学生个人信息的安全,避免未经授权的访问和操作。

2.2 intellij idea编译器介绍

IntelliJ IDEA是由JetBrains公司开发的一款集成开发环境(IDE),广泛应用于Java语言的软件开发。这款IDE支持多种编程语言,包括Java、Kotlin、Groovy、Scala等,特别适用于需要多语言支持的复杂项目开发。IntelliJ IDEA以其直观和用户友好的开发体验著称,相较于其他IDE如Eclipse[11],提供了更为丰富的功能和工具。

在基于Spring Boot的宿舍管理系统开发中,IntelliJ IDEA提供了一系列强大的功能,以提升开发效率和代码质量。这些功能包括智能代码助手、自动代码提示、重构工具、以及版本控制集成。特别值得一提的是,IntelliJ IDEA的智能提示不仅可以实现方法和属性的自动完成,还能根据代码上下文提供最适合的代码选项。 其强大的代码分析功能帮助开发者快速定位并解决代码中的错误和潜在问题。

IntelliJ IDEA提供社区版和旗舰版(Ultimate)两个版本[12]。社区版免费提供基本的Java和Kotlin开发环境,而旗舰版则是商业付费版本,提供更全面的支持,包括Web开发、数据库工具、移动开发等高级功能。这使得IntelliJ IDEA不仅适合个人开发者,也能满足企业级应用开发的需求。

在宿舍管理系统开发过程中,IntelliJ IDEA的深度集成特性对Spring、Vue等框架支持极为有利。开发者可以更方便地进行项目配置和管理,同时,IDE的数据库工具支持也使得数据库操作更加简单直观[13]。借助于强大的调试工具和性能监控工具,系统开发者可以快速诊断并解决宿舍管理系统中的问题,确保系统的高性能和稳定运行。

2.3 Springboot框架简介

Spring Boot是一个基于Spring框架的开源Java平台,旨在简化新Spring应用的初始搭建以及开发过程。自从推出以来,Spring Boot迅速成为Java开发者首选的框架之一,特别是在构建微服务架构的应用时。Spring Boot的设计哲学是“约定大于配置”,它通过自动配置的方式减少了项目的配置文件数量,使开发者能够快速启动和运行Spring应用[14]。

在基于Spring Boot的宿舍管理系统中,该框架提供了快速集成和开发的能力,尤其是对于Web应用和微服务架构。Spring Boot自动配置的特性极大简化了复杂依赖性管理和环境设置,使得系统开发更加高效。 Spring Boot支持一系列Spring生态系统的工具和插件,如Spring Data, Spring Security等,这些都是宿舍管理系统中不可或缺的部分,涵盖了数据访问、安全认证和业务逻辑处理。

此框架的核心优势在于它的自动化配置和嵌入式服务器选项,如Tomcat或Jetty,这使得部署和测试Spring应用变得更加容易。Spring Boot还支持广泛的配置属性,允许开发者轻松调整应用的行为,无需修改代码[15]。这在宿舍管理系统的开发中尤为重要,因为系统需要根据不同学院的特定需求进行快速适配和调整。

Spring Boot框架不仅提升了宿舍管理系统开发的速度和效率,还通过其强大的运行时数据管理和API整合功能,确保了系统的可靠性和扩展性[16]。这为管理学生信息、宿舍分配、维修管理等核心功能提供了强有力的技术支持。

2.5 Mybatis技术简介

MyBatis是一种流行的数据持久化框架,封装了JDBC,使得数据库操作更加简便而高效。MyBatis主要优势在于其灵活性和简洁性,允许将SQL语句与Java代码分离,通过XML或注解的方式配置SQL语句,从而提高代码的可维护性和可读性。这种分离确保了业务逻辑与数据访问逻辑的独立性[17],有助于代码管理和优化。

在基于Spring Boot的宿舍管理系统中,MyBatis扮演着核心角色,管理所有与数据库相关的操作,包括但不限于查询、插入、更新和删除数据。特别是在处理学生信息、宿舍分配记录、维修请求以及卫生评价等数据时,MyBatis提供了精确控制和高效访问数据库的能力。通过MyBatis, SQL语句得以优化,执行效率得到提升,同时也简化了参数的配置和结果的映射,使得开发更加直观。

MyBatis还支持高级数据库操作,如调用存储过程,这对于需要复杂查询和多步骤数据操作的宿舍管理系统极为有用。存储过程的使用可以在数据库服务器端执行复杂逻辑,减少网络传输数据量,提高系统整体性能[18]。

借助MyBatis, 宿舍管理系统可以实现高效的数据处理和维护,为学生和管理员提供快速准确的数据访问,同时保持系统的高度灵活性和可扩展性。这使得宿舍管理系统不仅能够高效运行,同时也易于适应不断变化的管理需求。

2.6 Node.js技术简介

Node.js是一个基于Chrome V8 JavaScript引擎的开源跨平台运行时环境,使JavaScript可以在服务器端运行。此技术的推出扩展了JavaScript的应用范围,从传统的浏览器环境延伸至服务器端,实现了前后端开发语言的统一。Node.js特别适合构建高性能的网络应用程序,因为它采用事件驱动、非阻塞I/O模型,这些特性使Node.js在处理大量并发请求时显示出优异的性能。

虽然在基于Spring Boot的宿舍管理系统中,主要使用Java作为后端开发语言,但Node.js的引入可以为系统提供额外的灵活性和扩展性,特别是在处理某些高并发、实时交互的场景,如实时通知和动态内容更新。Node.js可以与Spring Boot系统协同工作,处理WebSocket连接和提供API服务,增强系统的响应能力和处理速度。

Node.js广泛的社区支持和丰富的模块生态系统,如Express.js框架,可以快速开发API端点,简化中间件管理,优化请求路由等功能。这对于开发和维护宿舍管理系统的某些非核心功能,如用户界面的实时互动元素或后台服务的快速开发,提供了便捷的手段。

尽管Node.js在基于Spring Boot的宿舍管理系统中不是主要的开发环境,其加入为系统带来的高性能处理能力和开发效率的提升,对于满足日益增长的用户需求和提高系统整体性能具有重要价值。

2.7 Vue.js技术简介

Vue.js是一种专注于构建用户界面的前端JavaScript框架,被广泛采用于现代Web开发中。Vue.js的核心优势在于其渐进式特性,意味着其核心库主要关注视图层,并且易于与其他库或现有项目整合。这种设计思想支持自底向上的增量开发,使开发者可以在项目的特定部分使用Vue.js,而非必须在整个项目中全面应用。

在基于Spring Boot的宿舍管理系统中,Vue.js作为前端开发框架的选择,极大地提升了用户界面的交互性和可用性。Vue.js通过其声明式的渲染和组件系统,使界面构建更加直观和高效。每个组件都是自足的,可以包含自己的视图和逻辑,这样做不助于保持代码的整洁,也易于维护和测试。

Vue.js还支持虚拟DOM,提高了应用的渲染效率和速度,特别是在宿舍管理系统中处理动态数据时,如实时更新的通知公告、寝室分配状态等。Vue.js的响应式和组件化特性使得宿舍管理系统能够在不同设备和平台上提供一致的用户体验,无论是在桌面还是移动设备上。库或已有项目整合。Vue.js的设计思想是自底向上增量开发,它使得开发者可以只在需要的地方使用Vue.js,而不是要求从头开始就完全使用Vue.js开发整个项目。

系统实现界面:

核心代码:

package com.service;

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


/**
 * 宿舍分配
 *
 * @author 
 * @email 
 * @date 2024-03-19 09:46:37
 */
public interface SushefenpeiService extends IService<SushefenpeiEntity> {

    PageUtils queryPage(Map<String, Object> params);
    
   	List<SushefenpeiVO> selectListVO(Wrapper<SushefenpeiEntity> wrapper);
   	
   	SushefenpeiVO selectVO(@Param("ew") Wrapper<SushefenpeiEntity> wrapper);
   	
   	List<SushefenpeiView> selectListView(Wrapper<SushefenpeiEntity> wrapper);
   	
   	SushefenpeiView selectView(@Param("ew") Wrapper<SushefenpeiEntity> wrapper);
   	
   	PageUtils queryPage(Map<String, Object> params,Wrapper<SushefenpeiEntity> wrapper);

   	

}

数据库核心代码:
 

--
-- Current Database: `springboot8635k23g`
--

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

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

USE `springboot8635k23g`;

--
-- Table structure for table `baoxiujilu`
--

DROP TABLE IF EXISTS `baoxiujilu`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `baoxiujilu` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `xueshengxuehao` varchar(200) DEFAULT NULL COMMENT '学生学号',
  `xueshengxingming` varchar(200) DEFAULT NULL COMMENT '学生姓名',
  `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
  `zhuanye` varchar(200) DEFAULT NULL COMMENT '专业',
  `nianji` varchar(200) DEFAULT NULL COMMENT '年级',
  `shouji` varchar(200) DEFAULT NULL COMMENT '手机',
  `loudong` varchar(200) DEFAULT NULL COMMENT '楼栋',
  `sushehao` varchar(200) DEFAULT NULL COMMENT '宿舍号',
  `chuangweihao` varchar(200) DEFAULT NULL COMMENT '床位号',
  `suguanzhanghao` varchar(200) DEFAULT NULL COMMENT '宿管账号',
  `suguanxingming` varchar(200) DEFAULT NULL COMMENT '宿管姓名',
  `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
  `baoxiuneirong` longtext COMMENT '报修内容',
  `baoxiutupian` longtext COMMENT '报修图片',
  `weixiushijianduan` varchar(200) DEFAULT NULL COMMENT '维修时间段',
  `baoxiushijian` datetime DEFAULT NULL COMMENT '报修时间',
  `weixiuzhuangtai` varchar(200) DEFAULT NULL COMMENT '维修状态',
  `sfsh` varchar(200) DEFAULT '待审核' COMMENT '是否审核',
  `shhf` longtext COMMENT '审核回复',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8 COMMENT='报修记录';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `baoxiujilu`
--

LOCK TABLES `baoxiujilu` WRITE;
/*!40000 ALTER TABLE `baoxiujilu` DISABLE KEYS */;
INSERT INTO `baoxiujilu` VALUES (61,'2024-03-19 01:46:52','学生学号1','学生姓名1','性别1','专业1','年级1','手机1','楼栋1','宿舍号1','床位号1','宿管账号1','宿管姓名1','联系电话1','报修内容1','upload/baoxiujilu_baoxiutupian1.jpg,upload/baoxiujilu_baoxiutupian2.jpg,upload/baoxiujilu_baoxiutupian3.jpg','维修时间段1','2024-03-19 09:46:52','已维修','是',''),(62,'2024-03-19 01:46:52','学生学号2','学生姓名2','性别2','专业2','年级2','手机2','楼栋2','宿舍号2','床位号2','宿管账号2','宿管姓名2','联系电话2','报修内容2','upload/baoxiujilu_baoxiutupian2.jpg,upload/baoxiujilu_baoxiutupian3.jpg,upload/baoxiujilu_baoxiutupian4.jpg','维修时间段2','2024-03-19 09:46:52','已维修','是',''),(63,'2024-03-19 01:46:52','学生学号3','学生姓名3','性别3','专业3','年级3','手机3','楼栋3','宿舍号3','床位号3','宿管账号3','宿管姓名3','联系电话3','报修内容3','upload/baoxiujilu_baoxiutupian3.jpg,upload/baoxiujilu_baoxiutupian4.jpg,upload/baoxiujilu_baoxiutupian5.jpg','维修时间段3','2024-03-19 09:46:52','已维修','是',''),(64,'2024-03-19 01:46:52','学生学号4','学生姓名4','性别4','专业4','年级4','手机4','楼栋4','宿舍号4','床位号4','宿管账号4','宿管姓名4','联系电话4','报修内容4','upload/baoxiujilu_baoxiutupian4.jpg,upload/baoxiujilu_baoxiutupian5.jpg,upload/baoxiujilu_baoxiutupian6.jpg','维修时间段4','2024-03-19 09:46:52','已维修','是',''),(65,'2024-03-19 01:46:52','学生学号5','学生姓名5','性别5','专业5','年级5','手机5','楼栋5','宿舍号5','床位号5','宿管账号5','宿管姓名5','联系电话5','报修内容5','upload/baoxiujilu_baoxiutupian5.jpg,upload/baoxiujilu_baoxiutupian6.jpg,upload/baoxiujilu_baoxiutupian7.jpg','维修时间段5','2024-03-19 09:46:52','已维修','是',''),(66,'2024-03-19 01:46:52','学生学号6','学生姓名6','性别6','专业6','年级6','手机6','楼栋6','宿舍号6','床位号6','宿管账号6','宿管姓名6','联系电话6','报修内容6','upload/baoxiujilu_baoxiutupian6.jpg,upload/baoxiujilu_baoxiutupian7.jpg,upload/baoxiujilu_baoxiutupian8.jpg','维修时间段6','2024-03-19 09:46:52','已维修','是',''),(67,'2024-03-19 01:46:52','学生学号7','学生姓名7','性别7','专业7','年级7','手机7','楼栋7','宿舍号7','床位号7','宿管账号7','宿管姓名7','联系电话7','报修内容7','upload/baoxiujilu_baoxiutupian7.jpg,upload/baoxiujilu_baoxiutupian8.jpg,upload/baoxiujilu_baoxiutupian9.jpg','维修时间段7','2024-03-19 09:46:52','已维修','是',''),(68,'2024-03-19 01:46:52','学生学号8','学生姓名8','性别8','专业8','年级8','手机8','楼栋8','宿舍号8','床位号8','宿管账号8','宿管姓名8','联系电话8','报修内容8','upload/baoxiujilu_baoxiutupian8.jpg,upload/baoxiujilu_baoxiutupian9.jpg,upload/baoxiujilu_baoxiutupian10.jpg','维修时间段8','2024-03-19 09:46:52','已维修','是',''),(69,'2024-03-19 02:00:45','001','张三','男','测试','测试','13700000005','06','06','3','002','王五','13700000000','测试','upload/1710813644296.jpg','测试','2024-03-19 09:56:49','已维修','是','测试');
/*!40000 ALTER TABLE `baoxiujilu` 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 `suguan`
--

DROP TABLE IF EXISTS `suguan`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `suguan` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `suguanzhanghao` varchar(200) NOT NULL COMMENT '宿管账号',
  `suguanxingming` varchar(200) DEFAULT NULL COMMENT '宿管姓名',
  `mima` varchar(200) DEFAULT NULL COMMENT '密码',
  `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
  `zhaopian` longtext COMMENT '照片',
  `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
  PRIMARY KEY (`id`),
  UNIQUE KEY `suguanzhanghao` (`suguanzhanghao`)
) ENGINE=InnoDB AUTO_INCREMENT=1710813486058 DEFAULT CHARSET=utf8 COMMENT='宿管';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `suguan`
--

LOCK TABLES `suguan` WRITE;
/*!40000 ALTER TABLE `suguan` DISABLE KEYS */;
INSERT INTO `suguan` VALUES (21,'2024-03-19 01:46:52','宿管账号1','宿管姓名1','123456','男','upload/suguan_zhaopian1.jpg','13823888881'),(22,'2024-03-19 01:46:52','宿管账号2','宿管姓名2','123456','男','upload/suguan_zhaopian2.jpg','13823888882'),(23,'2024-03-19 01:46:52','宿管账号3','宿管姓名3','123456','男','upload/suguan_zhaopian3.jpg','13823888883'),(24,'2024-03-19 01:46:52','宿管账号4','宿管姓名4','123456','男','upload/suguan_zhaopian4.jpg','13823888884'),(25,'2024-03-19 01:46:52','宿管账号5','宿管姓名5','123456','男','upload/suguan_zhaopian5.jpg','13823888885'),(26,'2024-03-19 01:46:52','宿管账号6','宿管姓名6','123456','男','upload/suguan_zhaopian6.jpg','13823888886'),(27,'2024-03-19 01:46:52','宿管账号7','宿管姓名7','123456','男','upload/suguan_zhaopian7.jpg','13823888887'),(28,'2024-03-19 01:46:52','宿管账号8','宿管姓名8','123456','男','upload/suguan_zhaopian8.jpg','13823888888'),(1710813486057,'2024-03-19 01:58:06','002','王五','11','男','upload/1710813481910.jpg','13700000000');
/*!40000 ALTER TABLE `suguan` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sushefenpei`
--

DROP TABLE IF EXISTS `sushefenpei`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sushefenpei` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `xueshengxuehao` varchar(200) DEFAULT NULL COMMENT '学生学号',
  `xueshengxingming` varchar(200) DEFAULT NULL COMMENT '学生姓名',
  `xingbie` varchar(200) DEFAULT NULL COMMENT '性别',
  `zhuanye` varchar(200) DEFAULT NULL COMMENT '专业',
  `nianji` varchar(200) DEFAULT NULL COMMENT '年级',
  `shouji` varchar(200) DEFAULT NULL COMMENT '手机',
  `touxiang` longtext COMMENT '头像',
  `loudong` varchar(200) DEFAULT NULL COMMENT '楼栋',
  `sushehao` varchar(200) DEFAULT NULL COMMENT '宿舍号',
  `chuangweihao` varchar(200) DEFAULT NULL COMMENT '床位号',
  `suguanzhanghao` varchar(200) DEFAULT NULL COMMENT '宿管账号',
  `suguanxingming` varchar(200) DEFAULT NULL COMMENT '宿管姓名',
  `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
  `crossuserid` bigint(20) DEFAULT NULL COMMENT '跨表用户id',
  `crossrefid` bigint(20) DEFAULT NULL COMMENT '跨表主键id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8 COMMENT='宿舍分配';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sushefenpei`
--

LOCK TABLES `sushefenpei` WRITE;
/*!40000 ALTER TABLE `sushefenpei` DISABLE KEYS */;
INSERT INTO `sushefenpei` VALUES (41,'2024-03-19 01:46:52','学生学号1','学生姓名1','性别1','专业1','年级1','手机1','upload/sushefenpei_touxiang1.jpg,upload/sushefenpei_touxiang2.jpg,upload/sushefenpei_touxiang3.jpg','楼栋1','宿舍号1','1','宿管账号1','宿管姓名1','联系电话1',1,1),(42,'2024-03-19 01:46:52','学生学号2','学生姓名2','性别2','专业2','年级2','手机2','upload/sushefenpei_touxiang2.jpg,upload/sushefenpei_touxiang3.jpg,upload/sushefenpei_touxiang4.jpg','楼栋2','宿舍号2','1','宿管账号2','宿管姓名2','联系电话2',2,2),(43,'2024-03-19 01:46:52','学生学号3','学生姓名3','性别3','专业3','年级3','手机3','upload/sushefenpei_touxiang3.jpg,upload/sushefenpei_touxiang4.jpg,upload/sushefenpei_touxiang5.jpg','楼栋3','宿舍号3','1','宿管账号3','宿管姓名3','联系电话3',3,3),(44,'2024-03-19 01:46:52','学生学号4','学生姓名4','性别4','专业4','年级4','手机4','upload/sushefenpei_touxiang4.jpg,upload/sushefenpei_touxiang5.jpg,upload/sushefenpei_touxiang6.jpg','楼栋4','宿舍号4','1','宿管账号4','宿管姓名4','联系电话4',4,4),(45,'2024-03-19 01:46:52','学生学号5','学生姓名5','性别5','专业5','年级5','手机5','upload/sushefenpei_touxiang5.jpg,upload/sushefenpei_touxiang6.jpg,upload/sushefenpei_touxiang7.jpg','楼栋5','宿舍号5','1','宿管账号5','宿管姓名5','联系电话5',5,5),(46,'2024-03-19 01:46:52','学生学号6','学生姓名6','性别6','专业6','年级6','手机6','upload/sushefenpei_touxiang6.jpg,upload/sushefenpei_touxiang7.jpg,upload/sushefenpei_touxiang8.jpg','楼栋6','宿舍号6','1','宿管账号6','宿管姓名6','联系电话6',6,6),(47,'2024-03-19 01:46:52','学生学号7','学生姓名7','性别7','专业7','年级7','手机7','upload/sushefenpei_touxiang7.jpg,upload/sushefenpei_touxiang8.jpg,upload/sushefenpei_touxiang9.jpg','楼栋7','宿舍号7','1','宿管账号7','宿管姓名7','联系电话7',7,7),(48,'2024-03-19 01:46:52','学生学号8','学生姓名8','性别8','专业8','年级8','手机8','upload/sushefenpei_touxiang8.jpg,upload/sushefenpei_touxiang9.jpg,upload/sushefenpei_touxiang10.jpg','楼栋8','宿舍号8','1','宿管账号8','宿管姓名8','联系电话8',8,8),(49,'2024-03-19 01:59:31','001','张三','男','测试','测试','13700000005','upload/1710813511531.jpg','06','06','3','002','王五','13700000000',1710813486057,1710813512160);
/*!40000 ALTER TABLE `sushefenpei` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `sushelouxinxi`
--

DROP TABLE IF EXISTS `sushelouxinxi`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `sushelouxinxi` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `loudongbianhao` varchar(200) DEFAULT NULL COMMENT '楼栋编号',
  `sushexiangqing` longtext COMMENT '宿舍详情',
  `suozaiweizhi` varchar(200) DEFAULT NULL COMMENT '所在位置',
  `suguanzhanghao` varchar(200) DEFAULT NULL COMMENT '宿管账号',
  `suguanxingming` varchar(200) DEFAULT NULL COMMENT '宿管姓名',
  `lianxidianhua` varchar(200) DEFAULT NULL COMMENT '联系电话',
  `sushehao` varchar(200) DEFAULT NULL COMMENT '宿舍号',
  `tupian` longtext COMMENT '图片',
  PRIMARY KEY (`id`),
  UNIQUE KEY `loudongbianhao` (`loudongbianhao`),
  UNIQUE KEY `sushehao` (`sushehao`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COMMENT='宿舍楼信息';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `sushelouxinxi`
--

LOCK TABLES `sushelouxinxi` WRITE;
/*!40000 ALTER TABLE `sushelouxinxi` DISABLE KEYS */;
INSERT INTO `sushelouxinxi` VALUES (31,'2024-03-19 01:46:52','楼栋编号1','宿舍详情1','所在位置1','宿管账号1','宿管姓名1','联系电话1','宿舍号1','upload/sushelouxinxi_tupian1.jpg,upload/sushelouxinxi_tupian2.jpg,upload/sushelouxinxi_tupian3.jpg'),(32,'2024-03-19 01:46:52','楼栋编号2','宿舍详情2','所在位置2','宿管账号2','宿管姓名2','联系电话2','宿舍号2','upload/sushelouxinxi_tupian2.jpg,upload/sushelouxinxi_tupian3.jpg,upload/sushelouxinxi_tupian4.jpg'),(33,'2024-03-19 01:46:52','楼栋编号3','宿舍详情3','所在位置3','宿管账号3','宿管姓名3','联系电话3','宿舍号3','upload/sushelouxinxi_tupian3.jpg,upload/sushelouxinxi_tupian4.jpg,upload/sushelouxinxi_tupian5.jpg'),(34,'2024-03-19 01:46:52','楼栋编号4','宿舍详情4','所在位置4','宿管账号4','宿管姓名4','联系电话4','宿舍号4','upload/sushelouxinxi_tupian4.jpg,upload/sushelouxinxi_tupian5.jpg,upload/sushelouxinxi_tupian6.jpg'),(35,'2024-03-19 01:46:52','楼栋编号5','宿舍详情5','所在位置5','宿管账号5','宿管姓名5','联系电话5','宿舍号5','upload/sushelouxinxi_tupian5.jpg,upload/sushelouxinxi_tupian6.jpg,upload/sushelouxinxi_tupian7.jpg'),(36,'2024-03-19 01:46:52','楼栋编号6','宿舍详情6','所在位置6','宿管账号6','宿管姓名6','联系电话6','宿舍号6','upload/sushelouxinxi_tupian6.jpg,upload/sushelouxinxi_tupian7.jpg,upload/sushelouxinxi_tupian8.jpg'),(37,'2024-03-19 01:46:52','楼栋编号7','宿舍详情7','所在位置7','宿管账号7','宿管姓名7','联系电话7','宿舍号7','upload/sushelouxinxi_tupian7.jpg,upload/sushelouxinxi_tupian8.jpg,upload/sushelouxinxi_tupian9.jpg'),(38,'2024-03-19 01:46:52','楼栋编号8','宿舍详情8','所在位置8','宿管账号8','宿管姓名8','联系电话8','宿舍号8','upload/sushelouxinxi_tupian8.jpg,upload/sushelouxinxi_tupian9.jpg,upload/sushelouxinxi_tupian10.jpg'),(39,'2024-03-19 01:59:07','06','<p>测试</p>','测试','002','王五','13700000000','06','upload/1710813546086.jpg');
/*!40000 ALTER TABLE `sushelouxinxi` 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=4 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','管理员','o9z395s9bm2enza0m5inybbdfm9kd0eq','2024-03-19 01:58:43','2024-03-19 02:58:43'),(2,1710813486057,'002','suguan','宿管','5e5vt5i4nd3w7updq6nbvsyve14q893w','2024-03-19 01:59:20','2024-03-19 03:00:56'),(3,1710813512160,'001','xuesheng','学生','c90d1a2ls86fgtdmf0r15o84f7957xck','2024-03-19 02:00:29','2024-03-19 03:01:20');
/*!40000 ALTER TABLE `token` ENABLE KEYS */;
UNLOCK TABLES;

--
-- Table structure for table `tongzhigonggao`
--

DROP TABLE IF EXISTS `tongzhigonggao`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `tongzhigonggao` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gonggaobiaoti` varchar(200) NOT NULL COMMENT '公告标题',
  `gonggaoneirong` longtext COMMENT '公告内容',
  `gonggaotupian` longtext COMMENT '公告图片',
  `faburiqi` datetime DEFAULT NULL COMMENT '发布日期',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8 COMMENT='通知公告';
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `tongzhigonggao`
--

LOCK TABLES `tongzhigonggao` WRITE;
/*!40000 ALTER TABLE `tongzhigonggao` DISABLE KEYS */;
INSERT INTO `tongzhigonggao` VALUES (81,'2024-03-19 01:46:52','公告标题1','公告内容1','upload/tongzhigonggao_gonggaotupian1.jpg,upload/tongzhigonggao_gonggaotupian2.jpg,upload/tongzhigonggao_gonggaotupian3.jpg','2024-03-19 09:46:52'),(82,'2024-03-19 01:46:52','公告标题2','公告内容2','upload/tongzhigonggao_gonggaotupian2.jpg,upload/tongzhigonggao_gonggaotupian3.jpg,upload/tongzhigonggao_gonggaotupian4.jpg','2024-03-19 09:46:52'),(83,'2024-03-19 01:46:52','公告标题3','公告内容3','upload/tongzhigonggao_gonggaotupian3.jpg,upload/tongzhigonggao_gonggaotupian4.jpg,upload/tongzhigonggao_gonggaotupian5.jpg','2024-03-19 09:46:52'),(84,'2024-03-19 01:46:52','公告标题4','公告内容4','upload/tongzhigonggao_gonggaotupian4.jpg,upload/tongzhigonggao_gonggaotupian5.jpg,upload/tongzhigonggao_gonggaotupian6.jpg','2024-03-19 09:46:52'),(85,'2024-03-19 01:46:52','公告标题5','公告内容5','upload/tongzhigonggao_gonggaotupian5.jpg,upload/tongzhigonggao_gonggaotupian6.jpg,upload/tongzhigonggao_gonggaotupian7.jpg','2024-03-19 09:46:52'),(86,'2024-03-19 01:46:52','公告标题6','公告内容6','upload/tongzhigonggao_gonggaotupian6.jpg,upload/tongzhigonggao_gonggaotupian7.jpg,upload/tongzhigonggao_gonggaotupian8.jpg','2024-03-19 09:46:52'),(87,'2024-03-19 01:46:52','公告标题7','公告内容7','upload/tongzhigonggao_gonggaotupian7.jpg,upload/tongzhigonggao_gonggaotupian8.jpg,upload/tongzhigonggao_gonggaotupian9.jpg','2024-03-19 09:46:52'),(88,'2024-03-19 01:46:52','公告标题8','公告内容8','upload/tongzhigonggao_gonggaotupian8.jpg,upload/tongzhigonggao_gonggaotupian9.jpg,upload/tongzhigonggao_gonggaotupian10.jpg','2024-03-19 09:46:52'),(89,'2024-03-19 02:00:01','测试','测试','upload/1710813600976.jpg','2024-03-19 09:56:08');
/*!40000 ALTER TABLE `tongzhigonggao` ENABLE KEYS */;
UNLOCK TABLES;

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

开发案例(自己开发界面,做不同风格的尝试!更好的提升自己)

为什么选择我为什么选择我

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/903076.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为:高级ACL 特定ip访问特定ip命令

网络拓扑图&#xff1a; 网络环境&#xff1a; 全网互通即可 1.创建一个名为test的高级ACL acl name test advance 2.添加规则 ##拒绝所有ip访问 rule 10 deny ip source any destination 192.168.1.10 0.0.0.0 只允许特定ip访问特定ip rule 5 permit ip source 192.168.2.10…

C++与现代开发实践第三节:多线程与并发编程

第四章&#xff1a;C与现代开发实践 第三节&#xff1a;多线程与并发编程 在这一课中&#xff0c;我们将详细探讨多线程与并发编程的各个方面&#xff0c;特别是从线程的创建、管理到高级的优化技术&#xff0c;并且通过复杂的实战案例来展示如何应对并发问题。最后&#xff…

并联 高电压、高电流 放大器实现 2 倍输出电流模块±2A

1.1 并联输出电路设计注意事项 直接对两个功率运算放大器的输出进行硬接线并不是一种好的电气做法。如果两个运算放大器的输出直接连接在一起&#xff0c;则可能会导致不均匀的电流共享。这是因为其中的每个运算放大器都尝试强制施加略微不同的 Vout 电压&#xff0c;该电压取决…

【HarmonyOS NEXT】使用 Navigation 对折叠屏设备页面进行分栏展示,优化 UI 交互

关键词&#xff1a;折叠屏、navigation、router、路由、分栏、UI 随着科技的发展&#xff0c;手机设备形态也由一面屏向多面屏进行发展&#xff0c;那么软件的UI适配也面临着问题&#xff0c;本篇文章主要解决大屏设备的页面 UI 适配问题&#xff0c;如折叠屏&#xff0c;平板&…

Spring Boot 3项目创建与示例(Web+JPA)

以下是一个Spring Boot 3.3.4整合JPA的示例,它展示了如何在Spring Boot应用程序中使用JPA进行数据持久化。 版本与环境 Spring Boot 3.3.4数据库: MySQL 8.0.40, MySQL的安装使用可以参考: MySQL 8 下载与安装攻略JDK 17Maven 3.6项目创建 可以使用Spring Initializr 初始…

一家生物技术企业终止,科创属性可能不足,报告期内专利数猛增

轩凯生物九成以上营业收入来源于植物营养领域&#xff0c;收入来源结构单一&#xff0c;产品下游应用领域较为集中。报告期内公司应收账款账面价值逐年上升&#xff0c;回款比例显著低于前两年&#xff0c;遭交易所问询是否存在较大的坏账风险。 轩凯生物核心技术是否成熟以及是…

ssm智慧社区电子商务系统+vue

系统包含&#xff1a;源码论文 所用技术&#xff1a;SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习&#xff0c;获取源码请私聊我 需要定制请私聊 目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容 2 [2 系统…

Java面向对象编程进阶(四)

Java面向对象编程进阶&#xff08;四&#xff09; 一、equals()方法的使用二、toString()方法的使用三、复习 一、equals()方法的使用 适用性&#xff1a;任何引用数据都可以使用。 自定义的类在没有重写Object中equals()方法的情况下&#xff0c;调用的就是Object类中声明的…

C++初阶教程——C++入门

一、本章主要内容 C在C的基础之上&#xff0c;加入了面向对象编程的思想&#xff0c;并增加了许多有用的库以及编程范式。可以说&#xff0c;C是C的子集。在这章的内容中&#xff0c;笔者将会为诸位读者讲C如何补充C语言的一些不足。比如&#xff1a;作用域、IO、函数、指针等。…

Swift Macro 在业务开发中的探索与实践

简介 Swift Macro 在 Swift 5.9 版本中正式引入&#xff0c;且需配合 Xcode 15 使用。Swift Macro 作为一种新的设计方法&#xff0c;致力于帮开发者降低编写重复代码的繁琐&#xff0c;以更为简洁优雅的方式去实现。 在 OC 中&#xff0c;有大家熟知的宏 #define&#xff0c;…

Pseudo Multi-Camera Editing 数据集:通过常规视频生成的伪标记多摄像机推荐数据集,显著提升模型在未知领域的准确性。

2024-10-19&#xff0c;由伊利诺伊大学厄巴纳-香槟分校和香港城市大学的研究团队提出了一种创新方法&#xff0c;通过将常规视频转换成伪标记的多摄像机视角推荐数据集&#xff0c;有效解决了在未知领域中模型泛化能力差的问题。数据集的创建&#xff0c;为电影、电视和其他媒体…

练习LabVIEW第二十三题

学习目标&#xff1a; 刚学了LabVIEW&#xff0c;在网上找了些题&#xff0c;练习一下LabVIEW&#xff0c;有不对不好不足的地方欢迎指正&#xff01; 第二十三题&#xff1a; 建立一个枚举控件&#xff0c;其内容为张三、李四、王五共三位先生&#xff0c;要求当枚举控件显…

Spring Boot 实现文件分片上传和下载

文章目录 一、原理分析1.1 文件分片1.2 断点续传和断点下载1.2 文件分片下载的 HTTP 参数 二、文件上传功能实现2.1 客户端(前端)2.2 服务端 三、文件下载功能实现3.1 客户端(前端)3.2 服务端 四、功能测试4.1 文件上传功能测试4.2 文件下载功能实现 参考资料 完整案例代码&…

分类预测|基于WOA鲸鱼优化K近邻KNN的数据分类预测Matlab程序 多特征输入多类别输出GWO-KNN

文章目录 一、基本原理原理流程总结 二、实验结果三、核心代码四、代码获取五、总结 一、基本原理 鲸鱼优化算法&#xff08;WOA&#xff0c;Whale Optimization Algorithm&#xff09;是一种模拟座头鲸捕猎行为的启发式优化算法&#xff0c;适用于解决各种优化问题。在K近邻&…

深度探索:超实用阿里云应用之低功耗模组AT开发示例

今天我们讲解一款低功耗4G全网通模组作为例子&#xff0c; 基于Air780EP模组AT开发的阿里云应用教程&#xff0c; 本文同样适用于以下型号&#xff1a; Air700ECQ/Air700EAQ/Air700EMQ Air780EQ/Air780EPA/Air780EPT/Air780EPS Air780E/Air780EX/Air724UG… 1、相关准备工作 …

大白话讲解分布式事务-SEATA事务四种模式(内含demo)

因为这里主要是讲解分布式事务&#xff0c;关于什么是事务&#xff0c;以及事务的特性&#xff0c;单个事务的使用方式&#xff0c;以及在Spring框架下&#xff0c;事务的传播方式&#xff0c;这里就不再赘述了。但是我这里要补充一点就是&#xff0c;一提到事务大家脑子里第一…

假如浙江与福建合并为“浙福省”

在中国&#xff0c;很多省份之间的关系颇有“渊源”&#xff0c;例如河南与河北、湖南与湖北、广东与广西等等&#xff0c;他们因一山或一湖之隔&#xff0c;地域相近、文化相通。 但有这么两个省份&#xff0c;省名没有共通之处&#xff0c;文化上也有诸多不同&#xff0c;但…

[简易版] 自动化脚本

前言 uniapp cli项目中没办法自动化打开微信开发者工具&#xff0c;需要手动打开比较繁琐&#xff0c;故此自动化脚本就诞生啦~ 实现 const spawn require("cross-spawn"); const chalk require("picocolors"); const dayjs require("dayjs&quo…

7.使用Redis进行秒杀优化

目录 1. 优化思路 总结之前实现的秒杀过程 下单流程 2. 使用Redis完成秒杀资格判断和库存 0. Redis中数据类型的选用 1.将优惠券信息保存到Redis中 2.基于Lua脚本&#xff0c;判断秒杀库存、一人一单&#xff0c;决定用户是否抢购成功 3. 开启新协程&#xff0c;处理数…

MongoDB-Plus

MongoDB-Plus是一款功能强大的数据库工具&#xff0c;它基于MongoDB&#xff0c;提供了更丰富的功能和更便捷的操作方式。以下是一篇关于MongoDB-Plus轻松上手的详细指南&#xff0c;旨在帮助初学者快速掌握其安装、配置和基础操作。 一、MongoDB-Plus概述 MongoDB是一款由C编…