好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

9页
  • 卖家[上传人]:碎****木
  • 文档编号:229367239
  • 上传时间:2021-12-25
  • 文档格式:DOCX
  • 文档大小:15.48KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 网络环境下的作业管理系统如何有效管理好电子文档类的作业是摆在信息技术教师面前的一个重要课题以前,本人在教学中曾尝试如下 方法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.03. 系统结构本系统充分借助校园网的软硬件资源,应用 Web 的开放式技术,将教学内容与技术手段相结合其系统结构如图 2 所示二、主要技术1. 界面设计技术主界面如图 3为了使界面保持紧凑、美观,界面采用框架技术,HTML 语句如下:2. ASP 动态网页设计ASP 以对象为基础,是一种能够在 Web 服务器端运行的脚本程序语言,可以和 HTML 或其他脚本语言(如 VBScript, JavaScript)嵌套使用,同时可以使用 ActiveX 控件继续扩充其功能。

      ASP 内置了基于 ODBC 的ADO (Active DataObjects)组件, 可以方便地存取各种数据库由于 ASP 能够将运行结果以HTML 的格式传送至客户端浏览器,因而该程序语言可以适用于各种浏览器1) 数据库访问ASP 是通过引用 ADO 对象来访问数据库的当 ASP 应用ADO 对象时,Web 服务器会根据 ADO 对象所设置的参数来启动 ODBC 驱动程序启动 ODBC 驱动程序之后,程序可以直接利用ADO 对象来访问数据库或通过ADO 对象来发送SQL 指令,进而达到存取数据库的目的例如,要查询某班级上 交作业情况,以此为条件去检索数据库,相应的程序脚本如 下:strsql="PROVIDER=SQLOLEDB;server=we-b_server;uid=user;pwd=;dat abase=wljx;"set conn=server.createobject("ADODB.CONNECTION") set rs=server.CreateObject ("ADODB.RecordSet") rs.Source="select * from wljxzpk whereclassid="&classid&" and zpid="&zpid&" "rs.Open rs.source,conn,1,1(2) Web 输入信息的收集若要实现网页内容的自动生成,其前提条件是必须要有教师事先输入的教学信息,并存入到数据库服务器中。

      在Web 系统中,我们一般使用 HTML“表单”(Form)来收集输入信息表单”是在 Web 页上提供用户界面控件的一种特殊的 HTML 标记排列,它可以包含文本、单选、复选、列表、文件等多种输入控件,以及提交、复位按钮这些控件能够帮助实现用户和 Web 页的交互,如输入文字、加载文件等通过提交表单,将输入的信息上传到 Web 服务器中在表单的 Action 属性中指定一个 ASP 文件当用户通过浏览器提交表单到 Web 服务器时,就会在服务器端激活该指定的 ASP 文件设计该 ASP 文件时,需要借助 Request 对象读取从表单传递过来的各类输入信息,继而利用 ASP 程序进行数据加工和处理,并根据需要形成操作数据库的 SQL 语句, 实现信息的存储或修改3) 文件上传在 Web 环境下,可以利用组件技术或无组件技术的方式上传文件利用组件技术可以实现性能良好、操作简便、速 度快的文件传输功能,而无组件技术传输速度慢,一旦多人同时上交作业容易出现超时的问题下面介绍一种利用组件 技术实现文件上传的方法相关程序代码如下:set fs=createobject("scripting.filenhyzobject") up.UseUniqueNames=falseset NextFile =up.GetNextFile()filename=nextfile.filename //得到上传文件名和上传目录url="../wljxfiles/"+classid+"/"if not fs.FolderExists(dirpath) then fs.CreateFolder(dirpath) //若没有发现目录,则需另行创建end ifNextFile.save(dirpath) //按上传时原文件名保存newfile1=session("zh")+"_"+classid+"_"+zpid // 按一定规律生成新的主文件名newfile=dirpath&newfile1&"."&fs.GetExten-sionName(filenam e)url=url&newfile1&"."&fs.GetExtensionName(filename) oldfile=dirpath&filenameif fs.FileExists(newfile) thenfs.DeleteFile(newfile) //如果新文件名存在,即先删除end iffs.MoveFile oldfile,newfile //改名,避免出现如中文等不合法的 Web 文件名另外,为了方便操作,上传时对上传文件名并无特别要 求,但上传后需重新为之命名,使文件名合法化,以避免超 链接时出错。

      4) Web 网页内容的生成ASP 允许使用 Response 对象的 write 方式向浏览器输出HTML 代码,同时利用给变量赋值的办法生成纯 HTML 代码具体的做法是:访问数据库,抽取作业的相关内容,利用 ASP 中提供的 Response 对象依次形成向浏览器输出这些内容的HTML 代码,实现生成以学生作业为核心内容的动态网页对纯文本作业的输出显示最为简单,在需要显示该文本 的地方直接输入如下脚本语句:实现非文本作业的文件在浏览器上显示的 ASP 脚本程序如下:zpm=?作业名称?ttt=zpm&"("&rs("title")&")"response.write ""&ttt&""以上所举实例为通过超链接方式打开保存在服务器上的作业文件5) 身份的确认教师(学生)登录后,系统用 session 变量保存用户的相关信息,进而为其赋予不同的权限通过设置 session 的生命期,确保用户登录后的信息在一节课的教学过程中不会失效 脚本语句如下:session.timeout=45 //本实例将生命期设定为 45 分钟图 4 是实际应用中管理学生作业的一个界面在本界面中,我们可以直观地查看到学生完成作业情况,并进行相应 的评论、评分、分数统计、检查欠交等工作,对建设学风、 促进教学、培养学生学习兴趣方面效果明显。

      借助这套系统能够将每一节课的作业实时地展现在网上,有利于学生之间相互借鉴、相互欣赏,有助于学生产生 成功感、满足感,激发学生的学习兴趣,提高教学效果实践证明,充分利用校园网的软硬件资源,应用 Web 的开放式技术,突出教学内容与技术手段相结合的这套教学 管理系统是切实可行的。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.