关键词:智慧学生校舍;简洁方便直观; 本次的毕业设计主要就是设计并开发一个智慧学生校舍系统。使用数据库mysql。系统主要包括个人中心、学生管理、教师管理、宿管管理、外来人员管理、维修人员管理、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、教师进出宿舍管理、申请信息管理、导员确认管理、宿舍物品管理、公告物品管理、预约使用管理、取消预约管理、水电信息管理、宿舍卫生管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、环境信息管理、通知公告管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理、排行榜管理、交流论坛、留言板管理、系统管理等功能;本管理系统的用例图根据角色权限进行分类,主要可分为管理员用例、学生用例、教师用例、宿管用例、外来人员用例和维修人员用例。
开发语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
(1)管理员用例图
管理员用例图依据管理员的权限需求以及对系统的管理需求进行分析,主要包括了个人中心、学生管理、教师管理、宿管管理、外来人员管理、维修人员管理、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、教师进出宿舍管理、申请信息管理、导员确认管理、宿舍物品管理、公告物品管理、预约使用管理、取消预约管理、水电信息管理、宿舍卫生管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、环境信息管理、通知公告管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理、排行榜管理、交流论坛、留言板管理、系统管理等,管理员用例图如下所示:
课题主要分为六大模块:即管理员模块、学生模块、教师模块、宿管模块、外来人员模块和维修人员模块,主要功能包括:个人信息修改、学生管理、教师管理、宿管管理、外来人员管理、维修人员管理、学生信息管理、学生签到管理、学生物品管理、口令码管理、学生进出宿舍管理、教师进出宿舍管理、申请信息管理、导员确认管理、宿舍物品管理、公告物品管理、预约使用管理、取消预约管理、水电信息管理、宿舍卫生管理、晚归未归登记管理、失物招领管理、寻物启事管理、违纪登记管理、环境信息管理、通知公告管理、学生报修管理、报修接单管理、报修订单管理、学生评价管理、排行榜管理、交流论坛、留言板管理、系统管理等;
目 录
摘 要 1
Abstract 2
4
1绪论 5
1.1 研究背景 5
1.1.1国内研究现状 5
1.1.2国外研究现状 5
1.2研究的目的和意义 6
1.2.1研究目的 6
1.2.2 研究意义 6
1.3 论文的内容和结构 6
2系统相关技术概述 7
2.3 MySQL数据库技术简介 7
2.4 B/S结构 7
3系统需求分析 8
3.1需求分析概述 8
3.2可行性分析 8
3.2.1技术可行性 8
3.2.2经济可行性 8
3.2.3运营可行性 9
3.2.4法律可行性 9
3.3系统功能需求分析 9
3.4系统其他需求分析 13
3.4.1性能要求 13
3.4.2安全要求 13
3.4.3作业环境要求 13
3.5系统流程分析 14
3.6本章概述 16
4 系统设计 17
4.1系统结构图 17
4.2数据库设计 18
4.2.1数据库设计原则 18
4.2.2数据库的概念设计 18
4.2.3数据库表设计 20
5系统的实现 50
5.1系统功能实现 50
5.2后台模块实现 52
5.2.1管理员模块实现 53
5.2.2宿管模块实现 57
5.2.3学生模块实现 59
5.2.4教师模块实现 61
5.2.5外来人员模块实现 62
5.2.6维修人员模块实现 63
6 系统测试与运行维护 65
6.1系统测试的目的 65
6.2测试用例 65
6.3系统运行与维护 66
结 论 68
参考文献 69
致 谢 70