2.国外概况:
网络学习正在全世界范围内有序地展开。目前,国外对此方面的研究较多,无论是在理论上还是实践上均处于领先地位。当然,在某些区域也存在落后的状况;但有一点是肯定的,那就是网络学习正在全世界各地区告高速发展。目前国际性比较流行的网络学习平台有WebCT、Blackboard、Angel、Atutor、eCollege、Eledge、Virtual-U等多种,但WebCT和Blackboard是功能最为完善、最广为使用的两大网络学习平台。其中,WebCT最初是由加拿大英属哥伦比亚大学资深教师Murray Goldberg于1997年自行开发的网络学习平台,目前其产品的市场占有率在同类产品中已经位居全球第一。WebCT可以说是完全基于Web浏览器的网络教学课件开发和管理系统。在功能方面,除了具备上述网络学习平台提供的基本功能外,主要有以下两个主要特征:1)拥有相对强大的教学跟踪功能;2)具有独特的选择性发布功能。而Blackboard是从Course Info(CourseInfo是由BlackBoard公司资助、由Cornell大学开发的一个集成性网络教学平台)平台发展而来的,目前已经发展成为两大网络学习平台之一。相对于WebCT而言,Blackboard对内容组织采用文件夹和子文件夹形式,层次清晰明朗。
3.系统功能模块
本系统业务流程是后台添加信息,前台进行显示。
后台主要功能模块包括:注册用户管理,管理员账号管理,视频信息管理,PPT信息管理,视频类别管理,论坛信息管理等功能模块。
前台用户模块主要包括:用户注册,用户登录,在线视频,在线PPT播放,网站公告,教学论坛等功能模块。
4.设计(研究)方案
4.1.本系统采用三层 B/S 结构
B/S 模式构成的三层网络结构,使前端具有统一标准的浏览器用户界面,服务器集中了大部分应用软件的开发管理,并且系统开发可以使用任何脚本语言,它是一种未经编译的开放的应用软件,使用户能够利用 HTML 和 ActiveX强有力的功能创建健壮的、功能强大的、与平台无关的 WEB 应用系统,它位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 WEB 服务 ASP和下载等等。 在静态页面 HTML 代码内部加入了可执行的 Script 语句,构成 ASP页面文件,将 HTML 与可执行程序巧妙地融合在一起,其执行过程如下:浏览器向服务器提出 ASP 页面文件的请求,服务器将该页面由 ASP.dll 进行解释并在服务器上执行,动态生成的网页返回给浏览器再由浏览器显示在屏幕上反馈给使用者。SP 不能简单地理解为一般的脚本语言,它是将脚本语言VBScript 或 JavaScript集成到 HTML 主页并作用于服务器端的脚本环境。ASP 脚本包含在 ASP 文件中IIS读到该页面时, 当 它便查找服务器脚本并处理这个脚本。 ASP 文件中的服务器脚本被处理之后,便把这个脚本从文件中去掉,然后再把文件发送给浏览器该文件中可能包含某种客户机脚本。浏览器把这个 ASP 文件作为原来的 HTML 文件来对待。 在大多数服务器脚本都不是事件驱动的,ASP 文件被请求时,服务器读出页面,并从头到尾处理所有服务器脚本。不是所有服务器脚本都立即执行,同客户端脚本一样,服务器脚本可以包含函数和子程序,这些功能函数和子过程只在被其他过程调用时才执行。
4.2.ASP.NET技术
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),C#,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。