论文部分内容阅读
近年来,Internet迅速发展起来,而World Wide Web(简称Web)不仅成为Internet上主要信息资源,而且也成为日益流行的网上教育之核心。开发基于Web的教学应用程序,已经成为现代网上教育的重要内容。本研究工作的开展,主要是为了解决现实问题,满足当前应用需求,同时积累系统开发研制的经验。 一个完整的基于Web的教学系统一般应该由网上课程开发系统、网上教务管理系统、网上教学支持系统和网上资源管理系统四个子系统组成。本文主要研究基于Web的教学支持系统的设计与实现。 本文从CAI的理论基础及发展和基于Web的教学支持系统的现状分析入手,结合Web开发的特点和软件工程的思想,进行了较详细的系统需求分析,在此基础上论述基于Web的教学支持系统的设计思想、总体结构和功能,以及实现方法和技术。 系统采用三层体系结构,注重良好的可扩展性,采用模块化设计方法,将其划分为课件管理、页面学习、教学讨论、留言板、作业系统和网上考试六个功能模块,选择面向对象的、易于扩展的ASP编程语言环境及Access数据库系统开发实现,最后将Access数据库转换为SQL Server数据库发布。文中重点讨论了基于Web的教学支持系统设计与实现过程中的主要关键技术的特点及其在系统中的应用,这些主要技术包括文件上载处理技术、ActiveX编程技术及应用、OLE技术及其应用、文件上载组件开发技术、积件式模型及Access数据库向SQL Server数据库转换的实现方法等。在网上考试子系统中采用网络试题库抽题方式生成试卷,完成了网络试题库的设计与实现框架,真正实现了考教分离的教育思想。 总之,通过本文的研究,在比较各种基于Web的网上教学系统的基础上,提出了一种基于Web的教学支持系统设计思想和方案,研究了基于Web的数据库开发中常用的主要技术及其实现方法和过程,并最终实现了一个具有一定实用价值的基于Web的教学支持系统,解决了我们的当前应用需求,并提出了今后进一步的研究工作任务。