0、第三周项目进度记录
Author:王忠舟
本周基本完成了宿舍管理员端的页面和后端接口设计。
1、宿舍管理员端功能分析
- 首页面还是展示自己的基本信息。
- 查询所有宿舍信息,还能查看和修改宿舍内成员的详细信息。修改功能主要是要修改该学生的所属宿舍(换宿舍),系别和电话。
- 查询学生信息。根据学号查询某学生在宿舍楼中住宿的详细信息。
- 查询水电信息。查询所有宿舍的水电信息。其中要包括筛选功能。水电时间,整栋宿舍楼,指定宿舍,缴费情况进行筛选查看。
- 查询报修记录。查询所有宿舍的报修情况。也要有筛选功能。宿舍楼,指定宿舍,报修类型,处理进度(是否处理)。
- 查询访客信息。查询所有宿舍的访客情况。要筛选宿舍楼,指定宿舍,来访时间(以天为单位)。
- 信息反馈。对系统使用的反馈和评价。
2、宿舍管理员端功能后端接口实现
宿舍管理员端的功能基本都是查询所有,和一部分的修改信息功能。
我的想法是:筛选信息的功能全部放在前端处理,后端只负责对数据库进行增删改查。减少前后端频繁的交互。
以下是宿舍管理员端用到的所有接口,接口比学生端较少。(代码内容和接口文档不作展示。承诺:均是本人独自编写)
3、宿舍管理员端的前端页面设计和实现
由于上周只做了学生端,系统中只有一个端,所以导致设计上没有考虑长远。导致新增宿舍管理员端后需要对前端项目中的某些部分进行重构。(代码内容和接口文档不作展示。承诺:均是本人独自编写)
4、宿舍管理员端页面展示
- 登录页面和上周一样,不再做描述
- 我的信息页面。展示我的基本信息。
- 查询宿舍信息。可以查询所有宿舍的信息和宿舍人员。并且有搜索功能。
当宿舍人员换宿舍或者转专业后,宿舍管理员可以修改其信息。(学号和姓名无法修改)
- 查询学生信息。以学号查询该学生在宿舍楼中的详细信息。
- 查询水电信息。其中包括筛选功能。水电时间,整栋宿舍楼,指定宿舍,缴费情况进行筛选查看。
- 查询报修记录。查询所有宿舍的报修情况。也有筛选功能。宿舍楼,指定宿舍,报修类型,处理进度(是否处理)。
- 查询访客信息。查询所有宿舍的访客情况。能够筛选宿舍楼,指定宿舍,来访时间(以天为单位)。
设计时还修改了一下访客表的结构。(新增了登记时间。登记时间是学生登记访客记录时后台自动插入当前时间,用于安全保证。) - 信息反馈。对系统使用的反馈和评价。
5、本周总结
功能逐渐完善,还处理了一些学生端的显示bug。