APP下载

实验室预约管理系统开发与应用

2018-02-28牛亮

电子技术与软件工程 2018年23期
关键词:S结构高校实验室

牛亮

摘要

实验室预约系统通过学生网上预约实验的方式,针对实验室缺乏信息化管理等缺点,为实验室妥善安排提供可靠的依据,使用信息化管理方法,学生和教师都比以前更加轻松快捷完成各自的需要。现介绍贵州大学土木建筑工程学院力学实验中心预约系统优点:浏览器和服务器结构(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.

猜你喜欢

S结构高校实验室
高校实验室建设在创新型人才培养中的作用和对策研究
高校实验室安全与学生认知情况的现况分析
高校实验室综合管理信息平台的构建分析
系统论视域下的高校实验室发展探讨