包含:源码和sql,功能说明文档
运行环境:
java jdk 1.8,mysql5.x mysql8不行。若需要换个mysql版本即可。
IDE环境:
Eclipse,,IDEA都可以
技术框架:
Javascript+java+jsp+Spring+hibernate+struts 2(ssh)
实验室预约管理系统
本系统的用户可以分为三种:管理员、教师、学生。以下针对三种用户分别描述其功能需求。
1.管理员功能需求描述
以下是管理员的功能需求:
(1) 登录:管理员在登录界面输入自己的账号密码(默认是:gly123)后,即可登录系统进行相关的操作。
(2) 管理用户:管理员可以管理用户信息。查看用户、删除用户。
(3) 重置密码
(4) 发布公告:发布重要通知,用户登录系统之后即可看到公告列表。
(5) 管理实验室:管理员可以管理实验室信息。新增、修改、删除(包括名称、地点、设备台数(即总人数)等)。
备注:由于显示默认的排期表需要,id为1的实验室永久不可删除。
(6) 查看实验室预约情况:管理员可以查看所有预约信息 如实验室是否被预约,被谁预约,预约时间,预约人数等。
(7) 高级搜索:管理员输入搜索关键字(如实验室地点,预约区间,预约用户),即可查看详细的预约情况。
(8) 查看排期表:选择某个实验室,可以查看其未来15天每天仍可被预约的人数。
(9) 退出登录
2.教师功能需求描述
以下是教师的功能需求: 备注:该系统用户不可以注册,只能由运维人员在数据库中添加用户,这样可以避免校外人士注册该系统造成不必要的资源浪费。 教师无需注册,系统默认与其他教学系统的数据库连接,默认用户名为教职工号,密码为“js123456”,教师第一次登陆之后重置密码可以保证用户权限。
学生功能需求描述
学生的功能需求主要包括以下几种: 备注:学生无需注册,系统默认与其他教学系统的数据库连接,默认用户名为学号,密码为“xs123456”,学生第一次登陆之后重置密码即可以保证用户权限。


















;








