目录
一、系统介绍
Vue.js+SpringBoot前后端分离新手入门项目《新生报到网站》,包含管理后台和用户网站,包括在线交流模块、宿舍分配模块、校园概况模块、专业管理模块、宿舍报修模块、校园概况模块、和部门角色菜单模块,项目编号T002。
【开源】新生报到网站 JAVA+Vue.js+SpringBoot+MySQL
在线交流模块
新生报到网站的在线交流模块是一个为新生、家长和学校工作人员提供实时沟通和交流的平台。该模块允许用户通过文字、图片、语音和视频等多种方式进行互动,以满足不同用户的需求。在线交流模块还具备即时消息提醒功能,确保用户能够及时收到重要信息。此外,该模块还支持建立讨论组和私人聊天,方便用户根据需要进行分组交流或一对一沟通。通过在线交流模块,新生可以更轻松地了解学校环境、课程设置和活动安排,家长也能更好地了解孩子在校的学习和生活情况,而学校工作人员则可以更高效地解答新生和家长的疑问,提高报到工作的效率。
宿舍分配模块
新生报到网站的宿舍分配模块是一个高效、智能的系统,旨在为新生提供舒适、便捷的住宿安排。该模块通过收集新生的个人信息、专业、兴趣爱好等数据,运用先进的算法进行分析和匹配,以实现宿舍的合理分配。系统会考虑新生的性别、年级、专业等因素,尽量满足新生的住宿需求,同时保证宿舍的多样性和和谐氛围。此外,宿舍分配模块还提供了在线选宿舍功能,新生可以在系统中查看宿舍的详细信息,包括房间类型、床位数量、设施设备等,根据自己的需求和喜好进行选择。选宿舍过程中,系统会实时显示宿舍的剩余床位数量,帮助新生做出明智的决策。完成选宿舍后,新生可以在系统中查看自己的宿舍分配结果,包括宿舍号、床位号等信息,方便新生提前了解和准备。总之,新生报到网站的宿舍分配模块为新生提供了一个便捷、人性化的住宿安排服务,确保新生能够顺利入住并快速适应大学生活。
校园概况模块
新生报到网站的校园概况模块是一个为新生提供校园基本信息和资源的综合性平台。在这个模块中,新生可以了解到学校的地理位置、校园布局、主要建筑和设施等信息,帮助他们更快地熟悉校园环境。此外,该模块还提供了校园文化、历史沿革、学术研究、国际交流等方面的介绍,让新生对学校有更全面的了解。同时,校园概况模块还包含了校园周边的生活设施、交通出行等实用信息,方便新生在报到前做好生活准备。通过这个模块,新生可以更好地融入校园生活,为即将开始的大学生活打下坚实的基础。
专业管理模块
新生报到网站的专业管理模块是一个专为学校管理人员设计的高效、便捷的在线管理平台。该模块提供了专业信息的录入、编辑、查询和统计功能,方便管理人员对新生的专业分配进行统一管理。通过该模块,管理人员可以轻松地查看每个专业的新生名单、专业介绍、课程设置等信息,同时还可以对专业信息进行实时更新和维护。此外,专业管理模块还支持与其他模块的联动,如与报到管理模块的新生专业分配功能相结合,实现新生报到与专业管理的无缝对接。通过专业管理模块,学校管理人员可以更加高效地完成新生报到的相关工作,提高新生报到的质量和效率。
宿舍报修模块
新生报到网站的宿舍报修模块是一个专为新生提供宿舍维修服务的在线平台。通过这个模块,新生可以轻松地提交宿舍维修申请,详细描述需要维修的问题,如水管漏水、电路故障、家具损坏等。系统会将报修信息自动发送给宿舍管理部门,维修人员会根据报修内容及时安排上门服务。此外,新生还可以在报修模块中查看报修进度,了解维修人员是否已经受理申请、维修进度如何以及预计完成时间。这个模块旨在为新生提供一个方便快捷的宿舍维修服务,确保他们能够顺利入住并享受到舒适的居住环境。
二、系统界面
三、核心代码
java
// 新增或者更新
@PostMapping
public Result save(@RequestBody Dormitory dormitory) {
if (dormitory.getId() == null) {
//dormitory.setTime(DateUtil.now());
//dormitory.setUser(TokenUtils.getCurrentUser().getNickname());
//dormitory.setUserid(TokenUtils.getCurrentUser().getId());
}
dormitoryService.saveOrUpdate(dormitory);
return Result.success();
}
java
@DeleteMapping("/{id}")
public Result delete(@PathVariable Integer id) {
Dormitory byId = dormitoryService.getById(id);
if(byId.getExisttotal() > 0){
return Result.error("400","不能删除有人住宿的宿舍");
}
dormitoryService.removeById(id);
return Result.success();
}