首页 > 范文大全 > 正文

基于Android的办公自动化系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于Android的办公自动化系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[摘 要]基于android的OA系统是PC端OA系统在无线平台上的扩展,并不需要也不能实现PC端OA客户端的所有功能。经过与系统使用人员进行交流,对各项业务需求进行调查,本论文设计实现了基于Android的移动客户端上的办公自动化系统

[关键词]Android 办公自动化 系统构成

中图分类号:TP317.1 文献标识码:A 文章编号:1009-914X(2016)20-0299-01

1.课题研究背景

经过多年的发展,现在第三代数字通信(3G)技术已成熟,它为移动终端用户带来了更快的数据传输速度。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

办公自动化没有统一的定义,我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的人一机信息处理系统。

Android操作系统是Google开发的基于Linux平台的开源手机操作系统。Google Android智能手机平台自从后空前成功,获得了如HTC、摩托罗拉、三星和索爱等知名手机制造商的支持。

在当今移动OA系统使用频繁的大背景下,基于Android的OA系统充分发挥了移动通讯和互联网的力量,使那些离开办公室之外的场所的人使用Android手机进行办公成为可能。因此本论文主要对市场现有OA进行分析,设计实现了一款基于Android的办公自动化系统。本论文提出了如何在已有的PC办公自动化应用系统基础上,把办公应用扩展到使用Android系统的智能手机上来的研究课题。重点研究移动OA架构与无线网络互联技术,分析了Android智能手机上实现OA系统涉及的技术,设计和实现了一个基于Android平台的微型OA应用系统。这些研究内容对今后移动办公系统的进一步研究将有较好的实际参考价值。

2.客户端的实现

本课题主要对国内外办公自动化技术进行了深入研究,对Android平台基本框架体系进行综合分析,还介绍了andriod用户界面设计技术、andriod XML解析技术以及Android与服务器端数据交互技术。对移动OA系统进行需求分析,并对系统功能模块进行详细设计编码。另外还介绍了系统中数据库的使用。

提供了基于Android平台的OA系统的实现。主要包括系统各个子功能模块的实现、在模拟器中得出的运行结果,并针对系统实现涉及的关键技术进行详细的讨论。

基于Android的OA系统是PC端OA系统在无线平台上的扩展,并不需要也不能实现PC端OA客户端的所有功能。经过与系统使用人员进行交流,对各项业务需求进行调查,在基于Android的移动客户端上能够实现以下功能:

(1)公文的请示与批复功能。办公人员可以填写并提交申请,而具有审批权的用户则可以审批相关申请。

(2)工作计划与日程安排功能。除了具有权限的管理人员可以设置部门工作计划、活动安排外,普通用户也能进行个人工作日程的安排。如果个人工作计划与部门计划相冲突,则会提示办公人员,以避免重复、冲突的日程安排。

(3)公告功能。在公告栏中可以进行公告的和浏览。

(4)意见管理功能。办公人员可以提出自己的意见和建议。

(5)邮件收发和管理功能。可以在移动终端上接收、发送、管理电子邮件;

(6)通讯录和待办事项。办公人员可以利用待办事项功能按日期记录和管理将要办理的事情;可以建立通讯簿,添加联系人,编辑、删除联系人,整理通讯簿。

(7)系统设置和关于功能。用户可以对该系统的一些参数进行设置,关于功能是对该系统的一个说明。

手机客户端的要求:Android系统版本4.0以上,600HZ以上的CPU,128MB以上的RAM,预留10M左右的ROM空间,网络制式WCDMA(3G),GSM。推荐使用分辨率在320*480以上电容式触控屏幕的智能手机。

基于Android的OA系统是在PC端的OA系统上进行的,应该尽量减少对PC端OA系统的改动,因此本课题主要针对基于Android的OA系统和实现客户端与服务器连接的中间层模块,主要针对这两方面进行阐述。

在程序设计中,把系统后台分为模型(Model)、视图(View)、控制器(Controller)三种模块的设计方式称为MVC设计模式。MVC设计模式中每个模块的功能均不同,模型(Model)模块的主要功能是描述应用程序的业务逻辑和状态,一般分为业务模型和数据模型两种模型;视图(View)主要负责向用户提供可交互的界面,向用户显示模型的数据;控制器(Controller)的主要功能是响应用户的请求,根据接收的客户请求来操作模型,并通过视图把模型的响应结果展示给用户。图1是MVC模式的示意图:

本课题所设计的基于Android的OA系统使用MVC模式,这样的结构可以加强GUI与数据访问、表示层与数据模型的隔离,为系统的详细设计和功能扩展提供了便利。

系统中手机客户端大量的显示数据是来自于服务器端,这些数据一般是以XML格式来组织,具体流程见图2所示。

3.总结

在基于Android的OA系统中由于涉及到了无线网络和移动终端,因此在进行移动客户端编程时会遇到网络带宽低、网络服务质量差、易受到工作环境干扰、终端设备性能不高等情况。为了提高服务质量和系统性能,需要在移动终端中缓存部分数据,从而在网络断开的情况下仍能完成部分操作。但这将带来本地数据与服务器端数据不一致的问题,使得系统设计的复杂度大大提高。另外,基于Android的OA系统是在PC端0A系统上的扩展,不能因为对系统的修改而影响之前的应用,因此在加入移动客户端后,仍需要使用原有的业务逻辑单元。