基于WEB的开放实验教学管理系统的设计与实现

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:leeyongfan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文从实验教学管理出发,针对开放教学与管理的实际需求,在.NET平台上成功构建了基于WEB的开放实验教学管理系统的总体方案,介绍了系统的功能模块,分析了系统实现的关键技术;开放实验教学管理系统的建立,改变了传统实验教学单一的教学模式,适应网络环境下的开放式教学管理模式,提高了实验教学与管理的质量和效率。
  关键词:开放实验教学管理 ASP.NET B/S 结构
  中图分类号:G434 文献标识码:A 文章编号:1673-8454(2008)07-0069-03
  
  一、系统设计思想
  
  1.实现教学计划和教学过程的动态管理,体现培养方式的多样性和个性化。学生可以在教学计划指定的实验项目中自主地选择实验内容,确保学习方式的指导性和主体化。学生还可以预约实验项目,自由选定时间和项目,确保学习时间的弹性。
  2.提高实验室分级管理效率。根据实验室管理人员相应的工作职责,设定不同的操作权限。通过校园网实现实验室的高效管理,形成实验室的网络化管理模式。
  3.减轻实验教学管理工作量。利用系统管理功能,实现教学计划、学生的基本信息、预约实验、实验成绩、实验完成情况等信息的统筹管理,大大减轻了实验教学管理人员和教师的工作量。
  4.保证系统的严密性,实现实验教学的安全管理。
  
  二、系统体系结构
  
  考虑到系统的可扩展性和安全性,系统采用多层结构B/S模型,以.NET技术和数据库技术为基础,利用“瘦客户端”-WEB浏览器作为客户端。如图1所示。
  
  图2 开放实验教学管理系统主要功能模块
  
  1.学生预约实验系统
  通过校园网实现学生网上预约实验系统是整个系统中较为重要的部分,具体要求有:学生用户登录及注册,学生凭借注册账号和密码进行预约,除学生本人外,其他用户无权删改预约;在线预约、统计预约是否已满,若已订满,则提示更换时间;根据实验室列出的实验科目以及对应的时间安排,结合自己的专业限制、时间安排、知识体系等因素,选择自己感兴趣的实验题目和对应时间,完成预约实验选课;对未按预约时间做实验学生的警告以及禁选实验科目等;查看或打印已经预约过的实验。
  学生根据课程的实验教学要求和自己的学习兴趣,进入实验预约系统,查询实验室开设的实验项目和时间安排,学生选择自己要作的实验项目和实验时间,进行实验预约,预约好以后提交确定。为了避免预约人重复预约,需确认用户名是否唯一,当用户单击提交按钮时,将用户输入的学号与数据库中存储的学号进行比较,如果在数据库表中找不到相同的学号,就执行插入记录操作,否则就取消操作,打开告警页面通知预约人不能重复预约。具体实现的流程图如图3所示。
  
  图3 学生预约实验流程图
  
  2.实验室管理系统
  通过实验室管理系统查看实验室规章制度(实验教学管理规定、学生实验守则、安全检查制度、仪器设备维修管理规定、实验技术人员岗位规范等);仪器设备管理(仪器名称、编号、厂家、价格、使用说明书电子版、使用及维修记录等)、实验耗材的使用管理,及时了解实验耗材的去向与使用率,给学生自选实验器材提供依据。
  3.实验教学管理系统
  实验教学管理人员和实验课教师输入身份及密码,通过验证后便可以进入教务管理系统界面。教务管理人员可以统计各实验室教学工作量,审定各实验教学项目,收发各实验室的电子信息,了解开放型实验教学的进度以及查看并回复学生反馈的信息等。
  实验课教师可以发布实验信息,管理有关预约实验项目、学生预约名单锁定、实验课表安排等信息。教师对学生实验考核完毕后要在网上登记学生实验项目成绩,实验课成绩的评定和考核根据学生的实际动手能力和应用知识技能等指标综合完成。每当学生完成开放性实验后,应当综合评估学生的成绩, 任课教师在确认无误的情况下,将最终的成绩录入到实验成绩管理系统中, 学生可以查询打印,其他用户无权进行修改。
  系统还可实现实验教学的部分功能,主要包括BBS论坛、网上仿真实验室、教师点评等,这些功能以实现师生双向式互动教学为目的,以综合性、设计性实验项目为目标,增加学生自由思维的空间,调动学生的积极性和创造性。例如任课教师发布实验项目的CAI教学课件或用于实验仿真的软件(如MATLAB),以供学生预习实验或仿真实验用。教师也可以对学生设计的实验项目进行点评,指出实验的关键步骤和指导建议,进一步加深学生对实验技能的认识,有效提升学生的实验知识水平。
  4.数据库管理系统
  数据库维护及管理主要是提供给专职教务管理人员进行系统基本参数信息录入与初始化、数据库备份、报表统计分析等。为防止非法人员入侵和误操作发生,网络应用部分设有健全的访问权限管理,数据服务器的运行采用双机冗余备份,确保数据服务器能够安全稳定地运行管理系统。[3]
  
  四、系统实现的关键技术
  
  1.数据存取技术
  开放实验教学管理系统是一个典型的数据库应用系统,数据的存储量和数据的访问量都很大,ADO.NET的使用能够有效地减少网络往返以及数据库同时连接数量,为系统的稳定运行提供了保证。
  ADO.NET是重要的应用程序级别接口,用于在.NET平台中提供数据访问服务。用ADO.NET可以访问.NET数据源和OLE DB.NET数据源。ADO.NET是专为基于消息的Web应用程序而设计的,同时还能为其他应用程序结构提供较好的功能。通过支持对数据的松耦合访问,减少了与数据库的活动连接数目(即减少了多个用户争用数据库服务器上的有限资源的可能性),从而实现了最大程度的数据共享。[4]
  我们用数据集命令从后台数据库中提取数据填充数据集;也可以用XML模式文件生成数据集架构,然后用XML数据文件填充数据集。ADO.NET提供了一组用来连接到数据库、运行命令、返回记录集的类库,通过一系列的对象和编程模型,并与XML紧密结合,使得在.NET中的数据操作十分方便和高效。[5]
  2.数据显示技术
  开放实验教学管理系统的一项重要功能就是信息查询,可以向全校教师和学生提供丰富的实验教学信息,为实验教学服务。如何将复杂的实验数据信息最清晰、最准确地展示给用户,是系统开发中的一个重要技术。
  ASP.NET定义了许多在服务器端运行的Web控件,可以将它们嵌入Web页面中以显示不同类型的数据,它们当中有一部分与HTML语法中的表单控件相似,但功能比表单控件丰富。其中DataGrid是ASP.NET的一个服务器端Web控件,可用于在Web页面中以表格的形式显示数据。DataGrid的用法非常灵活,在简单的形式下,只需要几行代码,就可以将一个DataGrid控件与某个数据源绑定,并将其中的数据以指定的形式在Web页面中显示;另一方面也可以根据要求,使用代码对DataGrid进行定制,以充分发挥DataGrid控件的强大功能,例如通过DataGrid对数据库学生预约实验项目数据的在线编辑、更新、删除,以及对显示数据进行排序、分页显示等。[6]
  在系统开发中,我们多次使用DataGrid控件,来实现数据的显示。其灵活简单的特性,使程序开发变得更为容易。
  3.多级安全机制
  开放实验教学管理系统存储了大量重要的数据资料,如学生基本信息、学生预约实验信息、实验成绩、实验课表等,数据一旦被侵入破坏,整个系统将面临崩溃。为此,我们在提高系统安全性方面采用了多方面的措施。
  (1)对用户进行细分
  开放实验教学管理系统的使用面广,为了提高系统的安全性,我们对用户进行了细分,不同的用户有不同的权限。教务管理员是级别最高的一类用户,能访问几乎所有的数据信息;实验课任课教师可以查询到自己所开设实验课程的学生预约名单、实验项目和实验课表等信息以及管理BBS论坛;学生则只能查询到与自己有关的成绩、实验公告等信息,以及为自己选实验项目和预约实验。
  (2)采用IP绑定技术
  为了获得更高的安全性,对于用户的登录界面采取了IP限制的手段,只有在指定IP范围内的用户才能访问系统。数据库表中存放了校园网的有效IP地址段,在登录界面程序中添加了IP访问控制。只有在数据表中的IP地址段才能够访问系统模块,如果非校园网用户访问系统模块,将显示“您来自于未授权的用户,您无权登录系统”,并重新定向至登录界面。如果校园网IP地址段发生了调整,可以通过程序修改数据库表中的数据。
  (3)session认证
  为了防止某些学生用户通过直接键入页面的http地址而跳过登录页面的恶意操作,我们在程序中加入了session认证。
  在每个登录程序中,都在合法登录的用户的session中写入其用户信息。如教师登录程序LoginTeacher.aspx中:
  session("deptid") = deptid (deptid为一字符串变量,其内容为用户输入的用户名)。
  在所有需要用户名和密码才能使用的程序中,都需要先进行session验证。在教师功能模块中的每个页面,加入了如下程序段:
  deptid = session("deptid")
  If deptid = "" Then
  Response.Redirect("../LoginTeacher.aspx")
  End If
  如果没有经过正规的登录验证,session中的“deptid”变量将为空,把用户重新定向到教师功能模块登录界面。想通过记住网页地址而绕过登录控制的企图,就被这样阻断了。
  而且长时间不使用,session会过期,这也是采用session认证的一大好处。比如,某教师已经成功地进入了系统,并且在成绩管理单元进行成绩的录入。由于某些原因,他离开了办公室但是忘了关闭电脑,session的自动过期能避免长时间离开时,其他人的误操作甚至是别有用心的行为。
  4.并发控制机制
  开放实验教学管理系统面向全校的用户,每个学期在开设实验课后集中几天内大量学生会完成实验课的预约选课。由于涉及全校的学生,选课时间段内系统访问量激增。巨大的访问量会使服务器负担过重,甚至使整个系统瘫痪。
  我们在IIS中将连接数目限制到一个固定数目(比如30个),当连接数目达到最大限制后,用户必须等待其他用户释放连接,才能够使用系统,这样能从某种程度上保证系统的稳定。同时,在程序编写中,尽量减少频繁地与数据库连接操作,并对数据库查询语句进行优化,基本保证实验预约的实时性和并发性要求。
  
  五、结论
  
  本文结合开放实验教学管理的实际需求,在校园网的基础上进行开发,建立了一个基于WEB的开放实验教学管理系统。系统程序模块化,按照用户第一的原则,采用面向对象的思想,按使用用户设计系统模块,采用ASP.NET技术和三层B/S开发模式,适应WEB环境下教学管理模式的要求。实践表明,该系统具有良好的性能,能满足开放实验教学与管理的各项功能要求,为学生们提供了开放的交互式实验教学环境,改变了传统实验教学单一的教学模式,取得了较好的效果。
  
  参考文献:
  [1]Ullman C.康博译.ASP.NET入门经典-C#编程篇[M].北京:清华大学出版社,2002:43-47.
  [2]张润杰等.基于B/S模式的网络版实验室管理系统[J].首都师范大学学报(自然科学版),2005,26(2):16-18.
  [3]林华.基于校园网教学管理系统的设计[J].福建电脑,2002(3):29-31.
  [4]王焕彬,张水平.数据访问技术ADO.NET、ADO和OLE DB的比较[J]. 铁路计算机应用,2003,12(11):16-18.
  [5]孟现飞,李浩,孙统风. ADO.NET数据访问模型研究[J].微机发展,2003,13(6): 94-97.
  [6]廖春盛,潘战生. ASP.NET DataGrid控件的使用[J]. 广东职业技术师范学院学报,2004(4):37-44.
其他文献
日前,以“行业计算新模式”为主题的惠普增值产品新品体验会举行。中国惠普信息产品集团台式机方案总监王成伟先生亲临现场,不仅为到场嘉宾和媒体生动展示了惠普增值产品的出色安全性及可管理性,同时也分享了惠普增值产品线行业IT解决方案帮助行业用户应对信息化发展挑战的经验。  深入了解行业挑战 惠普推出增值新品  中国惠普副总裁、信息产品集团增值产品业务部总经理Dorothy女士认为:“惠普深刻了解国内传统及
到过安吉幼儿园参观学习的人,无不对孩子们丰富多彩的户外游戏及其在游戏中表现出的专注、合作、创造、勇敢等品质留下深刻印象。这里记录的两个游戏案例不仅再次加深了这些印象,让我们进一步看到孩子们在游戏中的学习,而且可以引发我们对背后原因的思考。  自己为自己的游戏设置情境  游戏,特别是自主性游戏是一种充满创造性的活动。而幼儿期正是人想象力最为丰富的时期。“保龄球”游戏正是最富有想象力的幼儿在最自主的游
自建群以来,每当身边出现让人感动或振奋的精彩时刻,我都会找时间写出来并发在微信群里。但是,10月29日,却发生了这样一个故事。  A老师和郭老师在等待教委来人谈话的空闲探讨起班级的环境创设,这是一个看上去多么令人感动的瞬间。但是,故事并不是我们想象的那样。当我走近时,A老师立刻截住自己的话。后来,她慢慢告诉我,昨天我和保教主任去她们班时所提的建议让她很困惑、很迷茫。她越说越激动,情绪一度失控。  
编 者 按  前两期连续展示了浙江省“安吉游戏实践园”的在线教研现场,探讨了“有逼真的场景才是‘真游戏’吗”“规则游戏是‘真游戏’吗”的问题。本期,我们将探讨最后一个问题“教师介入的游戏还是‘真游戏’吗”。  在对浙江省“安吉游戏实践园”的调研中,我们发现教师在实施“真游戏”中不敢或不愿放手。有些教师反映,“真游戏”中孩子常常遇到“瓶颈”,需要教师引导才能继续玩。那么,教师的引导是不是与幼儿的自主
美国软件与信息产业协会(SIIA:Software and Information Industry Association)近日宣布, 美国高等教育界值得信赖的合作伙伴Timecruiser Computing Corporation(TCC)荣获2008年度CODiE教育软件类的“最佳大专院校全面解决方案”奖。为TCC赢得该奖项的软件产品CampusCruiser?誖with CourseCr
又到了小朋友最喜欢的亲子运动会时间了,作为主持人,由于近期天气温差反常,再加上自身用嗓过度,我的嗓音明显有破音的迹象。但是,为了调动现场的气氛,我还是不遗余力地“呐喊”“嘶吼”,直到到最后再也喊不出来了。一旁的搭档老师让我歇歇,由她来主讲,我负责用动作调动现场气氛。在我俩的配合下,现场的气氛到达了顶点。活动圆满落幕,我也如释重负,松了一口气!  运动会结束后,很多家长都给我发消息,提醒我注意保暖、
在自然角开展观察记录活动,可以帮助幼儿掌握观察对象的第一手资料,习得科学的观察记录方法,进而提高科学素养。但是,小班幼儿的注意力不稳定,无意注意占主导,有意注意初步形成,手指的小肌肉群尚未发育完全,因此进行观察记录活动往往只有“3分钟热度”,观察带有较大的随意性,记录多是随意涂鸦。在这个“教育 ”时代,我尝试利用iPad在自然角和孩子们一起观察记录。以下以对杨花萝卜的观察为例,来看孩子记录的情况。
名次 網站名称 网址 Alexa 名次 网站名称 网址 Alexa
教师阅读与专业发展显著正相关。阅读是自我学习和终身学习的重要途径,通过阅读,不仅能获取教育教学的新知识和新观念,有效拓展视野,也能够提高思维的深刻性、严密性和批判性。  在幼儿园中,教师们纷纷表示缺少阅读氛围和资源,期待创设良好阅读环境;我们也发现,教师阅读的意愿比较强烈,但是自觉性、坚持性和计划性相对薄弱。为此,我园于2017年9月成立“峰幼读书项目组”,开展教师阅读的相关研究和推进工作,并确立
摘 要:随着社会的多元化需求,学习者面临的学习现状也发生了变化:我们的学校教育不能再培养具有统一水准、统一规格的毕业生,而是在学习者的专业发展上尽量多元化、个性化,按照社会的要求塑造各个领域和行业的实践者。同时,课堂作为主要的知识获取渠道已经不能满足学习者的需求,学习者需要不断拓展更多的学习渠道,即随时随地进行学习才有可能获得社会所需的知识和能力。本文从长尾理论的角度来分析网络非正式学习的内涵以及