基于AIR的在线时间管理软件设计与实现

基于AIR的在线时间管理软件设计与实现

论文摘要

快节奏的现代社会,总使人感到时间不够用,因此时间管理的重要性越来越多地为人们所认识。GTD (Getting Things Done)是一种先进的时间管理理论与方法。运用GTD的思想,可以高效地进行时间管理。然而,当前的GTD时间管理工具存在很多不足,不能够很好地满足用户的需求,甚至会给用户带来十分糟糕的体验。因此,有必要设计开发一款既满足时间管理需求又拥有良好用户体验的软件。RIAs (Rich Internet Applications,富互联网应用),将传统Web应用的强灵活性与桌面应用的强交互性相结合,构建丰富的用户体验。基于Flex框架的AIR是部署于桌面系统的RIA运行时环境。它不仅能够提供丰富的交互方式,而且支持对本地存储系统与文件系统的方便灵活的访问。另外,AIR应用程序的高效开发流程与AIR运行时环境的高普及率也是本文选择此技术解决方案的重要原因。本文通过对时间管理理论与方法的分析,构建了可信息化的GTD简化模型,并且将该模型分解为若干个功能模块,完成了各个功能模块的原型设计。本文通过对AIR相关技术与开发流程的研究,通过对Flex的事件机制以及Flex-JavaEE通信方法的详细阐述,论证了基于AIR的在线时间管理软件的设计与实现的可行性,并且为后续的软件实现提供了技术支持。本文通过对在线时间管理软件具体实现过程的论述,构建了基于AIR的RIA的设计与实现的最佳实践,并且针对良好用户体验的构建提出了几点建议,给出了具体的实现方法。

论文目录

  • 摘要
  • Abstract
  • 图目录
  • 表目录
  • 第1章 绪论
  • 1.1 研究背景与意义
  • 1.2 研究目标与内容
  • 1.3 论文结构
  • 第2章 时间管理与RIA
  • 2.1 时间管理概述
  • 2.1.1 时间管理的概念
  • 2.1.2 优先级分析法
  • 2.1.3 GTD概述
  • 2.2 RIA概述
  • 2.2.1 RIA的概念
  • 2.2.2 RIA的特点
  • 2.2.3 RIA技术解决方案
  • 2.3 本章小结
  • 第3章 AIR相关研究
  • 3.1 Flex概述
  • 3.1.1 Flex的体系结构
  • 3.1.2 Flex的运行机制
  • 3.1.3 Flex开发流
  • 3.2 Flex事件机制
  • 3.2.1 事件机制的原理
  • 3.2.2 事件类与事件对象
  • 3.2.3 事件流机制
  • 3.3 Flex与JavaEE通信
  • 3.3.1 BlazeDS概述
  • 3.3.2 RPC服务
  • 3.3.3 消息服务
  • 3.4 AIR概述
  • 3.4.1 AIR的技术背景
  • 3.4.2 AIR的技术构成
  • 3.4.3 AIR的技术特性
  • 3.5 本章小结
  • 第4章 系统分析与设计
  • 4.1 需求分析
  • 4.1.1 功能模块分析
  • 4.1.2 交互流程分析
  • 4.1.3 系统架构分析
  • 4.2 功能模块设计
  • 4.2.1 Action模块设计
  • 4.2.2 Project模块设计
  • 4.2.3 Contact模块设计
  • 4.2.4 My Info模块设计
  • 4.3 数据库设计
  • 4.3.1 需求分析
  • 4.3.2 概念设计
  • 4.3.3 逻辑设计
  • 4.4 本章小结
  • 第5章 系统实现与部署
  • 5.1 服务器端
  • 5.1.1 持久层的POJO实现
  • 5.1.2 务层的服务实现
  • 5.1.3 BlazeDS服务的配置
  • 5.2 客户端
  • 5.2.1 持久层的AS实现
  • 5.2.2 Action模块实现
  • 5.2.3 Project模块实现
  • 5.2.4 Contact模块实现
  • 5.3 构建良好的用户体验
  • 5.3.1 整体风格设计
  • 5.3.2 实现个性化定制UI主题
  • 5.3.3 使用动画与拖拽
  • 5.4 部署
  • 5.4.1 应用程序的配置
  • 5.4.2 导出发行版本
  • 5.4.3 应用程序的安装
  • 5.5 本章小结
  • 第6章 总结与展望
  • 6.1 本文总结
  • 6.2 下一步工作
  • 参考文献
  • 附录
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于AIR的在线时间管理软件设计与实现
    下载Doc文档

    猜你喜欢