首页 > 范文大全 > 正文

开放实验室管理系统的实现方法

开篇:润墨网以专业的文秘视角,为您筛选了一篇开放实验室管理系统的实现方法范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:开放式实验教学是现代高校提倡的一种教学与实践相结合的教学方式,本系统采用JSP+MySQL技术架构、依托校园网络,突破时间和空间的限制,从实验网上预约、实验安排、实验成绩、实验耗材、实验设备及实验室场地管理,构成一个实验室综合管理平台。

关键词:开放实验室 管理系统 实现方法

中图分类号:G642 文献标识码:A 文章编号:1672-3791(2013)06(c)-0224-01

为了进一步提高实验教学的开放性和交互性,给学生提供一个自主学习的环境,我校迫切需要建设可以对全校自由开放的、全部计算机与校园网互联的大型公用机房,并配套有相应的管理系统。

1 开放实验室管理系统的用户设计

该系统主要对实验室使用者进行科学有效管理,杜绝非法用户进入;实现实验室全天候开放,学生通过该系统可以提出问题,向教师提交实验报告,预约实验内容和时间等。教师可以通过系统进行辅导答疑,查询各实验完成情况。该系统还具有系统监控、实验成绩管理等功能。

2 开放实验室管理系统的功能设计

(1)门禁系统:如需在课余时间进入实验室学习,可通过网上预约,到达预约时间凭借本人校园卡刷卡进入实验室,实验结束后通过该门禁系统刷卡离开完成整个实验的使用。(2)仪器预约:借助该功能,使用者能够充分利用现有的实验室仪器,提高仪器的利用率,更能最大范围的满足用户的要求。仪器设备管理员能够科学的管理仪器设备,科学地管理教学实验。(3)实验室预约:针对实验室的课题时间、地点、类型的特点,通过实验室预约功能,提高实验室的综合管理要求,实验室管理人员能科学地管理教学实验,极大地提高工作效率。如果使用者预约而未到实验室使用,自动标记为问题用户,设置未履约次数对使用者禁止再次预约功能。(4)仪器管理:动态管理实验室的仪器设备,按使用情况分为:在用、维修和报废。通过该功能,使用者能通过远程了解到仪器设备的完好情况,进行预约功能操作。(5)数据分析处理:查询、统计有关仪器设备、耗材、实验室使用情况。根据预约、刷卡等信息,系统自动统计出预约、仪器使用率、门禁刷卡记录等数据,供教师及管理员实时查看。(6)实验室信息:实验室根据学校教学计划、教学大纲和课程计划,通过公告的形式向学生通知实验室计划等信息。(7)文档管理:为实验室文档、相关成果等提供资料及解决方案。(8)统计报表:包括学生成绩查询、学生实验任务查询、教师实验任务查询、设备查询与统计、教师工作量统计。(9)答疑功能:该功能方便满足学生与老师之间的互动,学生向老师提出问题,也可以让其他同学参与讨论,教师能对他们所提的问题进行综合讲解、答疑以达到最佳的学习效果。

3 数据库设计

系统采用MySQL作为后台数据库,主要数据表的设计如下。

(1)实验设备表(device)。包括院系、经费科目、设备名称、型号、规格、单价、现状、出厂日期、使用方向、来源、购置日期、附件数量、附件金额、注销日期、领用日期、领用人、实验地点、所属实验室、备注等。(2)系统管理员表(admin)。包括管理员工号、用户名、密码、权限、备注等。(3)教师基本信息表(teacher)。包括教师工号、教师姓名、性别、职务、职称、用户名、密码、权限、开设课程、备注等。(4)学生基本情况表(student)。包括校园卡号、学号、姓名、性别、年级、专业、班级、用户名、密码、权限、所选实验、实验教师、备注等。(5)实验室信息表(1ab)。包括实验室编号、实验室名称、实验室简介、开设课程、实验室负责人、实验室容量、是否开放、备注等。(6)实验项目表(1ab items)。包括实验编号、实验名称、实验内容、实验要求、实验课时、课程名称、实验地点、备注等。

4 系统实现的关键技术

(1)创建数据库和添加表。

登陆mysql:

#mysql-u root-p

Enter password:

create database radius;\\创建数据库

Exit\\退出数据库

进入usr/local/etc/raddb/sql/mysql模式下,#mysql-u root-p radius

login="root"\\root为用户名

password=“”\\数据库root的登陆密码

radius_db="radius"\\radius为数据库名

(2)JSP连接mysql数据库的实现。

String

url="jdbc:mysql://localhost/"+dbName+"? user="+userName+"&password="+userPasswd”;//

创建连接字符串

Connection connection=DriverManager.getConnection(url);//连接数据库

Statement statement=connection.createStatement();

String sql="SELECT*FROM"+tableN

ame;

ResultSet rs = statement.executeQuery(sql);//执行表radacct查询语句,将结果集放入rs中

ResultSetMetaData rmeta=rs.getMetaData();

首先要输入数据库名和密码为test,连接数据文件radius中的radacct数据表,实现对数据表中信息的访问。

5 结语

高校开放实验室管理系统是对传统实验室的改革,文中提到的系统还有诸多可改善的地方,如针对开放式实验室的特点,可以加入对实验室的远程控制模块,提供远程开关实验室门,管理员可随时管理实验室;根据门禁系统的安全性,开发指纹识别功能,通过指纹识别系统进入实验室等。实验管理人员不断改进高校实验室管理,把实验教师从繁重的工作中解放出来。

参考文献

[1] 肖鹏博,卢艳青.高校开放实验室管理系统的设计与实现[J].实验科学与技术,2011(10).

[2] 郭宝红.开放实验室管理系统的设计与实现[J].实验室科学,2012(6).