




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1SSM简介2
1.2.2SSM的运行原理2
1.2.3SSM项目的组成3
1.3开发工具简介3
1.4项目开发技术路线3
2需求分析4
2.1功能需求描述4
2.2非功能需求描述5
2.3需求用例建模5
2.3.1登录的用例6
2.3.2学生管理功能模块的用例8
2.3.3班级管理功能模块的用例11
2.3.4宿舍管理功能模块的用例13
2.3.5卫生管理功能模块的用例16
3系统概要设计19
3.1系统设计原则19
3.2系统框架设计19
3.3系统功能设计20
3.3.1登录管理功能设计21
3.3.2学生管理功能设计22
3.3.3班级管理功能设计24
3.3.4宿舍管理功能设计25
3.3.5卫生管理功能设计26
3.4数据库设计28
I
湖南商务职业技术学院毕业设计
3.4.1设计原则28
3.4.2概念设计29
3.4.3逻辑设计29
3.4.4数据字典29
4系统详细设计31
4.1登录管理功能模块设计31
4.1.1登录功能模块说明31
4.1.2登录功能模块详细设计31
4.2学生管理功能模块设计33
4.2.1学生管理功能模块说明33
4.2.2学生管理功能模块详细设计33
4.3班级管理功能模块设计34
4.3.1班级管理功能模块说明34
4.3.2班级管理功能模块详细设计34
4.4宿舍管理功能模块设计35
4.4.1宿舍管理功能模块说明35
4.4.2宿舍管理功能模块详细设计36
5系统实现37
5.1登录子模块实现37
5.1.1登录模块界面设计37
5.1.2登录模块核心代码实现:38
5.2学生信息管理模块实现39
5.2.1学生信息管理模块界面设计39
5.2.2学生信息管理模块核心代码实现39
5.3班级信息管理模块实现41
5.3.1班级信息管理模块界面设计41
5.3.2班级信息管理模块核心代码实现42
5.4宿舍信息管理模块实现44
II
湖南商务职业技术学院毕业设计
5.4.1宿舍信息管理模块界面设计44
5.4.2宿舍信息管理模块核心代码实现44
5.5卫生信息管理模块实现46
5.5.1卫生信息管理模块界面设计46
5.5.2卫生信息管理模块核心代码实现46
6系统测试48
6.1登陆管理功能测试48
6.2学生信息管理功能测试48
6.3班级信息管理功能测试49
6.4宿舍信息管理功能测试50
6.5卫生信息管理功能测试51
7设计小结53
参考资料54
III
湖南商务职业技术学院毕业设计
湘江华沙高校宿舍管理系统的设计与实现
1引言
随着高等教育的普及和发展,高校学生人数不断增加,给高校宿舍管理带
来了很大的挑战。传统的宿舍管理方式主要依靠人工登记、查询、统计等手段,
效率低下,容易出现错误和遗漏。为了提高宿舍管理水平,满足学生住宿需求,
保障学生安全和健康,需要利用现代信息技术构建一个高效、便捷、准确的宿
舍管理系统。
1.1项目开发背景
宿舍管理系统是一种针对高校宿舍管理工作的信息化解决方案,可以实现
对学生住宿、水电费、卫生检查、换寝调宿等方面的管理和服务。宿舍管理系
统可以提高宿舍管理工作的效率和质量,减少人力物力资源的浪费,方便学生
和教师之间的沟通和协作。我的毕业设计也正是一个基于SSM框架开发的高校
宿舍管理系统。
1.2开发技术简介
基于SSM的高校宿舍管理系统是一个Web应用程序,它使用了SSM框架、La
yUI框架、MySQL数据库、PageHelper插件、Maven工具、IDEA或Eclipse工具
和Tomcat服务器等技术。SSM框架是指Spring、SpringMVC和MyBatis三个开
源框架的集成,它们分别实现了业务逻辑层、表现层和持久层的开发,提高了
代码的可重用性、可维护性和可扩展性。LayUI框架是一个基于jQuery的模块
化前端UI框架,提供了丰富的组件和主题,支持响应式布局和移动端适配。MySQ
L数据库是一个开源的关系型数据库管理系统(RDBMS),支持SQL语言和多种存
储引擎。PageHelper插件是一个MyBatis插件,可以实现物理分页和动态SQL
生成,支持多种数据库方言。Maven工具是一个基于POM(ProjectObjectModel)
的软件项目管理工具,可以自动化构建过程和依赖管理。IDEA或Eclipse工具
是两种集成开发环境(IDE),提供了代码编辑、编译、调试等功能,并支持多
种插件扩展。Tomcat服务器是一个JavaServlet容器,可以运行JavaWeb应用
程序,并提供了HTTP服务。
1
湖南商务职业技术学院毕业设计
这个系统可以实现对学生宿舍信息、入住登记、迁出调换、缺勤记录、维
修记录等功能的管理,方便了高校宿舍管理员和学生的日常操作。
1.2.1SSM简介
SSM框架是一种JavaEE企业级框架,它由三个开源框架Spring、SpringMV
C和MyBatis组成,分别负责业务逻辑层、表现层和持久层的开发。SSM框架具
有轻量级、灵活性和高效性等特点,是目前比较流行的Web应用程序开发框架。
Spring是一个全能型的Java应用程序开发框架,它提供了控制反转(IOC)
和面向切面编程(AOP)等核心功能,可以实现依赖注入、事务管理、安全控制
等。Spring还支持与其他框架的集成,如Hibernate、Struts等。
SpringMVC是Spring框架中的一个模块,它是一个基于Java的请求驱动
型的WebMVC框架,它使用注解方式配置,可以实现请求映射、参数绑定、视图
解析等。SpringMVC还支持RESTful风格的Web服务开发。
MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程和高级映
射。MyBatis可以消除大部分的JDBC代码和参数设置代码,让开发者只需要关
注SQL本身。MyBatis还提供了插件机制,可以扩展其功能。
1.2.2SSM的运行原理
前端页面第一次获得来自客户端的请求时,数据库文件将会被MyBatis引
擎转换成一个字符串,即将“.xml”文件编译成mapper接口文件。当MyBatis
引擎接收到请求后,如果设置了使用最新的MyBatis,它就会去找mapper接口
文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成
新的mapper接口文件,最终将请求转交给编译好的持久化引擎执行。
持久化引擎执行完毕后,会返回一个数据对象或者一个数据对象列表给ser
vice层。service层是业务逻辑层,负责处理各种业务逻辑和事务控制。service
层会调用不同的mapper接口来完成对数据库的增删改查操作,并且可以对返回
的数据对象进行封装或处理。
service层处理完毕后,会返回一个结果对象或者一个结果对象列表给con
troller层。controller层是控制器层,负责接收前端页面发送过来的请求,
并且调用相应的service方法来处理请求。controller层还可以通过注解或配
置文件来指定不同请求对应不同视图(View),并且可以将结果对象传递给视图
进行展示。
视图是前端页面展示层,负责显示用户界面和用户交互。视图可以使用
JSP、HTML、CSS、JavaScript等技术来实现页面布局和样式,并且可以通过EL
2
湖南商务职业技术学院毕业设计
表达式或JSTL标签等方式来获取controller传递过来的结果对象,并显示在
页面上。
1.2.3SSM项目的组成
基于SSM的高校宿舍管理系统页面看上去像标准的JSP页面,并附带有Ja
va代码和组件。通常,JSP代码和组件用于创建在最终页面上显示的文本。通
常来说,主页面包括HTML元素,JSTL标签,EL表达式,Scriptlets,声明,
表达式和后端交互内建对象。
1.3开发工具简介
开发环境:需要安装JavaJDK,配置Java环境变量,选择合适的IDE(如
Eclipse,IntelliJIDEA等),安装Tomcat服务器,配置Tomcat环境变量。
数据库:需要安装MySQL数据库,创建相应的数据库和表,配置数据库连
接信息(如URL,用户名,密码等)。
SSM框架:需要导入相关的jar包或者使用Maven来管理依赖,配置spring、
springMVC、和mybatis框架的相关文件(如applicationContext.xml,spring-
mvc.xml,mybatis-config.xml等)。
前端页面:需要使用HTML、CSS、JavaScript等技术来编写页面布局和样
式,使用JSP、JSTL、EL等技术来动态生成页面内容,并且可以使用Ajax技术
来实现前后端交互。
1.4项目开发技术路线
第一步:需求分析和设计。在这一步中,我们需要明确项目的目标、功能、
用户、数据等,以及确定项目的架构、模块、接口等。我们可以使用UML工具
来绘制用例图、类图、时序图等来描述项目的需求和设计。
第二步:环境搭建和配置。在这一步中,我们需要安装和配置好开发环境、
数据库、服务器、SSM框架等所需的工具,并且测试是否能够正常运行。我们可
以使用Eclipse或者IntelliJIDEA作为开发环境,MySQL作为数据库,Tomcat
作为服务器,Maven作为依赖管理工具,以及导入相关的jar包或者Maven依赖,
并且配置相关文件(如applicationContext.xml,spring-mvc.xml,mybatis-con
fig.xml等)。
第三步:数据库设计和实现。在这一步中,我们需要根据需求分析和设计
的结果来创建数据库和表,并且编写相应的SQL语句来实现数据的增删改查操
3
湖南商务职业技术学院毕业设计
作。我们可以使用Navicat或者SQLyog等工具来创建和操作数据库和表,并且
使用mybatis框架来映射数据对象和SQL语句。
第四步:业务逻辑层设计和实现。在这一步中,我们需要根据需求分析和
设计的结果来编写业务对象(如StudentService,DormService等),并且实现
业务逻辑(如登录验证,宿舍分配等)。我们可以使用spring框架来管理业务
对象,并且提供了很多注解(如@Service,@Autowired等)来简化编码。
第五步:控制层设计和实现。在这一步中,我们需要根据需求分析和设计
的结果来编写控制器(如StudentController,DormController等),并且实现
请求处理(如接收参数,调用业务逻辑层方法,返回结果等)。我们可以使用sprin
gMVC框架来转发请求,并且提供了很多注解(如@Controller,@RequestMapping,
@ResponseBody等)来简化编码。
第六步:视图层设计和实现。在这一步中,我们需要根据需求分析和设计
的结果来编写前端页面(如login.jsp,dorm.jsp等),并且实现页面展示(如
显示数据,提交表单等)。我们可以使用HTML、CSS、JavaScript等技术来编写
页面布局和样式,并且使用JSP、JSTL、EL等技术来动态生成页面内容,并且
可以使用Ajax技术来实现前后端交互。
2需求分析
2.1功能需求描述
本系统主要面向学生、宿管和管理员三类用户,提供不同的功能和权限。
用户可以通过登录系统对学生的信息登记,记录宿舍信息同时也有用户对相关
信息的查看,也能记录一些维修记录,卫生记录。根据需求设计核心功能模块
包括登录功能模块,学生管理功能模块,班级管理功能模块,宿舍管理功能模
块,卫生管理功能模块。
(1)登录功能模块:在登录模块主要是验证用户信息,设置拦截器,通过
登录验证才能进入主页面。
(2)学生管理功能模块:学生管理功能模块中含有一个学生信息功能模块,
用于显示记录学生关于宿舍关于学生的个人信息,同时也能更新信息。
(3)班级管理功能模块:班级管理模块包含两个模块班级列表和班级学生,
在班级列表中包含了各个班级的具体信息,而班级学生通过这个页面将学生与
班级联系了起来。
(4)宿舍管理功能模块:宿舍管理模块是宿舍信息的具体描述,包含两个
4
湖南商务职业技术学院毕业设计
模块宿舍列表和维修登记。可以对新入住的学生进行信息登记,也可以更新学
生宿舍信息。同时也具有关于宿舍维修登记情况的记录,这个模块记载这维修
登记时期与维修人员姓名,何时维修完成。
(5)卫生管理功能模块:卫生管理是关于宿舍整体卫生与学生卫生的记录,
包含两个模块宿舍卫生和学生卫生。宿舍卫生是关乎整体的卫生情况,而学生
卫生是针对学生个人卫生情况。
2.2非功能需求描述
本系统采用B/S架构,使用SSM框架作为后端技术,使用HTML/CSS/JavaScr
ipt作为前端技术,使用MySQL作为数据库,使用Tomcat作为服务器。
本系统应该具有良好的可用性、可靠性、安全性和易维护性。具体而言:
可用性:本系统应该能够保证24小时不间断地运行,并且能够快速响应用
户的请求。
可靠性:本系统应该能够处理各种异常情况,并且能够恢复正常运行状态。
安全性:本系统应该能够保护用户的隐私数据,并且防止未授权访问或篡
改数据。
易维护性:本系统应该遵循良好的编码规范,并且有清晰的注释和文档。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
宿舍管理
卫生管理
管理员
宿管
学生管理
查看信息
班级管理
学生
图2-1宿舍管理系统的总体用例模型
为了了解宿舍管理系统的问题,我们与学校的宿舍管理员、学生和访客进
5
湖南商务职业技术学院毕业设计
行了沟通,发现他们有以下需求:
(1)宿舍管理员希望通过系统管理宿舍列表、人员信息和维修登记,方
便查询和统计宿舍的使用情况和维修情况。
(2)宿舍管理员希望通过系统管理学生卫生和宿舍卫生,监督和评价学
生的卫生习惯和宿舍的卫生状况。
(3)宿舍管理员希望通过系统管理管理员账号,设置不同的权限和角色,
保证系统的安全性和可靠性。
(4)学生希望通过系统查看自己的宿舍信息、卫生信息和班级信息,了
解自己的住宿情况和班级情况。
(5)学生希望通过系统查看自己的学号,确认自己的身份信息,避免与
其他学生混淆或重复。
(6)访客希望通过系统填写自己的到访信息,包括姓名、联系方式、到
访时间、到访目的等,方便宿舍管理员核实和记录。
(7)管理员登录时需要输入用户名、密码和验证码,进行身份校验,防
止非法登录或恶意攻击。
2.3.1登录的用例
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。宿舍管理
具体的用例描述如图2-2所示,分别具有查看宿舍列表、查看人员信息、登记
维修信息、修改宿舍信息等操作功能。采用这样的架构,让用户界面层甚至可
以不知道数据库的结构,当要对数据进行维护的时候,它只要维护与业务层之
间的接口即可。
请求登录页面验证登录管理系统页面
用户
图2-2登录用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。登录用例活
动图如图2-3所示。
6
湖南商务职业技术学院毕业设计
用户系统
发起请求输入用户名,密码,验证码验证校验模块
提示未通过原因验证未通过
进入信息页面
段
阶
图2-3登录活动图
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的
描述表。登录模块用例描述如表2-1所示,可以进行登录注册等操作。
表2-1登录模块用例描述
项目宿舍管理系统
用例名称用户登录
用例标识号01
参与者管理员、学生、访客
参与者通过输入用户名、密码和验证码登录系统,进行其
简要说明
他操作。
前置条件参与者已经注册过账号,且有网络连接。
1.参与者打开宿舍管理系统网页。
2.系统显示登录界面,要求输入用户名、密码和验证码。
基本事件流3.参与者输入用户名、密码和验证码。
4.系统验证用户名、密码和验证码是否正确。
5.如果正确,系统显示主界面,允许管理员进行其他操作。
7
湖南商务职业技术学院毕业设计
6.用例终止。
如果参与者忘记密码,可以尝试登录后台管理查看账号信
其他事件流
息。
1.如果管理员输入错误次数超过限制,系统会锁定账号一
段时间,防止恶意登录尝试。
异常事件流
2.如果系统发生故障或网络中断,系统会显示错误信息,
要求稍后重试。
后置条件参与者成功登录系统,或者退出登录界面。
2.3.2学生管理功能模块的用例
面向对象的需求分析阶段可以通过用例图和活动图来梳理分析这些功能模
块。学生管理具体的用例描述如图2-4所示,分别具有查看、修改、删除、添
加、页面切换等操作功能。采用SSM框架,可以让用户界面层与业务层和数据
访问层进行解耦,实现高内聚低耦合的设计原则。
学生信息添加
<<包含>>
学生资料维护管理员维护<<包含>>学生信息导出
<<包含>>
管理员学生信息修改删除
学生信息<<包含>>学生信息查询
学生
图2-4学生管理用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。学生管理活
动图如图2-5所示。
8
湖南商务职业技术学院毕业设计
用户系统
登录账号进入首页
打开
用户管理项
进入信息页面
执行维护操作显示更新页面
段
阶
图2-5学生管理活动图
通过对图2-4用例图及图2-5活动图进一步的细化分析,得到每个用例的
描述表。学生管理用例描述如表2-2所示,可以进行增删改查等操作。
表2-2学生管理模块用例描述
项目宿舍管理系统
用例名称查询宿舍信息
用例标识号01
参与者管理员、学生
参与者可以通过系统输入宿舍编号,查询该宿舍的详细信
简要说明
息。
前置条件参与者已经登录系统,并且有查询权限。
1.系统显示一个输入框,提示管理员输入宿舍编号。
2.参与者输入宿舍编号,点击“查询”按钮。
基本事件流
3.系统根据宿舍编号,在数据库中查找该宿舍的信息,如
果找到,则显示该宿舍的详细信息,包括楼层、房间号、
9
湖南商务职业技术学院毕业设计
住宿人数、人员信息等;如果没有找到,则提示“没有该
宿舍的信息”。
在步骤3中,参与者可以点击“返回”按钮,返回查询页
其他事件流
面,重新输入宿舍编号。
在步骤1中,如果系统无法显示输入框,则提示“系统错
误,请稍后重试”。
异常事件流
在步骤3中,如果系统无法在数据库中查找该宿舍的信息,
则提示“系统错误,请稍后重试”。
后置条件系统显示了正确的查询结果,或者给出了合理的提示信息。
查看模块用例描述如表2-3所示,可以进行增删改与导出等操作。
表2-3增删改模块用例描述
项目宿舍管理系统
用例名称学生管理
用例标识号02
参与者管理员,学生,访客
简要说明只有管理员能进行修改删除增添和导出操作。
前置条件参与者已经登入系统页面,且已登录。
1.参与者可以在学生管理界面看到所有的学生信息,以表
格的形式展示。
2.管理员可以通过输入学号或姓名进行模糊查询,系统根
据输入的条件显示匹配的学生信息。
3.管理员可以点击“添加”按钮,系统弹出添加学生信息
的窗口。管理员输入学生信息,点击“确定”按钮,系统
校验输入的信息是否合法。如果信息合法,系统将学生信
息保存到数据库中,并提示“添加成功”。管理员点击“关
闭”按钮,系统关闭添加学生信息的窗口,并刷新学生列
表。
4.管理员可以在学生列表中选择要删除的学生,点击“删
基本事件流
除”按钮,系统弹出确认删除的窗口。管理员点击“确定”
按钮,系统将该学生信息从数据库中删除,并提示“删除
成功”。管理员点击“关闭”按钮,系统关闭确认删除的窗
口,并刷新学生列表。
5.管理员可以在学生列表中选择要修改的学生,点击“修
改”按钮,系统弹出修改学生信息的窗口。原有的信息已
填充在相应的输入框中。不允许修改的字段(如学号)为
灰色不可编辑状态。管理员修改需要修改的信息,点击“确
定”按钮,系统校验输入的信息是否合法。如果信息合法,
系统将修改后的信息更新到数据库中,并提示“修改成
功”。管理员点击“关闭”按钮,系统关闭修改学生信息的
10
湖南商务职业技术学院毕业设计
窗口,并刷新学生列表。
6.管理员可以点击“导出”按钮,系统弹出导出选项的窗
口。管理员选择导出格式(如Excel或PDF)和导出范围
(如全部或当前页),点击“确定”按钮,系统根据选择的
选项生成相应格式和范围的文件,并提示“导出成功”。管
理员点击“关闭”按钮,系统关闭导出选项的窗口,并返
回学生列表。
如果管理员在添加或修改学生信息时点击“取消”按钮,
系统关闭相应的窗口,并返回学生列表。
如果管理员在删除或导出时点击“取消”按钮,系统关闭
相应的窗口,并返回学生列表。异常事件流:
其他事件流
如果输入的信息不合法,系统提示“输入有误,请重新输
入”。
如果输入的学号已存在,系统提示“该学号已存在,请重
新输入”。
如果发生数据库操作异常,系统提示“操作失败,请稍后
异常事件流
重试”。
后置条件主页面中,有对应数据
2.3.3班级管理功能模块的用例
班级管理功能模块是一个重要的功能模块,它可以让管理员对班级信息进
行有效的管理和维护。该功能模块包括以下几个子功能:
添加班级:管理员可以通过输入班级名称、专业名称、年级等信息,创建
新的班级,并将其添加到系统中。
删除班级:管理员可以通过选择班级列表中的某个班级,删除该班级,并
将其从系统中移除。
修改班级:管理员可以通过选择班级列表中的某个班级,修改该班级的相
关信息,如班级名称、专业名称、年级等,并将其更新到系统中。
查询班级:管理员可以通过输入或选择班级名称、专业名称、年级等条件,
查询符合条件的班级,并查看其详细信息。
登录首页班级管理界面<<包含>>班级学生
发出请求
<<包含>>
班级列表操作数据
图2-6添加功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。班级管理活
动图如图2-10所示。
11
湖南商务职业技术学院毕业设计
用户系统
登录账号进入首页
打开
班级管理项
进入信息页面
执行维护操作显示更新页面
段
阶
图2-7班级管理活动图
通过对图2-6用例图及图2-7活动图进一步的细化分析,得到每个用例的
描述表。班级管理用例描述如表2-4所示,可以进行删除等操作。
表2-4班级模块用例描述
项目班级模块
用例名称删除班级
用例标识号01
参与者管理员或宿管
简要说明删除班级相关信息
前置条件参与者已登录系统,且系统中存在至少一个班级
1.参与者点击“班级管理”菜单,进入班级管理页面。
2.参与者在班级列表中勾选一个或多个要删除的班级,点
击“删除”按钮。
基本事件流3.系统弹出确认窗口,询问管理员是否确定删除选中的班
级。
4.参与者点击“确定”按钮。
5.系统删除选中的班级信息,并提示“删除成功”。
12
湖南商务职业技术学院毕业设计
6.系统返回班级管理页面,并显示最新的班级列表。
其他事件流参与者点击“取消”按钮。
异常事件流系统关闭确认窗口,返回班级管理页面。
后置条件系统删除选中的班级信息
班级模块用例描述如表2-5所示,可以进行修改等操作。
表2-5修改班级模块用例描述
项目班级模块
用例名称修改班级
用例标识号02
参与者管理员,学生
简要说明参与者进入班级模块进行修改
前置条件参与者已登录系统,且系统中存在至少一个班级
1.参与者点击“班级管理”菜单,进入班级管理页面。
2.参与者在班级列表中选择一个要修改的班级,点击“修改”
按钮。
3.系统弹出修改班级窗口,显示该班级的原有信息。
基本事件流4.参与者修改班级名称、专业名称、年级等信息,并点击
“确定”按钮。
5.系统验证输入信息的合法性,如果合法,则更新选中的
班级信息,并提示“修改成功”。
6.系统返回班级管理页面,并显示最新的班级列表。
系统验证输入信息的合法性,如果不合法,则提示“输入信
其他事件流
息有误,请重新输入”。
异常事件流管理员修改输入信息,并重复步骤5。
后置条件系统修改选中的班级信息
2.3.4宿舍管理功能模块的用例
宿舍管理模块是一个涵盖了宿舍管理的各个方面的功能模块,它可以让管
理员或宿管对公寓信息、宿舍信息、学生信息、物品进出登记、来访人员登记
等进行管理和维护。该模块包括以下几个子功能:
宿舍信息:管理员或宿管可以查看、添加、删除、修改宿舍的相关信息,
如宿舍号、公寓号、床位数、空闲床位数等。
学生信息:管理员或宿管可以查看、添加、删除、修改学生的相关信息,
如学号、姓名、性别、年级、专业、班级、联系方式等。
安排宿舍:管理员或宿管可以为学生分配宿舍,根据学生的条件选择合适
13
湖南商务职业技术学院毕业设计
的公寓和宿舍,并将学生安排到空闲的宿舍中。
调寝迁出:管理员或宿管可以调整学生的住宿情况,根据学生的需求或情
况,将学生从原来的宿舍调换到另一个宿舍,或者将学生从系统中迁出。
来访人员登记:管理员或宿管可以登记来访人员的相关信息,如姓名、身
份证号、联系方式、来访时间等,并核实来访人员的身份和目的。
该模块可以提高宿舍管理的效率和质量,也可以保障学生的住宿安全和舒
适。
登录首页宿舍管理界面<<包含>>宿舍列表
发出请求
<<包含>>
<<包含>>
人员登记维修登记
图2-8宿舍管理功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。班级管理活
动图如图2-9所示。
14
湖南商务职业技术学院毕业设计
用户系统
登录账号进入首页
打开
宿舍管理项
进入信息页面
执行维护操作显示更新页面
段
阶
图2-9宿舍管理活动图
通过对图2-8用例图与图2-9活动图进一步的细化分析,得到每个用例的
描述表。宿舍管理用例描述如表2-6所示,可以进行安排宿舍等操作。
表2-6安排宿舍模块用例描述
项目宿舍管理模块
用例名称安排宿舍
用例标识号01
参与者管理员或宿管
简要说明管理员进入宿舍管理模块操作功能模块。
管理员或宿管已登录系统,且系统中存在至少一个学生和
前置条件
一个空闲的宿舍。
1.管理员或宿管点击“安排宿舍”菜单,进入安排宿舍页面。
基本事件流2.管理员或宿管在学生列表中选择一个或多个要安排宿舍
的学生,点击“选择宿舍”按钮。
15
湖南商务职业技术学院毕业设计
3.系统弹出选择宿舍窗口,显示可用的公寓和宿舍列表。
4.管理员或宿管在公寓列表中选择一个公寓,在宿舍列表
中选择一个空闲的宿舍,并点击“确定”按钮。
5.系统将选中的学生安排到选中的宿舍,并提示“安排成功”。
6.系统返回安排宿舍页面,并显示最新的学生和宿舍信息。
其他事件流管理员或宿管点击“取消”按钮。
异常事件流系统关闭选择宿舍窗口,返回安排宿舍页面。
后置条件系统安排选中的学生入住选中的宿舍
查看模块用例描述如表2-7所示,可以进行删除等操作。
表2-7删除模块用例描述
项目宿舍管理模块
用例名称删除宿舍
用例标识号02
参与者管理员或宿管
简要说明管理员进入宿舍管理模块操作功能模块。
管理员或宿管已登录系统,且系统中存在至少一个空闲的
前置条件
宿舍
1.管理员或宿管点击“宿舍信息”菜单,进入宿舍信息页面。
2.管理员或宿管在宿舍列表中选择一个要删除的空闲的宿
舍,点击“删除”按钮。
3.系统弹出确认窗口,询问管理员或宿管是否确定删除选
基本事件流中的宿舍。
4.管理员或宿管点击“确定”按钮。
5.系统删除选中的宿舍信息,并提示“删除成功”。
6.系统返回宿舍信息页面,并显示最新的宿舍列表。
其他事件流管理员或宿管点击“取消”按钮。
异常事件流系统关闭选择宿舍窗口,返回安排宿舍页面。
后置条件系统删除选中的宿舍信息
2.3.5卫生管理功能模块的用例
卫生管理功能模块是一个重要的功能模块,它可以让管理员对宿舍的卫生
状况进行有效的管理和维护。该功能模块包括以下几个子功能:
添加卫生检查:管理员可以通过输入宿舍楼号、寝室号、检查日期、检查
详情等信息,创建新的卫生检查记录,并将其添加到系统中。
删除卫生检查:管理员可以通过选择卫生检查列表中的某个记录,删除该
16
湖南商务职业技术学院毕业设计
记录,并将其从系统中移除。
修改卫生检查:管理员可以通过选择卫生检查列表中的某个记录,修改该
记录的相关信息,如宿舍楼号、寝室号、检查日期、检查详情等,并将其更新
到系统中。
查询卫生检查:管理员可以通过输入或选择宿舍楼号、寝室号、检查日期
等条件,查询符合条件的卫生检查记录,并查看其详细信息。
登录首页卫生管理界面<<包含>>宿舍卫生
发出请求
<<包含>>
学生卫生
图2-10卫生管理功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。班级管理活
动图如图2-11所示。
用户系统
登录账号进入首页
打开
卫生管理项
进入信息页面
子功能模块
执行维护操作显示更新页面
段
阶
图2-11卫生管理活动图
17
湖南商务职业技术学院毕业设计
通过对图2-10用例图与图2-11活动图进一步的细化分析,得到每个用例
的描述表。宿舍管理用例描述如表2-8所示,可以进行安排宿舍等操作。
表2-8卫生记录模块用例描述
项目卫生管理模块
用例名称卫生记录
用例标识号01
参与者管理员或宿管
简要说明管理员进入宿舍管理模块操作功能模块。
管理员或宿管已登录系统,且系统中存在至少一个学生和
前置条件
一个空闲的宿舍。
1.管理员或宿管点击“卫生管理”菜单,进入卫生管理主页
面。
2.管理员或宿管在管理列表中选择一个要操作宿舍的学生,
点击编辑按钮。
基本事件流
3.系统弹出编辑窗口,显示可编辑信息列表。
5.系统将编辑后的信息存储到数据库中。
6.系统返回安排卫生管理页面,并显示最新的宿舍卫生和
学生卫生信息。
其他事件流管理员或宿管点击“取消”按钮。
异常事件流系统关闭选择卫生窗口,返回主页面。
后置条件系统选中的学生入住选中的宿舍。
查看模块用例描述如表2-9所示,可以进行删除等操作。
表2-9删除模块用例描述
项目卫生管理模块
用例名称删除卫生信息
用例标识号02
参与者管理员或宿管
简要说明管理员进入卫生管理模块操作功能模块。
前置条件管理员或宿管已登录系统。
1.管理员或宿管点击“卫生管理”菜单,进入信息页面。
2.管理员或宿管在宿舍或人员列表中选择一个要删除的信
息,点击“删除”按钮。
基本事件流
3.系统弹出确认窗口,询问管理员或宿管是否确定删除选
中的信息。
4.管理员或宿管点击“确定”按钮。
18
湖南商务职业技术学院毕业设计
5.系统删除选中的信息,并提示“删除成功”。
6.系统返回卫生管理信息页面,并显示最新的信息列表。
其他事件流管理员或宿管点击“取消”按钮。
异常事件流系统关闭选择管理窗口,返回主页面。
后置条件系统删除选中的信息。
3系统概要设计
3.1系统设计原则
宿舍管理系统的系统设计原则就是要让系统能够做好宿舍管理的各种事情,
比如登录,学生管理,班级管理,宿舍管理,卫生管理,访客管理,管理员管
理等。还要让用户用起来方便,界面好看,操作简单,反应快。还要让系统不
出错,数据不丢,不乱,不冲突。如果出了问题,也能自己处理,恢复正常。
还要让系统写得清楚,容易懂,容易改,容易扩展。还要让系统有文档,注释,
日志等信息,方便以后维护和更新。还要让系统能够测试好,有测试用例,测
试数据,测试工具等资源,方便检查功能,性能,安全等。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计登录系统的
系统架构模型,如图3-1所示。
19
湖南商务职业技术学院毕业设计
系统整体架构图
功能
注册注册
层
W
E
I主页
V
户
客
个人中心
卫生管理班级管理宿舍管理学生管理
层数据库信
示息
表
添加删除修改查询
层
务
服
层
件
管理员模块学生模块
组
务
业
管理员模块
层
件
数据库访问组件其他接口组件
组
共
公
层
数据库系统
库
据
数
图3-1管理系统整体架构图
3.3系统功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交易员保密合同理想股票技术论坛
- 公司实际控制人致行动协议
- 宋词鉴赏与创作指导教案
- 企业间数据交易平台合作协议
- 珠宝首饰售后服务承诺函
- 招生年度计划表(春季)
- 国内外旅游行程规划表
- 会计代理委托协议书
- 房产项目测绘合同
- 三农地区农业基础设施建设方案
- 失语症的分类及临床特征
- 循环流化床锅炉操作工安全技术操作规程模版(3篇)
- 2024院感培训课件
- 2024-2030年中国税务师事务所行业管理模式及投资前景展望报告版
- 2024年全国高考英语试题及答案-湖南卷
- 《少儿汽车知识讲座》课件
- 部编人教版小学四年级下册道德与法治全册教案及每课教学反思
- 中建吊篮安拆专项施工方案(专家论证版)
- 《汽车维修接待实务》 课件全套 孙丽学习情景1-8 汽车维修服务接待认知 -新能源汽车维修接待
- 2020年矿建监理工作总结
- 兽医学英语词汇【参考】
评论
0/150
提交评论