基于Android的移动办公自动化系统的设计与开发
2015-01-10邵长海
邵长海
(长春广播电视大学,长春 130051)
0 引言
随着数字通信技术的迅猛发展和智能手机的普及,信息化应用已渗透到人们的日常工作和生活中,人们希望能及时了解到最新的信息,对需要紧急处理的公文或邮件能够及时答复,希望在会议、出差、候机、候车或差旅途中能以方便的方式打开文件(邮件)进行处理,不受时空的限制;希望能在日常活动中,随意查阅、批复相关的信息,避免打开计算机等繁复的操作。移动办公系统可以很好地解决这一问题。
1 系统分析
1.1 设计原则
以Android系统作为操作系统,设计一种能够完成基本工作任务的办公应用系统,主要的功能包括信息发布、课程规定、请假销假、发表意见、个人信息、个人情况统计、数据的处理和集成等,通过以上功能模块,可以大大提高工作效率。
1.2 需求分析
本阶段主要完成的任务包括明确要求、合理性评价、具体的设计等,大体来说主要的步骤如下:
清楚受用人员,确定使用产品的用户类别,对于任务目标有一个清晰的认知,对于客户的要求和自己所能达到的程度进行对比,提炼客户要求,进行集成分析,确定系统的模块和功能,明确整体的框架结构和功能组成。形成系统的框架结构,明确各个模块所要完成的任务,及其在系统中的位置和其他模块的关系。
服务系统和帮助系统相关功能的确定和使用。把各种需求和任务进行整理,形成相应的初步设计思路。对于设计思路和所需要的技术条件和语言进行明确的说明和规定,减少沟通的障碍。
1.3 系统运行环境需求
手机客户端的要求:Android系统版本2.0以上,600Hz以上的CPU,128MB以上的RAM,预留10M左右的ROM空间,网络制式WCDMA(3G),GSM。推荐使用分辨率在320*480以上电容式触控屏幕的智能手机。
2 系统设计
2.1 系统总体框架
为进一步对移动办公效率进行提升,实现基于移动互联网移动办公的目的,就需要使用页面分析技术和协议接口来对数据和信息进行耦合处理,把移动办公系统中的“邮件管理”、“信息审批”、“公文管理”、“文档查阅”等功能从电脑上扩展到职能收集。
2.2 系统实现流程框架
(1)安装在手机终端的OA客户程序,利用GPRS/TD网络,把需要数据请求发送到OA服务端。
(2)内部OA系统和服务端程序利用 “页面数据分析技术”或者数据协议接口进行信息的传输,把OA手机客户端的数据请求传送到内部OA系统中。
(3)收到服务端的程序请求后,OA服务器会使用“页面数据分析技术”来主动获得OA系统的内部数据信息,或者内部OA系统会把收到的OA服务端程序的数据请求通过标准接口传递到OA服务器中。
(4)OA服务器对得到的信息和数据进行分析,并对缓存进行处理后发送到OA手机的客户端。
(5)OA服务器信息数据被OA手机客户端接收后,手机客户端程序会根据要求将得到的数据显示出来(参见图1)。
图1 系统应用的流程图
2.3 系统功能设计
2.3.1 移动办公系统手机客户端功能模块设计(参见图2)。
图2 移动办公系统手机客户端功能模块
2.3.2 移动办公系统手机服务器端功能模块设计服务器端系统主要负责 “业务解析”、“服务支撑”、“接口配置”、“安全管理”、和“系统管理”等方面的工作,服务器端系统数据的交互利用页面分析技术、数据接口协议和服务器端的系统进行连接,如图3所示。
图3 移动办公系统手机服务器端功能模块
3 系统实现主要代码
Android平台文件的下载,实现的代码基本如下:
this.FileName=fileName; //取得文件名, 如果输入新文件名,则使用新文件名
this.fileSize = conn.getContentLength ();//根据响应获取文件大小
if(this.fileSize<= 0) { //获取内容长度为 0
thrownewRuntimeException("无法获知文件大小 ");
}
if(is== null) { //没有下载流
sendMsg(Down_ERROR);
thrownewRuntimeException("无法获取文件");
}
FileOutputStreamFOS=newFileOutputStream (path+this.FileName);//创建写入文件内存流,
通过此流向目标写文件
4 总结
办公自动化系统中,固网办公和移动办公都是不可或缺的方式,他们之间关系就如传统传媒和网络传媒之间的关系一样,是相互依存,互相促进的。从长期发展来看,移动办公将成为趋势或者已经成为了发展趋势,移动办公自动化系统在实际的工作中有很大的应用空间和应用价值,移动办公自动化系统的研究和实现对未来的电子办公领域的信息化有着巨大的推动作用。
[1]张智江,童晓渝,李香平,等.3G 终端软件技术与开发[M].北京:人民邮电出版社,2007.
[2]刘甫迎,刘焱.Android移动编程实用教程[M].北京:电子工业出版社,2012.