当前位置:首页 > 述职报告 > 新型多功能教师网络空间系统的设计实现_多功能教室
 

新型多功能教师网络空间系统的设计实现_多功能教室

发布时间:2019-02-06 04:01:32 影响了:

  摘要 设计实现一种新型的多功能教师网络空间系统。该系统不仅在上传方式上做了改进,并根据教学过程中遇到的一些实际问题设计了新功能。   关键词 网络空间;FTP;Serv-U;作业;资源
  中图分类号:G451.2 文献标识码:A 文章编号:1671-489X(2009)06-0082-03
  Structuring New Multifunctional Network Hard Disk System for Teachers//Ni Sheng
  Abstract The article is concentrated on the structuring a new network space system for teachers. This system makes improvement in the uploading mode, and puts some new functions on practical questions.
  Key words network space;FTP;Serv-U;schoolwork;resource
  Author’s address College of Education, Zhejiang Normal University, Jinhua, Zhejiang 321004
  
  随着网络技术的不断发展和成熟,网络在教师的教学过程中已起到越来越大的作用。而网络空间作为一种新型的数据存储方式,由于在用户的异地使用和交流方面有着显著的优势,已经得到越来越多的应用。在这基础上,如何能够更充分地利用网络空间,使之不仅能在基本的存储功能上得到增强,并能结合一些教师的教学需求,设计出一些新的功能,使之能在教师的教学过程中发挥更大的作用,已经成为目前远程教育研究的一个重点。
  由于目前大多服务商提供的网络空间只支持Web上传,而Web上传虽然操作过程简单,功能却比较弱,不仅不支持断点续传,并且在批量上传文件时往往十分繁琐,因此并不是一种很好的文件传输方式。考虑到这点,并结合教师的一些行业上的需求,笔者设计一种新型的多功能教师网络空间系统。该系统采用的是操作简单易用的B/S结构,教师对网络空间进行的各项管理操作可以完全通过浏览器完成。系统主要通过HTML、ASP等网页开发技术和数据库技术进行网络编程,对教师网络空间进行管理,实现了整个管理过程的网络化和智能化。
  
  1 教师网络空间的设计需求
  
  由于FTP服务遵循的是FTP协议,而FTP协议作为一种专门的文件传输协议,在文件传输上毫无疑问有着优势,它不仅可以支持断点续传,并且在上传多个文件时,会自动形成队列,自动完成,功能十分强大[1]。因此对教师网络空间的上传方式设计以FTP传输为主。考虑到部分教师对FTP上传方式不熟悉,同时也支持Web上传方式。
  由于目前计算机在各门学科,尤其是理工科中的使用频率越来越高,很多课程教师布置的作业已不再单单是书面作业,而会要求上交一些相关的计算机程序文件,所以磁盘成为很多学生上交作业的工具。但这种方式不仅麻烦,而且在安全上也有着很大的隐患,既可能传播病毒,也可能由于磁盘破损而导致作业上交失败,并且不能应用在远距离的教学中,因此这种方式有着很大的局限性。目前,虽然国内有些网络课程提供网络作业递交功能,但主要是以E-mail或表单方式递交;由于受到邮箱容量和附件大小等条件的制约,对一些大文件就无能为力[2]。因此需要建立一个专门的作业空间,有效避免以上问题。
  在上课的过程中,教师除了一些课本的知识要传授给学生以外,往往还有很多相关的资源要介绍给学生。这些资源既可能是文本资料,也可能是视音频资料,或者是示范例子,这就可能需要占有大量的计算机存储空间,并且这些资料真正需要的可能只是本门课程的学生[3]。目前,国内有些网络课程提供了一些资源链接页面,但一来HTML页面较难以控制访问人员,二来由于链接页面的编写和维护需要一定的HTML基础,这给很多非计算机专业的任课教师提出额外的要求,不方便其在日常教学过程中的使用。因此需要一个网络空间来有针对性地传播这些资料。
  以上的几个网络空间,为了方便教师管理,需要把整个管理过程网络化。教师可以通过浏览器登录管理界面,进行用户的申请、修改、增加功能等一系列管理工作,从而使得教师可以随时随地方便地对自己的空间和课程进行设置。
  根据以上这些需求,确定教师网络空间的主要功能。
  
  2 教师网络空间的主要功能
  
  网络空间的上传方式以FTP为主,同时支持Web上传。教师可通过Web页面申请网络空间账号;教师可以通过Web页面申请自己课程的作业账号,学生只有上传功能,不能下载观看,从而避免作业抄袭;教师可以通过Web页面申请自己课程的浏览账号,学生对该账号文件夹下的东西可以下载,不能修改、删除。所有账号都必须经过管理员批准才能成为有效账号,从而保证对FTP服务器的管理。账号成为有效账号后,教师可以对账号信息进行管理,例如修改密码、修改信息、删除账号等。
  
  3 教师网络空间的主要实现方法
  
  由于上传方式以FTP为主,首先要建立一个FTP服务器。虽然Windows 2000的IIS自带FTP功能,但由于其管理功能较弱,且账号与Windows账号相同,容易留下安全隐患,因此不建议使用。实际选用的是Serv-U软件,它不但管理方便,而且设置也比较简单,是一个建立FTP的专业软件。
  平常使用Serv-U软件时,账号的建立、修改都是由管理员通过Serv-U本身的管理软件来手工实现的。为了实现账号的自动生成功能,必须对Serv-U进行改进,使之能够支持数据库,并能从数据库中读取用户信息,自动建立、修改账号。而要实现这一功能,目前有2个方法,一是升级Serv-U软件。Serv-U在5.0版本之后支持ODBC数据源,可以直接读取数据库,但由于原有的账号信息在升级后不能继续使用,因此不适合原有Serv-U服务的用户使用。二是通过Serv-U的一些第三方插件,使之能支持数据库,而不破坏原有的信息。目前采用的就是第二种方法,选择NtPostU这一插件来继续开发。
  NtPostU插件同时支持SQL数据库和Access数据库,考虑到通用性,采用Access数据库。可以通过ASP程序来对npUserInfo表进行操作,从而达到管理Serv-U账号的目的。UserId和Pass字段存储的是用户名和密码,通过对这2个字段的操作,可以实现账号的申请、生成、修改密码等功能。管理员可以通过Enabled字段来控制账号有效性,从而实现对FTP的有效管理。HomePath字段决定账号主目录的物理路径,为了方便管理,使其目录名和用户名相同。而在npUserPath表中可以确定教师的FTP权限,通常对教师开放除了执行文件外的全部权限。
  Web上传的实现方法相对来说比较多,在网络上有不少专门的上传组件下载,相关资料也不少,这里就不细说了。值得注意的一点就是,Web上传的根目录要和FTP账号主目录相同,从而保证2种不同方式上传的文件的通用性。
  考虑到管理问题和安全问题,将作业FTP和教师FTP分离,放到不同的硬盘分区。在数据库里建立一个Course表,用来存储申请作业FTP的教师通过Web页面提供的一些课程信息,这些信息包括课程名、拟申请用户名、密码、有效日期等方面。但只有当管理员将Course表中的isValid字段置为有效后,后台管理程序才会自动将Course表中的用户名、密码等信息导入npUserInfo表中,生成一个有效FTP账号。而根据教师申请课程账号的性质(上传或浏览)不同,后台管理程序可自动在npUserPath表里设置用户访问权限。
  确定了主要实现方法后,通过一些简单的ASP编程来实现以上方法,从而完成整个教师网络空间系统的设计开发。主要程序如下:
  
  

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3