




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1Vue简介1
1.2.2Springboot简介2
1.2.3ElementUI简介2
1.3开发工具简介2
1.4项目开发技术路线2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模4
2.3.1学生管理的用例4
2.3.2宿舍管理的用例7
2.3.3损坏管理的用例9
2.3.4访客管理的用例11
3系统概要设计13
3.1系统设计原则13
3.2系统框架设计13
3.3系统功能设计14
3.3.1学生管理功能设计15
3.3.2宿舍管理功能设计16
3.3.3损坏管理功能设计17
3.3.4访客管理功能设计19
3.4数据库设计20
3.4.1设计原则20
II
湖南商务职业技术学院毕业设计
3.4.2概念设计20
3.4.3逻辑设计21
3.4.4数据字典21
4系统详细设计24
4.1学生管理功能模块设计24
4.1.1学生管理功能模块说明24
4.1.2学生管理功能模块详细设计24
4.2宿舍管理功能模块设计25
4.2.1宿舍管理功能模块说明25
4.2.2宿舍管理功能模块详细设计25
4.3损坏管理功能模块设计27
4.3.1损坏管理功能模块说明27
4.3.2损坏管理功能模块详细设计27
4.4访客管理功能模块设计29
4.4.1访客管理功能模块说明29
4.4.2访客管理功能模块详细设计29
5系统实现31
5.1学生管理模块实现31
5.1.1学生管理模块界面设计31
5.1.2学生模块核心代码实现:31
5.2宿舍管理模块实现33
5.2.1宿舍管理模块界面设计33
5.2.2宿舍管理核心代码实现34
5.3损坏管理模块实现36
5.3.1损坏管理模块界面设计36
5.3.2损坏管理模块核心代码实现37
5.4访客管理模块实现39
5.4.1访客管理模块界面设计39
III
湖南商务职业技术学院毕业设计
5.4.2损坏管理模块核心代码实现40
6系统测试42
6.1学生管理功能测试42
6.2宿舍管理功能测试43
6.3损坏管理功能测试44
6.4访客管理功能测试44
7设计小结45
参考资料46
IV
湖南商务职业技术学院毕业设计
湘逸莘华高校宿舍管理系统的设计与实现
1引言
随着计算机的兴起,各种管理系统也开始逐渐走向正轨。国内制度与国外
不同,并不能全部照搬国外的先进技术,因此近些年,我国开始投入大量资金
用于研发学生宿舍管理系统。经过几年的不懈努力,我国在相关领域也小有成
就。结合学校的实际需求,完成了宿舍管理系统的设计,解决了宿舍管理难等
问题。
1.1项目开发背景
近年来我国信息产业化发展迅速,手工管理方式在高校宿舍管理这一块处
理大量事务的应用已经逐渐退出历史舞台。众所周知宿舍对于学生而言是第二
个家,为了增加学生的入住体验以及加强学校对学生的管理,宿舍系统的信息
化管理已是大势所趋。为了提高其工作效率,减少宿舍管理的不便捷性和落后
性,增加高校宿舍信息化管理已深入许多高校管理人员的心。高校宿舍管理系
统采用的是计算机化管理,系统尽量做到人性化,提升管理人员和系统的交互
感,使用这会感到操作非常简便,管理人员需要做的就是将数据输入到系统中,
源代码会连接数据库自动处理数据。由于数据库存储容量相当大,而且比较稳
定,适合较长时间的保存。另一方面,管理者可定时备份数据库文件,将数据
丢失的可能性降到最低。这无疑是为信息储存量比较大的功效提供了一个方便、
快捷的操作方式。
1.2开发技术简介
数据表现层:ElementUI++VUE
业务逻辑层Java+SpringBoot
数据持久层:MySql+MyBatis
开发工具:IDEA
1.2.1Vue简介
Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,
Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于
1
湖南商务职业技术学院毕业设计
上手,还便于与第三方库或既有项目整合。
vue是轻量级的,它有很多独立的功能或库,我们会根据我们的项目来选
用vue的一些功能。就像我们开发项目时如果只用到vue的声明式渲染,我就
只用vue的声明渲染,而我们要用他的组件系统,我们可以引用它的组件系统。
1.2.2Springboot简介
SpringBoot是所有基于Spring开发项目的起点。SpringBoot集成了
绝大部分目前流行的开发框架,就像Maven集成了所有的JAR包一样,Spri
ngBoot集成了几乎所有的框架,使得开发者能快速搭建Spring项目。
SpringBoot的核心设计思想是“约定优于配置”。基于这一设计原则,
SpringBoot极大地简化了项目和框架的配置
1.2.3ElementUI简介
ElementUI是一套基于VUE2.0的桌面端组件库,ElementUI提供了丰富
的组件帮助开发人员快速构建功能强大、风格统一的页面。
1.3开发工具简介
工具的使用:采用IDEA+tomcat+mysql
IDEA集成的插件足够多,基本可以实现宿舍管理系统方面的所有开发功能
tomcat作为小型服务期有着很多的优点,安装和部署都方便,第三是TOMC
AT适合做一些中小型的项目
mysql其优点有:综合统一,高度非过程化,面向集合的操作方式,以一
种语法结构提供多种使用方式,语言简洁,易学易用
程序采用了Model+View+Controller此种开发模式遵循MVC的设计理念,
其中View作为视图层为用户提供与程序交互的界面,Model作为业务模型装实
体对象及业务逻辑,Controller作为控制层接收各种业务请求
1.4项目开发技术路线
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软
件设计规范。
Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,
可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都
分离开来:ValueObject(数据Dao)和服务层(行为Service)。也就是
2
湖南商务职业技术学院毕业设计
模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。
View(视图):负责进行模型的展示,一般就是我们见到的用户界面,客
户想看到的东西。
Controller(控制器):接收用户请求,委托给模型进行处理(状态改
变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。也就是说
控制器做了个调度员的工作。
2需求分析
2.1功能需求描述
本系统主要用于实现高校宿舍管理系统,本系统初步设置了两种角色:超
级管理员、宿舍管理员,超级管理员拥有宿舍管理员的所有操作,以及可以对
系统的权限管理。
高校宿舍管理系统有以下功能:
(1)学生管理:学生管理功能是本系统核心功能,该功能对学生信息管理,
功能包括添加学生信息、删除学生信息、修改学生信息、查询学生信息。
(2)宿舍管理:宿舍管理功能是本系统的核心功能,主要对学生的寝室
信息管理,功能包括添加宿舍信息、删除宿舍信息、修改宿舍信息、查询宿舍
信息。
(3)损坏管理:该功能主要是学生损坏信息的报备,功能包括提交损坏
信息报备、已解决损坏信息。
(4)访客管理:访客管理是对来访的人登记,功能包括添加访客信息、
删除宿舍信息、修改宿舍信息。
2.2非功能需求描述
与用户进行沟通,了解高校宿舍管理的系统的问题,知道了高校宿舍管理
的系统的问题。本系统的非功能性需求有以下几个方面:
(1)界面简明性:应本着简洁、漂亮、通俗易懂,操作简便,并具有一
定的灵活性。
(2)安全性:系统管理有不同的权限设定,宿舍管理员不能修改系统的
权限。
3
湖南商务职业技术学院毕业设计
(3)可测试性:代码编写时要注意注释的编写及相模块的文档说明,方
便测试人员进行相应的测试。
(4)可靠性:要对学生数据做好足够的备份与恢复功能,数据的校验。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
图2-1高校宿舍管理系统的总体用例模型
本系统分为两种角色,超级管理员和宿舍管理员,宿舍管理员可以录入相
关的学生信息,可以录入宿舍来访人的信息,以及录入宿舍损坏东西的信息,
超级管理员用户拥有本系统所有的权限。
2.3.1学生管理的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。学生管理
具体的用例描述如图2-2所示,分别具有查询学生信息、录入学生信息、删除
学生信息、修改学生信息操作功能。采用这样的架构,让用户界面层甚至可以
不知道数据库的结构,当要对数据进行维护的时候,它只要维护与业务层之间
的接口即可。
4
湖南商务职业技术学院毕业设计
图2-2学生管理用例图
通过对图2-2用例图进一步的细化分析,得到每个用例的描述表。学生管
理模块用例描述如表2-1所示,可以进行对学生信息的操作。
表2-1录入学生信息模块用例描
项目描述
用例名称录入学生信息
用例标识号01
参与者宿舍管理员
简要说明参与者可以进入系统录入学生的信息
前置条件参与者登录系统,打开学生管理界面
1.参与者在点击“添加”按钮
2.填写学生信息
基本事件流
3.点击“保存”按钮
4.用例终止
在按“保存”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件显示相应的数据
删除学生信息模块用例描述如表2-2所示,可以进行删除学生信息等
操作。
表2-2删除学生信息模块用例描述
5
湖南商务职业技术学院毕业设计
项目描述
用例名称删除学生信息
用例标识号02
参与者宿舍管理员
简要说明管理员删除学生信息
前置条件参与者登录系统,已经打开系统的学生管理页面
1.参与者选中想要删除的信息
2.点击“删除”按钮
基本事件流
3.点击“确定删除”
4.用例终止
在按“删除”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件删除相应的数据
修改学生信息模块用例描述如表2-3所示,可以进行修改学生信息等操作。
表2-3修改学生信息模块用例描述
项目描述
用例名称修改学生信息
用例标识号03
参与者宿舍管理员
简要说明管理员修改学生信息
前置条件参与者登录系统,已经打开系统的学生管理页面
1.参与者选中想要修改的学生信息
2.点击“编辑”按钮
基本事件流3.填写需要修改学生信息
4.点击“保存”按钮
5.用例终止
在按“编辑”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
6
湖南商务职业技术学院毕业设计
查询学生信息模块用例描述如表2-4所示,可以进行查询学生信息等操作。
表2-4查询学生信息模块用例描述
项目描述
用例名称查询学生信息
用例标识号04
参与者宿舍管理员
简要说明管理员查询学生信息
前置条件参与者登录系统,已经打开系统的学生信息管理页面
1.参与者在搜索框中查询学生信息,点击“查询”按钮
基本事件流2.加载学生信息数据到页面
3.用例终止
其他事件流无
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
2.3.2宿舍管理的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。宿舍管理
具体的用例描述如图2-3所示,分别具有添加宿舍信息、删除宿舍信息、修改
宿舍信息等操作功能。
图2-3宿舍管理用例图
通过对图2-3用例图进一步的细化分析,得到每个用例的描述表。宿舍管
理模块用例描述如表2-5所示,可以进行添加宿舍信息操作。
表2-5添加宿舍模块用例描述
项目描述
用例名称添加宿舍信息
7
湖南商务职业技术学院毕业设计
用例标识号5
参与者宿舍管理员
简要说明管理员添加宿舍信息
前置条件参与者已经打开系统的宿舍管理页面
1.参与者在点击“添加”按钮
2.填写宿舍信息
基本事件流
3.点击“保存”按钮
4.用例终止
在按“保存”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
删除宿舍信息模块用例描述如表2-6所示,可以进行删除宿舍操作。
表2-6删除宿舍模块用例描述
项目描述
用例名称删除宿舍信息
用例标识号06
参与者宿舍管理员
简要说明管理员删除宿舍信息
前置条件参与者已经打开系统的宿舍管理页面
1.参与者选中想要删除的宿舍信息
2.点击“删除”按钮
基本事件流
3.点击“确定删除”
4.用例终止
在按“删除”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件删除相应的数据
修改宿舍模块用例描述如表2-7所示,可以进行修改宿舍操作。
表2-7修改宿舍模块用例描述
项目描述
8
湖南商务职业技术学院毕业设计
用例名称修改宿舍名称
用例标识号07
参与者宿舍管理员
简要说明管理员修改宿舍信息
前置条件参与者已经打开系统的宿舍管理页面
1.参与者选中想要修改的宿舍
2.点击“修改”按钮
基本事件流3.填写修改信息
4.点击“保存”按钮
5.用例终止
在按“修改”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
2.3.3损坏管理的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析损坏信息管
理具体的用例描述如图2-4所示,分别具有添加损坏信息、删除损坏信息、修
改损坏信息等操作功能。
图2-4损坏管理用例图
通过对图2-4用例图进一步的细化分析,得到每个用例的描述表。损坏管
理模块用例描述如表2-8所示,可以进行添加损坏信息操作。
表2-8添加损坏模块用例描述
项目描述
用例名称添加损坏信息
用例标识号08
9
湖南商务职业技术学院毕业设计
参与者宿舍管理员
简要说明管理员添加损坏信息
前置条件参与者已经打开系统的损坏管理页面
1.参与者在点击“添加”按钮
2.填写损坏信息
基本事件流
3.点击“保存”按钮
4.用例终止
在按“保存”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
删除损坏信息模块用例描述如表2-9所示,可以进行删除损坏信息操
作。
表2-9删除损坏信息模块用例描述
项目描述
用例名称删除损坏信息
用例标识号9
参与者宿舍管理员
简要说明管理员删除损坏信息
前置条件参与者已经打开系统的损坏信息管理页面
1.参与者选中想要删除损坏的信息
2.点击“删除”按钮
基本事件流
3.点击“确定删除”
4.用例终止
在按“删除”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件删除相应的数据
修改损坏信息模块用例描述如表2-10所示,可以进行修改损坏信息操作。
表2-10修改损坏信息模块用例描述
项目描述
10
湖南商务职业技术学院毕业设计
用例名称修改损坏信息
用例标识号10
参与者宿舍管理员
简要说明管理员修改损坏信息
前置条件参与者已经打开系统的部门管理页面
1.参与者选中想要修改的损坏信息
2.点击“修改”按钮
基本事件流3.填写损坏信息
4.点击“保存”按钮
5.用例终止
在按“修改”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
2.3.4访客管理的用例
面向对象的需求分析阶面向对象的需求分析阶段通过用例图和活动图进行
了梳理分析访客管理具体的用例描述如图2-5所示,分别具有添加访客信息、
删除访客信息、修改访客信息等操作功能。
图2-5访客管理用例图
通过对图2-5用例图进一步的细化分析,得到每个用例的描述表。访客管
理模块用例描述如表2-11所示,可以进行添加访客信息、删除访客信息、修
改访客信息等操作。
表2-11添加访客信息模块用例描述
项目描述
11
湖南商务职业技术学院毕业设计
用例名称添加访客信息
用例标识号11
参与者宿舍管理员
简要说明管理员添加访客信息
前置条件参与者已经打开系统的访客管理页面
1.参与者在点击“添加”按钮
2.填写访客信息
基本事件流
3.点击“保存”按钮
4.用例终止
在按“保存”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
删除访客信息模块用例描述如表2-12所示,可以进行删除访客信息操
作。
表2-12删除访客信息模块用例描述
项目描述
用例名称删除访客信息
用例标识号12
参与者宿舍管理员
简要说明管理员删除访客信息
前置条件参与者已经打开系统的访客管理页面
1.参与者选中想要删除访客的信息
2.点击“删除”按钮
基本事件流
3.点击“确定删除”
4.用例终止
在按“确定删除”按钮之前,参与者可以随按“取消”或
其他事件流
“关闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件删除相应的数据
修改访客信息模块用例描述如表2-13所示,可以进行修改访客信息操作。
表2-13修改访客信息模块用例描述
12
湖南商务职业技术学院毕业设计
项目描述
用例名称修改访客信息
用例标识号13
参与者宿舍管理员
简要说明管理员修改访客信息
前置条件参与者已经打开系统的访客管理页面
1.参与者选中想要修改的访客信息
2.点击“修改”按钮
基本事件流3.填写访客信息
4.点击“保存”按钮
5.用例终止
在按“修改”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件装载相应的数据
3系统概要设计
3.1系统设计原则
简单性:在达到预定目标、具备所需要的功能的前提下,系统应尽可能简单;
系统的可变性:系统容易被修改和维护;
一致性和完整性:一致性有利于子系统之间、多系统之间的联系与合作,而
系统作为一个统一的整体而存在,所以系统的功能应尽量完整;
可靠性:只有可靠的系统才能保证系统的质量并得到用户的信任。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计高校宿舍管
理系统的系统架构模型,如图3-1所示。
13
湖南商务职业技术学院毕业设计
图3-1高校宿舍管理系统整体架构图
3.3系统功能设计
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进
一步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的
模块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的
完美。根据宿舍管理的需求分析和用例建模分析,本文确定了高校宿舍管理系
统的主要功能模块,包括学生管理、宿舍管理、损坏管理和访客管理等。高校
宿舍管理系统的功能结构图如图3-2所示,本系统共有四大主要功能模块。
14
湖南商务职业技术学院毕业设计
图3-2高校宿舍管理系统功能结构图
3.3.1学生管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-3。
15
湖南商务职业技术学院毕业设计
图3-3学生管理功能模块流程图
表3-1学生管理功能模块相关功能描述
功能名称学生管理
功能概述为学生信息管理操作
输入内容学生姓名、宿舍、楼层等信息
系统处理对学生信息增、删、改查功能
输出内容操作成功或者失败的提示
3.3.2宿舍管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
16
湖南商务职业技术学院毕业设计
功能描述使用功能流程图描述,如下图3-4。
图3-4宿舍管理流程图
表3-2宿舍管理相关功能描述
功能名称宿舍管理
功能概述为宿舍信息管理操作
输入内容宿舍名、楼层等信息
系统处理对宿舍信息增、删、改查功能
输出内容操作成功或者失败的提示
3.3.3损坏管理功能设计
17
湖南商务职业技术学院毕业设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-5。
图3-5损坏管理流程图
表3-3损坏管理相关功能描述
功能名称损坏管理
功能概述为损坏信息管理操作
输入内容损坏介绍、修复时间、损坏时间等信息
系统处理对损坏信息增、删、改查功能
输出内容操作成功或者失败的提示
18
湖南商务职业技术学院毕业设计
3.3.4访客管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-6。
图3-6访客管理流程图
表3-4访客管理相关功能描述
功能名称访客管理
功能概述为访客信息管理操作
输入内容访客名称、被访问人、访客时间等信息
系统处理对访客信息增、删、改查功能
19
湖南商务职业技术学院毕业设计
输出内容操作成功或者失败的提示
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与
编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以
后项目可扩展性提供条件。
2.冗余原则
以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系
统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会
降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,
在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设
计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。
3.4.2概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图
是概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模
式图形式的数据模型提供了图形符号。根据高校宿舍管理系统数据进行分析,
其E-R图如下图3-7所示。
20
湖南商务职业技术学院毕业设计
图3-7高校宿舍管理系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合高校宿
舍管理系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本
系统的关系模式,具体转化后的关系模式如下:
楼层表(ID、楼层名、楼层类型、备注)
访客表(ID、访客名称、受访人名、备注、访问时间、结束时间)
损坏表(ID,损坏描述,是否修复、修复时间、损坏时间、备注、宿舍ID)
宿舍表(ID、宿舍名称、楼层ID、人数、备注)
角色表(ID、角色名称)
用户表(ID、用户名称、手机号、是否可用、别名、密码、备注)
角色-用户表(ID、角色ID、用户ID)
3.4.4数据字典
楼层表的表结构如表3-5所示,该表主要用于记录楼层信息,主要字
段如下。
表3-5楼层表表结构
字段名称数据类型字段内容主键设置非空
idintIdPK是
namevarchar名称是
building_typetinyint0女寝,1男寝是
remarkvarchar备注否
21
湖南商务职业技术学院毕业设计
访客表的表结构如表3-6所示,该表主要用于记录访客信息,主要字段如
下。
表3-6访客表表结构
字段名称数据类型字段内容主键设置非空
idIntIdPK是
callerNamevarchar访客名否
intervieweevarchar受访人名否
remarkvarchar备注否
startTimedatetime访问时间否
endTimedatetime结束时间否
损坏表的表结构如表3-7所示,该表主要用于记录损坏信息,主要字段如
下。
表3-7损坏表表结构
字段名称数据类型字段内容主键设置非空
idIntIdPK是
destroyDescvarchar访客名否
repairTypevarchar受访人名否
remarkvarchar备注否
repairTimedatetime修复时间否
destroyTimedatetime损坏时间否
dormIdInt宿舍idFK是
宿舍表的表结构如表3-8所示,该表主要用于记录宿舍信息,主要字段如
下。
表3-8宿舍表表结构
字段名称数据类型字段内容主键设置非空
idIntIdPK是
namevarchar宿舍名否
building_idInt楼层idFK是
remarkvarchar备注否
max_numInt最大人数否
22
湖南商务职业技术学院毕业设计
角色表的表结构如表3-9所示,该表主要用于记录角色信息,主要字段如
下。
表3-9角色表表结构
字段名称数据类型字段内容主键设置非空
idIntIdPK是
namevarchar角色名否
nameZhInt角色中文名否
用户表的表结构如表3-10所示,该表主要用于记录用户信息,主要字段
如下。
表3-10用户表表结构
字段名称数据类型字段内容主键设置非空
idIntIdPK是
namevarchar用户名否
phonechar手机号否
enabledtinyint0禁用,1启用否
usernamevarchar登录用户名否
Passwordvarchar密码否
remarkvarchar备注否
用户-角色表的表结构如表3-11所示,该表主要用于记录用户-角色信息,
主要字段如下。
表3-11用户-角色表表结构
字段名称数据类型字段内容主键设置非空
idIntIdPK是
uidInt角色idFK是
ridInt用户idFK是
数据库设计总结:根据宿舍管理的需求分析和用例建模分析,本文确定了
高校宿舍系统的主要功能模块,包括学生管理、宿舍管理、损坏管理和访客管
理等。高校宿舍管理系统的功能结构图根据宿舍管理的需求分析和用例建模分
析,本文确定了高校宿舍管理系统的主要功能模块。
23
湖南商务职业技术学院毕业设计
4系统详细设计
高校宿舍管理系统分为宿舍管理员和超级管理员,根据宿舍的需求学生的
管理,将功能分解为如下几个主要的功能模块来加以实现。
4.1学生管理功能模块设计
4.1.1学生管理功能模块说明
学生管理功能,管理员可以操作学生信息,可以录入学生信息、删除学生
信息、修改学生信息、查询学生信息。
4.1.2学生管理功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到与学生管理功
能模块静态结构类图,如图4-1所示。
图4-1学生管理系统的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-1所示。
表4-1学生管理功能模块相关类及方法描述表
类名StudentController
描述对学生信息的相关操作
24
湖南商务职业技术学院毕业设计
属性studentService;
方法getStudentPage、saveOrEditStudent、deleteStudents
类名StudentService
描述学生管理的对数据库相关操作
属性studentDao
getStudentByName、saveStudent、editStudent、
方法
deleteStudents
4.2宿舍管理功能模块设计
4.2.1宿舍管理功能模块说明
宿舍管理,该功能可以对宿舍信息管理操作,增加宿舍信息、删除宿舍信
息、修改宿舍信息。
4.2.2宿舍管理功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到与宿舍管理功
能模块静态结构类图,如图4-2所示。
25
湖南商务职业技术学院毕业设计
图4-2宿舍管理系统的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
表4-2宿舍管理功能模块相关类及方法描述表
类名DormController
描述对宿舍管理相关操作
属性dormService
26
湖南商务职业技术学院毕业设计
getDormAll、getDormPage、saveOrEditDorm、
方法
deleteDorms
类名dormDao
描述对宿舍管理数据库的相关操作
属性DepartmentMapper
getDormAll、getDormPage、saveOrEditDorm、
方法
deleteDorms
4.3损坏管理功能模块设计
4.3.1损坏管理功能模块说明
损坏管理,该功能可以对损坏信息管理操作,对损坏信息描述,增加损坏
信息、删除损坏信息、修改损坏信息。
4.3.2损坏管理功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到与损坏管理功
能模块静态结构类图,如图4-3所示。
27
湖南商务职业技术学院毕业设计
图4-3损坏管理系统的类图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-3所示。
表4-3损坏管理功能模块相关类及方法描述表
类名DestroyController
描述对损坏信息管理操作
属性destroyService
28
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年职业健康监督管理培训教材
- 歌舞厅娱乐服务产业分析报告
- 金融信托与管理服务竞争策略分析报告
- 安全质量领域系列课件《新安全生产法》
- 安全环保-特殊交通环境行驶的特点及注意事项
- 矿井火灾束管监测系统的组成
- 2025电子产品采购销售合同
- 专业解析农作物种子繁育员资格考试试题及答案
- 大数据数据挖掘模型强化学习模型重点基础知识点
- 了解游泳救生员考核试题及答案
- 从汽车检测看低空飞行器检测发展趋势
- 《短视频拍摄与制作》课件-3短视频中期拍摄
- 三年级下册口算练习1000道附答案
- 中铁投资公司招聘笔试题
- 2024年十堰市中小学教师职称晋升水平能力测试题附答案
- 中药热奄包在急性胃炎治疗中的应用研究
- 观光小火车方案
- 《资本论》思维导图
- 办学许可证续期申请书
- MSA测量系统分析英文版培训教材
- 初中道德与法治实践性作业创新设计
评论
0/150
提交评论