俞雪永 张琦 陈丹 王云武
摘 要: 实验教学管理是高等院校管理的一个重要的环节,网络化的管理在一定程度上反映出学校现代化管理水平。以省实验教学示范中心网站管理为例,阐述了基于网络的实验教学管理系统主要开发技术、功能构成、系统设计方案等。根据该方案构建的网站功能完备,运行稳定,达到了设备资源共享、信息共享、机房预约,方便教学、加强师生交流、提高管理效率的目的。
关键词: 实验教学; 教学网站; 示范中心; 机房预约
中图分类号:TP3-05 文献标志码:A 文章编号:1006-8228(2015)01-18-03
Design and implementation of the website indemonstration center
of experimental teaching in Zhejiang province
Yu Xueyong, Zhang Qi, Chen Dan, Wang Yunwu
(School of Computer and Computing Science, Zhejiang University City College, Hangzhou, Zhejiang 310015, China)
Abstract: The management of experimental teaching is an important link of the management in the university. The management using network can reflect the level of the modernization in management of university to a certain extent. Take the management of the website in demonstration center of experimental teaching as an example, technology, functional composition and programming based on network of the management system of experimental teaching are discussed. The website according to the program achieves the goals of full function and stable operation. The website completes the goals which share resource of function and information together, reserve computer room, teach convenient, strengthen the communication between teacher and students and improve the efficiency of management.
Key words: experimental teaching; website of teaching; demonstration center; reserve computer room
0 引言
近年来,随着高校建设和管理变革的逐步推进,实验教学的地位日渐突出,如何解决实验教学中信息共享不及时、资源浪费大、工作效率低、设备统计难等弊端,已经成为实验室建设高校人才培养的关键问题[1-2]。利用网站提供灵活、友好的视窗界面,使师生通过网络进行信息交流,方便学生学习,提高实验室管理水平和工作效率,已经成为实验室信息化管理的标志[3]。本文结合实验管理中心网站的设计与实现,分析探讨了高校省实验教学示范中心网站建设的若干问题。
1 示范中心网站建设意义
对于高校实验室,它主要承担学生的实践教学任务,管理实验室的信息,是整个学校信息管理系统的一部分。我们以ASP技术为基础,设计和开发适合本学院实验室特点并具有通用性的实验中心网站,以满足教学,服务科研。该系统在网络环境下运行,共享信息,提高工作效率,实现实验室管理从传统的手工管理向现代化网络远程管理的飞跃[4]。实验中心网站使网站信息更新简易,可让全校师生及时了解最新的教学动态及网站内容的更新情况;使用开放时间、最新动态、下载中心等功能, 既方便了学生,又减轻了实验教师负担[5-6]。通过该网站,教师也可以发布教学公告、布置/批改作业、答疑解惑,学生可以完成自学、和教师或其他学生讨论、下载教学资料,实现教师和学生之间的互动教学模式[7]。
2 主要技术
2.1 ASP技术
ASP(动态服务器主页)技术,是微软开发的一种运行在Web服务器端的开放式脚本环境,它很好地将HTML与脚本开发紧密结合,提高了编程的灵活性,降低了开发难度。ASP可以在不同的浏览器上运行所编写的代码,所有嵌在HTML中的脚本程序都将在服务器端执行,服务器仅将执行的结果返回给客户浏览器,这样就减轻了客户端浏览器的负担,提高了交互速度。每当用户通过浏览器向服务器发出HTTP请求后,服务器根据ASP页中使用的脚本来调用相应的ASP引擎,解释申请的ASP页,执行其中的脚本命令,然后生成一个由标准HTML组成的Web页返回给用户[4]。使用各种各样的组件,ASP可以完成无比强大的功能。使用File System Object,可以对服务器上的文件进行操作,如浏览、复制、移动或删除等等。有ADO的支持,ASP对数据库的操作很方便,甚至可以像使用本地数据库那样管理远程主机上的数据库,从而可以随时实现网页内容的动态更新[8]。服务器进行ASP处理的过程如图1所示。
[用户访问网站][服务器相应请求][所请求的文件是否
需要服务器解析] [读取服务器上的文件][发送相应网页数据
到客户端][处理ASP脚本文件
(ASP.DLL)][生成页面数据流][数据库操作]
图1 服务器进行ASP处理过程
2.2 ASP连接数据库技术
ASP利用其内置组件ADO(Active X Data Objects)来访问数据库。利用ADO组件,ASP很容易建立与数据库的连接,通过Internet查询和管理数据库构建起基于Web的应用程序。ASP访问数据库的方法[7]如图2所示:
[浏览器][Web服务器][ASP请求][返回结果][数据库][或专用接口] [ODBC引擎]
图2 ASP访问数据库流程图
用ASP编写前台应用程序,用SQL Server作为后台数据库服务器,用户通过Web浏览器来访问数据库里的数据,ADO数据库连接方法包括ODBC形式,字符串连接和文件DSN,管理研究网采用第一种方式,较为安全。
3 系统的设计与实现
3.1 数据库设计
表1 管理员表(Admin)
[字段名\&数据类型\&是否为空\&备注\&ID\&int(4)\&N\&用户号, 主键,自增长\&UserName\&nvarcahr(500)\&Y\&用户名\&Password\&nvarcahr(500)\&Y\&密码\&Purview\&int(4)\&Y\&权限\&LastLoginIP\&nvarcahr(15)\&Y\&最后登录地址\&LastLoginTime\&nvarcahr(8)\&Y\&最后登录时间\&LastLogoutTime\&nvarcahr(8)\&Y\&最后注销时间\&LoginTimes\&int(4)\&Y\&登录次数\&AdminPurview_Article\&int(4)\&Y\&文章频道管理权限\&AdminPurview_Photo\&Int(4)\&Y\&图片管理\&AdminPurview_Guest\&nvarcahr(50)\&Y\&留言板管理权限\&AdminPurview_Others\&nvarcahr(255)\&Y\&其他管理权限\&]
作为服务于实验教学的动态网站,离不开良好的系统后台数据库[9]。合理的数据库结构可以提高数据存储的效率,保证数据的完整性和一致性,同时也有利于程序的开发实现。通过调研和需求分析,设计了16个数据表,包括:包括管理员表、广告表、公告表、文章表、文章类型表、文章评论表、频道表、仪器基本信息表、友情链接表、留言表、布局表、配色表、推荐表、学生信息表、用户等级表、投票表。以管理员表和仪器基本信息表为例,其具体设计如表1和表2。
表2 仪器表(Device)
[字段名\&数据类型\&是否为空\&备注\&DeviceID\&int(4)\&N\&仪器序列号,主键,自增长\&ID\&nvarchar(500)\&N\&仪器编号\&Classfication\&nvarchar(500)\&N\&分类号\&DeviceName\&nvarchar(500)\&N\&仪器名称\&DeviceType\&nvarchar(500)\&N\&仪器型号\&Specifications\&nvarchar(500)\&Y\&规格\&Price\&nvarchar(500)\&Y\&价格\&BuyDate\&nvarchar(500)\&Y\&购买日期\&OldAddress\&nvarchar(500)\&Y\&原来存放地址\&NowAddress\&nvarchar(500)\&Y\&现在存放地址\&Purchaser\&nvarchar(500)\&Y\&现领用人\&Explain\&nvarcahr(500)\&Y\&备注\&DeviceStatus\&nvarcahr(500)\&Y\&状态\&Units\&nvarcahr(500)\&Y\&领用单位\&Amount\&int(4)\&Y\&数量\&ScrapDate\&datetime(8)\&Y\&报废日期\&InputDate\&nvarcahr(500)\&Y\&录入时间\&]
3.2 网站框架
实验教学示范中心网站主要用于实验中心的介绍、动态通知公告的发布、自由上机时间的查询、失物招领、设备报修、规章制度、资料下载等相应的共享。要求能动态调用各个模块。后台能动态设置各个模块。包括了组织机构、最新动态、失物招领、开放时间、设备管理、设备报修、下载中心、规章制度、发表留言、在线调查、友情链接、会员登录、站内搜索等功能模块,具体功能结构如图3,页面如图4所示。
图3 网站前台功能模块
图4 网站前台页面
3.3 仪器共享平台
网站为各类仪器提供了一个共享交流的平台,面向校内师生、校外单位及个人提供仪器预约使用服务,进而提高仪器的使用效率,创造共享价值。仅就教学而言,学生可以随时预约或者取消所选的实验设备,而且不必亲自到各个实验室预约,也可以直接在网上查询预约是否成功,这样大大方便了学生和教师,节省了大量的时间和重复性劳动[10]。外单位使用者也可在此了解设备及其使用情况,并进行网上预约,在高效率工作的基础上,不但充分发挥了各类仪器的作用,同时促进了教师与校外科研工作者的科研交流合作。
图5 网上预约功能模块
3.4 后台管理
好的网站离不开强大的信息维护功能。根据网站使用者角色的不同,在进行信息维护时,有必要为不同用户设置不同的权限。
与前台页面的内容相呼应,页面中几乎所有的显示内容都可以在后台管理模块中得到更新维护。选择系统登录后,学生可以修改个人注册信息、预约实验设备,教师除了可以维护个人信息外,还可以发布各种教学资源,如PPT课件、视频课件等,也可以预约各种仪器设备。管理员不但可以更改各类用户信息,还要进行设备信息的维护,包括设备的登记以及设备的预约处理;也可以发布资料并更新资料的种类,对师生互动的留言进行管理,以及设置如系统发布文件大小、网页显示名称等信息的维护。
图6 网站后台功能模块
4 结束语
实验教学建设和管理是高等学校教学和管理的一个重要内容,关系到学校的人才培养质量,也是教学和科研的重要保障条件。本文以省实验示范中心网站设计管理为例,探讨了省示范网络实验中心管理系统的功能组成、主要开发技术、系统设计等方面的问题。基于网络的实验教学管理系统不仅起到对外宣传的作用,也为学生提供了必要的学习资源和网络交流空间,方便学生进行实验课程的学习,同时也提供了大量教学科研信息,便于教师之间的信息交流。该系统达到了资源共享、信息共享、物尽其用、提高实验教学管理水平的目的,实现了管理网络化、现代化。
参考文献:
[1] 张妙瑜.电子实验中心网站建设与教学信息化进程[J].陕西师范大学
学报(自然科学版),2007.S2.
[2] 颜桂炀,林深,郑柳萍.实验教学信息平台建设的探索与实践[J].宁德
师专学报(自然科学版),2007.4.
[3] 刘英,张曙光.基于B/S的实验管理系统的设计与实现[J].武汉大学
学报(工学版),2002.1.
[4] 柳叶飞.沈阳师范大学实验中心网站的规划与设计[J].科技资讯,
2010.4.
[5] JingFang Na.Application Research of Network in Experiment-
Teaching. Journal of EEE,2008.
[6] Nakaike T,Kondoh G,Nakamura H,Kitayama F,Hirose S.JSP
splitting for improving execution performance. 2004 International Symposium on Applications and the Internet,2004.
[7] 徐冰,韩宗珠,刘怀山,曲翠璐.实验教学中心网站的设计与实现[A].
Proceedings of 2010 Third International Conference on Education Technology and Training(Volume 6)[C],2010.
[8] 鲍丽杰,梁建光,李维卫.计算机基础省级实验教学示范中心建设的
探索[J].实验室研究与探索,2008.4.
[9] 全成斌,杨士强,赵有健,闻星火.计算机实验教学示范中心的建设[J].
实验技术与管理,2009.2.
[10] 任仲晟,郭躬德.现代信息技术在计算机实验教学示范中心的建设
与应用[J].福建师范大学学报(自然科学版),2011.3.