论文部分内容阅读
近年来,随着教育信息技术和网络技术的飞速发展,网络教学已成为当今教育领域的一个热点。它打破了传统的课堂教学模式,跨越了时间和空间的限制,以教育资源共享、强大的交互能力等特点,深受广大师生的青睐。现有的网络教学平台多采用C/S模式两层体系结构或B/S模式三层体系结构,由于它的安装配置相对繁琐、无法同时满足大量用户访问等问题,也无法满足目前的教学系统开发的需要。而B/S两层结构相对来说过于简单,安全性也不高,也没有数据库,无法满足用户的实际需要。为了解决两层结构的不足,从而提出了三层结构。C/S三层结构虽然解决了两层结构中无法同时满足大量用户访问的问题,稳定性也高了,但由于客户层和应用层一般都需要安装,尤其是客户层的软件每台计算机都要安装配置,系统的灵活性差,维护也不方便。而B/S三层结构由于其客户层是浏览器,不需要安装,应用层一般也不需要安装,使得系统比较灵活、易于维护,开发周期也比较短,所以B/S三层结构应用相对广泛。但目前B/S三层结构的系统开发方法都存在着这样那样的缺陷,所以我们急需一种开发简便,周期短,功能强大,安全性高,运行稳定,可扩展性好的开发方法。本文在分析了现有网络教学平台存在的一些问题的基础上,研究设计了一个基于.NET技术构建了一个三层结构模式的教学平台。本平台以建构主义教育理论为指导思想,旨在实现一种易于师生之间进行交流和交互的网络教学环境。在这个环境中,教师作为主导者,学生作为主体,两者相互配合,更利于促进学生自主学习和协作学习的能力。在对学校网络教学需求分析的基础上,确定了本系统B/S模式的三层架构体系,明确了系统所要实现的基本功能,采用软件工程的方法,建立了部分系统的软件模型,进行了数据库的设计,并对授课、实验、作业、考试、课程答疑等教学环节进行了设计。本系统是一个智能、开放、跨学科、多层次、通用的教学平台,功能比较完备,操作简单,互动性强,具有较好的实用价值。该网络教学平台选用Microsoft Visual Studio.NET 2003作为开发工具,C#作为主要开发语言,Microsoft SQL Server 2000作为后台数据库,并采用了ASP. NET技术和ADO. NET数据库访问技术等,无论是理论和实现技术上都具有一定的先进性。