探究移动办公系统OA开发中的若干问题论文_邵波

(南京南瑞集团公司信息通信技术分公司 苏南京 210000)

摘要:本文基于智能手机客户端的移动办公主流开发平台进行了研究和比较,选择An-droid开发平台进行开发设计,研究和探讨面向中小型企事业单位的移动办公平台开发的相关问题,对于移动办公系统的整体结构和系统功能设计,给出了一套具体的开发方案,对于移动办公系统软件测试和系统维护流程提出了建议。

关键词:移动办公;智能手机;Android系统;系统开发

1移动办公的意义

根据权威统计,截至2016年中国智能手机的普及率达到58%,而在城市中青年人口中这比例更高。随着智能手机技术和计算机技术的不断发展和更新,基于智能手机和其他智能移动终端的应用也得到了爆炸式的发展。在移动办公领域,使用智能手机客户端开发应用程序的需求正不断增加,越来越多的用户希望可以随时随地使用智能终端设备来进行日常办公操作。

移动办公对于传统办公模式而言是一个巨大的进步和有益的补充:(1)移动办公能够脱离空间的限制,对于用户而言,可以在任何地点充分利用碎片化的空闲时间来处理公务,从而节省时间以避免频繁的加班,实现办公的高效延伸;(2)移动办公的额外成本低廉,可以充分利用用户自己的手机设备,有利于节省能源,节省办公资源,从而达到开源节流;(3)在当今社会,人们对于办事的服务水平要求不断提高,移动办公能够提高公务处理的效率,大大缩短等待的时间,从而提高行业的服务水平与竞争力。

2移动办公的创新

目前,多数单位的办公模式仍然处于信息化的初级阶段,虽然使用了计算机设备,也仅限于基本的办公应用和数据存储,大多数公文和手续还是需要依赖传统的纸质媒介,非常不环保,而且效率低下。如果能够广泛应用移动办公模式,使用用户现有的智能手机终端,不仅能够利用智能手机的存储设备和网络通信共享等便利功能,而且因为手机便携化的特点,可以放宽处理业务的限制,能够缩短和简化公文处理过程,从而实现资源的节约。由于移动办公具有随时随地处理任何事物的能力,从而使用户可以脱离时间与空间的限制,进一步深化办公信息化,从而提高工作的效率。

在安全性和便携性方面,移动办公存储采用云计算云存储模式,将重要数据保存在云服务器,使得数据能够实现同步存储,实时维护,及时共享,并且数据的安全性得到较大的提升。基于标准化的移动办公平台,可以摆脱传统的计算机开发平台的限制,使用户对于数据的实时访问更加便捷。

3移动应用开发平台

3.1主流开发平台

Android操作系统是基于Linux的开源移动开发平台,主要用于开发智能手机和平板电脑应用。在Google收购之后,于2007年与多家主流硬件、软件和电信商家共同制定统一标准并研发操作系统,随后公布了源代码。源代码开放的特性,使得Android系统具有更加开放、健壮的特性,并拥有极高的市场占有率。目前最新的版本为Android7.0。

iOS操作系统由苹果公司所开发,应用于苹果各智能移动终端。iOS最早使用于iPhone,提供了大量实用的应用,并具有良好的用户体验,如果说iOS应用开创了智能手机时代一点也不为过。目前,iOS的应用运营保持着良好的势头,即便市场份额不及An-droid系统,但运营收入任然相当可观。目前最新的版本为iOS10。

3.2两种系统的比较

据2016年末最新调查报告显示,在手机操作系统市场占有率这方面,Android具有明显的优势,iOS次之,其他操作系统总和只占整个市场的0.3%,可以忽略不计。这是因为对于绝大多数的运营商来说,安卓具有开放源代码特性,并且对于硬件配置的限制很小。这使得众多厂商开发手机产品的成本相对低廉,并且在硬件选择上具有很大程度的自由,既可以生产低端入门级产品,也能够应用在高端旗舰设备上。所以,几乎所有主流手机制造商都在研制开发安卓手机。而亚洲作为苹果公司的开发产地,iPhone具有的巨大用户群是一个良好的基础。虽然iPhone手机售价相对Android手机较高,但由于iOS的应用开发非常成熟,加上iOS系统良好的用户体验,使iPhone具有一大批忠实的用户。

这两个操作系统的特性决定了各自的优缺点。

Android由于采取了统一化标准,并开放了源代码,所以具有较好的系统兼容性,生产商和用户都能够对其修改和优化,从而实现个性化应用开发。但是,大多数Android应用开发水平较低,移动应用使用率较低,并且Android系统的死机率远远高于iOS。

iOS是由苹果公司自主研发,捆绑于苹果公司各大产品,与硬件的兼容性较好。虽然iOS不是开源系统,并且iPhone跟很多Android手机相比较,硬件条件并不出色,但是iOS相比Android更加稳定,并且在UI设计上具有更良好的用户体验,所以苹果应用商店运营得非常成功,一直位居各大操作系统之首并具有绝对优势。

3.3开发方案

本项目研究了iOS和Android两种主流智能手机操作系统的特点,并选择了开发基于Android操作系统的移动办公平台。

在Android平台开发时采用MVC模式,将应用程序的输入、输出数据和处理分开。在开发程序时,将其分解成3个核心部分处理,分别是业务模型、用户界面、控制器。处理方式如下:通过视图与用户进行交互,获取用户输入数据,并且返回处理结果;通过控制器接收用户的输入数据,并且调用对应的模型来处理请求,最后通过视图返回数据;通过业务模型的使用可以实现数据与代码的分离,实现代码的重用,减少代码的重复。

4移动办公系统功能模块设计

常用的办公系统一般包括公告查询、公文处理、业务申请、信息收集、日程安排、电子邮件、通信录等子栏目。对于多数企业事业部门而言,它们的办公业务流程和单位组织结构都是非常类似的。因此,移动办公系统大多具有相似的功能结构和栏目,甚至连界面风格都差不多。

但是,对于不同行业的用户来说,使用同一套通用系统来进行管理运营是非常不合适的,必须根据实际情况进行修改和订制。特别是对于特定的行业来说,一个好用的办公系统必须与本行业的业务相互关联,加入特定的业务处理模块,使得用户需求真真正正地得到解决,提高办公系统的利用率,从而从根本上促进工作效率的改善。

4.1系统整体结构

系统在结构设计上采用客户端与服务器端相分离的机制,移动客户端与服务器端通过专有接口WebSer-vice代理服务进行数据传输,使用组件方式开发办公系统,并采用面向对象程序设计思想。移动客户端主要用于数据展示,使用UT组件开发。在系统整体结构设计中,采用了3层结构,包括数据层、业务核心层和用户界面层,具体结构如图1所示。

图1系统结构设计

数据层:分为两个部分,分别处理本地数据和远程数据。一方面,从本地数据缓存、配置文件、数据库中获取本地数据;另一方面,通过WebService代理服务进行数据传输,获取远程数据。

业务核心层:主要负责与客户端信息的交互、控制和流程的处理,如数据处理、异常处理、不同模块间的数据共享、各种处理状态的加载等。

用户表示层:通过组件方式建立页面,包含CSS文件、布局模块等,通过布局模块组建页面,CSS文件用来定义相关页面元素的风格、颜色等。

4.2系统功能

图2系统功能设计

通过对Android、SMS、移动互联网等技术的融合,设计开发基于Android平台的移动办公系统,集成新闻浏览、电子邮件、文件上传下载、签到、日程安排等应用的移动办公系统,如图2所示。

系统分为客户端和服务器端两部分。客户端提供新闻浏览、在线办事、咨询服务、部门基本信息查询等功能。服务器端提供信息管理、业务处理、收发办公邮件、数据接收和存储等功能。

5软件测试

在移动办公系统完成之后,系统投入运营之前进行了软件测试,旨在发现软件运行时的错误,进行修改完善。在系统开发过程中,尽管进行了周密的设计和全面的考量,还是不能避免在运行时的一些错误和漏洞,只有通过不断的测试才能不断地修复与完善。在测试阶段,首先制定了严格的测试计划,从而避免随意地进行测试,提高效率;同时,将测试情况及时记录,并定期生成分析报告,供软件维护人员随时查阅;把软件交给测试用户“反复使用”,经过不断的使用才能发现问题。

参考文献:

[1]舒星月.高校云端手机办公系统的应用.科技视界,2013.

[2]吴涛.办公自动化系统OA开发和实施中几个问题的探讨.ApplicationsoftheComputerSystems,2001.

[3]张旭兰.基于3G的移动办公平台的分析与设计[J].价值工程,2011.

论文作者:邵波

论文发表刊物:《电力设备》2017年第24期

论文发表时间:2017/12/19

标签:;  ;  ;  ;  ;  ;  ;  ;  

探究移动办公系统OA开发中的若干问题论文_邵波
下载Doc文档

猜你喜欢