基于B/S结构的实验室预约管理系统的设计

2020-12-08 07:27刘琳
魅力中国 2020年39期
关键词:管理员实验室模块

刘琳

(辽宁生态工程职业学院,辽宁 沈阳 110101)

一、研究背景

随着信息技术的发展,高职院校的各个方面都发生了较大地变化,学生可以利用网络上课,教师也可以无纸化办公。实验室是高职院校教学管理的重要部分,由于高职院校招生人数逐年递增,实验室的分配、利用也暴露出一些问题。传统的实验室预约方式手续繁琐,需要经过多层领导的审批,而即使预约成功了,有时也可能因为实验室管理人员的失误而产生预约冲突。因此,开发出一个基于B/S结构的实验室预约管理系统是很有必要的。本文研究开发的基于B/S结构设计的计算机实验室预约管理系统具有实验室预约、信息的发布和数据的维护等功能。

二、关键技术介绍

(一)B/S结构。B/S结构是Browser浏览器和Server服务器英文的缩写,它是一种网络化的结构模式,这种模式采用Browser请求,Server响应的工作模式,客户端只需要安装一个Web浏览器,服务器端安装开发的系统,客户端通过Web Server访问服务器产生的数据进行数据的交互。

B/S结构的优点是成本低、分布性强、维护方便,客户端不用安装特殊的软件就能够进行方便的操作。

(二)Java。Java是面向对象程序设计语言,它具有C++的各种优点,同时也剔出了 C++中不易理解的指针和多继承的概念。Java程序设计语言具有面向对象、简单、分布式、安全性、动态性和可移植性的特点。

三、系统功能设计

本系统需要满足如下四个开发目标:实用性强、方便简洁、稳定性较好、可扩性强等。即本系统一定要实现预约实验室这一核心功能;所开发的系统一定要可操作性强,简洁,方便,实用;系统的稳定性要较好,适合多平台稳定运行;由于教师、课程和实验室将会不断的增加,在设计时一定要充分考虑到这些因素,使开发出的系统具有较强地可扩充性。

(一)系统总体设计。根据对各高职院校计算机实验室预约系统的需求分析,该系统主要实现的功能有:用户注册、登陆,用户的权限管理,实验室信息发布,实验室信息浏览,实验室信息的展示,实验室课程的管理,数据的管理等。根据不同用户的需求,各用户的权限如下:

1.教师。教师在本系统中可以进行计算机实验室的预约、对授课任务进行管理和查看实验室信息。

2.管理员。管理员用户有最高权限,它可以设置用户的权限,对系统数据进行管理,发布实验室信息、公告等。

(二)系统模块设计。根据用户的需求我们将系统模块划分为用户登陆模块、管理员用户模块和教师用户模块。

1.用户登陆模块:用户只有登陆系统后才能实现浏览首页、查看信息、修改密码等使用系统提供的相应功能。

2.管理员用户模块:在这个模块中管理员主要负责完全用户权限的管理和信息的管理。权限管理主要是用于设置用户的类型,例如分配管理员和教师角色。信息的管理主要是对个人信息和实验室的信息管理,个人信息管理主要是对用户的信息进行增、删、查、改的操作,实验室的信息管理主要是对实验室的信息进行增、删、查、改的操作。

3.教师用户模块。教师用户在本系统中主要是实现实验室的预约功能,该功能也是本系统的重要功能,教师通过本系统预约实验室基本按照这样的流程:首先教师预约申请,系统自动判断实验课表是否满足,不满足预约结束,满足则输入要预约的实验室和周次,然后系统根据实验室和周次列出所输入周次中实验室使用情况,最后教师选择时间进行预约。

(三)数据库的设计。数据库的设计是本系统的核心部分。根据本系统的各种需求,要先对数据库进行概念模型的设计,再进行逻辑结构的设计。

1.概念模型的设计。系统的重要功能是实验室的预约,由于操作预约功能的用户是教师,因此,教师可以预约实验室,可以维护个人信息。教师预约实验室不仅涉及教师的授课关系,还要涉及实验室,本系统会根据这两部分产生预约信息,另外,教师的授课关系还要涉及到课程、授课班级两个实体。2.数据表的设计。本系统的数据表共有8个,包括:用户角色表,教师表,班级表,课程表,实验室信息表,预约信息表,信息发布表和授课关系表。例如预约信息表中字段有编号、授课关系ID、实验室ID、使用日期、使用时间段、预约时间、预约状态等。其中,预约状态有待审核状态、审核通过状态和审核未通过状态,待审核状态指用户已经提出申请,但管理员还未审核,审核通过状态则指预约成功,而审核未通过状态,指用户虽提出申请,但未被管理员通过申请。

四、研究展望

随着我国高职教育信息化建设的不断加快,对实验室的管理也有了更高的要求。基于此,我们研究开发了实验室预约管理系统,通过该系统的实践,解决了传统实验室管理出现的困难,提高了实验室的使用效率,但仍存在一些不足,还有一些地方需要优化、完善。例如,可以在系统中增加智能考勤功能,可以设计自动安排实验室功能,还可以将目前的PC端系统改成移动端等。

猜你喜欢
管理员实验室模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
可疑的管理员
电竞实验室
电竞实验室
电竞实验室
电竞实验室
必修模块相关知识过关训练
让管理员管不了的名字
当小小图书管理员