实验室预约管理系统开发与应用
2018-02-28牛亮
牛亮
摘要
实验室预约系统通过学生网上预约实验的方式,针对实验室缺乏信息化管理等缺点,为实验室妥善安排提供可靠的依据,使用信息化管理方法,学生和教师都比以前更加轻松快捷完成各自的需要。现介绍贵州大学土木建筑工程学院力学实验中心预约系统优点:浏览器和服务器结构(B/S结构),快捷的查询统计功能。
【关键词】实验预约系统 B/S结构 高校实验室
1 引言
随着网络的不断发展和完善,我校的校园网的建设已经进入了实际使用阶段,师生无论是在校园内外只要有Internet网络就可以登录学校的网站,完成其需要的工作。
由于学生对实验的需求很多,而教师人数有限,这使得学生做实验时遇到问题不能得到及时解决,从而导致实验很难继续下去,这样实验难以达到预期目的。因此,必须准确地了解学生对实验的内容和时间等的要求,才能有效地安排教师辅导。传统的人工管理显得过于滞后,教学管理方式也必须随着变化。实验室预约系统通过学生网上预约实验的方式,针对实验室缺乏信息化管理等缺点,为实验室妥善安排提供可靠的依据,使用信息化管理方法,学生和教师都比以前更加轻松快捷完成各自的需要。因此我实验室开发了“力学實验中心预约系统”,本实验室预约系统(以下简称系统)采用ASP动态网站制作技术实现,界面简洁,操作简单。
2 实验室MIS的特点
网络化的预约系统效率非常高,信息收集十分快捷,其主要特点如下:
2.1 充分利用互联网,信息迅速传达
由于系统基于网络平台搭建,所以只要是能够连接Internet的并装有IE浏览器的电脑均可以登录该系统,信息的交互不受时间和空间的限制,充分利用了我校的网络资源切实体现出网络化的优点。
如图1所示,登录界面效验登录帐号的ASP示例代码:
<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<!--#include file="MD5.ASP"-->
<%
Call localsubmit()'检测是否是由本地提交
nx=request.Fonn("nx")
userid=request.Fonn("userid")
mm=request.Form("mm")
'根据不同的账号类型选择查询语句,table ternp为表名,item_temp为用户标识列名
Dim table_temp,item_temp,sql
if trim(nx)="学生" then
table_temp="table_student"
item_temp="xh"
sql="select*from"&table;_temp&"where"&item;_temp&"="&userid;&""
else
table_temp="table admin"
item_temp="userid"
sql="select*from"&table;_temp&"where"&item;_temp,&"="&userid;&""
end if
set rs=server.createobject("adodb.recordset")'创建记录集
rs.open sql,connstr,1,2
ifrs.eof and rs.bof then
%>
<%
response.end
End If
ifrs("mm")<>ywmd5(mm)then
%>
<%
response.end
end if
session("userid")=rs(item_temp)
'session("qx")=nx
session("xm")=rs("xm")
set rs=nothing
if mm="admin" and userid="admin"then
%>
<%
response.End()
end if
Response.Redirect"admin/admin_index.asp"
%>
2.2 权限管理
系统分为前台和后台两部分:
(1)只有老师才能登录后台进行管理工作,学生只能在前台操作。
(2)后台默认账号为mn,密码为mn。首次使用请更改mn账号的密码。mn拥有最高操作权限,可以添加、删除和修改其他的教师账号。并且,mn账号不能被删除。
(3)普通教师账号可以添加其他的账号,但是添加后不能删除,只能通过mn管理员进行删除。如图2所示。
2.3 学生前台
(1)首页系统公告:该公告是自动生成,无须人工干预。并且公告会保留一天。过期后公告自动删除。
(2)学生选课:学生可以选择教师设置的时间范围内的实验课程,但是当天下午6点后,截止第二天的选课。同一学生,同一天可以选择不同的课程;同一学生,不同日期可以选择相同的课程。如图3所示。
(3)课件下载,事先下载教师制作的实验课件。如图4所示。
2.4 后台实验管理
(1)可以从后台选择实验室开放选择的时间范围。
(2)可以自定义实验人数的下线。
(3)可以动态更新班级、实验内容和实验室。
(4)系统会自动列表出所有的实验项目,包括同一日期不同科目,同科目不同日期都将——列表,这个列表是以时间逆序排列,时间靠后的排在前面。
(5)教师查看每一项实验的详细内容,记录是以班级升序排列,班级相同的情况下是以学号升序排序,这一排序过程是系统自动完成,不需教师干预。
(6)教师可以将学生选课的列表另存为Excel文档。
(7)教师可以批量更新学生的成绩和实验情况。
(8)教师可以批量删除学生的课程选择记录(删除前请谨慎操作,删除后不同恢复)。
(9)教师可以上传任意多的文件,但只能包含7種文件类型,它们是:RAR压缩文档、ZIP压缩文档、Word文档、Excel文档、幻灯片文档、PPS文档和PDF文档。上传大小不限,上传错误可以删除再上传。
力学实验中心实验预约系统选课情况查询界面如图5所示。
2.5 数据库的备份与恢复
(1)系统提供网站的数据库备份功能,为保证数据的安全,需定期作数据备份。
(2)数据库压缩,在备份数据库前,可使用一次数据库压缩功能。
(3)当网站服务器发生故障后还可用数据库恢复功能,将系统还原到以前的备份点。
3 总结
本系统建立了一个公共的信息平台,不但提高了工作效率和管理水平,更重要的是有助于提高教学质量。目前我校各部门和学院之间都己建立了各自的信息系统,但是基本都是独立运行的,这样就成为了信息孤岛,如果能将这些系统有机的统一起来,肯定会在很大范围内实现资源共享,进一步提高管理工作的关联与协调性、透明度以及管理的规范化。相信这也是管理信息系统在今后的一个发展方向。
参考文献
[1]蒋磊宏等.上海交大基于校园网的MIS建设规划[J].中山大学学报(自然科学版),2001,40(03):10-14.
[2]方振汉等.实验室网络应用ADSL技术[J].实验室研究与探索,2015.
[3]郭志军.高校实验室开放式教学与管理探讨[J].中国科技信息,2006(01):22-25.