[发明专利]智能化宿舍管理系统有效
申请号: | 202111466518.0 | 申请日: | 2021-12-03 |
公开(公告)号: | CN114201502B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 吴佳愉;冯树清;张浩辉;蓝婕佳;雷奕锴;郑志磊;梁伟民;胡庆勇;黄文思;林毓楷;吴晓添;覃琬淇;郑景文 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455;G06F16/248;G06F16/28;G06Q10/04;G06Q10/06;G06Q10/10;G06Q50/20 |
代理公司: | 北京东方盛凡知识产权代理事务所(普通合伙) 11562 | 代理人: | 王颖 |
地址: | 510006 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能化 宿舍 管理 系统 | ||
1.智能化宿舍管理系统,其特征在于,包括:
客户端,服务器,数据库;
所述客户端用于输入住宿管理请求及学生数据,并对审核结果,入住结果进行查看,其中住宿管理请求包括入住请求、退宿请求及调动请求;
所述服务器用于接收住宿管理请求及学生数据,并对学生数据进行审核,根据审核结果及住宿管理请求对学生数据进行处理,根据处理结果对学生宿舍数据进行更新,所述学生宿舍数据为不同宿舍内学生入住情况数据;
所述数据库用于存储学生宿舍数据,并对学生宿舍数据进行更新;
所述服务器还包括分配模块;
所述分配模块用于接收所述客户端输入的分配条件及宿舍数据,根据分配条件及宿舍数据进行分配,根据分配结果更新学生宿舍数据,并将更新后的学生宿舍数据传输给数据库进行存储,其中分配条件包括学院、学历层次、性别;
根据分配条件及宿舍数据进行分配的过程采用一键分配,其中一键分配过程如下:
输入分配条件:学院、学历层次、性别;
根据分配条件,查询出所有的床位信息、学生信息;若不满足床位数量大于或等于学生数量,则显示分配失败,相关人员对床位信息、学生信息进行调整及检测,满足床位数量大于或等于学生数量后再次进行分配;
遍历整个学院的床位,进行数据建模,将床位分配到宿舍楼、楼层、奇数或偶数面对应的集合;
遍历整个学院的学生,获得每个班级的人数集合,
遍历床位集合,对床位进行排序,存进集合bedList:
从人数集合中获得第一个元素,即当前班级的人数,人数集合删除第一个元素;每分配一张床位,当前班级的人数减一;当前班级的人数为0时,开始为新的班级分配床位,获得下一个当前班级的人数,一直到人数集合为空;
按照床位集合的顺序,为当前班级确定第一个宿舍,第一张床位,添加到集合bedList;
为当前班级设置头尾指针,用来为当前班级寻找下一张最接近的床位:当前班级第一个分配的床位的宿舍为头指针;当前班级最新分配的一个床位的宿舍为尾指针,尾指针随着床位的分配而更新;
宿舍房间的床位里按照床位的顺序添加当前班级的人数个床位到集合bedList,当前面房间遍历完时切换到另一面房间,当前楼层遍历完时切换到下一个楼层,当前班级的人数的值减去添加床位的数量,当前宿舍楼的床位遍历完了之后切换楼层,在一层楼的床位里选取当前班级最接近的那些床位给当前班级,添加到集合bedList,更新当前班级的人数=当前班级的人数减去添加的数量,当当前班级的人数不为0时,切换奇偶面,在一整面的房间的床位里选取与当前班级已分配床位最接近的那些床位给当前班级添加到集合bedList,
每次寻找下一张床位有三种情况,按照条件进行操作:
当下一张床位在同一面时,直接按顺序存进集合bedList;
当下一张床位在同一层楼的对面时,仅取对面两端的2个床位,宿舍号分别为第一宿舍,第二宿舍,求第一宿舍与头指针差值的绝对值、第一宿舍与尾指针差值的绝对值、第二宿舍与头指针差值的绝对值、第二宿舍与尾指针差值的绝对值,取其中最小值对应的床位,存进集合bedList;
当下一张床位在上一层楼时,取整一层楼四角的4个床位,同理,求宿舍号差的绝对值,取其中最小值对应的床位,存进集合bedList;
以班级为单位,重复上面的操作,一直到所有床位排序完毕,存到集合bedList;
遍历学生信息集合,以宿舍为单位,对学生进行排序;
按照顺序,填充学生信息到床位信息集合bedList;
添加数据到数据库;
分配完毕。
2.根据权利要求1所述智能化宿舍管理系统,其特征在于:
所述客户端包括可视化模块;
所述可视化模块用于对宿舍分布进行查看,其中宿舍分布通过服务器对数据库中的学生宿舍数据进行提取后,对学生宿舍数据进行可视化处理获取。
3.根据权利要求1所述智能化宿舍管理系统,其特征在于:
所述客户端还包括评价模块;
所述评价模块用于输入所述学生及老师评级,并将所述学生及老师评价通过所述服务器传输给数据库,并通过数据库进行存储,所述评价模块还用于对数据库中的学生及老师评价通过服务器数据传输进行提取,并进行显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111466518.0/1.html,转载请声明来源钻瓜专利网。