收藏关注不迷路
一、项目介绍
学生宿舍管理系统的主要使用者分为管理员、宿管员、学生和维修员,实现功能包括管理员:首页、系统用户(管理员、学生、宿管员、维修员)、楼宇管理、宿舍管理、学生管理、申请换寝、请假报备、报修申请、问题反馈、缺寝登记、迁出记录、报修记录、公告管理等功能;宿管员:首页、学生信息、请假记录、报修申请、问题反馈、缺寝登记、报修记录、公告管理等功能;学生:首页、个人信息、申请换寝、请假报备、报修申请、问题反馈、公告管理等功能;维修员:首页、报修通知、报修记录等功能。由于本网站的功能模块设计比较全面,所以使得整个学生宿舍管理系统信息管理的过程得以实现。
本系统的使用可以实现学生宿舍管理系统的信息化,可以方便管理员进行更加方便快捷的管理,可以提高学生宿舍管理系统的管理效率。
关键词:springboot ;mysql数据库;学生学生宿舍管理系统
二、开发环境
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————
三、功能介绍
本学生宿舍管理系统主要包括四大功能模块,即管理员、宿管员、学生、维修员模块。
(1)管理员模块:系统中的核心用户是系统管理员,管理员登录后,通过管理员菜单来管理系统。主要功能有:首页、系统用户(管理员、学生、宿管员、维修员)、楼宇管理、宿舍管理、学生管理、申请换寝、请假报备、报修申请、问题反馈、缺寝登记、迁出记录、报修记录、公告管理等功能。管理员用例图如图3-1所示。
图3-1 管理员用例图
(2)学生:首页、个人信息、申请换寝、请假报备、报修申请、问题反馈、公告管理等功能。学生用例如图3-2所示。
图3-2学生用例图
(3)宿管员:首页、学生信息、请假记录、报修申请、问题反馈、缺寝登记、报修记录、公告管理等功能。宿管员用例图如图3-3所示。
图3-3宿管员用例图
(4)维修员:首页、报修通知、报修记录等功能。宿管员用例图如图3-4所示。
图3-4维修员用例图
四、核心代码
部分代码:
package com.fc.v2.controller;
import com.fc.v2.common.base.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
/**
* 如果有前台这儿写前台访问方法
* @ClassName: IndexController
* @author fuce
* @date 2019-10-21 00:15
*/
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
/**
* 前台访问 域名:端口 例如:localhost:80的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:55:13
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/")
public String index(ModelMap map) {
//直接访问后台用
return "redirect:/admin/login";
//return "index";
}
/**
* 前台访问/index的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:54:56
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/index")
public String index2(ModelMap map) {
//直接访问后台用
//return "redirect:/admin/login"
return "index";
}
}
五、效果图
六、文章目录
目 录
1 绪论 1
1.1研究背景 1
1.2研究现状 1
1.3研究内容 2
2相关技术介绍 4
2.1HTTP协议 4
2.2Java语言与JDK开发环境 4
2.3HTML网页技术 4
2.4JSP脚本语言 4
2.5 Mysql数据库 4
3 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2经济可行性 6
3.1.3操作可行性 6
3.2 系统性能分析 6
3.3 系统功能分析 7
3.4系统流程分析 10
3.4.1登录流程 10
3.4.2注册流程 10
3.4.3添加信息流程 11
3.4.4删除信息流程 11
4 系统设计 13
4.1系统概要设计 13
4.2系统结构设计 13
4.3系统顺序图设计 14
4.3.1登录模块顺序图 14
4.3.2添加信息模块顺序图 14
4.4数据库设计 15
4.4.1数据库E-R图设计 15
4.4.2数据库表设计 16
5系统详细设计 38
5.1管理员功能模块 38
5.2宿管员功能模块 41
5.3学生功能模块 42
6 系统测试 45
6.1 测试定义 45
6.2 测试目的 45
6.3测试方案 46
(1)模块测试 46
(2)集成测试: 46
(3)验收测试: 47
6.4系统分析 48
7 结论 49
参考文献 50
谢辞 52