论文部分内容阅读
【摘 要】从开放预约管理系统功能模块、系统主界面、连接后台数据库技术等方面对学分制下高校实验中心开放预约实验管理系统进行设计,提出网络安全策略和MD5加密算法策略,以使本网络系统平台更加安全可靠。
【关键词】学分制 高校实验中心 开放预约实验管理系统
【中图分类号】G【文献标识码】A
【文章编号】0450-9889(2013)06C-
0191-02
传统的实验教学要求所有学生完成实验教学大纲规定的固定实验内容,没有选择实验项目做实验的余地,这样不利于学生创新能力培养,也让学生不敢于大胆实践的。在以素质教育和创新教育为核心的高等教育新形势下,这种培养方式不能满足学生能力发展的需求。为解决这一矛盾,实验室实行开放教学已势在必行。在实验教学内容上教师可安排更多的实验项目,当然,也包括一些独具特色的创新性实验项目供学生选择,实验项目可划分成必做和选做,每名学生不一定都要完成相同数额的实验项目,只要能达到课程教学目的要求,能锻炼学生的能力即可。但实验室的开放,又使实验室管理出现一些新情况、新问题。实验时间安排、实验项目的设计、实验设备状况、实验教师工作情况等问题使得开放实验室建设受到极大的阻碍。笔者通过对本单位的实际情况进行分析,采用计算机和网络技术开发一套实验中心开放预约实验管理系统,以期能较好地解决开放实验室所遇到的问题。
一、开放预约管理系统功能模块设计
在对实验中心教学的具体情况进行深入了解后,笔者选用了适当的开发工具,前端开发环境采用Adobe Dreamweaver CS5软件进行界面设计,后台服务器数据库采用Access开发软件。从实验教学过程来看,得出该系统的主要功能包括:第一,用户上机验证:主要根据不同层次的学生情况(如本科生、研究生)转入相应的实验预约系统界面进行预约。第二,账户管理:对学生和教师注册的账号进行增加、删除、修改、查找和打印等相关操作。第三,上下机管理:学生做实验时必须进行登录该系统,实验结束或实验时间到了后进行退出系统处理,以便随时掌握学生的实验到课率情况。第四,开放预约管理:学生登录系统后,可在实验预约界面上选择实验预约日期和相应机器,填好实验预约相关信息提交后等待系统提示预约成功与否,由于实验中心设备有限,每个实验室都有人数限制,若某一时段同一个实验室同时出现众多学生进行预约,超出了人数限制,系统将自动进行随机电子抽签,未能预约成功的学生将再次进行其他实验室或时段的实验预约,直至预约成功。第五,查询打印管理:教师可对实验预约成功的学生的基本信息情况进行查询,可按实验室和上课时间进行查询,对有效的实验预约进行编排课号,打印学生的基本信息作为实验过程登记表。对于个别或特殊的学生情况,教师有权限进行添加、修改和删除等管理。第六,统计和报表功能:系统管理员能对实验信息、实验室开放、教师学生信息和实验设备进行添加、修改、查询、统计和删除管理,对某时间段的上机记录进行查询统计和打印,并能实现不同类型的查询与报表打印。系统功能模块如图1所示:
二、系统主界面设计
系统以Dreamweaver为主体,配合ASP等网络新技术,实现服务器端与客户端的交互式连接,该系统分有两种角色,即管理员和学生用户级。两种用户通过不同的登录界面登录系统,只有校验通过才能进入,保证了数据的安全性。系统主界面如图2所示:
三、连接后台数据库技术
后台数据库连接技术在B/S模式中是一个重要和关键的技术,在实际应用中必须结合自身情况进行开发实现,实验中心开放预约实验系统平台是采用ADO (ActiveX Data Objects,ActiveX数据对象)技术,它是用以实现访问关系或非关系数据库中的数据。ADO通过ADOConnection连接到Access数据库。这样,就可通过前台主页输入数据直接对后台数据库中的数据进行各种操作。本系统数据库引擎采用Microsoft.Jet.OLEDB4.0来连接Access数据库。具体的数据库连接源程序代码如下:
<!--#include file="access.asp"——>
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath(db)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB
.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
%>
四、系统安全性及策略
(一)网络安全策略
针对在互联网上运行的B/S结构的系统来说,安全性至关重要。在设计本系统时,也应充分从硬件和软件两方面考虑其安全性,在一定程度上保证系统的安全运行。
硬件方面:对B/S结构系统的破坏主要来自Internet/Intranet的攻击,有效地防止方法是采用防火墙技术来保障系统的安全性。
软件方面:对Access数据库连接通过conn.asp进行设置,防止非法人员链接远程数据库,确保系统数据安全。
(二)MD5加密算法策略
对于一些文件型数据库比如Access等,如没有任何保密措施,其中的数据很容易泄露,为了增强系统安全性,有必要对数据库中数据进行加密,本系统登录密码模块采用了MD5加密算法实现。之所以采用该加密算法,主要是由于MD5为现在应用最广泛的Hash算法之一,该算法广泛应用于互联网网站的用户数据加密,能够将用户密码加密为128位的长整数。数据库并不明文存储用户密码,而是在用户登录时将输入密码字符串进行MD5加密,与数据库中所存储的MD5值匹配,从而降低密码数据库被盗取后用户损失的风险。虽然MD5加密算法目前已被破解,但对于一般安全等级不是特别高的场合,仍然不失为一种高效的数据安全保护措施。
五、结语
实验中心开放预约管理系统目前正在桂林电子科技大学计算机与工程学院试点,从使用的效果来看,教师能很准确地了解学生做实验的要求情况,合理地调整实验中心的实验安排。实验教师与学生有了一个快捷的信息交流平台,在实验教学上能真正地做到以学生为主,自主选择时间进行实验,作为实验教师也能依托该平台丰富和完善自身的实验教案、教学安排,通过网络随时随地极为方便地查看整个实验中心教学的运行情况,彻底摆脱了传统的纸上排课、打电话通知学生实验的烦琐现象。这样就减少了实验教学差错,减轻了实验教师因排课带来的烦恼,在实验教学管理中,逐步走上信息化和科学化管理的轨道。
【参考文献】
[1]蔡勇等.实验室开放网上预约系统的开发与应用[J].实验技术与管理,2010(4)
[2]黄浩等.基于WEB的实验室开放预约管理系统的设计和实践[J].福建师范大学学报(自然科学版),2011(3)
[3]牛云龙.基于网络的实验室开放和管理平台的研究与实现[J].实验室科学,2012(2)
[4]甘小红.高校开放式实验室管理系统的设计与实现[J].中国教育信息化,2010(5)
[5]卢慧芬,俞强.开放性实验室信息管理系统的设计与实现[J].实验室研究与探索,2005(8)
【基金项目】新世纪广西高等教育教学改革工程项目(ZL230225)
【作者简介】王代君(1967- ),女,广西桂林人,桂林电子科技大学计算机科学与工程学院实验师,研究方向:计算机及其应用;何国民(1966- ),男,广西桂林人,桂林电子科技大学教学实践部高级实验师,研究方向:计算机及其应用。
(责编 何田田)
【关键词】学分制 高校实验中心 开放预约实验管理系统
【中图分类号】G【文献标识码】A
【文章编号】0450-9889(2013)06C-
0191-02
传统的实验教学要求所有学生完成实验教学大纲规定的固定实验内容,没有选择实验项目做实验的余地,这样不利于学生创新能力培养,也让学生不敢于大胆实践的。在以素质教育和创新教育为核心的高等教育新形势下,这种培养方式不能满足学生能力发展的需求。为解决这一矛盾,实验室实行开放教学已势在必行。在实验教学内容上教师可安排更多的实验项目,当然,也包括一些独具特色的创新性实验项目供学生选择,实验项目可划分成必做和选做,每名学生不一定都要完成相同数额的实验项目,只要能达到课程教学目的要求,能锻炼学生的能力即可。但实验室的开放,又使实验室管理出现一些新情况、新问题。实验时间安排、实验项目的设计、实验设备状况、实验教师工作情况等问题使得开放实验室建设受到极大的阻碍。笔者通过对本单位的实际情况进行分析,采用计算机和网络技术开发一套实验中心开放预约实验管理系统,以期能较好地解决开放实验室所遇到的问题。
一、开放预约管理系统功能模块设计
在对实验中心教学的具体情况进行深入了解后,笔者选用了适当的开发工具,前端开发环境采用Adobe Dreamweaver CS5软件进行界面设计,后台服务器数据库采用Access开发软件。从实验教学过程来看,得出该系统的主要功能包括:第一,用户上机验证:主要根据不同层次的学生情况(如本科生、研究生)转入相应的实验预约系统界面进行预约。第二,账户管理:对学生和教师注册的账号进行增加、删除、修改、查找和打印等相关操作。第三,上下机管理:学生做实验时必须进行登录该系统,实验结束或实验时间到了后进行退出系统处理,以便随时掌握学生的实验到课率情况。第四,开放预约管理:学生登录系统后,可在实验预约界面上选择实验预约日期和相应机器,填好实验预约相关信息提交后等待系统提示预约成功与否,由于实验中心设备有限,每个实验室都有人数限制,若某一时段同一个实验室同时出现众多学生进行预约,超出了人数限制,系统将自动进行随机电子抽签,未能预约成功的学生将再次进行其他实验室或时段的实验预约,直至预约成功。第五,查询打印管理:教师可对实验预约成功的学生的基本信息情况进行查询,可按实验室和上课时间进行查询,对有效的实验预约进行编排课号,打印学生的基本信息作为实验过程登记表。对于个别或特殊的学生情况,教师有权限进行添加、修改和删除等管理。第六,统计和报表功能:系统管理员能对实验信息、实验室开放、教师学生信息和实验设备进行添加、修改、查询、统计和删除管理,对某时间段的上机记录进行查询统计和打印,并能实现不同类型的查询与报表打印。系统功能模块如图1所示:
二、系统主界面设计
系统以Dreamweaver为主体,配合ASP等网络新技术,实现服务器端与客户端的交互式连接,该系统分有两种角色,即管理员和学生用户级。两种用户通过不同的登录界面登录系统,只有校验通过才能进入,保证了数据的安全性。系统主界面如图2所示:
三、连接后台数据库技术
后台数据库连接技术在B/S模式中是一个重要和关键的技术,在实际应用中必须结合自身情况进行开发实现,实验中心开放预约实验系统平台是采用ADO (ActiveX Data Objects,ActiveX数据对象)技术,它是用以实现访问关系或非关系数据库中的数据。ADO通过ADOConnection连接到Access数据库。这样,就可通过前台主页输入数据直接对后台数据库中的数据进行各种操作。本系统数据库引擎采用Microsoft.Jet.OLEDB4.0来连接Access数据库。具体的数据库连接源程序代码如下:
<!--#include file="access.asp"——>
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath(db)+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB
.CONNECTION")
if err then
err.clear
else
conn.open connstr
if err then
err.clear
end if
end if
%>
四、系统安全性及策略
(一)网络安全策略
针对在互联网上运行的B/S结构的系统来说,安全性至关重要。在设计本系统时,也应充分从硬件和软件两方面考虑其安全性,在一定程度上保证系统的安全运行。
硬件方面:对B/S结构系统的破坏主要来自Internet/Intranet的攻击,有效地防止方法是采用防火墙技术来保障系统的安全性。
软件方面:对Access数据库连接通过conn.asp进行设置,防止非法人员链接远程数据库,确保系统数据安全。
(二)MD5加密算法策略
对于一些文件型数据库比如Access等,如没有任何保密措施,其中的数据很容易泄露,为了增强系统安全性,有必要对数据库中数据进行加密,本系统登录密码模块采用了MD5加密算法实现。之所以采用该加密算法,主要是由于MD5为现在应用最广泛的Hash算法之一,该算法广泛应用于互联网网站的用户数据加密,能够将用户密码加密为128位的长整数。数据库并不明文存储用户密码,而是在用户登录时将输入密码字符串进行MD5加密,与数据库中所存储的MD5值匹配,从而降低密码数据库被盗取后用户损失的风险。虽然MD5加密算法目前已被破解,但对于一般安全等级不是特别高的场合,仍然不失为一种高效的数据安全保护措施。
五、结语
实验中心开放预约管理系统目前正在桂林电子科技大学计算机与工程学院试点,从使用的效果来看,教师能很准确地了解学生做实验的要求情况,合理地调整实验中心的实验安排。实验教师与学生有了一个快捷的信息交流平台,在实验教学上能真正地做到以学生为主,自主选择时间进行实验,作为实验教师也能依托该平台丰富和完善自身的实验教案、教学安排,通过网络随时随地极为方便地查看整个实验中心教学的运行情况,彻底摆脱了传统的纸上排课、打电话通知学生实验的烦琐现象。这样就减少了实验教学差错,减轻了实验教师因排课带来的烦恼,在实验教学管理中,逐步走上信息化和科学化管理的轨道。
【参考文献】
[1]蔡勇等.实验室开放网上预约系统的开发与应用[J].实验技术与管理,2010(4)
[2]黄浩等.基于WEB的实验室开放预约管理系统的设计和实践[J].福建师范大学学报(自然科学版),2011(3)
[3]牛云龙.基于网络的实验室开放和管理平台的研究与实现[J].实验室科学,2012(2)
[4]甘小红.高校开放式实验室管理系统的设计与实现[J].中国教育信息化,2010(5)
[5]卢慧芬,俞强.开放性实验室信息管理系统的设计与实现[J].实验室研究与探索,2005(8)
【基金项目】新世纪广西高等教育教学改革工程项目(ZL230225)
【作者简介】王代君(1967- ),女,广西桂林人,桂林电子科技大学计算机科学与工程学院实验师,研究方向:计算机及其应用;何国民(1966- ),男,广西桂林人,桂林电子科技大学教学实践部高级实验师,研究方向:计算机及其应用。
(责编 何田田)