网络环境下的作业管理系统

2004-04-29 00:44张伟林
中小学信息技术教育 2004年2期
关键词:浏览器服务器数据库

张伟林

如何有效管理好电子文档类的作业是摆在信息技术教师面前的一个重要课题。以前,本人在教学中曾尝试如下方法。

1.在服务器上建立共享目录供学生存放作业。这种方法的缺点是易感染病毒,无法防止学生动用他人作业,不便于教师管理(批改)作业、反馈信息等。

2.用E-mail电子邮件的方式提交作业。这种方式受电子邮箱大小限制,管理也不方便。

3.即时检查的方式。这种方式受时间限制,不宜经常采用。

4.采用软盘方式提交。这种方式受空间限制,无法实现远程提交。

鉴于以上几种方式都不甚理想,笔者设计了一套集作业提交、管理、评论、评分于一体的作业管理系统,在实际教学应用中收到不错的效果。本文仅就该套作业管理系统设计的部分主要技术向同行介绍之。

一、作业管理系统的设计

1.功能设计

本套系统希望能够实现基于校园网络环境下的交互式网络教学,以便有效、科学地管理学生作业,有效地实施个性化教育,方便、快捷地实现教学之间的沟通交流,创设一个以交互、交流为主的虚拟学习社区。其功能具体表现在以下几个方面。

(1)学生提交作业:学生可提交纯文本格式的作业,也可提交非文本格式的文件。纯文本的内容直接写入数据库,非文本文件以单独文件形式存放,并在数据库中输入对应的链接。

(2)教师评价、批改作业:教师对学生作业进行评分、评论,并可对学生的评论及时回复,更有效地实现师生之间的互动、交流。

(3)学生互评功能:学生之间可以相互评论、打分,学生对自己的作业享有管理的功能(如回复教师或其他学生的作业评价),为课堂讨论创设虚拟环境。

(4)教师对教学流程的控制:这种有效的教学控制包括开放(关闭)上传功能、开放(关闭)评论功能等。

(5)成绩统计功能:系统可显示和统计全班分数、平均分,及每位同学每次作业的分数、平均分等。

(6)显示欠交作业名单:系统可及时显示完成作业和未完成作业的学生名单,方便教师管理学生,建立良好学风。

(7)作业管理有明确权限:根据本学科任课教师与其他教师、作业的提交者(学生)与其他参与评价作业者(学生)等人员的不同,设置不同的作业管理权限。

(8)提供教师备课、书写教学后记的网络环境。

以上诸功能均可远程实现,真正发挥了网络的交互功能,体现网络教学的魅力。

2.系统设计

(1)系统采用B/S(浏览器/服务器)结构。在B/S体系结构系统中,用户通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。由此可见,B/S结构的最大优点就在于简化客户机的工作,使服务器担负更多的工作。这样一来,客户机上只需配置少量的客户端软件,而对数据库的访问和应用程序的执行将在服务器上完成,即浏览器只需要发出客户请求,数据请求、加工、结果返回以及动态网页的生成等工作全部由Web Server完成。

图1所示为浏览器、服务器、数据库构成的三层体系结构。这种结构不仅将客户机从繁重的工作负担和对其不断提高的性能要求中解放出来,也把技术维护人员从繁重的升级维护工作中解脱出来。另外,这种三层结构在层与层之间相互独立,任何一层的改变都不会影响其他层的功能。

(2)系统平台设计时,笔者采用的是FrontPage 2000作为开发工具,ASP为开发语言,Microsoft SQL Server 2000作为后台数据库。整个系统以Windows 2000 Server作为基础,Web服务器采用的是IIS5.0。

3.系统结构

本系统充分借助校园网的软硬件资源,应用Web的开放式技术,将教学内容与技术手段相结合。其系统结构如图2所示。

二、主要技术

1.界面设计技术

主界面如图3。

为了使界面保持紧凑、美观,界面采用框架技术,HTML语句如下:

猜你喜欢
浏览器服务器数据库
通信控制服务器(CCS)维护终端的设计与实现
反浏览器指纹追踪
数据库
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
数据库
数据库
环球浏览器
数据库
再见,那些年我们嘲笑过的IE浏览器