实验室预约系统

数据库:mysql

是否包含论文:不包含

框架结构:springmvc

源代码数据库下载

视频1

右下角可以放大全屏

实验室预约系统:

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号,预约成功,反之预约失败)

邮箱:(首次空白)

电话:

(按键)修改资料

(按键)确定

按下之后可输入。

时间段

周一

2

3

4

5

1.2

可预约复选框

不可预约

预约成功复选框

 

 

3.4

 

 

预约失败

 

 

7.8

 

 

 

 

 

9.10

 

 

 

 

 

11.12

 

 

 

 

 

 

 

 

 

 

 

(下拉框)下一周/下二周 (下拉框)实验室1 2 3 4

 

      (按键)预约(对话框)提交成功待审批

(按键)取消(对话框)取消成功

 

取消必须在每周五之前

 

 

 

 

 

 

 

实验室人员界面1:

员工 xxxxxxx(工号)  修改密码      第0周(每过一周+1)   日期xxxx

实验室1 2 3 4(根据系统管理员定下的关系进行显示)

浏览1

审核预约2

 

(下拉框)下一周/下二周

 

周一

2

3

4

5

1,2

课程

 

 

 

 

3,4

 

人数

 

 

 

5,6

 

 

 

 

 

7,8

 

 

 

 

人数

9,10

 

 

 

 

 

11,12

 

 

 

 

 

 

 

 

 

 

 

人数=已同意申请的人数-取消预约的人数

 

实验室人员界面2:

员工 xxxxxxx(工号)  修改密码      第0周(每过一周+1)   日期xxxx

实验室1 2 3 4(根据系统管理员定下的关系进行显示)

浏览1

审核预约2

(下拉框)下一周/下二周

日期

时间段

学号

姓名

班级

同意

不同意

 

 

 

 

 

 

 

(同意人数不能超过该日期该时段人数上限)

 

 

 

 

 

 

 

 

 

 

 

 

 

系统管理员1

管理员登陆成功  修改密码

实验室绑定1

时间段2

学生操作3

统计报表以及数据备份4

(下拉框)实验室1~4

 

(按键)新增 (新增之后下拉框加1)

员工 xxxxxxx(工号)(input)(输入错误时,跳对话框  没找到该员工)

 

实验室学生上限  xxx

 确定

 

 

不能重复绑定,1对1关系

 

 

 

系统管理员2

管理员登陆成功

实验室绑定1

时间段2

学生操作3

统计报表以及数据备份4

(下拉框)实验室1~4

日期段   x月x号  ~   x月x号  

 

周一

2

3

4

5

1,2

课程

 

 

 

 

3,4

 

 

 

 

 

5,6

 

 

 

 

 

7,8

 

 

 

 

 

9,10

 

 

 

 

 

11,12

 

 

 

 

 

 

 

 

 

 

 

 

单元格为多选框  打勾之后,实验室人员和学生将看到(有课)并且不能选择

 

 

 

 

系统管理员3

管理员登陆成功

实验室绑定1

时间段2

学生操作3

统计报表以及数据备份4

对学生表 增删改 样式随意

 

 

 

系统管理员4

管理员登陆成功

实验室绑定1

时间段2

学生操作3

统计报表以及数据备份4

以天为单位

实验室

时间

预订人数

备注

实验室x

X月X号

xx

xx

 

 

 

 

 

备份信息(暂时不做)

 

 

 

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(主键),密码

 

本代码也可以直接询问管理员购买,白天工作,晚上在线,如着急购买的同学,可以直接下面链接购买

如果支付过程中遇到问题或者下载有问题,请联系管理员qq(晚上在线):2812491287

更多成品,定做java毕业设计,请咨询管理员qq:2812491287

评论