论文部分内容阅读
我国农村中小学现代远程教育工程自2003年开始实施以来,经政府投入,相关教育部门与地方机构的通力合作,目前已取得丰硕成果。硬件资源和软件资源建设方面效果都十分突出,许多农村中小学已建成自己的网络实验室,具备了使用网络资源的基本条件。
为了充分利用现有资源,发挥网络教学的优势,我们设计开发了一个可动态生成课程框架的网络平台。该平台以资源建设为核心,结合传统教学过程中的关键环节,实现课程框架动态生成并规范呈现课程信息,充分发挥师生交互作用,为学生、教师营造了一个开放式的教学环境。
一、系统总体结构
本系统是一个可动态生成课程框架的网络平台,其总体设计遵循软件工程的思想。课程信息平台的结构分为两部分,前台为学生,后台为管理员和教师。
二、系统功能描述
在对课程信息平台进行系统分析之后,我们不难发现,该系统涉及三个对象:教师、学生、管理员。为此,我们将系统划分为教师功能模块、学生功能模块、管理员功能模块三个子系统。用户通过客户端浏览器,根据不同的身份验证,分别进入不同的子系统,本课程信息网络平台的总体结构如图1所示。
下面详细介绍系统主要功能模块的设计思路。
1.管理员功能模块
管理员作为最高级的长官,管理所有登录用户。 本系统中管理员除拥有基本权限以外,还拥有课程空间审批特权。另外,管理员还可以发布一些基本信息,对系统进行后续的维护。
2.教师功能模块
我们开发的是一个可呈现多门课程信息的网络平台,管理员不可能熟知所有课程的内容,因此我们将这一管理权授予“二级管理员”——教师。当然,这里面还涉及空间分配的问题,如果教师因教学需要,欲新增一门课程,他必须向管理员提出申请,获得批准后,方可在自己开设的课程空间里享有“特权”,如对课程信息的增删改。其申请流程如图2所示。网络平台正是实现教师功能的前提条件,教师功能主要有:①个人信息发布;②课程信息发布;③批量作业下载;④信息记录;⑤教师答疑。
3.学生功能模块
学生模块的主要功能有:①信息浏览;②上传作业;③下载文件;④在线留言。
下载是网络中比较活跃的元素,根据访问者需求的不同,我们提供了简单下载和高级下载两种下载方法。对于单个文件下载,可以使用简单模式。但如果学生或教师需要同时下载多个文件时,可以采用高级下载模式——多线程批量下载。考虑到网络的不稳定因素,如出现断点使下载过程中断,就不得不重新下载,我们还设计了断点续传功能。
四、系统设计与实现
1.系统开发工具和后台环境
本系统以微软公司的Visual Studio 2005为开发环境,以ASP.NET作为开发工具,运用C语言编写代码。此外,在开发中我们还运用Flash、Photoshop、Dreamweaver等工具进行网页制作,运用JavaScript脚本制作网页特效。后台环境本平台采用的是SQL Server 2005数据库。
2.系统实现涉及的关键技术
(1)自动生成课程框架技术
本网站最大的特色是管理员待教师提交申请获得批准后,为他们开设的课程自动生成空间,并赋予权限。这一特色是本系统的核心——自动生成课程框架,其实现采用.NET Framework技术,图3展示了.NET Framework结构。
(2)ADO.NET数据库访问策略
在基于Web的动态网站开发中,数据库技术历来占有十分重要的地位。开发中会涉及大量的数据处理问题。为方便应用程序对SQL Server数据库的操作,系统实现对数据库的操作是采用ADO.NET提供的控件方便地实现对数据库的操作。ADO.NET提供了四种常用的核心对象,Connection、Command、DataReader和DataAdapter。在对数据库进行访问时,利用ADO.NET提供的控件可以方便地实现对数据库的添加、删除、修改、查询操作。
(3)权限管理技术
用户的权限级别管理是系统实现中的又一关键技术。不同角色其权限是不同的,管理员具有最高权限,教师在自己申请的课程空间中拥有最高权限。考虑到系统的最大访问者是学生,因此学生可以直接进入查看相关信息,但是若要提交作业或上传文件就必须用学号登录系统。系统的Web服务框架如图4所示。
(4)文本编辑器FCKeditor
信息发布是模块中的一个重要功能。开发中,我们调用了FCKeditor文本编辑器。它是一个功能强大的编辑器,如要调用它则要在配置文件Web.config中的节点下添加如下信息:
本系统的典型应用除面向农村中小学教师实施网络教学外,还可以用于高校网络精品课程建设,便于教学规范化管理。此外,也可作为大学新生专业课程信息网络平台。
参考文献
[1]蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程[M].北京:人民邮电出版社,2006.
[2]蒋培,王笑梅.ASP.NET Web程序设计[M].北京:清华大学出版社,2007.
(作者单位:辽宁沈阳师范大学教育技术学院)
为了充分利用现有资源,发挥网络教学的优势,我们设计开发了一个可动态生成课程框架的网络平台。该平台以资源建设为核心,结合传统教学过程中的关键环节,实现课程框架动态生成并规范呈现课程信息,充分发挥师生交互作用,为学生、教师营造了一个开放式的教学环境。
一、系统总体结构
本系统是一个可动态生成课程框架的网络平台,其总体设计遵循软件工程的思想。课程信息平台的结构分为两部分,前台为学生,后台为管理员和教师。
二、系统功能描述
在对课程信息平台进行系统分析之后,我们不难发现,该系统涉及三个对象:教师、学生、管理员。为此,我们将系统划分为教师功能模块、学生功能模块、管理员功能模块三个子系统。用户通过客户端浏览器,根据不同的身份验证,分别进入不同的子系统,本课程信息网络平台的总体结构如图1所示。
下面详细介绍系统主要功能模块的设计思路。
1.管理员功能模块
管理员作为最高级的长官,管理所有登录用户。 本系统中管理员除拥有基本权限以外,还拥有课程空间审批特权。另外,管理员还可以发布一些基本信息,对系统进行后续的维护。
2.教师功能模块
我们开发的是一个可呈现多门课程信息的网络平台,管理员不可能熟知所有课程的内容,因此我们将这一管理权授予“二级管理员”——教师。当然,这里面还涉及空间分配的问题,如果教师因教学需要,欲新增一门课程,他必须向管理员提出申请,获得批准后,方可在自己开设的课程空间里享有“特权”,如对课程信息的增删改。其申请流程如图2所示。网络平台正是实现教师功能的前提条件,教师功能主要有:①个人信息发布;②课程信息发布;③批量作业下载;④信息记录;⑤教师答疑。
3.学生功能模块
学生模块的主要功能有:①信息浏览;②上传作业;③下载文件;④在线留言。
下载是网络中比较活跃的元素,根据访问者需求的不同,我们提供了简单下载和高级下载两种下载方法。对于单个文件下载,可以使用简单模式。但如果学生或教师需要同时下载多个文件时,可以采用高级下载模式——多线程批量下载。考虑到网络的不稳定因素,如出现断点使下载过程中断,就不得不重新下载,我们还设计了断点续传功能。
四、系统设计与实现
1.系统开发工具和后台环境
本系统以微软公司的Visual Studio 2005为开发环境,以ASP.NET作为开发工具,运用C语言编写代码。此外,在开发中我们还运用Flash、Photoshop、Dreamweaver等工具进行网页制作,运用JavaScript脚本制作网页特效。后台环境本平台采用的是SQL Server 2005数据库。
2.系统实现涉及的关键技术
(1)自动生成课程框架技术
本网站最大的特色是管理员待教师提交申请获得批准后,为他们开设的课程自动生成空间,并赋予权限。这一特色是本系统的核心——自动生成课程框架,其实现采用.NET Framework技术,图3展示了.NET Framework结构。
(2)ADO.NET数据库访问策略
在基于Web的动态网站开发中,数据库技术历来占有十分重要的地位。开发中会涉及大量的数据处理问题。为方便应用程序对SQL Server数据库的操作,系统实现对数据库的操作是采用ADO.NET提供的控件方便地实现对数据库的操作。ADO.NET提供了四种常用的核心对象,Connection、Command、DataReader和DataAdapter。在对数据库进行访问时,利用ADO.NET提供的控件可以方便地实现对数据库的添加、删除、修改、查询操作。
(3)权限管理技术
用户的权限级别管理是系统实现中的又一关键技术。不同角色其权限是不同的,管理员具有最高权限,教师在自己申请的课程空间中拥有最高权限。考虑到系统的最大访问者是学生,因此学生可以直接进入查看相关信息,但是若要提交作业或上传文件就必须用学号登录系统。系统的Web服务框架如图4所示。
(4)文本编辑器FCKeditor
信息发布是模块中的一个重要功能。开发中,我们调用了FCKeditor文本编辑器。它是一个功能强大的编辑器,如要调用它则要在配置文件Web.config中的
本系统的典型应用除面向农村中小学教师实施网络教学外,还可以用于高校网络精品课程建设,便于教学规范化管理。此外,也可作为大学新生专业课程信息网络平台。
参考文献
[1]蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程[M].北京:人民邮电出版社,2006.
[2]蒋培,王笑梅.ASP.NET Web程序设计[M].北京:清华大学出版社,2007.
(作者单位:辽宁沈阳师范大学教育技术学院)