文档介绍:2010 年 5 月
西
安
邮
电
学
院
学
报
M ay 2010
第 15 卷第 3 期
JO U RNAL OF XI A N U N IV ERSIT Y OF POST S A ND T EL ECOM M U NI CAT ION S
Vol 15 N o 3
Ajax 技术在毕业设计管理系统中的应用
苑庆涛, 王忠民, 李
( 西安邮电学院计算机学院, 陕西西安
莉
710121)
摘要: 针对基于 W eb 的计算机学院毕业设计管理系统的缺点, 借助于 A SP . N ET A jax 技术快速、便捷的开发特性,
通过在原有毕业设计管理系统的基础上添加 A jax 特性, 使得原有系统的功能更加完善, 性能更加优越, 并在增强了
用户体验的同时, 从根本上了改善了原有毕业设计管理系统存在的缺点。
关键词: ASP. NET ; Ajax ; 毕业设计管理系统
中图分类号: T P302
文献标识码: A
文章编号: 1007 3264( 2010) 03 0153 04
语。它颠覆了传统 Web 开发在用户交互方面的模
0
引言
式。传统的 Web 技术开发, 用户发出请求后, 需要
长时间等待服务器的响应, 而使用 Ajax 技术的 Web
随着计算机学院毕业生人数的逐年增长, 毕业
设计各个环节的管理工作变得异常繁重, 采用传统
开发, 则可以无需重新装载整个页面便能向服务器
发送请求和对 XML 文档的解析和处理, 用户不再
的手工管理方式已经无法满足教学管理的要求。为
面对空白的页面和得到响应时的页面闪烁
[ 1]
。
此, 计算机学院自主设计开发了一套基于 Web 的毕
业设计管理系统, 该系统实现了毕业设计过程中各
个环节的网络化管理, 大大提升了计算机学院毕业
设计管理工作的效率。但是, 由于该系统是基于
ASP. NET2. 0 开发技术, 开发过程中大量用到了服
务器端的控件, 系统服务器端在与客户端进行交互
过程中, 数据传送的效率不高; 而且 Web 应用程序
固有的提交/ 等待/ 重新显示!模式很难获得好的用
户体验, 甚至造成程序运行过程中的某些错乱。鉴
于此, 我们使用 Ajax 技术对原有系统进行了相应的
改进, 经测试, 改进效果令人满意。
1 Ajax 技术简介
作为 Web2. 0 的一项重要技术, Ajax ( Asy n
chronous JavaScript and XML, 异步 JavaScript 和
XML) 技术是当今 Web 开发领域中的一种时髦术
在传统的浏览器与服务器的交互方式中, 采用
同步方式, 由用户触发一个 Http 请求到服务器, 服
务器对其进行处理后再返回一个新的 Web 页面到
客户端浏览器。每次应用的交互都需要向服务器发
送请求, 应用的响应时间就依赖于服务器的响应时
间。当服务器正在处理的时候, 用户能做的只是等
待, 这样, 不会产生很好的用户体验; 而在刷新前后
两个页面中的大部分 H TML 代码往往是相同的, 宝
贵的带宽被白白浪费了[ 2]