ajax的实验开放教学管理系统

ajax的实验开放教学管理系统

ID:4101084

大小:165.00 KB

页数:5页

时间:2017-11-28

ajax的实验开放教学管理系统_第1页
ajax的实验开放教学管理系统_第2页
ajax的实验开放教学管理系统_第3页
ajax的实验开放教学管理系统_第4页
ajax的实验开放教学管理系统_第5页
资源描述:

《ajax的实验开放教学管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、摘要:研究开发基于AJAX采用B/S三层结构模式设计的实验开放教学管理系统,介绍了系统的主要功能和多课程混合选课、项目分组选课等创新功能,并分析了系统的实践运行效果以及实验开放教学管理所取得的效果。关键词:AJAX;大学物理实验;开放教学管理系统中图分类号:G434         文献标识码:AExplorationofOpenExperimentalTeachingBasedonAJAXCHENXin-yao,CHENJin-tai,ChenMing-shun(PhysicalExperimentCenter,SchoolofSciences,

2、JimeiUniversity,FujianXiamen361021)Keywords:AJAX;openexperimentalteaching;exploration随着教学改革的推进,各高校都在积极探索并实践适合自身特点的实验开放教学模式,以突破传统实验教学模式的困境和适应学生个性化的自主选课需求。本文就此问题进行探讨。项目开放和时间开放是对开放教学的基本要求[1];由于不同专业对课程、项目、学时的要求各不相同,且存在一定的交叉,因此还必须实现多课程混合开放、项目分组选课等的要求。目前的网络开放教学管理系统大多采用传统Web应用模式,即用户每

3、次提交表单就向服务器发送一个请求,服务器接收并处理表单后返回一个新的网页,这种模式效率低、浪费网络带宽资源和时间。AJAX是Web2.0的核心之一,在浏览器和服务器之间,使用异步数据转换,允许客户端浏览器向服务器索取少量数据而非整个网页,使应用程序更加高效、迅捷和人性化。1AJAX概述1.1AJAX定义AJAX(AsynchronousJavaScriptAndXML,异步的JavaScript和XML)由JesseJamesGarrett在2005年2月首次提出。AJAX不是一种技术,实际上,它是由几种蓬勃发展的技术以新的强大方式组合而成,AJA

4、X包含:(1)基于Web标准XHTML+CSS的表示;(2)使用DOM进行动态显示及交互;(3)使用XML和XSLT进行数据交换及相关操作;(4)使用XMLHttpRequest进行异步数据查询、检索;(5)使用JavaScript将所有的内容绑定在一起。[2]1.2AJAX对比传统Web应用模式的优势传统的Web应用程序是当用户提交表单时向Web服务器发送一个请求,服务器接收并处理表单,然后返回一个新的HTML网页,如图1“传统Web应用模式”所示。此做法会重新下载大量重复的数据,浪费了网络带宽和服务器资源,并使用户经常处于长时间等待的状态,可交

5、互性和用户体验差。 与传统Web应用模式不同,AJAX异步交互模式在客户端与服务器端之间加了一个AJAX引擎,如图1“AJAX异步交互模式”所示。它使用SOAP或其他一些基于XML的WebService接口,并在客户端采取JavaScript处理来自服务器的响应。AJAX异步交互模式的主要优势在于:(1)优化数据传输,减少不必要的数据往返而减少了带宽占用,缩短了等待时间;(2)通过异步交互模式,不刷新页面的情况下维护数据,实现快速响应,增强了可交互型,提升用户体验;(3)AJAX引擎在客户端运行,分担了服务器的工作,降低了服务器负载。将AJAX应用

6、在网络教学管理系统中,将有效地提升系统的可交互性和用户体验、降低服务器负载、提高服务器及网络的安全性,保障系统安全、高效、稳定地运行。2基于AJAX的实验开放教学管理系统2.1系统开发技术特点本系统软件架构采用基于AJAX的B/S三层结构模式设计。服务器端应用程序采用ASP.NET2.0编程技术;数据库使用SQLServer2005,数据库操作全部采用存储过程设计;客户端页面设计完全符合XHTML1.0和CSS2.0标准,兼容IE6/7/8、Firefox、Opera、Chrome、Safari等所有的主流浏览器。基于AJAX的B/S三层结构模式如

7、图2所示,程序设计主要思想是: (1)用户界面层用户界面层呈现在客户端浏览器,浏览器通过AJAX引擎与服务器层进行数据交换。客户端JavaScript程序执行数据的格式化输入输出。(2)服务器层在服务器层由ASP.NET2.0程序执行接收客户端的请求,与数据库层进行数据交换并返回给客户端AJAX引擎XML数据。(3)数据库层数据库层主要完成数据的存储、检索、管理和维护等工作。数据库系统使用SQLServer2005,数据库的所有操作均通过预编译的存储过程执行,保障了数据完整性及数据安全,提高数据库的执行效率。采用基于AJAX的B/S三层结构模式设计

8、,使系统程序具有安全、稳定、高效、简便和人性化等特点,降低了服务器的负载,提高了服务器的稳定性和安全性。同时客户端界面也更

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。