高校实验室是培养学生创新实践能力的重要场所,目前高校在实验室管理上大多仍采用人工管理,导致管理难度大、管理效率低下、信息不集中和不透明等问题。设计开发了高校实验室管理系统,采用JAVA语言、SQLServer数据库。具体功能包括教师管理员对申请实验室信息的录入,审核,以及实验室基本信息的管理。实际应用表明,该系统具有较好稳定性和安全性,可解决目前管理效率低下等问题,具有一定的推广应用价值。 University laboratories are important places for cultivating students’ innovative practical abilities. At present, most of the universities still use manual management in laboratory management, leading to difficult management, low management efficiency, inconsistency of information, and non-transparency. We design and develop a university laboratory management system by using JAVA language and SQL Server database. The specific functions include the teacher administrator’s input and audit of the application for laboratory information, as well as the management of basic laboratory information. Practical applications show that the system has good stability and security. It can solve the current problems such as low management efficiency and has a certain value of promotion and application. Practical application shows that the system has good popularization and application value.
汪志华,范祥林,郁书好*
皖西学院电子与信息工程学院,安徽 六安
收稿日期:2018年7月16日;录用日期:2018年7月31日;发布日期:2018年8月7日
高校实验室是培养学生创新实践能力的重要场所,目前高校在实验室管理上大多仍采用人工管理,导致管理难度大、管理效率低下、信息不集中和不透明等问题。设计开发了高校实验室管理系统,采用JAVA语言、SQLServer数据库。具体功能包括教师管理员对申请实验室信息的录入,审核,以及实验室基本信息的管理。实际应用表明,该系统具有较好稳定性和安全性,可解决目前管理效率低下等问题,具有一定的推广应用价值。
关键词 :高校实验室,管理系统,SQLserver数据库,Swing,GUI图形化开发
Copyright © 2018 by authors and Hans Publishers Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/
实验室是高等学校的重要组成部分 [
鉴于以上实验室管理难度大、管理效率低下、信息不集中、信息不透明,信息化程度低等问题,本文介绍了以JAVA+SQLServer数据库开发的基于C/S架构下的高校实验室管理系统 [
高校实验室管理系统设置管理员、教师实验员、学生三个模块。用户使用时选择对应的用户类型登陆,然后进行身份验证,认证通过即可进入相应的功能模块使用对应的用户功能。
管理员:主要负责实验室的管理,教职工实验员管理,班级管理,教材管理,实验室安排,实验室申请等功能。
教师实验员:负责申请实验室,管理对应的班级学生,修改个人的信息。
学生:主要功能是查看实验室课程的安排,修改个人信息。
系统可实现管理员对实验室的管理,对教职工的管理,以及其他方面的管理功能。具有操作简单,方便快捷,直观表示的特点,为实验室管理提供更高效快捷的管理方式。具体功能模块如图1所示。
1) 系统流程
图2中给出系统登录的流程,用户登录时系统判断其登录的正确性和用户身份,分配对应的用户界面,响应相关功能。
图1. 高校实验室管理系统功能模块图
图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。
列名 | 数据类型 | 数据长度 | 允许空值 | 是否主键 | 默认值 | 备注 |
---|---|---|---|---|---|---|
id | int | 10 | N | Y | 自增长 | 用户ID |
username | varchar | 20 | N | N | 用户名 | |
pwd | varchar | 20 | N | N | 用户密码 | |
class | int | 4 | Y | N | 3 | 管理员/教师/学生 |
表1. Db_User表
列名 | 数据类型 | 数据长度 | 允许空值 | 是否主键 | 默认值 | 备注 |
---|---|---|---|---|---|---|
id | int | 10 | N | Y | 自增 | 与用户表id关联 |
name | varchar | 20 | N | N | 姓名 | |
zhiwu | varchar | 30 | N | N | 职务 | |
gangw | varchar | 40 | N | N | 岗位 | |
tel | varchar | 20 | N | N | 电话 | |
varchar | 20 | N | N | qq账户 | ||
varchar | 20 | N | N | 邮件地址 |
表2. Db_teacher表
列名 | 数据类型 | 数据长度 | 允许空值 | 是否主键 | 默认值 | 备注 |
---|---|---|---|---|---|---|
id | int | 4 | N | Y | 自增 | 实验室编号id |
name | varchar | 20 | N | N | 实验室名 | |
addr | varchar | 50 | N | N | 实验室地点 | |
bz | varchar | 20 | N | N | 备注 |
表3. Db_lab表
列名 | 数据类型 | 数据长度 | 允许空值 | 是否主键 | 默认值 | 备注 | ||
---|---|---|---|---|---|---|---|---|
id | int | 10 | N | Y | 自增 | 课题id | ||
name | varchar | 20 | N | N | 课题名 | |||
jiaocai | varchar | 30 | N | N | 课题教材 | |||
keyw | varchar | 40 | N | N | 课题关键词 | |||
表4. Db_keti表
本系统使用Eclipse Java Neon 2016进行系统开发,Eclipse专为Java开发量身定做,拥有众多可扩展的插件功能,软件本身开源免费,获得众多厂商、组织的鼎力支持 [
本系统使用JAVA图形化开发技术,也就是GUI技术。其中GUI的含义是图形用户界面(Graphical User Interface) [
AWT (Abstract Window ToolKit)也就是抽象窗口工具包的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,AWT所提供的图形功能是各种通用型操作系统所提供的图形功能的交集。由于AWT是依靠本地方法来实现其功能的,所以通常把AWT控件称为重量级控件 [
Swing建立在AWT提供的基础之上,同时使用AWT相同的事件处理机制。Swing组件是轻量级的GUI组件,完全由纯Java代码编写,不依赖于任何特定平台,采用MVC架构方式来设计组件类 [
高校实验室管理控制系统在Windows平台上运行,这里以管理员身份登陆作为效果展示。
管理员用户登录到高校实验室管理控制系统,展示对应的管理员权限的功能列表,用户可进行操作,进入实验安排用户可以查看实验教材的管理,如图3所示。管理员还可以查看实验安排,看到申请实验的安排信息如图4所示。
图3. 实验教材管理
图4. 实验室实验安排
综上所述,本文提出的基于SQL的高校实验管理控制系统,目的是改善现代化高校在创新实验教学环节中对实验室资源使用的不规范、不科学、信息化程度不高的弊端,提高高校数字化教学水平。系统的整合了高校中实验室资源,提高了实验室资源安排的效率,解决了人工管理的诸多缺点,具有界面风格清晰大方,用户体验效果良好,操作简单易懂,操作实施方便的功能特点。该系统使高校实验室管理工作更加科学化、规范化,在现实中具有良好的应用前景。
汪志华,范祥林,郁书好. 高校实验室管理系统开发与设计 Development and Design of University Laboratory Management System[J]. 软件工程与应用, 2018, 07(04): 218-223. https://doi.org/10.12677/SEA.2018.74025