欢迎光临112期刊网!
网站首页 > 论文范文 > 教育论文 > 高等教育 > Ajax技术在高校学生管理系统的应用

Ajax技术在高校学生管理系统的应用

日期:2023-01-13 阅读量:0 所属栏目:高等教育


  中图分类号:G64 文献标识码:A 文章编号:1674-098X(2014)04(a)-0148-01

  随着Web技术的发展,B/S模式的应用系统本着硬件要求低、开发速度快、用户操作方便等特点,更多的高校学生管理系统都采用此模式开发应用程序。但在传统模式下开发的Web应用程序使用过程中浏览器的局限性、网络传输延迟等问题就显现出来,用户在访问Web页面时修改几处信息,服务器便会发回整个文档,并且重新加载整个页面,这虽然是可行的,但大量重复、不必要的信息在网络中进行传输,不仅降低了用户浏览速度,还浪费了网络带宽,更使用户体验变差。Ajax技术的出现就很好的解决了这一问题,在Web开发过程中,它被越来越多的Web开发者所接受,并将其应用到应用程序之中实现页面的局部刷新,提高数据的传输效率和用户体验。

  1 相关技术简介

  1.1 Ajax的工作原理

  Ajax是异步的JavaScript与XML技术的简称,它主要实现页面的局部刷新,是在浏览器与服务器之间加了一个中间层。如图1。

  用户向服务器提交请求时,先要将数据信息发送到Ajax中间层,由Ajax中间层来判断请求的类型,如果只是简单的数据验证例如数据的确认、在内存中编辑数据等,则无需服务器进行处理,Ajax中间层便会处理。如果必须由服务器读取数据信息例如重新组织数据、需要服务器处理的数据等,则Ajax中间层将请求提交给服务器,服务器只将少数进行处理回返给客户端。在整个请求过程中,用户在浏览器上的操作都是由Ajax中间层来进行处理,网络传输的仅是异步交互的数据,而不是整个页面数据。这极大缩短了用户等待时间,减少了服务器的访问压力。Ajax中间层主要包含以下几个特征:[1]

  (1)使用XHTML+CSS标准化呈现。

  (2)运用JavaScript操作DOM(Document Object Model)实现动态显示和交互。

  (3)运用XML和XSLT绑定和处理所有数据。

  (4)运用XMLHttpRequest对象进行异步数据读取。

  (5)使用JavaScript绑定和处理所有数据。

  1.2 MVC结构

  MVC(Model-View-Control)即模型-视图-控制器。在这种结构中,所有请求的目标都是servlet,它充当应用程序的控制器。servlet分析请求并将产生响应所需要的数据收集到JavaBeans对象中,该对象作为应用程序的模型。最后servlet控制器将请求转发到JSP页面。这些页面使用存储在JavaBeans中的数据产生响应。因此,JSP页面构成了应用程序的视图。MVC结构主要目的是实现Web应用程序的职能分工,将业务逻辑、用户界面和控制器分离,每层能够都独自的开发,实现低耦合便于系统的维护和扩展。而控制器提供了应用程序的单一入口,提高了系统的安全性,并且这些servlet组件可以根据需要实现重用,提高了系统的开发速度[2]。

  2 Ajax技术在高校学生管理系统的应用

  在高校学生管理系统中,由于学生在开学初期,都会集中在某一时间段进入到学生管理系统中来查询成绩、选择课程、发布信息等操作,如果采用传统设计方法会使服务器负载增大,甚至服务器瘫痪。为此,将Ajax技术引入到系统的开发中,实现网页的部分内容的刷新,减少网络数据信息传输量,改善学生使用系统的体验,在升级的系统中主要有三类处理通过Ajax进行实现,分别是用户登录、分页显示。以下对这两类处理的实现进行分别介绍。

  2.1 用户登录

  升级前的学生登录系统主要采用MVC结构,学生在JSP页面中输入学号和密码,servlet应用程序根据需要将表单提交到JavaBean程序中与数据库中的数据信息进行验证是否一致,将结果重新返回给JSP页面显示给学生。升级前的处理与Ajax技术的区别就是在验证与返回。传统处理,无论是否一致,都会将整个页面进行刷新,而Ajax技术将少量信息通过数据库进行验证。例如,学生进行登录时,填写的学号和密码信息与数据库存储的数据信息相同,学生页面只将局部进行刷新,而不是整个页面。

  2.2 分页显示

  升级前的学生登录系统分页显示,学生发出请求信息后,服务器都会将新的页面返回给学生,将用户浏览器页面整个进行更新,而有很多的重复信息,如果图片、文字等,都会进行重新加载,这会浪费时间和带宽去重新读取整个页面,影响学生体验。而采用Ajax技术分页显示数据信息将服务器返回页面运用DOM进行更新网页,这不仅防止整个网页的刷新,减少数据信息的重复加载,提高了数据信息显示速度,减少学生等待时间。

  3 结语

  Ajax带给我们不仅是页面刷新的一种技术,而更多的是以人为本的理念,它很好的解决了数据信息重复、占有带宽资源、响应时间长等诸多问题,还使用户体验度得到提升。实践证明,运用Ajax技术的学生管理系统,学生请求与服务器响应都能实现高效的异步交互,降低了服务器的负载,使服务器能正常进行响应。

本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/gaodengjiaoyu/201551.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学