基于Flex的统计分析平台的设计与实现

基于Flex的统计分析平台的设计与实现

论文摘要

随着Internet和Web技术的不断发展,Web技术早已不再是只具有发布静态信息等简单功能了,也不仅是具有实时动态处理交互信息的能力。Web技术在不断的变化和提高,目前比较专注的是良好的用户体验。富互联网应用(Rich Internet Application)(简称RIA)是具有高度互动性、丰富用户体验以及功能强大的客户端。RIA技术允许开发人员在Internet上以一种简单的方式来访问富客户端程序,满足更高的、全方位的用户体验,使表现层的功能更加强大。Adobe Flex技术为开发者提供了一种新型的开发模型:以基于标签的语言MXML(是一个可以让你在Adobe Flex中布局用户界面组件的一种XML语言)来创建用户界面、以面向对象的语言ActionScript来设计客户端的后台逻辑以Flex组件开发用户界面,极大程度加速了项目开发进度。在服务器端,J2EE是开发的常见技术,J2EE包含很多种分层体系结构的软件技术,使Web应用开发模块化。然而在实际的项目开发过程中,J2EE过于重量级,程序员很难做到良好的层次划分,这就需要依赖其他中间软件技术来实现,例如引进Hibernate、Spring、Webwork等技术实现良好的分层体系。Hibernate、Spring、Webwork三种软件开发框架都是基于Java平台的,三者配合构建出关联较小且相互协作的表现层、业务逻辑层、数据库持久层三层系统架构,全面实现了Web应用的多层构建,提供了可复用的软件架构。上海市通信管理局电子政务系统(简称政务系统)是政府信息化的一个实例,该系统主要实现通信行业经营许可的申请、月报、年检、季报等功能,目前已稳定上线使用近四年,提高了政府办公效率,做到实时监管运营商的经营状况等。随着许可业务的丰富以及政务工作的新思路新发展,迫使该政务系统需要全面升级,实现更多的扩展功能;随着政务系统产生的信息量的不断累积,对已有的大量基础数据进行准确、及时、全面地采集、统计也是政务人员碰到的亟待解决的问题。所以,目前上海市通信管理局(简称通管局)有两方面的需求,一是扩展业务功能,二是开发统计分析平台(简称统计平台)。因此,本文的主要工作也分为这两方面。在扩展业务功能方面,增加新月报,提供更多报表查询,增加许可注销吊销等审批流程,实现信用等级评价体系,扩展工作流审批,界面化数据库备份等,重点关注了良好的框架设计对于系统可扩展性、可维护性等能力的支持,同时也提供了基于经验的各种总结文档,如月报年检注意事项、内外部用户手册、开发人员指南等;在开发统计平台方面,鉴于其只读取数据而不写数据的特点,设计并实现了一种简捷编程可复用性高的架构体系,在寻求良好的系统架构设计的同时,也着重关注了RIA技术的应用。通过本论文的工作,取得了以下的成果。本文在对J2EE、RIA与Flex等技术研究的基础上,实现了在已有的通管局业务系统中引入RIA技术,应用Flex技术构建富互联网的统计分析平台,使统计数据展现得更为直观清晰;设计并实现了一种简捷编程的可复用性高可扩展性强的后台架构体系,代码逻辑重用率高;验证了Flex构建RIA系统的可行性及其强大的表现能力与用户体验;同时,对已有的业务系统进行了全面升级,功能实现更全面,Hibernate等高级特性引入更实用,也更大程度地发挥了工作流引擎的作用。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 国内外研究现状
  • 1.1.2 框架设计相关概念
  • 1.1.3 J2EE 框架技术
  • 1.2 研究目标
  • 1.3 研究内容
  • 1.4 组织结构
  • 第二章 相关技术研究
  • 2.1 RIA 技术
  • 2.1.1 RIA 定义
  • 2.1.2 RIA 的产生背景
  • 2.1.3 RIA 技术特点
  • 2.1.4 RIA 客户端开发技术
  • 2.2 Flex 技术
  • 2.3 MVC 设计模式
  • 2.4 基于J2EE 的框架
  • 2.4.1 WebWork 框架
  • 2.4.2 Spring 框架
  • 2.4.3 Hibernate 框架
  • 2.5 本章小结
  • 第三章 通管局业务系统的扩展
  • 3.1 原有系统概况
  • 3.1.1 系统简介
  • 3.1.2 系统架构
  • 3.2 业务系统扩展需求
  • 3.2.1 业务需求
  • 3.2.2 测试与优化
  • 3.2.3 文档更新
  • 3.3 相关设计与实现
  • 3.3.1 许可年检表单增加新字段
  • 3.3.2 新月报
  • 3.3.3 月报汇总表
  • 3.3.4 审批流程扩展
  • 3.3.5 诚信评价体系
  • 3.4 架构在系统扩展中的作用
  • 3.4.1 SSH 框架的扩展性
  • 3.4.2 Hibernate 技术的扩展性
  • 3.4.3 工作流引擎的扩展性
  • 3.5 本章小结
  • 第四章 通管局统计分析平台的分析与设计
  • 4.1 统计平台概述
  • 4.2 需求分析
  • 4.3 架构设计
  • 4.4 详细设计
  • 4.4.1 Flex Client
  • 4.4.2 SQL Generator
  • 4.4.3 Post handler
  • 4.4.4 Redirector
  • 4.4.5 Application Servlet
  • 4.5 本章小结
  • 第五章 通管局统计分析平台的实现
  • 5.1 系统开发流程
  • 5.2 系统硬件配置
  • 5.3 业务服务层的实现
  • 5.3.1 Application Servlet 实现
  • 5.3.2 SQL Generator 实现
  • 5.3.3 Redirector 实现
  • 5.4 表现层的实现
  • 5.4.1 图表的实现
  • 5.4.2 通信与参数传递
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 系统应用情况
  • 6.2 本文总结
  • 6.3 未来展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表的学术论文目录
  • 相关论文文献

    标签:;  

    基于Flex的统计分析平台的设计与实现
    下载Doc文档

    猜你喜欢