1、项目背景

随着科技的发展,智能化管理越来越重要。大学生在宿舍的时间超过了1/3,因此良好的宿舍管理对学生的生活和学习极为关键。学生宿舍管理系统能够合理安排新生分配宿舍,不浪费公共资源,减轻学校管理压力,同时减少宿舍内同学之间的矛盾,促使学生享受舒适的校园生活。

2、需求分析

2-1 系统概述

软件旨在宿舍管理全部电脑化。它主要可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,做的更好。宿舍管理系统是一个现代化软件,他通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据,降低成本,提高效率,改进服务等目的。

2-1 系统运行环境

java运行环境:jdk1.8
web服务器版本:tomcat8.5
开发工具:idea2020.1 + navicat premium 15
数据库:mysql 8.0

2-3 功能需求描述

整体设计中,我们将宿舍管理系统分为四个页面:登录页面、宿舍管理员页面、学生页面下面将具体进行介绍每个页面的功能。
(1)登陆页面
登陆页面包括对各个部分功能进行解释以及管理员与学生登陆入口。
(2)宿管页面
宿管页面功能包括:查看所有学生信息、查看修改维修信息、查看修改快件信息、查看修改离校返校信息、查看修改水电费信息、查看修改晚归信息。
(3)学生页面
学生页面功能包括:查看学生信息、查看提交维修信息、查看快件信息、查看提交离校返校信息、查看水电费信息、查看晚归信息。

3.用例分析

功能分析描述了待开发的软件必须完成的任务,定义了必须实现的软件功能,使得用户通过这些功能完成他们的任务,从而满足业务需要。

3-1 用户角色分析

以下对学生宿舍管理系统的实际需求分析,系统涉及到以下角色:

角色

职责或功能

学生

系统主要参与者、查看宿舍人员信息等

宿管

系统的管理人员,负责上传学生晚归信息等

表3-1用户角色划分表

3-2 用例分析

下面给出了学生宿舍管理系统的总体用例图,包含用例,如下图3-1所示 :

java宿舍管理系统实现论文 java学生宿舍管理系统报告_数据库


图3-1学生宿舍管理系统用例图

4. 软件设计

4-1 系统总体功能设计

java宿舍管理系统实现论文 java学生宿舍管理系统报告_管理系统_02


图4-1学生宿舍管理系统功能模块图

如上图4-2所示,学生宿舍管理系统一共分为六个模块:学生信息、学生快件信息、学生宿舍维修信息、学生离校返校信息、学生晚归信息、学生宿舍水电费信息。模块提供给宿舍管理人员和学生两种角色使用,管理员可以修改学生快件到件时间以及取件日期和取件人以及其电话号码,修改提交学生提交的维修信息,修改学生离校返校信息,修改提交学生晚归信息,修改提交水电费信息,最后传到数据库中供学生查看。

5. 数据库设计

5-1 数据库表

(1)学生信息表
保存学生的基本信息。

字段名

数据类型

长度


studentid

字符型

255

主键

studentname

字符型

255


major

字符型

255


gender

字符型

255


classes

字符型

255


dormitoryid

字符型

255


phoneid

字符型

255


entrytime

时间型

255


(2)维修信息表
保存维修信息的基本信息。

字段名

数据类型

长度


dormitoryid

字符型

255


studentname

字符型

255


goodsname

字符型

255


reason

字符型

255


guaranteetime

时间型

255


phoneid

字符型

255


(3)晚归信息表
保存晚归信息的基本信息。

字段名

数据类型

长度


studentname

字符型

255


dormitoryid

字符型

255


reason

字符型

255


latetime

时间型

255


(4)离校返校信息
保存离校返校信息的基本信息。

字段名

数据类型

长度


studentname

字符型

255


dormitoryid

字符型

255


leavetime

时间型

255


returntime

时间型

255


(5)水电费信息
保存水电费信息的基本信息。

字段名

数据类型

长度


month

字符型

255


dormitoryid

字符型

255


electricfee

字符型

255


electricnum

整型

255


waterfee

字符型

255


waternum

整型

255


(6)快件信息
保存快件信息的基本信息。

字段名

数据类型

长度


studentname

字符型

255


dormitoryid

字符型

255


arrivetime

时间型

255


collecttime

时间型

255


collectname

字符型

255


collectname

字符型

255


collectnum

整型

255