论文摘要
快节奏的现代社会,总使人感到时间不够用,因此时间管理的重要性越来越多地为人们所认识。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章 时间管理与RIA2.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 下一步工作参考文献附录致谢
相关论文文献
标签:时间管理论文; 项目管理论文; 用户体验论文; 富互联网应用论文;