论文部分内容阅读
【摘 要】随着网络技术的发展,互联网逐渐应用于教育领域,通过网络实现资源共享,学生可以通过网络进行在线学习,网上师生互动,并通过学习论坛进行学术探讨,极大丰富了学生学习的途径,使学生不受时间和空间的限制,随时随地进行自主学习。本文结合高校实际的学习状况,生活习惯,探讨教育改革的路上,信息数字化学习生活方式作为先驱,提供高效的解决方案,为高校提供便利。在线学习教育管理系统针对各学校的教育、学习、管理需求提供了一体化解决方案。系统基于B/S架构,扩展性、兼容性强。服务器采用Windows操作系统,安全性、稳定性较高。
【关键词】网络教育 ASP 数据库技术
1.绪论
1.1研究项目的背景
而在全球经济快速发展的大前提下,电子商务成为最热门的话题之一,电子商务正日益融入我们的学习和生活当中,正在给世界经济和社会生活带来方方面面的影响,极大的改变着人们的行为方式和思维方式。作为信息化建设的前沿阵地和先锋,我国高等学校的信息化建设工程纷纷上马,校园电子商务也在各大高校中蓬勃发展而本学院目前尚未开发网络教育的现状,设计一个为知行学院师生服务的远程教育平台,更好的为知行学院师生的学习与工作服务。考虑到高校学生无法提高资源共享率,电子商务平台的构建既是一种机遇,也是众望所归的。网络多媒体技术又是世界上发展最快的技术之一,标准和文献更新迅速,多媒体技术是一种覆盖面很宽的技术,是多种技术、特别是通信、广播电视和计算机技术发展、融合、渗透的结果。网络教学是近年兴起的一种新的教和学的模式,是传统教、学模式的拓展和补充。而在网络的应用性平台下,实现电子商务和远程教育,是一种创新,也是一种尝试。我们期待着相互交映的发挥其特殊的作用, 为高校人员带来了极大的服务便利。网络应用性平台,很好了继承了了网络优势,是完善高等学校服务设施强有力的补充,是拓展知识,也促进学生全面发展、培养创新人才的重要平台,是高校教师教学,学生学习的重要组成部分。该系统的建设影响到高校的社会声誉和发展。随着高校“学分制”改革的深入,网络应用性平台的建设全面的解决了学生自主学习、教师课外辅导、学习资源共享、电子商务等过程,使生活和学习变得方便、高效、快捷。多媒体技术、电子商务、网络教育即将成为全新的开发合作伙伴。
1.2研究项目的分析
随着技术的发展,利用网络进行远程教育成为教育发展的一个方向。基于网络的教学相对于传统的教学有两个明显的特征。首先,因为知行学院远离主城区,教师来校交通不便,师生之间缺乏沟通时间和渠道,此教育平台的应用可以突破时空的界限,大大的节省了教育资源,而且师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率。其次,可共享的丰富的网络教学、学习资源给师生提供了有利的学习支持。基于以上特征,网络在线学习打破了传统学校教育的课堂授课模式,同时也突破了传统远程教育所无法实施的有效的沟通和交流的局限。它要求建立一种全新的教学与学习模式。对教师和学生也提出了不同的要求。对于教师来说由原来对教学的完全支配者变成了学习的支持者,他负责网络课件的设计、开发以及维护。对于学生来说由以前单一的、被动的接受学习变成自我探索、发现、协作学习等多种形式的组合学习,学生不仅仅要像从前一样接受教师给予的知识,更应该发挥自己的主观能动性去寻找和探索相关的知识和资源,学生的学习范围和交流对象也随着网络延伸,并且可以进行协作化的学习。这些变化都要求我们在进行网络课件的设计开发和教学时不能在因循从前的一套模式,而应该根据新的学习、教学环境进行教学设计。最后,各种免费教学视频、免费课件、免费辅导资料的丰富教育资源,可以为广大囊中羞涩的莘莘学子提供更多的受教育机会,再也不会因为拿不出培训费而不能上培训班,不能上培训班而各种考证考级通过率低的情况发生。此网络教育平台的应用可提高知行学院学生在英语四六级、计算机等级考试、研究生入学考试、公务员国考等考试的通过率,为学校和同学们服务。本系统计划达到功能的目标:操作简单、易用,考虑系统安全性、可靠性、稳定性、实现性,减轻相关人员的工作量。 基于“网络应用性平台”模式下,提供在线学习教育服务,完成计划内的各种学习、教育、考核、管理等任务,通过多媒体技术全方位的体验网络惠利。结合各网络应用平台,开展面向学生、教师服务,让学生有机会在课外自主学习、教师进行辅导指点。学习有了新方法,教学有了新路径。减轻学生的经济负担。基于“网络应用性平台”的构建,带给学生全新的生活体验,师生间的交流变得异常简单,校园风气有了新的展示舞台,拉近日渐疏远的师生关系。使用网络应用平台,培养用户的使用习惯,抓住关键用户群,建立综合人际关系网络,深化同学们之间的感情。顺应潮流,推波助澜,展现新一代的网络电子技术,推广潜力教育行业。
1.3研究项目的作用与意义
结合高校实际的学习状况,生活习惯,探讨教育改革的路上,信息数字化学习生活方式作为先驱,提供高效的解决方案,为高校提供便利。本系统将弥补传统教育方法的不足,让学习变的轻松,让生活变得多彩,使大家在统一的平台基础之上进行交流,提高学生的学习和生活的主动性、积极性、及时性、高效性。
本系统计划达到的实际目标:通过“网络应用性”系统,旨在服务高校统一管理学生学习,加强交流,同步指导,分享资源,方便相关考试资料的传达,这对于各种重要证件考试(例如:计算机等级考试、英语四、六级、会计从业资格证等)成绩的提高,能够起到举足轻重的作用,为学校获得更多的荣誉提供便利。基于 “网络应用性”模式下,教师的教学任务能够更好的得到补充,学生的自主学习能力、积极性将得到很好的提升,这将利于改善传统的教师学生之间的关系,定将获益良多。结合各网络应用平台,从实际出发,和其他等次的高校相比,好的教育资源的缺乏是我们高校的硬伤,因此,“网络应用性”系统针对资源的采集和共享是我们所急需的,基于国家对高校的评估标准,我们对资源的利用极大的利于高校研究生录取率的提升。新一代的社会需要新一代创新性人才,“网络应用性”系统为我们带来了更多创造性的学习、教育方式,这无疑为高校综合实力的提高画上浓墨重彩的一笔。展现“网络应用平台”也能够起到推广高校网络技术的作用,着重培养专业性人才。 2.相关技术
2.1 B/S模式构架
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
2.2 NET开发优势
开发效率更高。ASP.NET提供了近80种服务器控件,包括导航控件、登录控件、数据访问控件等,可以帮组项目开发者快速创建网站,提高开发效率。
易于编写,结构更清晰。ASP.NET采用“code-behind”方式编写代码,将程序代码与用户界面接口彻底分开,程序代码是编译过的,能大大缩短服务器的应答时间,同时采用B/S模式开发,整个系统的升级、维护工作只要在服务器端运行即可,降低了系统开发与维护的复杂度和费用。
网站弹性与可扩展性好。ASP.NET使用Provider架构,例如数据访问、角色管理、用户管理等直接访问数据库,而是通过Provider来访问数据库。因此,当需要修改数据库是,只要更换Provider即可,完全不需要修改任何代码就可以转换。容易进行再利用和共享。ASP.NET结构天然就是一个三层系统:UI层、业务逻辑层和数据层,给应用维护和升级带来了极大的方便。
2.3 ASP.NET Web技术
ASP.NET 是一种统一的 Web 平台,它提供了生成企业级应用程序所必需的全部服务。它又是基于 .NET Framework 生成的,因此整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库兼容的语言(包括 Microsoft Visual Basic、Visual C# 和 JScript .NET)来创作应用程序。ASP.NET 页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和 Web 客户端设备快速地生成基于服务器的可编程用户界面。Web 窗体页在任何浏览器或客户端设备上运行。可以将 Web 窗体页设计为以特定的浏览器为目标,并利用特定浏览器或客户端设备的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使我们能够使用支持快速应用程序开发 (RAD) 和面向对象编程 (OOP) 的传统方法和工具来进行应用程序编程。
2.4 JavaScript技术
1) 是一种脚本编写语言。JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。
2)基于对象的语言。JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
3)简单性。JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。
4)安全性。JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。
5)动态性的。JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
6)跨平台性。JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。
2.5 Jquery 技术
Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jquery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jquery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jquery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。 3逻辑设计
3.1 总体功能设计
本系统有教育模块,学习模块,考试模块,管理模块,资源模块和交流模块。学生用户可以登录浏览学习模块进行自主学习,也可以在交流模块中进行互动;教师用户可以在教育模块中编辑修改资源,可以在线交流;管理员可以操作管理模块,具有系统最高权限。整个系统构架如图3-1所示
3.2 体系结构
本系统采用三层架构模式,分别为:表现层、业务逻辑层、数据操作层。在表现层中我们使用ASP.NET、JS和CSS来实现界面UI;在业务逻辑层中我们使用C#来进行类、方法的构建;在数据操作层中我们将使用ADO.NET来连接数据库进行一系列的操作,使用数据库为SQL Server2005,系统结构如图3-2和图3-3所示。
采用该结构具有以下优点:低耦合性。高重用性和可适用性。较低的生命周期成本。快速的部署。可维护性。有利于软件工程化管理
3.3子功能详细设计
1.网络教学资源模块:包括课程类别,教师在线备课,在线浏览课件以及教学公告的发布。
2.学生考试学习模块:包括学生课程管理,网络选题自测,成绩查询等功能
3.互动交流平台模块:学生和教师以及学生之间,可以在登录系统后,对问题进行在线探讨,教师可以通过该平台实时答疑,必要时还可利用远程控制,进行在线辅导。
4.系统管理模块:包括教师信息管理,学生信息管理和资源管理
4 核心功能实现
4.1 用户登录,身份认证
5 总结
网络教学平台实现了网络教学的基本功能。为教学管理和学生学习带来了全新的模式。本系统为学生提供了一个良好的自主学习环境,在线测试以自我测试为主,及时反馈学生的学习情况,同时,管理员可以随时对题库进行更新,兼顾各学科的特点。教师可以将课件,教学视频及时上传到服务器,学生可以点击观看和下载。系统对教师也提供了方便,比如可以用公告发布课程通知,通过在线提交作业,减少作业管理时间。
本系统具有以下特色:
具有良好的设计结构。良好的结构可以使老师和学生能更好的使用,有效的导航设计,可以提高使用效率。
具有良好的互动性,在线答疑可以让师生间平等交流,交互性可以让教师及时掌握学生学习动态,调整学习策略,网络的开放性可以使学习者共享资源。
【关键词】网络教育 ASP 数据库技术
1.绪论
1.1研究项目的背景
而在全球经济快速发展的大前提下,电子商务成为最热门的话题之一,电子商务正日益融入我们的学习和生活当中,正在给世界经济和社会生活带来方方面面的影响,极大的改变着人们的行为方式和思维方式。作为信息化建设的前沿阵地和先锋,我国高等学校的信息化建设工程纷纷上马,校园电子商务也在各大高校中蓬勃发展而本学院目前尚未开发网络教育的现状,设计一个为知行学院师生服务的远程教育平台,更好的为知行学院师生的学习与工作服务。考虑到高校学生无法提高资源共享率,电子商务平台的构建既是一种机遇,也是众望所归的。网络多媒体技术又是世界上发展最快的技术之一,标准和文献更新迅速,多媒体技术是一种覆盖面很宽的技术,是多种技术、特别是通信、广播电视和计算机技术发展、融合、渗透的结果。网络教学是近年兴起的一种新的教和学的模式,是传统教、学模式的拓展和补充。而在网络的应用性平台下,实现电子商务和远程教育,是一种创新,也是一种尝试。我们期待着相互交映的发挥其特殊的作用, 为高校人员带来了极大的服务便利。网络应用性平台,很好了继承了了网络优势,是完善高等学校服务设施强有力的补充,是拓展知识,也促进学生全面发展、培养创新人才的重要平台,是高校教师教学,学生学习的重要组成部分。该系统的建设影响到高校的社会声誉和发展。随着高校“学分制”改革的深入,网络应用性平台的建设全面的解决了学生自主学习、教师课外辅导、学习资源共享、电子商务等过程,使生活和学习变得方便、高效、快捷。多媒体技术、电子商务、网络教育即将成为全新的开发合作伙伴。
1.2研究项目的分析
随着技术的发展,利用网络进行远程教育成为教育发展的一个方向。基于网络的教学相对于传统的教学有两个明显的特征。首先,因为知行学院远离主城区,教师来校交通不便,师生之间缺乏沟通时间和渠道,此教育平台的应用可以突破时空的界限,大大的节省了教育资源,而且师生间可以实现互动,反馈和交流都比传统的广播电视教学方便,有效率。其次,可共享的丰富的网络教学、学习资源给师生提供了有利的学习支持。基于以上特征,网络在线学习打破了传统学校教育的课堂授课模式,同时也突破了传统远程教育所无法实施的有效的沟通和交流的局限。它要求建立一种全新的教学与学习模式。对教师和学生也提出了不同的要求。对于教师来说由原来对教学的完全支配者变成了学习的支持者,他负责网络课件的设计、开发以及维护。对于学生来说由以前单一的、被动的接受学习变成自我探索、发现、协作学习等多种形式的组合学习,学生不仅仅要像从前一样接受教师给予的知识,更应该发挥自己的主观能动性去寻找和探索相关的知识和资源,学生的学习范围和交流对象也随着网络延伸,并且可以进行协作化的学习。这些变化都要求我们在进行网络课件的设计开发和教学时不能在因循从前的一套模式,而应该根据新的学习、教学环境进行教学设计。最后,各种免费教学视频、免费课件、免费辅导资料的丰富教育资源,可以为广大囊中羞涩的莘莘学子提供更多的受教育机会,再也不会因为拿不出培训费而不能上培训班,不能上培训班而各种考证考级通过率低的情况发生。此网络教育平台的应用可提高知行学院学生在英语四六级、计算机等级考试、研究生入学考试、公务员国考等考试的通过率,为学校和同学们服务。本系统计划达到功能的目标:操作简单、易用,考虑系统安全性、可靠性、稳定性、实现性,减轻相关人员的工作量。 基于“网络应用性平台”模式下,提供在线学习教育服务,完成计划内的各种学习、教育、考核、管理等任务,通过多媒体技术全方位的体验网络惠利。结合各网络应用平台,开展面向学生、教师服务,让学生有机会在课外自主学习、教师进行辅导指点。学习有了新方法,教学有了新路径。减轻学生的经济负担。基于“网络应用性平台”的构建,带给学生全新的生活体验,师生间的交流变得异常简单,校园风气有了新的展示舞台,拉近日渐疏远的师生关系。使用网络应用平台,培养用户的使用习惯,抓住关键用户群,建立综合人际关系网络,深化同学们之间的感情。顺应潮流,推波助澜,展现新一代的网络电子技术,推广潜力教育行业。
1.3研究项目的作用与意义
结合高校实际的学习状况,生活习惯,探讨教育改革的路上,信息数字化学习生活方式作为先驱,提供高效的解决方案,为高校提供便利。本系统将弥补传统教育方法的不足,让学习变的轻松,让生活变得多彩,使大家在统一的平台基础之上进行交流,提高学生的学习和生活的主动性、积极性、及时性、高效性。
本系统计划达到的实际目标:通过“网络应用性”系统,旨在服务高校统一管理学生学习,加强交流,同步指导,分享资源,方便相关考试资料的传达,这对于各种重要证件考试(例如:计算机等级考试、英语四、六级、会计从业资格证等)成绩的提高,能够起到举足轻重的作用,为学校获得更多的荣誉提供便利。基于 “网络应用性”模式下,教师的教学任务能够更好的得到补充,学生的自主学习能力、积极性将得到很好的提升,这将利于改善传统的教师学生之间的关系,定将获益良多。结合各网络应用平台,从实际出发,和其他等次的高校相比,好的教育资源的缺乏是我们高校的硬伤,因此,“网络应用性”系统针对资源的采集和共享是我们所急需的,基于国家对高校的评估标准,我们对资源的利用极大的利于高校研究生录取率的提升。新一代的社会需要新一代创新性人才,“网络应用性”系统为我们带来了更多创造性的学习、教育方式,这无疑为高校综合实力的提高画上浓墨重彩的一笔。展现“网络应用平台”也能够起到推广高校网络技术的作用,着重培养专业性人才。 2.相关技术
2.1 B/S模式构架
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
2.2 NET开发优势
开发效率更高。ASP.NET提供了近80种服务器控件,包括导航控件、登录控件、数据访问控件等,可以帮组项目开发者快速创建网站,提高开发效率。
易于编写,结构更清晰。ASP.NET采用“code-behind”方式编写代码,将程序代码与用户界面接口彻底分开,程序代码是编译过的,能大大缩短服务器的应答时间,同时采用B/S模式开发,整个系统的升级、维护工作只要在服务器端运行即可,降低了系统开发与维护的复杂度和费用。
网站弹性与可扩展性好。ASP.NET使用Provider架构,例如数据访问、角色管理、用户管理等直接访问数据库,而是通过Provider来访问数据库。因此,当需要修改数据库是,只要更换Provider即可,完全不需要修改任何代码就可以转换。容易进行再利用和共享。ASP.NET结构天然就是一个三层系统:UI层、业务逻辑层和数据层,给应用维护和升级带来了极大的方便。
2.3 ASP.NET Web技术
ASP.NET 是一种统一的 Web 平台,它提供了生成企业级应用程序所必需的全部服务。它又是基于 .NET Framework 生成的,因此整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库兼容的语言(包括 Microsoft Visual Basic、Visual C# 和 JScript .NET)来创作应用程序。ASP.NET 页框架是一种编程框架,它在 Web 服务器上运行以动态地生成和管理 Web 窗体页。在 Visual Studio 中,Web 窗体提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,将使您能够为浏览器和 Web 客户端设备快速地生成基于服务器的可编程用户界面。Web 窗体页在任何浏览器或客户端设备上运行。可以将 Web 窗体页设计为以特定的浏览器为目标,并利用特定浏览器或客户端设备的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使我们能够使用支持快速应用程序开发 (RAD) 和面向对象编程 (OOP) 的传统方法和工具来进行应用程序编程。
2.4 JavaScript技术
1) 是一种脚本编写语言。JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程。它的基本结构形式与C、C++、VB、Delphi十分类似。但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。
2)基于对象的语言。JavaScript是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
3)简单性。JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。
4)安全性。JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。
5)动态性的。JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
6)跨平台性。JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。实际上JavaScript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,软件仅需一个字处理软件及浏览器,无须WEB服务器通道,通过自己的电脑即可完成所有的事情。
2.5 Jquery 技术
Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jquery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jquery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jquery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。 3逻辑设计
3.1 总体功能设计
本系统有教育模块,学习模块,考试模块,管理模块,资源模块和交流模块。学生用户可以登录浏览学习模块进行自主学习,也可以在交流模块中进行互动;教师用户可以在教育模块中编辑修改资源,可以在线交流;管理员可以操作管理模块,具有系统最高权限。整个系统构架如图3-1所示
3.2 体系结构
本系统采用三层架构模式,分别为:表现层、业务逻辑层、数据操作层。在表现层中我们使用ASP.NET、JS和CSS来实现界面UI;在业务逻辑层中我们使用C#来进行类、方法的构建;在数据操作层中我们将使用ADO.NET来连接数据库进行一系列的操作,使用数据库为SQL Server2005,系统结构如图3-2和图3-3所示。
采用该结构具有以下优点:低耦合性。高重用性和可适用性。较低的生命周期成本。快速的部署。可维护性。有利于软件工程化管理
3.3子功能详细设计
1.网络教学资源模块:包括课程类别,教师在线备课,在线浏览课件以及教学公告的发布。
2.学生考试学习模块:包括学生课程管理,网络选题自测,成绩查询等功能
3.互动交流平台模块:学生和教师以及学生之间,可以在登录系统后,对问题进行在线探讨,教师可以通过该平台实时答疑,必要时还可利用远程控制,进行在线辅导。
4.系统管理模块:包括教师信息管理,学生信息管理和资源管理
4 核心功能实现
4.1 用户登录,身份认证
5 总结
网络教学平台实现了网络教学的基本功能。为教学管理和学生学习带来了全新的模式。本系统为学生提供了一个良好的自主学习环境,在线测试以自我测试为主,及时反馈学生的学习情况,同时,管理员可以随时对题库进行更新,兼顾各学科的特点。教师可以将课件,教学视频及时上传到服务器,学生可以点击观看和下载。系统对教师也提供了方便,比如可以用公告发布课程通知,通过在线提交作业,减少作业管理时间。
本系统具有以下特色:
具有良好的设计结构。良好的结构可以使老师和学生能更好的使用,有效的导航设计,可以提高使用效率。
具有良好的互动性,在线答疑可以让师生间平等交流,交互性可以让教师及时掌握学生学习动态,调整学习策略,网络的开放性可以使学习者共享资源。