论文部分内容阅读
移动OA(Office Automation)即移动办公自动化,是使用无线通信网络和新一代移动智能终端完成的办公自动化技术。随着移动互联网的发展,移动办公已成为计算机无纸化办公,网上远程办公后的下一代办公模式。它将传统的OA系统上的功能移植到移动智能终端上,使用户可以在任何时间任何地点进行办公,受到越来越多的管理者的青睐。在Google的鼎力推动下,以及Android平台的开放性,使得Android平台的应用程序开发成为计算机软件研究的热点方向。本文是在此背景下,开发的一款Android嵌入式应用软件。本文基于某超市现有网络版的OA系统上,在充分调研的基础上,利用软件工程思路,对现有的Android应用程序和服务器端的数据交换和数据传输技术进行研究,最终采用了面向资源的Restful Web服务的方式实现对现有0A系统的业务调用,以及使用轻量级数据交换格式JSON作为数据传输格式。其次,使用建模工具对移动OA系统进行分析和建模,并阐述了系统的功能性和非功能性需求。接着,给出了移动OA系统的系统架构、技术架构的设计方案,提出了本移动OA系统中采用分项目的方式实现MVC模式。最后,根据功能需求和系统架构设计,对软件更新、网络配置、权限申请、登录、信息中心、邮件中心及通讯录各功能模块进行详细设计,并提供主要功能模块的类设计、流程设计以及运行效果图。从成本和效率出发,本系统是在原有的OA系统的业务层开设接口,采用模块化设计,便于后续的开发和维护。经测试结果表明,本系统的软件更新、权限申请、登录、信息中心、邮件中心及通讯录等模块均能正常运行,本系统已具备与原有的OA系统相同的办公能力,并能保持数据同步。本系统界面简洁大方,浏览速度快,极大地方便了员工内部的信息交流。