基于Springboot的宿舍管理系统

1.项目简介

1.1 背景分析

宿舍管理主要在各个中学和高校中经常提到。宿舍管理是后勤部门的一个重要工作。但是现在很多后勤部门都还是在使用最原始的宿舍管理方法。而且在学生入住的过程中学生住宿的信息得不到有效的更新,同时学生经常会更换宿舍等等。

1.2 需求分析

1.2.1 宿舍管理现状

这样,无法保证学生住宿信息的完整性。也就是说现在没有一个很好的办法来管理学生的住宿信息。这也是后勤管理的一个缺陷。

1.2.2 宿舍管理制度

每个学校都会有自己的一套管理方法和管理制度。同时很多学校的管理方法都是大同小异。在宿舍管理过程中宿舍管理制度是一个依据,同时也是一种规范。

1.2.3 住宿管理状态

  • 入住:每次新学期开始都会有很多新的面孔进入学校或者公司。他们的迎接安排工作也非常重要

  • 调整:在住宿过程中,很多时候学生或者员工会要求调整宿舍。他们可能出于不同的原因,在这个过程中很多合理的要求都会被楼管和宿舍管理部门所接受

  • 离开:当学生毕业或者员工离开的时候,需要做好宿舍信息的统计。统计还有多少宿舍铺位可以利用,已经有多少铺位被占用

1.2.4 宿舍日常管理内容

  • 宿舍出入管理&#

学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。 一、 学生的基本信息: 入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。 二、 宿舍的基本信息: 每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。 三、 宿舍财产的基本信息: 每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。 四、 快件收发的基本信息: 每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时,相应的会有信件的到达时间,接受信件的同学姓名和他所在的宿舍号。有时,同一个学生有多封信件需要接收,需要表示一个同学有多少封信件。当信件接收后,应有一个接收信件的时间,表示信件已成功到达指定的同学手中。 五、 报修的基本信息: 宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。 六、 夜归的基本信息: 宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。 离校的基本信息: 每当放寒假或暑假时,同学们大部分都会回家;每当“五•一”或“十•一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。
好的!基于SpringBoot宿舍管理系统的E-R图(实体-关系图),主要用于描述系统中涉及的主要实体及其之间的关系。以下是关于该主题的一个简明介绍: --- ### **基于SpringBoot宿舍管理系统的E-R图设计** 在一个典型的宿舍管理系统中,我们通常会涉及到以下几个核心实体:学生、宿舍、管理员以及相关的属性信息和关联关系。 #### 主要实体及字段说明: 1. **Student (学生)** - 属性:`student_id`(学号)、`name`(姓名)、`gender`(性别)、`major`(专业)、`phone`(电话) 2. **Dormitory (宿舍)** - 属性:`dorm_id`(宿舍编号)、`capacity`(容量)、`available_beds`(剩余床位数)、`floor`(楼层) 3. **Administrator (管理员)** - 属性:`admin_id`(管理员ID)、`username`(用户名)、`password`(密码) 4. **Record (入住记录)** - 属性:`record_id`(记录ID)、`check_in_date`(入住日期)、`check_out_date`(退房日期)、外键引用学生表和宿舍表 5. **Notice (公告)** - 属性:`notice_id`(公告ID)、`title`(标题)、`content`(内容)、`publish_time`(发布时间) 6. **RepairRequest (维修请求)** - 属性:`request_id`(请求ID)、`description`(描述)、`status`(状态)、外键引用宿舍表 --- #### 实体间的关系: 1. **学生与宿舍**:多对一关系——多名学生可以住在同一个宿舍内。 2. **管理员与宿舍**:一对多关系——一名管理员负责多个宿舍的管理工作。 3. **宿舍与维修请求**:一对多关系——每个宿舍可能会有多个维修请求。 4. **学生与入住记录**:一对一关系——每名学生的每次入住都会生成一条入住记录。 5. **管理员与公告**:一对多关系——一名管理员可以发布多条公告。 --- #### E-R图示意图文字化表示: ``` [ 学生 ] --(居住)-- [ 宿舍 ] \ --> [ 入住记录 ] [ 管理员 ] --(管理)-- [ 宿舍 ] \ --> [ 维修请求 ] / [ 公告 ] ``` 实际绘制时可以用工具如PowerDesigner、MySQL Workbench或Draw.io完成可视化版本的ER图。 --- ### 总结 通过上述E-R图的设计,我们可以清晰地看到各个实体之间如何相互联系,并为后续数据库建模提供理论依据。在Spring Boot项目开发过程中,还可以结合JPA框架将这些实体映射到对应的数据库表格上,进一步实现数据持久化的功能需求。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值