经过2周的时间,预约管理系统终于完成了。因为之前急着快速的把项目完成,写的博客有点乱,所以现在完成项目后准备把实验室预约管理系统实战项目整理下。
系统主要功能介绍:
实验室预约管理系统主要有2个使用角色:管理员和学生
管理员模块:
1.学生信息管理。添加了学生用户,学生才能使用工号和初始密码登录系统。首次登录系统后需要修改密码。
实体主要属性:学生id,学号,学生姓名,性别,班级。
2.教师信息管理。添加教师信息,与实验项目批次关联。教师与实验项目批次是一对多的关系。
实体主要属性:教师id,教师姓名,性别,所属院系。
3.管理员信息管理。添加管理员用户。管理员用户有管理员模块的所有操作权限。
实体主要属性:管理员id,姓名,性别,所属院系。
4.学期管理。学期和实验项目是一对多的关系。
实体主要属性:学期名称,开始时间,结束时间,是否可用。
5.课程管理。课程和实验项目是一对多的关系。
实体主要属性:课程id,课程名称。
6.实验项目管理。与课程是多对一关系,与学期是多对一关系
实体主要属性:实验项目id,实验项目名称,所属课程id,所属学期。
7.实验项目批次管理。一个实验项目可能有多个批次,由不同的老师指导。每个批次对应一个老师。
实体主要属性:实验批次id,实验项目id,教师id,实验地点,容纳人数,实验日期,节次,是否确认。
8.学生预约申请管理。管理员审核学生预约申请,如容纳人数已满等情况则拒绝学生的预约申请,并填写相应的原因告知学生。
实体主要属性:学生id,实验批次id,申请时间,审核结果,原因,考勤签到。
9.考勤管理。学生预约成功后,管理员根据实验批次学生参与情况进行考勤。便于以后统计。
学生模块:
1.预约实验室。学生预约已确认的项目批次。申请后添加一条学生预约申请记录。
2.取消预约。学生预约申请后,如管理员还未审核,则可以取消预约。审核成功后不能取消。
3.查看我的预约。查看自己的预约申请记录。
登录后界面
管理员用户登录系统后界面:
学生用户登录系统后界面: