二、设计目的和要求
本课题设计的目的:基于对学生宿舍的调查,并根据已学的开发工具、开发环境和开发技术设计出一个能为宿舍管理人员提供充足的信息和快捷的查询手段的宿舍管理系统,要求具有程序界面友好、功能完备等特点的高校宿舍管理系统。
本课题设计的要求:基于宿舍管理系统的设计,首先通过查阅相关文献,学习相关技术,对该系统的使用群体进行调研,完成需求分析,确定系统功能;其次,按照软件工程的思路完成系统系统的开发与测试。该系统主要实现为学生分配宿舍,管理学生信息、楼层管理、宿舍信息及统计学生早起率、宿舍打扫频率、晚归等功能。
三、设计内容和思路
1、设计思路
设计前应该掌握宿舍管理系统开发所需要的技术、业务流程,需求分析等;了解软件设计的每个生命周期过程进行的相关活动、及其活动成果,通过查阅资料,搜集、整理与课题相关的设计理念以及设计思路。遵循软件工程相关理论及开发流程,进行需求分析,然后在需求分析的基础上,提出相对应的系统设计思想以及目标,进而设计出宿舍管理系统的概要设计,然后进行详细的功能模块设计,再进行编码实现,最后给予测试。最后,在系统完成测试的基础上进行毕业说明书的确稿。
2、设计重点
宿舍管理系统主要实现学生信息管理,宿舍评分管理,学生出勤管理,学生宿舍打扫频率管理,学生晚归情况管理,楼层管理等模块的功能。并且着重研究以下几点内容:
(1)编写学生信息管理模块,负责对学生信息录入、修改、删除、查询的管理。
(2)编写宿舍管理模块,管理宿舍信息,如宿舍成员、宿舍分配以及宿舍状态等,使宿舍管理工作更加简便高效。。
(3)编写学生出勤模块,统计学生早起率、懒床率,学生晚归情况。
(4)编写楼层管理模块,负责管理每个楼层的楼管,指定相应的保洁,维护楼层基础信息。
3、主要功能
基于宿舍管理系统的功能结构如图所示。
本系统的主要功能介绍:
1、宿舍楼管理:添加宿舍楼、修改宿舍楼信息、宿舍楼维护,如清洁、维修保养等。
2、宿舍管理:添加宿舍、修改宿舍信息、宿舍维护,如清洁、维修保养等。
3、宿舍成员管理:可以添加宿舍成员,分配宿舍,修改宿舍成员信息,查看宿舍成员的健康信息等。
4、宿舍费用管理:查看宿舍费用,添加收费记录,查看收费情况,分析收费情况。
5、宿舍活动管理:可以添加宿舍活动,查看宿舍活动,宿舍管理员可以参与宿舍活动,并发布宿舍活动信息等。
6、宿舍日志管理:可以查看、管理宿舍日志,宿舍管理员可以发布宿舍日志,记录宿舍活动情况。
7、权限管理:可以添加、修改、删除宿舍管理员,为宿舍管理员分配权限,限制宿舍管理员的操作等。
四、预期成果
(1)编写系统源代码;
(2)毕业设计说明书。
五、设计时间安排
第1周:查阅相关资料,完成文献综述。
第2周:结合课题要求,提交开题报告,并完成开题答辩。
第3~5周:进行系统分析、总体设计和详细设计。
第6~9周:实现系统编码、调试及软件测试;撰写毕业设计。
第10~12周:修改毕业设计至定稿,资格审查。
第13~14周:毕业设计答辩及资料归档。
六、完成设计所需要的条件
1、软硬件环境: windown7及以上,Mac
2、数据库:mysql
3、开发环境与工具:vscode,nodejs