基于B/S结构与XML技术的网络教学系统设计研
作者:佚名; 更新时间:2016-02-11
1 引 言

网络教学的特征是非面授教育,教与学的双方在时空上是分离的,但这不意味着不需要学生与教师之间、学生与学生之间地沟通与交流。实施网络教学的技术基础是建立一套具有互动性强、教学个性化、教学资源共享、多媒体数字教学等特性的网络教学平台。因此,如能利用现有网络的软硬件资源,结合WEB的开放式技术,建立起一个交互、开放、易用的通用网络教学系统,同时方便各种用户的使用和交流,这样就避免了重复开发,不但节省人力、物力资源,而且给网络课件制作和升级带来更大的方便。

2 B/S模式与XML技术的理论基础

2.1 B/S模式

B/S体系结构的关键是Internet技术的核心—Web技术,它利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要专用软件才能实现的功能。它的基本原理是将一个应用分解为Web浏览器和Web服务器,浏览器是服务器的客户端程序:两者之间通过HTTP协议进行通信。用户通过已建立的一个指向统一资源定位器URL的超级链接(以标识资源名和存放地址),用浏览器来访问Web服务器上的网页(应用资源)。Web服务器端则有一个监听客户连接请求的服务进程,接收并分析处理服务请求,返回处理结果。浏览器通过发送URL来请求服务器网页;而服务器则使用URL信息来定位和显示网页。

2.2 XML技术

XML (可扩展置标语言)是由W3C (互联网联合组织)于1998年2月发布的一种标准,是SGML (标准通用置标语言)的一个简化子集。它脱胎于SGML的XML继承了SGML的丰富功能和HTML的易懂易读,为浏览器的升级创造了很好的技术接口;同时,XML以一种开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。

3 开发平台和工具

目前,最常用的计算机操作系统以及相关软件系统平台都是Microsoft公司的产品,而且Microsoft公司的软件技术均已比较成熟,技术支持档案丰富,这也将有助于网络教学系统的开发工作。同时,经过综合分析,相对于其他的Web应用开发模型来讲,ASP.NET建立在CLR(Common Language Runtime通用语言运行库)基础之上,具有更好的可扩展性和可定制性,并且由于ASP.NET和.NET远程处理建立在.NET Framework之上,因此它们可以使创建XML Web services变得更为容易[1]。此外,它还提供了很多功能强大的服务器端控件,使得程序的开发更趋于简单化。同时,ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序[2]。因而可采用.NET平台和ASP.NET技术开发网络教学系统。

4 网络教学系统的B/S体系结构

本文设计的基于.Net的网络教学平台体系结构如图1所示。该系统是一个基于Web的三层架构分布式应用系统:用户界面层,业务层,数据层,这三层是指逻辑上的三层,即用户层输入查询条件,业务层接收,调用数据层,数据层到数据库查询,将符合要求的记录返回给数据层,业务层引用数据层得到数据,用户层引用业务层,得到数据,显示在Web页面上。

图1  Web应用的三层结构

5 系统的功能设计

在.Net的B/S三层架构开发模式下,本文设计的网络教学系统包括公告系统、学习系统、作业系统、师生交流系统、测试系统与管理系统六个子系统。

   各个模块功能如下:

   (1) 首页公告。首页公告为网络课程的课件首页,通过首页公告可获取网络课程的教学相关信息,教师可通过公告管理入口公告信息,如忘记用户名或密码可联系网络教学系统的管理员;

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com