https://www.bilibili.com/video/BV1xt421p7av/
演示视频:
第3章 教室管理系统
3.1 本站基本功能如下
3.1.1 登陆页面(login.jsp)
本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。
本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限。
3.1.2 登陆后的页面(login.jsp)
下面是登陆后的页面:
3.2 数据库设计
教师课表采用mysql作为后台的数据库。数据库用于存放放系统中的表,各表的名称和功能如表3-1所示。
用户登录:包括对用户的合法性验证,用户的分类,并根据不同类型的用户不同的权限。
排课功能:通过已知的信息,尽量避免课时、老师、实验室的冲突,通常情况下是由任课教师根据已知信息至少提前一周进行排课,这样老师就可以选择上课时间,方便排出学校、老师、学生都满意的的实验教学课程表。如果任课教师要取消排课也要提前一周进行,如要临时取消课程必须与管理员联系,由管理员进行取消。这样可以减少管理员的工作量。
发布课表:对已排好的实验教学课表进行发布,不同的用户可以根据自己的需要按不同方式查询课表。本系统还实现了将课表导入word,这样可以方便的打印排好的课程表。
综合管理:主要是管理个人信息、教师信息、实验室信息、课程信息、班级信息,时间控制信息等。在这里面可以对这些信息进行添加、修改、删除等操作。
管理员实体图,排课实体图,教室实体图,等实体图如下:
3.7 教室管理页面
3.8 个人资料管理页面
此页面为注册用户登陆后的个人资料管理页面。