论文部分内容阅读
摘 要:随着计算机远程教学和网络课程的出现和普及,教学资源的发布被列入研究课题,教学资源发布的便利性、远程性、功能性直接影响教学内容的更新和教学实施的效果。本文介绍一种简单实用的动态多级树型目录结构教学资源的发布方式,该方案可广泛应用于中小学Web教学资源的管理与发布。
关键词:树型目录;动态; 教学资源
中图分类号: TP311 文献标识码:A 文章编号:1673-8454(2008)14-0050-03
Web教学资源的管理与发布是网络远程教学和网络课程系统设计的核心,某些Web教学站点设计存在教学资源更新困难,需本地更新,甚至需更新网页等情况,严重影响Web教学的实施效果。目前经常使用的教学资源管理与发布形式包括:栏目形式、树型目录形式、卡片页面形式等。对于一些结构分层关系复杂的教学资源使用栏目、卡片页面等形式有很多方面的限制和不便,而树型目录形式是比较普及和直观的形式。
一、设计思路
树型目录结构的实现有多种方案,但考虑到教学资源的多级分层和教学信息动态更新、维护的便利性,本文介绍一种Access数据库和ASP相结合的简单实用的无限级动态树型目录结构的实现方式。下面以《C语言程序设计》网络教学信息为例介绍动态树型目录的设计与实现方式。
1.树型目录结构示例
图1列出了《C语言程序设计》的部分章节的知识点树型目录结构图。可以看到,当有很多知识点的内容需要管理和发布,而这些内容本身有很强的层次性和包含关系,使用树型目录结构可以很直观地显示出知识点之间的逻辑关系,提供用户进行选择浏览,提供管理者进行知识点的添加、删除、编辑,从而提高信息的管理效率。
2.二维表结构
为了实现信息树型目录的管理,首先必须将现实世界的树型结构转换为关系模型,并且创建二维表将其表示出来,如表1所示。
表1中每条记录对应树型结构中的一个结点,每个结点定义四个字段来说明:
ID:自动编号字段,对应每个结点的编号,唯一表示一条记录。
Fatherid:表示该结点的父结点编号。
Menuname:表示该结点的内容。
URL:表示结点超链接地址。
conn.execute("update menu set url=’’ where id="
关键词:树型目录;动态; 教学资源
中图分类号: TP311 文献标识码:A 文章编号:1673-8454(2008)14-0050-03
Web教学资源的管理与发布是网络远程教学和网络课程系统设计的核心,某些Web教学站点设计存在教学资源更新困难,需本地更新,甚至需更新网页等情况,严重影响Web教学的实施效果。目前经常使用的教学资源管理与发布形式包括:栏目形式、树型目录形式、卡片页面形式等。对于一些结构分层关系复杂的教学资源使用栏目、卡片页面等形式有很多方面的限制和不便,而树型目录形式是比较普及和直观的形式。
一、设计思路
树型目录结构的实现有多种方案,但考虑到教学资源的多级分层和教学信息动态更新、维护的便利性,本文介绍一种Access数据库和ASP相结合的简单实用的无限级动态树型目录结构的实现方式。下面以《C语言程序设计》网络教学信息为例介绍动态树型目录的设计与实现方式。
1.树型目录结构示例
图1列出了《C语言程序设计》的部分章节的知识点树型目录结构图。可以看到,当有很多知识点的内容需要管理和发布,而这些内容本身有很强的层次性和包含关系,使用树型目录结构可以很直观地显示出知识点之间的逻辑关系,提供用户进行选择浏览,提供管理者进行知识点的添加、删除、编辑,从而提高信息的管理效率。
2.二维表结构
为了实现信息树型目录的管理,首先必须将现实世界的树型结构转换为关系模型,并且创建二维表将其表示出来,如表1所示。
表1中每条记录对应树型结构中的一个结点,每个结点定义四个字段来说明:
ID:自动编号字段,对应每个结点的编号,唯一表示一条记录。
Fatherid:表示该结点的父结点编号。
Menuname:表示该结点的内容。
URL:表示结点超链接地址。
conn.execute("update menu set url=’’ where id="