毕业设计:Springboot实现疫情宿舍学生管理系统
作者主页:编程指南针
简介:Java领域优质创作者、CSDN博客专家 Java项目、简历模板、学习资料、面试题库、技术互助
文末获取源码
项目编号:BS-XX-101
模块大体上分为“登录”、“宿舍展览”、“体温提交”、“来访人员信息录用”、“信息通告”、“搜索”、“我的信息”等其中“登录”会进行人员区分,分为普通用户、管理老师。
- 普通用户只能对自己提交的的信息进行修改删除,每天学生登录后可以在“体温提交”模块上进行实时的体温提交,当学生因为需要要去不同楼的宿舍进行访问,为了确保安全需要在“来访人员信息录用”模块进行信息登记。学生能在我的信息里面能看到过去一个月所进行的活动已及信息修改、提交等的数据。
- 管理老师分为不同等级,高等级的可以对低等级的进行操作,最低一级为宿管阿姨,宿管阿姨可以对她所管理的那栋楼里的学生信息进行查看、更改,也能发布的通告信息等。管理人员高等级的用户功能覆盖了低等级的用户功能,并且能对低等级用户进行进行增、删、改、查。
- 本系统功能模块主要分为:信息浏览浏览功能、宿舍打卡浏览功能、学生提交信息功能、宿舍搜索功能、在线留言功能、信息管理功能、个人信息管理功能、人员管理功能、历史宿舍功能。本论文将从系统开发的选题依据、背景、现状分析、可行性分析、系统创新点、功能详细设计及测试重点展开介绍。
开发技术:Springboot+layui+bootstrap
数据库:MYSQL
开发工具:IDEA
系统展示:
首页
每日体温登记
来访登记
公告发布:
信息查看
信息管理
用户管理
学生登陆
老师登陆
核心代码:
package springboot.study.project.controller;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import springboot.study.project.common.Result;
import springboot.study.project.model.Clazz;
import springboot.study.project.model.Department;
import springboot.study.project.model.Major;
import springboot.study.project.service.CommonService;
import springboot.study.project.util.common.ResultUtil;
import springboot.study.project.util.nCoV_Crawler2019.EpidemicInfoService;import java.util.List;
import java.util.Map;/*** @ClassName: CommonController* @Description: 通用控制器* @Author: liu-hao* @Date: 2021-04-11 15:49* @Version: 1.0**/
@RestController
@RequestMapping("/common")
public class CommonController {@AutowiredCommonService commonService;/*** 获取疫情数据** @return*/@RequestMapping("/getEpidemicData")Result getEpidemicData() {Map<String, Integer> epidemicInfo = EpidemicInfoService.epidemicInfo;if (epidemicInfo == null || epidemicInfo.size() <= 0) {return ResultUtil.failure("未查询到疫情信息!");}return ResultUtil.success(epidemicInfo);}@RequestMapping("/getAllDept")Result getAllDept() {List<Department> allDept = commonService.getAllDept();if (allDept == null || allDept.size() <= 0) {return ResultUtil.failure("未查询到院系!");}return ResultUtil.success(allDept);}@RequestMapping("/getMajorByDeptId")Result getMajorByDeptId(String deptId) {List<Major> majorList = commonService.getMajorByDeptId(deptId);if (majorList == null || majorList.size() <= 0) {return ResultUtil.failure("未查询到专业!");}return ResultUtil.success(majorList);}@RequestMapping("/getClazzByMajorId")Result getClazzByMajorId(String majorId) {List<Clazz> clazzList = commonService.getClazzByMajorId(majorId);if (clazzList == null || clazzList.size() <= 0) {return ResultUtil.failure("未查询到班级!");}return ResultUtil.success(clazzList);}// 院系相关@RequestMapping("/addDept")public Result addDept(@RequestBody Department department) {boolean result = commonService.addDept(department);if (!result) {return ResultUtil.failure("添加院系失败!");}return ResultUtil.success();}@RequestMapping("/removeDept")public Result removeDept(@RequestParam(name = "deptId") String deptId) {boolean result = commonService.removeDept(deptId);if (!result) {return ResultUtil.failure("删除院系失败!");}return ResultUtil.success();}@RequestMapping("/modifyDept")public Result modifyDept(@RequestBody Department department) {boolean result = commonService.modifyDept(department);if (!result) {return ResultUtil.failure("添加院系失败!");}return ResultUtil.success();}@RequestMapping("/findDeptInfo")public Map<String, Object> findDeptInfo(@RequestParam(name = "deptName") String deptName,@RequestParam(name = "page", defaultValue = "1") int pageNum,@RequestParam(name = "limit", defaultValue = "10") int pageSize) {int offset = (pageNum - 1) * pageSize;Map<String, Object> deptInfoMap = commonService.findDeptInfo(deptName, offset, pageSize);return deptInfoMap;}// 专业相关@RequestMapping("/addMajor")public Result addMajor(@RequestBody Major major) {boolean result = commonService.addMajor(major);if (!result) {return ResultUtil.failure("添加专业失败!");}return ResultUtil.success();}@RequestMapping("/removeMajor")public Result removeMajor(@RequestParam(name = "majorId") String majorId) {boolean result = commonService.removeMajor(majorId);if (!result) {return ResultUtil.failure("删除专业失败!");}return ResultUtil.success();}@RequestMapping("/modifyMajor")public Result modifyMajor(@RequestBody Major major) {boolean result = commonService.modifyMajor(major);if (!result) {return ResultUtil.failure("添加专业失败!");}return ResultUtil.success();}@RequestMapping("/findMajorInfo")public Map<String, Object> findMajorInfo(@RequestParam(name = "majorName") String majorName,@RequestParam(name = "page", defaultValue = "1") int pageNum,@RequestParam(name = "limit", defaultValue = "10") int pageSize) {int offset = (pageNum - 1) * pageSize;Map<String, Object> majorInfoMap = commonService.findMajorInfo(majorName, offset, pageSize);return majorInfoMap;}// 班级相关@RequestMapping("/addClazz")public Result addClazz(@RequestBody Clazz clazz) {boolean result = commonService.addClazz(clazz);if (!result) {return ResultUtil.failure("添加班级失败!");}return ResultUtil.success();}@RequestMapping("/removeClazz")public Result removeClazz(@RequestParam(name = "clazzId") String clazzId) {boolean result = commonService.removeClazz(clazzId);if (!result) {return ResultUtil.failure("删除班级失败!");}return ResultUtil.success();}@RequestMapping("/modifyClazz")public Result modifyClazz(@RequestBody Clazz classes) {boolean result = commonService.modifyClazz(classes);if (!result) {return ResultUtil.failure("添加班级失败!");}return ResultUtil.success();}@RequestMapping("/findClazzInfo")public Map<String, Object> findClazzInfo(@RequestParam(name = "clazzName") String clazzName,@RequestParam(name = "page", defaultValue = "1") int pageNum,@RequestParam(name = "limit", defaultValue = "10") int pageSize) {int offset = (pageNum - 1) * pageSize;Map<String, Object> clazzInfoMap = commonService.findClazzInfo(clazzName, offset, pageSize);return clazzInfoMap;}
}
package springboot.study.project.controller;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import springboot.study.project.common.Result;
import springboot.study.project.model.Dormitory;
import springboot.study.project.service.DormitoryService;
import springboot.study.project.util.common.ResultUtil;import java.util.List;
import java.util.Map;/*** @ClassName: DormitoryController* @Description: 宿舍控制层* @Author: liu-hao* @Date: 2021-04-12 14:26* @Version: 1.0**/
@RestController
@RequestMapping("/dormitory")
public class DormitoryController {@AutowiredDormitoryService dormitoryService;@RequestMapping("/addDormitory")public Result addDormitory(@RequestBody Dormitory dormitory) {boolean result = dormitoryService.addDormitory(dormitory);if (!result) {return ResultUtil.failure("添加宿舍失败!");}return ResultUtil.success();}@RequestMapping("/removeDormitory")public Result removeDormitory(@RequestParam(name = "dormitoryId") String dormitoryId) {boolean result = dormitoryService.removeDormitory(dormitoryId);if (!result) {return ResultUtil.failure("删除宿舍失败!");}return ResultUtil.success();}@RequestMapping("/modifyDormitory")public Result modifyDormitory(@RequestBody Dormitory dormitory) {boolean result = dormitoryService.modifyDormitory(dormitory);if (!result) {return ResultUtil.failure("添加宿舍失败!");}return ResultUtil.success();}@RequestMapping("/getAllDormitory")Result getAllDormitory(@RequestParam("dormitoryId") String dormitoryId) {List<Dormitory> allDormitory = dormitoryService.getAllDormitory(dormitoryId);if (allDormitory == null) {return ResultUtil.failure("未查询到宿舍!");}return ResultUtil.success(allDormitory);}@RequestMapping("/getBulletins")public Map<String, Object> findDormitory(@RequestParam(name = "dormitoryName") String dormitoryName, // 宿舍名称@RequestParam(name = "page", defaultValue = "1") int pageNum,@RequestParam(name = "limit", defaultValue = "10") int pageSize) {int offset = (pageNum - 1) * pageSize;Map<String, Object> hotBulletins = dormitoryService.findDormitory(dormitoryName, offset, pageSize);return hotBulletins;}
}
package springboot.study.project.controller;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;/*** @ClassName: IndexCountroller* @Description: 页面访问控制层* @Author: liu-hao* @Date: 2021-03-11 22:36* @Version: 1.0**/
@Controller
public class IndexCountroller {@GetMapping("/")public String main() {return "login";}@GetMapping("/login")public String login() {return "login";}@GetMapping("/main")public String main2() {return "main";}@GetMapping("/top")public String top() {return "top";}@GetMapping("/left")public String left() {return "left";}@GetMapping("/right")public String right() {return "right";}@GetMapping("/tab")public String tab() {return "tab";}@GetMapping("/index")public String index() {return "index";}@GetMapping("/tempRecord")public String tempRecord() {return "tempRecord";}@GetMapping("/visitRegister")public String visitRegister() {return "visitRegister";}@GetMapping("/pushBulletin")public String pushBulletin() {return "pushBulletin";}@GetMapping("/viewBulletin")public String viewBulletin(@RequestParam(value = "bulletinId", required = false) String bulletinId, Model model) {model.addAttribute("bulletinId", bulletinId);return "viewBulletin";}@GetMapping("/viewBulletinInfo")public String viewBulletinInfo() {return "viewBulletinInfo";}@GetMapping("/modifyBulletinInfo")public String modifyBulletinInfo(@RequestParam(value = "bulletinId", required = false) String bulletinId, Model model) {model.addAttribute("bulletinId", bulletinId);return "modifyBulletinInfo";}@GetMapping("/viewTempRecordInfo")public String viewTempRecordInfo() {return "viewTempRecordInfo";}@GetMapping("/viewVisitRecordInfo")public String viewVisitRecordInfo() {return "viewVisitRecordInfo";}// 信息管理相关@GetMapping("/viewStuInfo")public String viewStuInfo() {return "viewStuInfo";}@GetMapping("/addStudent")public String addStudent() {return "addStudent";}@GetMapping("/modifyStuInfo")public String modifyStuInfo() {return "modifyStuInfo";}@GetMapping("/viewDormitoryInfo")public String viewDormitoryInfo() {return "viewDormitoryInfo";}@GetMapping("/addOrModifyDormitory")public String addOrModifyDormitory() {return "addOrModifyDormitory";}@GetMapping("/viewDeptInfo")public String viewDeptInfo() {return "viewDeptInfo";}@GetMapping("/addOrModifyDept")public String addOrModifyDept() {return "addOrModifyDept";}@GetMapping("/viewMajorInfo")public String viewMajorInfo() {return "viewMajorInfo";}@GetMapping("/addOrModifyMajor")public String addOrModifyMajor() {return "addOrModifyMajor";}@GetMapping("/viewClazzInfo")public String viewClazzInfo() {return "viewClazzInfo";}@GetMapping("/addOrModifyClazz")public String addOrModifyClazz() {return "addOrModifyClazz";}// 用户相关@GetMapping("/viewUserInfo")public String viewUserInfo() {return "viewUserInfo";}@GetMapping("/addUser")public String addUser() {return "addUser";}@GetMapping("/modifyUserInfo")public String modifyUserInfo() {return "modifyUserInfo";}@GetMapping("/viewOwnUser")public String viewOwnUser() {return "viewOwnUser";}@GetMapping("/error")public String error() {return "error";}
}
毕业设计:Springboot实现疫情宿舍学生管理系统相关推荐
- 基于Springboot社区疫情防控管理系统 毕业设计-附源码164621
Springboot 社区疫情防控管理系统 摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为 ...
- 计算机毕业设计springboot基于疫情背景下的新型点餐送餐系统bpe1s源码+系统+程序+lw文档+部署
计算机毕业设计springboot基于疫情背景下的新型点餐送餐系统bpe1s源码+系统+程序+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea ecli ...
- 计算机毕业设计Java医院疫情防控管理系统(系统+源码+mysql数据库+Lw文档)
计算机毕业设计Java医院疫情防控管理系统(系统+源码+mysql数据库+Lw文档) 计算机毕业设计Java医院疫情防控管理系统(系统+源码+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B ...
- 计算机毕业设计springboot健身中心前台信息管理系统qotli源码+系统+程序+lw文档+部署
计算机毕业设计springboot健身中心前台信息管理系统qotli源码+系统+程序+lw文档+部署 计算机毕业设计springboot健身中心前台信息管理系统qotli源码+系统+程序+lw文档+部 ...
- java毕业设计菜市场的疫情防控管理系统Mybatis+系统+数据库+调试部署
java毕业设计菜市场的疫情防控管理系统Mybatis+系统+数据库+调试部署 java毕业设计菜市场的疫情防控管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开 ...
- 计算机毕业设计-springboot小区疫情防控小程序-java社区疫情管理小程序
计算机毕业设计-springboot小区疫情防控小程序-java社区疫情管理小程序 1 开发环境及工具下载 开发语言:Java 后台:SpringBoot 前端:HTML+CSS+JavaScript ...
- 计算机毕业设计springboot佳选生活超市会员管理系统7pd9i源码+系统+程序+lw文档+部署
计算机毕业设计springboot佳选生活超市会员管理系统7pd9i源码+系统+程序+lw文档+部署 计算机毕业设计springboot佳选生活超市会员管理系统7pd9i源码+系统+程序+lw文档+部 ...
- 计算机毕业设计springboot通用项目的项目管理系统
最新计算机专业原创毕业设计参考选题都有源码+数据库是近期作品 你的选题刚好在下面有,有时间看到机会给您发 1 ssm写手管理平台 2 springboot家政管理系统 3 ssm疫情下居家隔离服务系统 ...
- 基于SpringBoot的疫情物资运输管理系统
疫情物资运输管理系统是为运输企业提供的在线疫情物资运输管理系统,本系统的研发设计能够增加运输企业特殊时期的物资预约下单运输分配,提升物资运输量和订单量,保障运输企业特殊时间的营业收益.原有的物资运输系 ...
最新文章
- ajax点赞只能点一次,php+mysql+ajax局部刷新点赞取消点赞功能(每个账号只点赞一次).pdf...
- 英伟达新卡皇3090Ti:功耗飙至450W换来性能涨11%
- Mysql中varchar类型的猫腻!
- 第3章 Linux内核调试手段之三
- java string 包含http_Java中使用HttpPost上传文件以及HttpGet进行API请求(包含HttpPost上传文件)...
- CVPR 2019 | 文本检测算法PSENet解读与开源实现
- Bootstrap 插件的事件
- Cookies 、 Session 和 token 的区别
- github地址持续收集
- 辽宁运钞车被劫:加强安防管理刻不容缓
- kafka开启kerberos,报错server not found in kerberos database
- python 【moviepy】 音频剪切与拼接
- 商务与经济统计(13版,Python)笔记 01-02章
- 伪C++开发小游戏---连连看
- python基础——while循环(九九乘法表,阶乘计算器,三角形图案打印输出)
- 台式电脑无法开机,一直显示未检测到信号/显示检测信号线解决方法
- Camera360 一款强大的手机拍照必备软件
- 基于RK3399配置并测试—单线激光雷达
- Tiny6410学习移植usb无线网卡(一)
- imac 27寸 安装 win 7 黑屏问题,完美解决办法!