APP下载

基于Android手机的移动OA系统研究

2020-10-12戴欢郎益文

九江职业技术学院学报 2020年3期
关键词:检索

戴欢,郎益文

(1.江西省计算技术研究所,江西南昌 330003;2. 江西省妇女干部学校,江西南昌 330029)

0 引言

2018年江西省政府与阿里巴巴集团、蚂蚁金服集团签署战略合作协议,双方将在政务服务、社会治理、民生保障、工业升级、电子商务、金融服务、现代物流、智慧旅游、文化教育和人才培养等十大领域开展深入合作〔1〕。可以预见,未来几年我省相关领域在信息数字化建设方面将全面加速。

伴随着智能手机处理性能的飞速发展和迅速普及,4G技术的日臻成熟,5G技术的快速推进,移动终端设备的功能已从通信和娱乐2个方面开始向移动办公方向发展。移动办公即人们可以在任何时间和任何地点处理与工作有关的任何事情,它突破了办公地点和时间的局限,通过手机、Pad、笔记本电脑等其他移动设备,利用移动互联网访问企事业单位的内部资源,实现了资源共享,增强了办公的灵活性,大大提高了办公效率。

思杰公司的一项调查报告显示〔2〕,预计到2020年全球约89%的企业将使用移动设备进行办公。这意味着移动办公将实现从传统的邮件收发到能够访问处理单位的内部数据方面的转变。与基于桌面系统开发的OA相比,由于手机的便携性,基于Android、IOS等手机操作系统开发的移动OA可以有效突破时间和空间的限制,实现远程移动办公,轻松完成突发事件处理、电子审批、信息发布等相关工作,使工作人员随时随地都能提供相关服务。移动OA系统将移动通信技术和桌面OA系统完美结合,满足人们日益增长的移动办公需求,其必将成为移动办公领域的研究热点。

目前,移动OA系统的开发采用的关键技术主要为J2EE、Java等目前流行的关键技术。早期受智能手机性能和通信技术的限制,基于Android的移动OA系统主要用来收发邮件,发布公告、通知等〔3〕。笔者设计的一款系统,除了实现常规的功能,如电子邮件收发和通知、公告等的发布,还增加了文件的审批功能,使文件的审批不限时间、地点。

1 系统功能需求分析

图1 手机移动OA系统功能模块图

为了提高办公效率,减少跑腿和寻找领导的时间,开发基于Android手机的移动OA系统。根据某单位的实际需求,本系统主要具有移动门户、待办事务、待阅事务、公文管理、电子公告、电子邮件、个人收藏、全文检索等8个核心服务功能(如图1所示),同时提供可灵活扩展的外部接口。

1)移动门户:主要是汇总个人所需办公业务信息,支持在首页汇总显示各类业务的待处理数量,主动提醒用户进行处理。

2)待办事务:有关个人的待办事务提醒,包括待办收文、待办发文、待办审批和待办公告等提示信息,提供待办事务信息视图及条目统计信息提示。

3)待阅事务:有关个人的待阅事务提醒,包括待阅收文、待阅发文和待阅审批的提示信息,提供待阅事务信息视图及条目统计信息。

4)公文管理:通过移动终端完成公文信息浏览、公文流转、意见填写、正文及附件查看等功能,其中审批可进行起草;包括发文管理、收文管理、审批管理等功能模块;通过集成协同办公系统现有的流程引擎实现发文流程向移动端的延续办理,实现使用手机移动端流程的提交、转发、退回等功能。

5)电子公告:通过移动终端查看单位最新公告和公告文件流转等,同时可以查看电子公告信息,包括标题、批准人、发布部门、发布时间、发布内容等。

6)电子邮件:通过移动终端实现查看收件箱、发件箱、草稿箱等操作,提供转发、回复等操作。

7)个人收藏:对收文、发文等重要信息提供收藏服务;用户收藏后,系统根据用户的需求自动对其进行分类展示。

8)全文检索:依托协同办公系统的全文检索引擎,实现对收文、发文、电子公告等信息的检索;支持按标题检索、关键词检索、附件标题检索、全文检索等。

2 关键技术

为了让手机OA系统能更方便使用,本项目采用的技术路线应具备以下特征:1)符合国家电子政务建设规划及规范要求;2)保证实用化应用的实现,具有先进性、成熟性、安全性、先进性、开放性、易扩展性、易维护性;3)支持C/S、B/S、B/A/S等多层体系构架;4)具有跨平台特性,能够支持Windows、UNIX以及Linux等主流操作系统,支持各种主流的硬件平台;5)支持组件技术,便于快速开发和热部署;6)以开放的标准为基础,采用国际上成熟的、先进的、前瞻性的、具有广泛支持的软硬件技术,保证系统整体架构符合技术发展趋势;7)系统架构必须具有较好的可实施性与可管理性,同时还需要具有较好的易维护性;8)系统应具有良好的可伸缩性,系统架构留有接口。

基于以上考虑,本项目将在目前主流的Android平台上进行开发,采用J2EE多层体系结构、SOA(Service-Oriented Architecture)架构、MVC模型和客户端与Web相结合的混合架构模式等关键技术来设计与实现项目。

2.1 Android技术

Android〔4〕操作系统是谷歌在2007年公开发布的一款智能手机操作系统,其当时在国际社会上引起了非常大的轰动。该款手机操作系统是在Linux内核中进行设计开发的,并采用Android framework层与Linux Kernel分隔开。

Android系统主要分为Java应用层、Framework层、Libraries层和Linux层。其中Java应用层是使用Java语言开发的,与用户直接进行交互的应用程序;Framework层也采用Java语言开发,是Android系统中Java的基础;Libraries层采用C/C++语言开发;Linux内核层包含了Linux内核和所有的驱动模块,可对硬件进行控制。

2.2 J2EE多层体系架构

J2EE〔5〕是在Java SE基础上建立起来的一种标准开发架构,它提供了多种组件及各种服务,包括Web Service服务、HTTP服务、JDBC服务等。本系统软件采用Java语言,基于J2EE技术平台,以Tomcat为应用服务器进行开发。

2.3 SOA架构

SOA〔6〕(Service-Oriented Architecture)作为软件架构领域的概念,解决了结构与技术不兼容的问题,由于其灵活的架构,可以将信息技术系统与业务系统灵活地进行整合,使业务与信息技术更好地保持一致,达到灵活部署系统和使用信息技术设施的目的,从而使应用集成变得更为简单。它帮助企事业单位在信息化建设过程中有效地解决了集成数据应用共享的问题,提高了设备利用率,控制了成本。使用SOA架构,服务接口采用Web Service进行封装,实现集成技术无关性,满足系统扩展和应用集成需求。

2.4 MVC模型

MVC〔7〕(Model View Controller)模型将应用程序分为3个类型:1)模型(Model)提供应用业务逻辑;2)视图(View)用户接口页面直观地展示用户数据;3)控制器(Controller)管理用户与视图发生的交互。MVC模型的高内聚和低耦合优势,提高了代码的重用性和可维护性,使相同数据的使用展现在多个不同的视图界面。

2.5 客户端与Web相结合的混合架构模式

客户端提供安全服务及本地资源和应用的集成调用,主体移动化应用则采用B/S结构,用户只需使用智能终端通过内置浏览器即可完成信息查询和业务处理,简单易用,具有良好的兼容性,符合移动信息化技术发展趋势。

3 系统实现

图2 移动OA的总体架构图

本项目通过使用虚拟化技术使得系统应用直接升级成为了面向服务的架构,因此,移动OA系统只需在后台服务器上安装一次,通过管理员的授权即可使用。移动OA的总体架构如图2所示。

通过在云平台上运行移动OA系统,一方面可以使应用更加方便,用户无论在笔记本电脑还是在智能手机上,实际上使用的都是运行在虚拟应用移动办公服务器上的同一个应用,适应多种界面的要求,而且可以让同一个应用在不同的移动设备之间漫游,实现了业务的连续性;另一方面,由于所有的应用和数据都位于云数据中心的机房,网络上没有数据传输,手机等终端设备上也没有数据,集中管理的同时大大提高了数据的安全性,做到了即使终端设备丢失也不会泄密。

3.1 系统开发环境

根据上述技术路线选择方案,本项目的技术开发方案如表1所示。

表1 技术方案表

3.2 系统主要功能模块实现效果图

系统按照需求分析,完成了所有功能。系统的操作流程如下:

1)使用电脑客户端进行发文拟稿,并将拟好的稿件发送相关部门负责人审批。此时,各级领导可利用Android手机操作系统登录进行审批,并给予相应的意见。图3为手机系统登录界面图;图4为待办事宜图,在待办事宜可看到自己还有几条事项需审理。

2)审批事宜图

图3 登录界面图 图4 待办事宜图

点开相应的待办事项,可对待办事项进行审批,查看目前事项的进度、详细内容等。在审批完后将内容发送至其领导再审核,直至所有领导审核无误后,即可办理相关事项。

3)审批结束查看

发文管理中查看“办结”事项,即可看到已完成的事项。

4 结束语

本系统建成之后,通过移动终端可随时随地访问应用系统,完成移动公文审批、移动信息查询等工作。移动办公应用系统主要包括移动审批、信息查阅等功能。系统需要从多方面实现移动办公业务安全,保证移动终端安全接入,并能保证服务器端安全接入及访问控制的速度和安全。

猜你喜欢

检索
瑞典专利数据库的检索技巧
一种基于Python的音乐检索方法的研究
领域本体的查询扩展和检索研究
基于多尺度投影的相似颅骨检索
浅议专利检索质量的提升
供求速递
专利检索中“语义”的表现
中国生物医学文献服务系统(SinoMed)截词检索功能分析
国际|标准|检索
国际标准检索