# StuDormMgtSys **Repository Path**: flameboyence/stu-dorm-mgt-sys ## Basic Information - **Project Name**: StuDormMgtSys - **Description**: 学生宿舍管理系统是一款简洁易操作的管理系统,该系统是针对高校的宿舍特点进行设计,该系统支持用户登录、用户信息查询、宿舍物品损坏信息提交、学生离校返校信息管理,晚归记录,宿舍卫生评分记录,违规物品记录。本系统具有高便捷性、针对性、界面极简的特点。且能够稳定运行,符合用户使用习惯。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 2 - **Created**: 2020-11-17 - **Last Updated**: 2025-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 学生宿舍管理系统 ### 一、软件简介 学生宿舍管理系统是一款简洁易操作的管理系统,该系统是针对高校的宿舍特点进行设计,该系统支持用户登录、用户信息查询、宿舍物品损坏信息提交、学生离校返校信息管理,晚归记录,宿舍卫生评分记录,违规物品记录。本系统具有高便捷性、针对性、界面极简的特点。且能够稳定运行,符合用户使用习惯。 ## 二、系统概述 ### 2.1功能层次图 **![功能层次图](https://images.gitee.com/uploads/images/2020/1117/221016_42477317_6518456.png "屏幕截图.png")** ### 2.2用例图 ![用例图](https://images.gitee.com/uploads/images/2020/1117/221156_6b5b43dc_6518456.png "屏幕截图.png") ### 2.3用例事件流 #### 2.3.1用户用例事件流 ##### (1) 查看宿舍信息 1. 简单描述:查看当前登录学生的宿舍信息。 2. 前置条件:成功登陆系统 3. 后置条件:用例未成功则返回主页面 4. 扩充点:无 5. 事件流:当用户点击宿舍信息时,页面跳转到宿舍信息页面,从session中获取用户的信息显示到页面中。 ##### (2) 查看公告信息 1. 简单描述: 查看公告信息 2. 前置条件:成功登陆系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流: 当用户点击公告信息时,页面跳转到公告信息页面,向服务器发送请求,获取公告信息在页面显示。 ##### (3)查看快递信息 1. 简单描述:查看快递信息(姓名、宿舍号、到达时间、取件时间) 2. 前置条件:成功登陆该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:当用户点击快递信息时,页面跳转到快递信息页面,向服务器发送请求,获取当前用户的快递信息在页面显示。 ##### (4) 查看维修信息 1. 简单描述:查看维修信息(宿舍号、物品号、报修时间、维修时间、提交原因) 2. 前置条件:成功登陆该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:当用户点击维修信息时,页面跳转到维修信息页面,向服务器发送请求,获取信息息在页面显示。 ##### (5)查看晚归信息 1. 简单描述:查看晚归信息(学号、宿舍号、晚归时间、晚归原因) 2. 前置条件:成功登陆该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:当用户点击晚归记录时,页面跳转到晚归记录页面,向服务器发送请求,获取信息息在页面显示。 ##### (6)查看文明宿舍评分 1. 简单描述:查看文明宿舍评分 2. 前置条件:成功登陆该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:当用户点击文明宿舍时,页面跳转到文明宿舍页面,输入日期,点击提交,向服务器发送请求,获取信息息在页面显示。 #### 2.3.2管理员用例事件流 ##### (1) 查看宿舍信息 1. 简单描述:根据宿舍号查看宿舍成员的信息 2. 前置条件:成功登录该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流: 点击宿舍信息,页面跳转到宿舍信息页面,输入宿舍号,点击查询,向服务器发送请求,获取数据在页面上显示。 ##### (2) 发布公告信息 1. 简单描述:发布公告信息 2. 前置条件:成功登录该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:点击公告信息,页面跳转到公告信息页面,输入公告类容,点击发布,向服务器提交数据,服务器将数据保存在数据中,然后提示用户公告发布成功,页面调整至公告信息页面。 ##### (3)快递信息管理 1. 简单描述:删除信息,修改信息 2. 前置条件:成功登录该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:点击快递信息,页面跳转到快递信息页面,选择修改信息或删除信息,修改信息:修改信息后将信息提交至服务器,然后修改数据库中的类容,提示修改成功,将页面跳转到快递信息页面。删除信息:点击删除,询问用户是否确定删除,确定则删除,否则跳转回 快递信息页面。 ##### (4)维修信息管理 1. 简单描述:删除信息,修改信息 2. 前置条件:成功登录该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:点击维修信息,页面跳转到维修信息页面,选择修改信息或删除信息,修改信息:修改信息后将信息提交至服务器,然后修改数据库中的类容,提示修改成功,将页面跳转到维修信息页面。删除信息:点击删除,询问用户是否确定删除,确定则删除,否则跳转回 维修信息页面。 ##### (5)学生离校信息管理 1. 简单描述:删除信息,修改信息,添加信息 2. 前置条件:成功登录该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:点击学生离校信息,页面跳转到学生离校信息页面,选择修改信息或删除信息,修改信息:修改信息后将信息提交至服务器,然后修改数据库中的类容,提示修改成功,将页面跳转到维修信息页面。删除信息:点击删除,询问用户是否确定删除,确定则删除,否则跳转回 维修信息页面。添加信息:填写表单,向服务器提交信息,保存到数据库,然后提示提交成功,返回学生离校信息页面 ##### (6)晚归记录 1. 简单描述:删除信息,修改信息,添加信息 2. 前置条件:成功登录该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:点击晚归记录信息,页面跳转到晚归记录信息页面,选择修改信息或删除信息,修改信息:修改信息后将信息提交至服务器,然后修改数据库中的类容,提示修改成功,将页面跳转到晚归记录信息页面。删除信息:点击删除,询问用户是否确定删除,确定则删除, 否则跳转回晚归记录信息页面。添加信息:填写表单,向服务器提交信息,保存到数据库,然后提示提交成功,返回晚归记录信息页面 #### 2.3.1评分员用例事件流 ##### (1)提交评分信息 1. 简单描述:提交评分信息(宿舍号、个人卫生、学习情况、卫生间情况、门窗、墙面、备注) 2. 前置条件:成功登录该系统 3. 后置条件:用例未成功返回主页面 4. 扩充点:无 5. 事件流:点击宿舍评分,时,页面跳转到宿舍评分页面,输入宿舍号、个人卫生、学习情况、卫生间情况、门窗、墙面、备注,点击提交,将数据发送址服务器,再将数据存储到数据库,提示用户数据保存成功,然后返回宿舍评分页面。 ##三、软件登录 在浏览器中输入学生宿舍管理系统网址,进入学生宿舍管理系统。输入账号以及密码,然后点击登录按钮。 图 1 ![图 1](https://images.gitee.com/uploads/images/2020/1117/222452_00831581_6518456.png "屏幕截图.png") 若用户名密码正确提示登录成功,登录成功后系统会自动根据用户类型,向用户展示不同的页面;用户类型:学生(图2)、宿舍管理员(图3)、学生会宿舍卫生评分人员(图4),不同类型的用户有不同的权限。 图 2 ![图 2 ](https://images.gitee.com/uploads/images/2020/1117/222543_78666765_6518456.png "屏幕截图.png") 图 3 ![图 3](https://images.gitee.com/uploads/images/2020/1117/222609_048aebb3_6518456.png "屏幕截图.png") 图 4 ![图 4](https://images.gitee.com/uploads/images/2020/1117/222638_3e38ce2e_6518456.png "屏幕截图.png") 若输入错误的账号或密码错误会提示“输入错误,请重新输入!”,这时候要求重新输入。输入正确后才能够进入体统,使用该系统提供的各种功能。 ## 四、软件操作介绍 ### (一) 学生 (1) 点击宿舍信息(图 5)可查看该用户的信息,学好、姓名、专业、宿舍号等 图 6 ![图 6](https://images.gitee.com/uploads/images/2020/1117/222713_31a92b56_6518456.png "屏幕截图.png") (2) 点击公告信息()可查查宿舍管理员近期发出的公告信息,以及查查历史公告信息。 图 7 ![图 7](https://images.gitee.com/uploads/images/2020/1117/222755_df7452aa_6518456.png "屏幕截图.png") (3) 点击维修信息(图8)查看该用户所在寝室的物品维修信息,包括物品名称,维修信息提交日期,维修时间,报修原因以及维修信息的状态信息(管理员是否安排维修人员进行物品维修); ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/222821_de6d5054_6518456.png "屏幕截图.png") 若宿舍物品损坏可填写物品的相关信息提交给系统,等待管理员安排人员进行维修。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/222912_729e87c4_6518456.png "屏幕截图.png") (4) 点击学生离校与返校可查看该学生所在宿舍的离校与返校的相关信息。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/222929_bfea7874_6518456.png "屏幕截图.png") 若学生在学校规定时间内不能按时返校,需要填写相关信息向系统提交,等待管理员同意。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/222941_9162e11c_6518456.png "屏幕截图.png") (5) 点击晚归记录可查看该学生所在宿舍的的晚归信息,若在学校规定时间内无法返校需要填写相关信息向系统提交。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/222954_5b5090ae_6518456.png "屏幕截图.png") (6) 文明宿舍 可查看文宿舍的名单,以及该学生所在宿舍的得分情况。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/223011_3ff4e65b_6518456.png "屏幕截图.png") (7) 修改密码 ### (二) 宿舍管理员 (1) 输入宿舍号可查看该宿舍的相关信息。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/223035_ac9e9bcd_6518456.png "屏幕截图.png") (2) 维修信息查看及处理,可查看具体的维修信息,分为已处理完成的信息和为处理的信息,管理员为未处理的维修信息进行处理后更新该信息的状态。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/223046_98ba9388_6518456.png "屏幕截图.png") (3) 查看学生离校返校的相关信息。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/223107_f7feb2a9_6518456.png "屏幕截图.png") (4) 查查学生的晚归记录,以及记录学生晚归 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/223125_fb036e39_6518456.png "屏幕截图.png") (三)宿舍卫生检查员 填写宿舍卫生检查得分情况,向系统提交(系统自动处理提交的信息,所有信息提交完后自动评选出文明宿舍),记录宿舍是否出现违纪情况(大功率电器、易燃易爆物品等)。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/223139_6373d7e4_6518456.png "屏幕截图.png") ## 五、 运行环境 Google Chome 浏览器、IE浏览器、Firefox浏览器、Safari浏览器、Opera浏览器等。 ## 六、 软件实现 编程语言:java、js B/S模式 javaBean+Jsp+servlet (MVC) 开发环境:IDEA2019 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1117/223256_499b330c_6518456.png "屏幕截图.png")