基于Flex的学生信息管理系统的设计与实现
2012-07-16钱海军
河北软件职业技术学院学报 2012年3期
钱海军
(珠海城市职业技术学院,广东 珠海 519000)
1 RIA(富互联网)技术和Flex概述
RIA技术是B/S技术在客户端的突破与发展,是集桌面应用程序的最佳用户界面功能与WEB应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA 大致包括了 Flex、Ajax、WPF、Open-Laszlo和Google Web Toolkit等一系列产品,而Flex是同类产品中最领先和成熟的产品,改善了用户体验[1]。
Flex技术是目前最流行、使用最广泛的RIA(富互联网)开发技术之一,Flex将基于标准的语言和各种可扩展用户界面及数据访问组件结合起来,快速开发具有丰富数据演示、强大客户逻辑和集成多媒体的应用程序。Flex是一个高效、免费的开源框架,可开发具有丰富表现力的跨浏览器、桌面和操作系统的Web应用程序[2]。在Adobe Flash Player和Adobe AIR上实现丰富的交互式动画效果。由于Flash无需刷新,客户端与服务器端异步交互,只需向服务器请求所需要的数据,可以缓存大量客户端数据以提高数据传输的速度,减小服务器负载[3]。
2 系统模块设计
XML(可扩展标记语言)提供统一的方法来描述和交换独立于应用程序的结构化数据。根据需求分析,结合系统特性,利用XML存储学生信息,使用Flex的DataGrid组件绑定XML数据进行显示。

图1 FLEX框架

图2 学生信息管理系统模块
3 系统功能实现
根据系统模块设计,从系统的工作流程来看,数据的输入和存储是第一任务,通过读取XML文件来实现对学生信息数据的操作。通过在页面加载后执行的init方法中增加DataGrid的鼠标单击事件完成数据的完整显示。……
登录APP查看全文
