Ajaz与新型管理信息系统

上传人:ZJ****2 文档编号:46473460 上传时间:2018-06-26 格式:PDF 页数:5 大小:812.99KB
返回 下载 相关 举报
Ajaz与新型管理信息系统_第1页
第1页 / 共5页
Ajaz与新型管理信息系统_第2页
第2页 / 共5页
Ajaz与新型管理信息系统_第3页
第3页 / 共5页
Ajaz与新型管理信息系统_第4页
第4页 / 共5页
Ajaz与新型管理信息系统_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《Ajaz与新型管理信息系统》由会员分享,可在线阅读,更多相关《Ajaz与新型管理信息系统(5页珍藏版)》请在金锄头文库上搜索。

1、中国高等教育学会教育信息化分会第九次学术年会论义集4 2 7 A ja x 与新型管理信息系统欧阳荣彬,王倩宜,刈云峰,李丽( 北京大学计算中心,北京,1 0 0 8 7 1 )摘要:传统管理信息系统与用户的交互性较差,同时由于大量冗余数据的传输,系统性能存在不足。本文提出了一种新型管理信息系统模式富客户端模式应用A j a x 技术,采用异步式交互,中富用户与系统的交互体验,提高系统性能。本文最后还通过具体应用实例展示丫富客户端模式的新型管理信息系统。关键字:管理信息系统;A j a x ;异步;富客户端1 相关背景随着W e b2 O t 4J 概念的提出,一种新的技术框架A j a x

2、被积极应用于传统的互联网应用。传统的互联网应用( T r a d i t i o n a lI n t e r n e tA p p l i c a t i o n s ,T I A ) 是指同步式的多页面应用,在这样的应用中,每一个用户与系统服务的交互都需要整个页面提交,并且等待页面重新载入。文 2 中提到,T I A 与桌面应用程序相比较,一方面扩大了服务终端的受众面,但是却减少了服务与终端用户的交互性( I n t e r a c t i v i t y ) 。同时由于交互数据的大量冗余,浪费了过多的网络带宽,从而使得系统性能下降,严重地影响了系统的易用性。A j a x ( A s y

3、 n c h r o n o u sJ a v a S c r i p ta n dX M L ) 的最大特征是异步性。应用了A j a x 的互联网应用通过异步操作大幅的增强系统服务与用户的交互性,即用户与系统服务的每次交互都是异步的,不用等待整个页面的刷新便可以继续下一步操作。同时,由于用户与系统服务的每次交互传输的都是关键部分数据,系统性能也能得到相应提高。基于互联网应用的传统管理信息系统同样具有传统互联网应用存在的各项不足。因此下一阶段,新型管理信息系统应该具有明显的异步特征,同时系统服务与用户之间应当具有更丰富和快捷的交互性。2 管理信息系统的传统模式随着数据库技术和网络技术的发展,

4、管理信息系统大致经历了桌面应用和互联网应用两个阶段。桌面应用阶段的系统只是一个简单的应用程序,后台数据库、业务处理逻辑和用户展示界面都在一个桌面应用程序中完成。系统的终端受众面相当狭窄,而且每个用户都必须安装一套完整的应用程序,彼此之间不能共享数据。系统若有任何修改和升级都需要重新安装新的应用程序,维护成本高。然而用户与系统的交互相当快捷,每一个请求可以在相当短的时间内得到反馈。之后的互联网应用阶段出现了C S ( c l i e n t - S e r v e r ) 和B S ( B r o w s e r - S e r v e r ) 两种模式。传统的C S模式是在桌面应用的基础上将后

5、台数据库独立出来,使得多个客户端共享一个数据库,理论上增加了系统终端受众面。但是此时的客户端是一个集成了业务处理逻辑和用户展示界面的“胖客户端”,终端用户需要安装客户端程序才可以使用系统,系统维护成本依然较高。C S 模式似乎只是传统桌面应用向互联网应用的一种过渡模式,它继承了桌面应用的优势和不足,只是在数据共享方面取得了实质性进展。B S 模式即是如今广泛应用的三层架构。它在C S 模式基础上将业务处理逻辑独立出来,并且采用H T M L 页面实现用户展示界面。此时的客户端被称为“瘦客户端”,因为用户不需要安装任何客户端程序就可以使用系统,有效的扩大了系统终端受众面。同时由于系统的后台数据库

6、和业务处理逻辑都是独立部署的,系统的维护成本较之前都有降低。然而传统B S 模式的管理信息系统是一个多页面系统,用户与系统服务的交互是同步式的。用户每一次提交请求都需要提交整个页面,同时必须等待系统处理完毕之后重新载入一个新的页面,之后用户才能继续操作。如此,巧:但降低了用户与系统的交互性,同时由于大量,几余数据的传输浪费了中国高等教育学会教育信息化分会第九次学术年会论文集网络带宽,降低了系统性能。3A j a xA j a x 并不是一项新的技术或者编程语言,它只是几种早己出现的技术的综合使用,是一种新的互联网应用设计思想和实现方式。A j a x 主要由如下一些技术要点组成皑:( 1 )

7、页面描述语言:H T M L ,X H T M L 和捌L :( 2 ) 页面文档展示模式语言:C a s c a d i n gS t y l eS h e e t ( C S S ) ;( 3 ) 页面交互和动态展示:W 3 CD o c u m e n tO b j e c tM o d e l ( D o M ) ;( 4 ) 客户端语言:J a v a S c r i p t ;( 5 ) 异步数据传输和交互:X M L H t t p R e q u e s t ;( 6 ) 数据转换:X M L ,X S L T ,H T M L ,J S O N ;( 7 ) 传输协议:H T

8、 T P ,H T T P S ;( 8 ) 服务器端语言:J S P ,J S F ,P H P ,A S P 等。如上这些技术都是成熟而且被广泛应用,它们绝大多数都具有开放标准。这些技术分别在应用系统的不同层次发生作用,共同实现富互联网应用( R i c hI n t e r n e tA p p l i c a t i o n s ,R I A ) 的各项特征,如丰富的页面展现和异步式的数据传输等。4 新型管理信息系统4 1 富客户端新型管理信息系统首先应该是积极应用数据库技术和网络技术的互联网应用系统,而且更应该是“富互联网应用”。但是它既不是上述的“胖客户端”模式,也不是“瘦客户端”

9、模式,应该是“富客户端”模式。如图1 所示,富客户端模式的新型架构是在瘦客户端模式的三层架构基础上,应用A j a x 技术,丰富客户端用户界面的展示,增强用户与系统服务之间的交互。介于用户界面与W e b 服务器之间的A j a x 引擎负责异步交互的数据转换,将用户触发的J a v a S c r i p t 事件转换成H T T P 请求发 送至W e b 服务器;同时将W e b 服务器反馈回来的D I L 数据转换成用户界面所需的H T M L 和C S S 数据。m T P 请求H T M C S S三层架构 r 盯P 请求新型架构图1 基于互联网应用的管理信息系统逻辑架构富客户端

10、模式的最大特征是异步式交互。完成这步骤的主要对象是X M L H t t p R e q u e s t ,该请求对象具有同步和异步两种模式,只婴在通过X M I 1 i t t p R e q u e s t 发送请求的时候将其设置成异步模式,十目# 敦日学会救育信息化丹会菲九次学术年台论土橐并且设置回调函数,如此即可完成异步式交互。A j a x 引肇集成了x M L H t t p R c q u e s t 对象并且默认是异步模式。如图2 所示,“富客户端”集成了用户界面和A j a x 引擎,而用户界面每次请求事件的触发之后不需要等待系统服务处理请求的反馈,用户可以继续之后的操作用户

11、页面也会适时地更新。图中所示的3 种情况简要的说明了异步式交互的几种情况:( 1 ) 事件触发之后请求交付系统服务处理,但是有些更新不需要等待系统服务处理于是直接更新,而其余的更新则在系统服务处理肯反馈之后依据其返回的数据进行界面更新;( 2 ) 事件触发请求之后无需交付系统服务处理,直接在客户端处理井更新用户界面:( 3 ) 在事件触发之前,客户端己经发送丁请求交付系统服务处理,而且客户端直接姓理了部分更新,仍有一些更新需要等待系统服务处理之后的反馈数据。圈2 异步式空互正是由于异步式交互的引 ,富客户端模式抛弃原来瘦客户端模式的多页面形式,即不需要每次用户与系统服务交互完成之后都重新载 一

12、个新的页面,而是吸收原来桌面应用的在于用户变互方面的优势,采用单页面形式。单页面形式并不是指整个应用系统就只是一个页面,而是指将原来多个页 面页面的内容集中在一个页面中丰富地向用户展示同时每次用户与系统服务之问的交互完成之后,只是更新页面中的一部分内容,而且这种更新是异步式的用户不需要等待上一个交互完成之后就可以继续下一千交互如果这两个交互之间没有逻辑上的先后关系。在异步式交互过程中传辅的数据只是一些关键和必要的数据,因此系统服务接口部分的处理需要对数据进行转换。除了接收A j a x 引肇发进的请求关键数据之后还需要将系统服务处理结果以埘L形式反馈培客户端,除了L 以外,J S O S (

13、J a v a S c r i o tO b j e c tN o t a t i o n ) 也是一种被广泛使用的数据格式。42 优势与不足应用了A j a x 的新型管理信息系统避免了传统管理信息系统存在的一系列不足,尤其是它们在用 户交互性和网络性能方面的不足。富客户端模式的新型管理信息系统具有如下一些优势:( I ) 富客户端具有更丰富的展示界面,与用户有更丰富的交互性,用户将获得与毗往系统完全不一样的交互体验:( 2 ) 由于交互数据都只是关键数据有效的避免了网络带宽的浪费提高了系统性能:( 3 ) A j a x 各项技术都具有跨平台和跨浏览器的兼容性: ( 4 ) A j a x

14、 各项技术都是开放标准的成熟技术不需要额外的投 :( 5 ) 新型架构分层更细致,有利于实现代码的优化。然而,选种新型管理信息系统依然存在一些尚需改进的不足,悄如安全性问题由于客户端大最l a v a 5 c r i D t 代码的暴露,因此在系统设计时需要更全面的考虑。除此之井,系统设计的思考方式与以 _ 也有不同文 3 从景统架掏瑶攻分析A j a x 框架的功能和特征井缩出r 些舟系统设计 J i n i巾国高等救育学会教育信息化什盘* f # $ 年会论文橐4 3 0的建议。5 应用实例A j a x 实现框架有根多种,如E x t J S D o j o ,G W T tD 帅等t

15、综台界面控件的完备性、文档的完备性和实时性以及框架性能等方面因素考虑,北京大学人事综台信息管理系统应用E x t J S 框架,设计和实现成了前文所述的新型管理信息系统。如图3 所示,系统具有更丰富的用户展示界面,采用了异步式交互,使得每次交互部只是更新页面中的部分内容带给了用户更丰富的交互体验。交互过程中传输的数据多数是J S O N 格式,也有一部分是x M L 格式,如前文所述,这些数据都是交互过程的关键数 据,因此数据传输充分利用了网络带宽保证了系统性能参数需求。0 。,iH f ,- 。a 0 。剧目3 # i 覃练自信e f 4 统6 结束语绽上所述,传统模式的管理信息系统在用户与

16、系统交互性方面存在严重不足,同对由于大量冗余数据的传输,使得系统性能降低。富客户端模式的新型管理信息系统,应用A j a x 通过异步式交互等一亲列技术使系统终端用户获得更丰富的交互体验。同时由于由于数据传输的关键和有效,避免了网络带宽的浪费,提高了系统性能。北京大学人事综合信息管理系统的实践证明了富客户端模式新型管理信息系统的可行性和有效性参考文献1 F a r r e l l _ JN e z l e k ,G0R i c hI n e tA p p l i c a t i0 1 1 sT h eN e x tS t a g eo fA p p l i c a t i o nD e v e l o p m e n t l n f o m t i o oT 氍h n o l o g yI n t e r f s c e s 2 0 0 7I T I2 0 0 72 9 t hI n t t lC 叽f e r e n c e 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号