实验室预约系统:
MyEclipse+Tomcat+SQL server 2014+DreamWaver B/S架构
对象:学生,实验室人员,系统管理员。
学生:登录,修改密码,查看可预约实验室,预约实验室
实验室人员:权限登录,预约审核
系统管理员:权限登录,学生用户管理,实验室管理(绑定实验室人员&实验室),预约管理。操作日志
学生登录后,详细界面:左侧(邮箱,联系方式,修改密码,新信息(用于接受是否预约成功))右侧(实验室预约)
实验室预约 日期,天数(只可预约下两周)
实验室人员:修改密码,预约审核,浏览
预约审核(两周之内):
日期 |
时间 |
学号 |
姓名 |
班级 |
同意 |
不同意 |
|
|
|
|
|
|
|
浏览:第几周
|
周一 |
2 |
3 |
4 |
6 |
12 |
课程\人数 |
|
|
|
|
34 |
|
|
|
|
|
56 |
|
|
|
|
|
78 |
|
|
|
|
|
910 |
|
|
|
|
|
1112 |
|
|
|
|
|
|
|
|
|
|
|
系统管理员:管理实验室(4个)对学生,实验室人员表进行增删改查,
实验室1 第几周~第几周
时间段 |
1,2 |
3,4 |
5,6 |
7,8 |
9,10 |
11,12 |
课程 |
可插入 |
可插入 |
可插入 |
可插入 |
可插入 |
可插入 |
|
插入课程之后不可预约 |
统计报表 一周
实验室 |
日期 |
预约人数 |
备注 |
|
数据备份
首页
Logo(给定) |
|
学号/工号: 密码: (按键)登录 |
文字(给定) |
学生页面 1:
欢迎登陆 修改密码 新信息(预约信息,如果实验室人员同意预约,则高亮,点击之后跳出对话框 x月x号,预约成功,反之预约失败) |
|||||||||||||||||||||||||||||||||||||||||||
邮箱:(首次空白) 电话: (按键)修改资料 (按键)确定 按下之后可输入。 |
(下拉框)下一周/下二周 (下拉框)实验室1 2 3 4
(按键)预约(对话框)提交成功待审批 (按键)取消(对话框)取消成功 |
取消必须在每周五之前
实验室人员界面1:
员工 xxxxxxx(工号) 修改密码 第0周(每过一周+1) 日期xxxx 实验室1 2 3 4(根据系统管理员定下的关系进行显示) |
|||||||||||||||||||||||||||||||||||||||||||||||||
浏览1 审核预约2 |
(下拉框)下一周/下二周
人数=已同意申请的人数-取消预约的人数 |
实验室人员界面2:
员工 xxxxxxx(工号) 修改密码 第0周(每过一周+1) 日期xxxx 实验室1 2 3 4(根据系统管理员定下的关系进行显示) |
|||||||||||||||
浏览1 审核预约2 |
(下拉框)下一周/下二周
(同意人数不能超过该日期该时段人数上限) |
系统管理员1
管理员登陆成功 修改密码 |
||
实验室绑定1 时间段2 学生操作3 统计报表以及数据备份4 |
(按键)新增 (新增之后下拉框加1) 员工 xxxxxxx(工号)(input)(输入错误时,跳对话框 没找到该员工)
实验室学生上限 xxx 确定
不能重复绑定,1对1关系 |
系统管理员2
管理员登陆成功 |
||||||||||||||||||||||||||||||||||||||||||||||||||
实验室绑定1 时间段2 学生操作3 统计报表以及数据备份4 |
日期段 x月x号 ~ x月x号
单元格为多选框 打勾之后,实验室人员和学生将看到(有课)并且不能选择 |
系统管理员3
管理员登陆成功 |
|
实验室绑定1 时间段2 学生操作3 统计报表以及数据备份4 |
对学生表 增删改 样式随意 |
系统管理员4
管理员登陆成功 |
|||||||||
实验室绑定1 时间段2 学生操作3 统计报表以及数据备份4 |
以天为单位
备份信息(暂时不做) |
Sql表说明
学生 :学号(主键),姓名,邮箱(可null),电话(可null),密码(默认111111),预约成功次数(默认0),预约失败次数(默认0)
实验室人员:工号(主键),姓名,实验室ID(外键),同意次数(默认0),拒绝次数(默认0)
学生实验室关系表:id(主键),实时关系id(外键),学号(外键)
实验室:实验室ID(主键),上限人数,工号(外键)
实时关系表:关系id(主键),实验室id(外键),时日关系id(外键),已预约人数,可预约(bool 也就是系统管理员的插入课程,不必将课程显示只需有是否可预约)
日期:日期(主键)
时日关系表:时日关系id(主键),日期(外键),时间段(外键)
时间段:时间段(主键)(大概是char 有12 34 56 78 910 1112可用其他表示)
一个实验室对应多个日期,每个日期每个实验室对应多个时间段 ,每个日期每个实验室每个时间段有预约人数
系统管理员:id(主键),密码