1. 前言
实验室是高等学校的重要组成部分 [1],是办好高校的基本条件之一,高校实验室管理工作是确保高等学校实验教学、科学研究、技术开发、资产管理的一项重要工作,是高校培养高水平专业人才的重要场所,是学生将理论与实践相结合的重要环节 [2]。但是目前高校对与实验室的管理中仍存在诸多弊端,例如实验室课程安排不规范到位,人工管理效率低下,使用EXCEL表格存储数据信息导致信息化程度低等情况。
鉴于以上实验室管理难度大、管理效率低下、信息不集中、信息不透明,信息化程度低等问题,本文介绍了以JAVA+SQLServer数据库开发的基于C/S架构下的高校实验室管理系统 [3],实现对高校实验室的综合管理,通过高校实验室管理系统达到管理教师对实验室进行管理、处理申请实验室请求,实验室课程安排等目的 [4]。从而提高实验室管理教师的工作效率,优化实验室资源配置、提高实验室使用效率,提升数字化学校管理的水平 [5]。
2. 高校实验室管理系统的设计
2.1. 功能模块设计
高校实验室管理系统设置管理员、教师实验员、学生三个模块。用户使用时选择对应的用户类型登陆,然后进行身份验证,认证通过即可进入相应的功能模块使用对应的用户功能。
管理员:主要负责实验室的管理,教职工实验员管理,班级管理,教材管理,实验室安排,实验室申请等功能。
教师实验员:负责申请实验室,管理对应的班级学生,修改个人的信息。
学生:主要功能是查看实验室课程的安排,修改个人信息。
系统可实现管理员对实验室的管理,对教职工的管理,以及其他方面的管理功能。具有操作简单,方便快捷,直观表示的特点,为实验室管理提供更高效快捷的管理方式。具体功能模块如图1所示。
2.2. 系统设计
1) 系统流程
图2中给出系统登录的流程,用户登录时系统判断其登录的正确性和用户身份,分配对应的用户界面,响应相关功能。
Figure 1. The functional module diagram of university laboratory management system
图1. 高校实验室管理系统功能模块图
Figure 2. The flow chart of system login
图2. 系统登陆流程图
2) 数据库设计
在数据库系统设计的方面,高校实验室管理控制系统设计了多张表格,这里重点介绍Db_user表,Db_teacher表,Db_lab表,Db_keti表的相关设计和属性。Db_User表存储了用户的ID,用户名,密码,类型等相关信息,其中class表示用户的类型,见表1。
Db_teacher表存储了教师的个人信息,姓名,岗位,联系方式等相关信息,其中id与用户表中的id相关联,见表2。
Db_lab表中存储了实验室的信息,见表3。
Db_keti表中存储了实验室已准备的课题信息,见表4。
Table 1. The information of Db_user table
表1. Db_User表
Table 2. The information of Db_teacher table
表2. Db_teacher表
Table 3. The information of Db_lab table
表3. Db_lab表
Table 4. The information of Db_keti table
表4. Db_keti表
3. 系统开发与实现
3.1. 开发工具
本系统使用Eclipse Java Neon 2016进行系统开发,Eclipse专为Java开发量身定做,拥有众多可扩展的插件功能,软件本身开源免费,获得众多厂商、组织的鼎力支持 [6]。数据库使用的是Sqlserver2008 [7],操作系统使用的是MicrosoftWindows10。
3.2. 开发技术
本系统使用JAVA图形化开发技术,也就是GUI技术。其中GUI的含义是图形用户界面(Graphical User Interface) [8],目前在Java API中提供了两套组件支持用户编写图形用户界面,包括AWT和Swing。
AWT (Abstract Window ToolKit)也就是抽象窗口工具包的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,AWT所提供的图形功能是各种通用型操作系统所提供的图形功能的交集。由于AWT是依靠本地方法来实现其功能的,所以通常把AWT控件称为重量级控件 [9]。
Swing建立在AWT提供的基础之上,同时使用AWT相同的事件处理机制。Swing组件是轻量级的GUI组件,完全由纯Java代码编写,不依赖于任何特定平台,采用MVC架构方式来设计组件类 [10]。由于 Swing 控件是用100%的Java代码来实现的,因此在一个平台上设计的树形控件可以在其他平台上使用。
3.3. 系统运行效果
高校实验室管理控制系统在Windows平台上运行,这里以管理员身份登陆作为效果展示。
管理员用户登录到高校实验室管理控制系统,展示对应的管理员权限的功能列表,用户可进行操作,进入实验安排用户可以查看实验教材的管理,如图3所示。管理员还可以查看实验安排,看到申请实验的安排信息如图4所示。
Figure 3. The experimental textbook management
图3. 实验教材管理
Figure 4. The Laboratory experiment arrangement
图4. 实验室实验安排
4. 结束语/结论
综上所述,本文提出的基于SQL的高校实验管理控制系统,目的是改善现代化高校在创新实验教学环节中对实验室资源使用的不规范、不科学、信息化程度不高的弊端,提高高校数字化教学水平。系统的整合了高校中实验室资源,提高了实验室资源安排的效率,解决了人工管理的诸多缺点,具有界面风格清晰大方,用户体验效果良好,操作简单易懂,操作实施方便的功能特点。该系统使高校实验室管理工作更加科学化、规范化,在现实中具有良好的应用前景。
NOTES
*通讯作者。