欢迎来到天天文库
浏览记录
ID:10328118
大小:51.00 KB
页数:3页
时间:2018-07-06
《基于xml的个性化网络教学课件系统的研究和实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于XML的个性化网络教学课件系统的研究和实现论文摘要:文章概述XML在个性化网络教学课件系统开发中的优势,研究网络教学课件内容分解成各个知识点,来解决课件内容的个性化选择,利用XML技术,实现个性化的网络教学课件系统。关键词:网络课件;XML;XSL;知识点;个性化引言随着计算机网络技术的快速发展,依托网络,发挥网络丰富的信息资源和不受时空限制的优势,实现网络教学。由于网络学员的个性千差万别.freela文件我们根据以上对网络教学内容的研究,结合网络教学课件和知识点的数据元素的描述,用XMLSchema语法建立一些开发个性化网络课件系统时将要用到的XMLSchema文件
2、,如对网络教学课件的数据元素的XMLSchema文件(课件.xsd),描述知识点的数据元素的XMLSchema文件(知识点.xsd),以说明我们所定义的网络课件的标记规定,来验证我们将产生的有关的课件文件XML文件是否符合我们所定义的XMLSchema文件。我们所研究的个性化网络课件系统的有关课件和知识点的数据信息将存储在数据库服务器,我们将有关的XML文件映射到数据库中的一个表或几个表中,我们在建立类似“知识点.xsd”文件时,用XSD架构创建到数据库中的表的自定义映射。?xmlversion="1.0"encoding="gb2312"?!--命名空间声明--xsd:
3、schemaxmlns:xsd=".a"xmlns:sql="urn:schemas-microsoft-:mapping-schema"……!—设定元素知识点映射为数据库的一个表,表名为:知识点结构àxsd:elementname="知识点"sql:relation="知识点结构"…..!—将知识点元素下的各元素映射为表(知识点结构)中的各字段àxsd:elementname="知识点标识"type="标识TYPE"sql:field="知识点标识"sql:datatype="ntext"/xsd:elementname="标题"type="xsd:string"sql
4、:field="名称"sql:datatype="nvarchar(30)"/xsd:elementname="内容"sql:relation="内容"……!—子表(内容)与父表(知识点结构)用“知识点标识”进行联接àsql:relationshipparent="知识点结构"parent-key="知识点标识"child="内容"child-key="知识点标识"/…..3基于XML的个性化网络教学课件系统的体系结构3.1系统的体系结构本系统采用B/S三层体系结构来实现。第一层为客户端浏览器,它是用户与整个系统的接口;对于教师,是实现对课件的有关信息数据进行输入、修改、
5、删除等操作的界面,对于学员,能通过浏览器实现个性化网络学习。第二层为中间层,是Inter信息服务(IIS)服务器,它启动相应的进程来响应客户的请求。第三层为数据库服务器,存储有关的课件内容和显示样式等数据,它应用ODBC和SQL实现同中间层的连接,提供数据的查询和存储。系统中的人机界面、应用逻辑层、数据库几个部分可以分布在不同的主机上,具有分布处理的能力,它们相互间通过TCP/IP协议进行通讯。4基于XML的个性化网络教学课件系统的功能实现个性化网络教学课件系统既是一个提供教师将教学内容及相应媒体组织上网的系统,又是一个提供学员进行个性化网络学习的系统。将本系统分成两个子
6、系统,一是个性化网络课件管理系统;二是个性化网络课件教学系统。4.1个性化网络课件管理系统的主要功能实现教师和学员进入系统前,进行身份验证,身份验证通过后才能进入系统,并规定教师、学员的系统权限,教师的系统权限由网络教学系统提供,学员经注册成功之后获得相应的系统权限。新学员必须先通过注册,按规定的表单填写个人有关的数据资料,自动存入相应的学员数据库中,在个性化网络学习系统中将需要有关的个人数据资料,以便更好地进行个性化学习服务。帮助教师按系统提供的表单,录入相应的课件信息数据和各个知识点信息数据(包括需要的示例、试题及相关资料),系统生成相应的XML文件,结合对应的XML
7、Sechma文件,使用XMLBULKLoad组件,将信息数据自动存储在相应的数据库中,其中使用以下代码:SetobjBulkLoad=CreateObject(“SQLXMLBulkLoad.SQLXMLBulkLoad”)objBulkLoad.ConnectingString=”provider=sqloledb;server=dbserver;database=courseaGen=TrueobjBulkLoad.Execute“架构文件.xsd”,.freell”SetobjBulkLoad=Nothing系统允许教师
此文档下载收益归作者所有