《基于Android的办公自动化系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Android的办公自动化系统的设计与实现.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于Android的办公自动化系统的设计与实现摘 要基于Android的OA系统是PC端OA系统在无线平台上的扩展,并不需要也不能实现PC端OA客户端的所有功能。经过与系统使用人员进展交流,对各项业务需求进展调查,本论文设计实现了基于Android的挪动客户端上的办公自动化系统。【关键词】:p Android 办公自动化 系统构成中图分类号:TP317.1 文献标识码:A 文章编号:1009-914_20_20-0299-011.课题研究背景经过多年的开展,如今第三代数字通信3G技术已成熟,它为挪动终端用户带来了更快的数据传输速度。随着3G网络的使用,挪动终端不再仅是通讯网络的终端,还将成为互
2、联网的终端。因此,挪动终端的应用软件和需要的效劳将会有很大的开展空间。办公自动化没有统一的定义,我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:利用先进的科学技术,使局部办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成效劳于某种办公业务目的人一机信息处理系统。Android操作系统是Google开发的基于Linu_平台的开手机操作系统。Google Android智能手机平台自从发布后空前成功,获得了如HTC、摩托罗拉、三星和索爱等知名手机制造商的支持。在当今挪动OA系统使用频繁的大背景下,基于Android的OA系统充分发挥了挪动通讯和互联网的力量,使那些
3、离创办公室之外的场所的人使用Android手机进展办公成为可能。因此本论文主要对市场现有OA进展分析p ,设计实现了一款基于Android的办公自动化系统。本论文提出了如何在已有的PC办公自动化应用系统根底上,把办公应用扩展到使用Android系统的智能手机上来的研究课题。重点研究挪动OA架构与无线网络互联技术,分析p 了Android智能手机上实现OA系统涉及的技术,设计和实现了一个基于Android平台的微型OA应用系统。这些研究内容对今后挪动办公系统的进一步研究将有较好的实际参考价值。2.客户端的实现本课题主要对国内外办公自动化技术进展了深化研究,对Android平台根本框架体系进展综合
4、分析p ,还介绍了andriod用户界面设计技术、andriod _ML解析技术以及Android与效劳器端数据交互技术。对挪动OA系统进展需求分析p ,并对系统功能模块进展详细设计编码。另外还介绍了系统中数据库的使用。提供了基于Android平台的OA系统的实现。主要包括系统各个子功能模块的实现、在模拟器中得出的运行结果,并针对系统实现涉及的关键技术进展详细的讨论。基于Android的OA系统是PC端OA系统在无线平台上的扩展,并不需要也不能实现PC端OA客户端的所有功能。经过与系统使用人员进展交流,对各项业务需求进展调查,在基于Android的挪动客户端上可以实现以下功能:1公文的请示与批
5、复功能。办公人员可以填写并提交申请,而具有审批权的用户那么可以审批相关申请。2工作方案与日程安排功能。除了具有权限的管理人员可以设置部门工作方案、活动安排外,普通用户也能进展个人工作日程的安排。假如个人工作方案与部门方案相冲突,那么会提示办公人员,以防止重复、冲突的日程安排。3公揭发布功能。在公告栏中可以进展公告的发布和阅读。4意见管理功能。办公人员可以提出自己的意见和建议。5邮件收发和管理功能。可以在挪动终端上接收、发送、管理电子邮件;6通讯录和待办事项。办公人员可以利用待办事项功能按日期记录和管理将要办理的事情;可以建立通讯簿,添加联络人,编辑、删除联络人,整理通讯簿。7系统设置和关于功能
6、。用户可以对该系统的一些参数进展设置,关于功能是对该系统的一个说明。手机客户端的要求:Android系统版本4.0以上,600HZ以上的CPU,128MB以上的RAM,预留10M左右的ROM空间,网络制式WCDMA3G,GSM。推荐使用分辨率在320_480以上电容式触控屏幕的智能手机。基于Android的OA系统是在PC端的OA系统上进展的,应该尽量减少对PC端OA系统的改动,因此本课题主要针对基于Android的OA系统和实现客户端与效劳器连接的中间层模块,主要针对这两方面进展阐述。在程序设计中,把系统后台分为模型Model、视图View、控制器Controller三种模块的设计方式称为M
7、VC设计形式。MVC设计形式中每个模块的功能均不同,模型Model模块的主要功能是描绘应用程序的业务逻辑和状态,一般分为业务模型和数据模型两种模型;视图View主要负责向用户提供可交互的界面,向用户显示模型的数据;控制器Controller的主要功能是响应用户的恳求,根据接收的客户恳求来操作模型,并通过视图把模型的响应结果展示给用户。图1是MVC形式的示意图:本课题所设计的基于Android的OA系统使用MVC形式,这样的构造可以加强GUI与数据访问、表示层与数据模型的隔离,为系统的详细设计和功能扩展提供了便利。系统中手机客户端大量的显示数据是来自于效劳器端,这些数据一般是以_ML格式来组织,详细流程见图2所示。3.总结在基于Android的OA系统中由于涉及到了无线网络和挪动终端,因此在进展挪动客户端编程时会遇到网络带宽低、网络效劳质量差、易受到工作环境干扰、终端设备性能不高等情况。为了进步效劳质量和系统性能,需要在挪动终端中缓存局部数据,从而在网络断开的情况下仍能完成局部操作。但这将带来本地数据与效劳器端数据不一致的问题,使得(第 5 页 共 5 页