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所示 :

在这里插入图片描述

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

4. 软件设计

4-1 系统总体功能设计

在这里插入图片描述

图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
Logo

快速构建 Web 应用程序

更多推荐