- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AJAX技术的在线教学平台的设计与实现
摘要:文章针对现代网络技术发展所带来的网络教学平台的不足,采用AJAX技术设计了一个全新的网络教学平台。在介绍了AJAX技术框架和使用的同时,对在线教学平台进行了功能设计。采用AJAX实现网络之间的通信,减少网络带宽,增加安全性能,更好地搭建新一代的在线教学平台。
关键词:AJAX技术;在线教学平台;WEB应用;网络教学;教学管理信息化
中图分类号:TP311 文献标识码:A 文章编号:1009-2374(2011)36-0035-03
随着现代网络技术的飞速发展和互联网的广泛应用,信息化建设已经融入到各个行业中。在信息化建设中,学校的教学信息化已经成为一个重要的组成部分。信息化在社会和经济法中起到的作用也越来越为人们所重视。教学信息化的发展,使得网络教学平台的应用也越来越多,已经逐渐进入我们的生活。在线教学平台利用网络资源连接学生和教师,教师通过网络向学生传递教学信息,学生通过网络获得学习的知识。当然它还可以做到教学资源的管理和调度,学生学习情况的管理。在线教学具有时效性、共享性、交互性等特点,是对传统教育的挑战,也是对传统教育的一个有利的补充,必将改变传统教学方法,实现计算机技术和多媒体网络技术结合的一次教学
改革。
随着数字化校园的快速发展,各种在线教学平台已经非常普遍。传统的在线平台大多是基于传统的WEB应用(浏览器/服务器[B/S]结构)模式。其弊端是即使页面上有少部分内容需要更新,也必须处理返回整个HTML页面。这样的做法会产生大量的数据流,增加服务器的负担和浪费宽带。本文采用AJAX(Asynchronous JavaScript and XML,异步的JavaScript和XML处理)构建在线教学平台,更快更好地响应处理请求,减少页面加载次数和时间,更快捷地回应用户动作。
一、AJAX技术介绍
AJAX(Asynchronous JavaScript and XML),是一种利用已经成熟的技术创建交互式网页应用的Web开发技术。AJAX的核心是Javascript和XmlHttp Request对象,它改变了用户在网站上的体验,将适用于桌面应用的交互性应用于WWEB应用程序,使WEB应用交互性功能更强更好更快。传统的WEB应用程序采用HTML表单整体提交方式来实现服务器与用户之间的交互。在这种技术条件下,当页面内容没有过多改变时,也必须要求服务器重新传送整个页面,浪费了网络带宽,增加了系统响应时间。采用AJAX技术的WEB应用,不要更新整个页面即可维护数据,使得WEB应用程序能更为快捷的回应动作,避免传输未改变的信息,减少服务器处理时间。
同时AJAX不需要任何浏览器插件,是独立于WEB服务器软件的浏览器技术。AJAX可使得WEB应用更小、更快、更友好。
二、系统分析
系统为了实现学生学习平台和教师教学平台的结合,将一个学生参与课程学习和老师参与课程教授于一体。整个系统包括学生学习平台、教师教学平台,如图1所示。
其中,学生学习平台主要有在线考试、自主练习和提交作业、答疑讨论等功能,教师教学平台主要有添加习题、发布考试、学生信息管理、课程管理等
功能。
通过该平台,学生和教师可以实现双向交流。学生可以充分利用该平台进行自主学习,并可以了解自己的学习情况;教师可以通过该平台向学生实时传递教学信息,帮助学生完成学习内容,同时还可以通过答疑讨论回答学生提出的问题,帮助学生更好的理解学习内容。
三、系统设计与实现
(一)系统结构设计
整个平台结构采用MVC设计模式,分为View层、Control层和Model层三层结构进行设计。如图2所示。三层的具体设计如下:
View层主要实现用户界面的构建。作为WEB应用的可视化界面,View层的设计要体现平台的主要功能,使用户了解产品的设计与实现。帮助用户方便的进行操作。
Action层主要实现WEB应用的事务逻辑的处理,该层可以保证程序运行的健壮性,完成数据的操作业务,判断文本的输入规则以及对数据进行校验等业务逻辑,良好的处理数据逻辑,保证程序快速、稳定运行。
Model层是对数据库进行处理,该层将关系数据库映射为面向对象里的类与方法,将每一个实体表映射为实体类,对数据库的所有操作即是对每一个实体类的操作,这样屏蔽了用户直接与数据库操作,而与数据库之间的操作则在运行时动态完成。
(二)平台结构体系设计
教学平台主要的使用对象是学生、教师和管理人员,针对这三类人员,我们将教学平台可以分为两个部分,即学生学习平台、教师教学平台,这两个平台实现的功能不同,但又相互联系,使
原创力文档


文档评论(0)