重点: 学生只可以预约 一个设备, 教师可以批量预约多个 1天之内不可以更改 预约规则本系别>外系别,高年级>低年级,老师>学生 |
院系 院系
专业 专业 所属系别
学生 学号 密码 姓名
实验室 实验室编号 实验室地址 所属系别
安排实验 (实验编号,实验名称,实验室号,实验日期 实验节数,教师工号,人数)
1,老师(管理员)安排课程,设备统一选择(如:X实验占用102实验室1至23号设备)
2,学生课后按需求自己预约实验设备 确定唯一的预约 确定占用唯一的设备
学生登录
密码修改
预约实验设备(实验名称,实验室号,实验时间)设备已被预约,实验时间冲突,某些设备限制则预约不上;可预约的设备用表格呈现,设备,时间段,若该设备该时间段已预约,则鼠标移上去会显示预约者姓名,点开可显示其资料以便联系。
学生能预约和查看,可以修改、取消自己的预约信息;
教师登录
密码修改
个人信息修改
查看实验 (实验编号,实验名称,实验室号,实验时间,学生学号,姓名,考勤分,报告分,实验分)
教师可修改实验室信息,实验室设备信息(损坏,维修中,空闲,已预约)
老师也可以预约实验室设备,
预约冲突的优先原则 本系>外系,高年级>低年级,老师>学生 某些实验室仅对本系老师,学生开放。 (一定允许时间内按照优先顺序决定设备预约,过期之后预约确定,除本人更改或取消预约,不再触发优先原则)
网站
登陆界面,个人资料界面,实验室及实验设备介绍界面。
预约实验室及设备界面,预约成功界面,实验室及系统信息界面。
老师提出的新要求:
原则(少输入,多选择)
界面的美化(自己可以完成)
登陆界面的三个选项变成下拉式选项选择
实验室除按系别限制学生使用之外,同时按专业限制学生使用、预约
老师的预约冲突?
实验室的排列方式可选择,1目前的全部显示.2按系显示3按专业显示
检索功能,查找实验设备名称,显示相关信息(这个我试着做了,但是出现错误)
是否可以用类似学生自己注册的方法进行信息填写,后面只可更改密码。
实验设备预约信息的检索(今天开放了哪些?这个月或总历史 哪些设备预约最多)该功能能否实现一键生成。
实验室的编号可否按系别排列 且添加实验室后自动生成按照 系别内部顺序 排列的序号
老师的信息多加一个专业。






表数量14
队别 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
队别编号 |
nvarchar(50) |
|
|
|
队别名称 |
nvarchar(50) |
|
|
|
专业 |
nvarchar(50) |
|
是 |
|
年级 |
integer |
|
是 |
|
表:1
管理员 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
账号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
表:2
教师 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
教师姓名 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
是 |
|
电话 |
nvarchar(50) |
|
是 |
|
表:3
设备 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
设备编号 |
nvarchar(50) |
|
|
|
设备用途 |
nvarchar(500) |
|
是 |
|
设备状态 |
nvarchar(50) |
|
|
|
所属实验室编号 |
nvarchar(50) |
|
|
|
购买年份 |
integer |
|
|
|
表:4
实验室 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
实验室编号 |
nvarchar(50) |
|
|
|
实验室地址 |
nvarchar(500) |
|
是 |
|
所属系别 |
nvarchar(50) |
|
是 |
|
开放系别 |
nvarchar(50) |
|
是 |
|
是否允许预约 |
nvarchar(50) |
|
是 |
N'允许' |
表:5
系别 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
系别 |
nvarchar(50) |
|
|
|
表:6
学生 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
学号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
|
|
队别编号 |
nvarchar(50) |
|
|
|
联系方式 |
nvarchar(50) |
|
是 |
|
表:7
预约 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
设备ID |
integer |
|
|
|
日期 |
nvarchar(50) |
|
|
|
预约时段 |
nvarchar(50) |
|
|
|
学号 |
nvarchar(50) |
|
是 |
|
教师工号 |
nvarchar(50) |
|
是 |
|
表:8
预约时段 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
预约时段 |
nvarchar(50) |
|
|
|
表:9
专业 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
专业 |
nvarchar(50) |
|
|
|
所属系别 |
nvarchar(50) |
|
|
|
表:10
v设备 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
设备编号 |
nvarchar(50) |
|
|
|
设备用途 |
nvarchar(500) |
|
是 |
|
设备状态 |
nvarchar(50) |
|
|
|
所属实验室编号 |
nvarchar(50) |
|
|
|
购买年份 |
integer |
|
|
|
实验室地址 |
nvarchar(500) |
|
是 |
|
所属系别 |
nvarchar(500) |
|
是 |
|
开放系别 |
nvarchar(500) |
|
是 |
|
是否允许预约 |
nvarchar(500) |
|
是 |
|
表:11
v实验室 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
实验室编号 |
nvarchar(50) |
|
|
|
实验室地址 |
nvarchar(500) |
|
是 |
|
所属系别 |
nvarchar(500) |
|
是 |
|
开放系别 |
nvarchar(500) |
|
是 |
|
是否允许预约 |
nvarchar(500) |
|
是 |
|
表:12
v学生 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
学号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
|
|
队别编号 |
nvarchar(50) |
|
|
|
联系方式 |
nvarchar(50) |
|
是 |
|
队别名称 |
nvarchar(50) |
|
是 |
|
专业 |
nvarchar(50) |
|
是 |
|
年级 |
integer |
|
是 |
|
所属系别 |
nvarchar(50) |
|
是 |
|
表:13
v预约 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
设备ID |
integer |
|
|
|
日期 |
datetime |
|
|
|
预约时段 |
nvarchar(50) |
|
|
|
学号 |
nvarchar(50) |
|
是 |
|
教师工号 |
nvarchar(50) |
|
是 |
|
设备状态 |
nvarchar(50) |
|
是 |
|
实验室编号 |
nvarchar(50) |
|
是 |
|
实验室地址 |
nvarchar(500) |
|
是 |
|
所属系别 |
nvarchar(500) |
|
是 |
|
开放系别 |
nvarchar(500) |
|
是 |
|
是否允许预约 |
nvarchar(500) |
|
是 |
|
设备编号 |
nvarchar(50) |
|
是 |
|
表:14