APP下载

基于一体化的企业移动门户的研究与实现

2020-06-29雷胜利

微型电脑应用 2020年6期

雷胜利

摘 要:为了开发适合企业的移动门户应用,通过研究和学习,设计开发了一体化的企业移动门户系统。系统围绕企业应用,从总体设计入手,利用移动开发技术和网络架构,搭建集移动办公、信息交互、业务办理的一体化应用系统。系统的开发和利用对促进企业信息交流、业务开发起到了极大推动,提升了用户体验。系统的实施对今后企业在移动应用及开发管理方面是积极探索,通过系统的实施既锻炼了企业信息化人才队伍,又极大的促进了企业员工对信息化的认识。

关键词: 移动门户; DMZ区; 用户体验H5

中图分类号: TP 311

文献标志码: A

Abstract: In order to develop an enterprise mobile portal application, an integrated enterprise mobile portal system is designed and developed through research and learning. The system focuses on enterprise applications, starts from the overall design, uses mobile development technology and network architecture, and builds an integrated application system integrating mobile office, information interaction and business. The development and utilization of the system have greatly promoted the information exchange and business development of enterprises and improved the user experience. The implementation of the system is a positive exploration of future enterprise in mobile application and development management. The implementation of the system not only exercises the enterprise information talent team, but also greatly promotes the enterprise employees understanding of informatization.

Key words: mobile portal; DMZ zone; user experience H5

0 引言

隨着移动技术的不断发展,移动应用的不断普及,各种移动应用应运而生。企业面对各种业务需求,针对不同业务板块开发适应各业务的移动应用;企业内部用户为了不同的应用需求安装相应的移动应用系统,导致用户移动终端多个应用同时存在;为了处理各种日常业务,用户需要在各个应用之间来回切换,用户名及密码设置也不一致,给用户带来不便,工作效率也极大降低。为了解决以上问题,公司决定开发实施一体化应用的企业移动门户。

1 总体设计

为了更好的实现企业移动门户的整体开发及实施,要充分考虑移动端业务数据和企业内

部业务数据的共享应用,做好整体网络布局的规划、整个系统的框架以及功能模块设计[1]。数据是企业的生命,为了做好数据安全,要规划好内外网之间的关系及做好内外部数据的分离与融合。

设计总体原则是需要员工实时了解的信息比如公告、公司新闻等,需要领导及时审批业务比如出差、请假、公文审批等,给员工提供方便的比如班车登记及查看、工资条查询等都可以放在移动门户;移动门户的数据累计数据不超过一年,一年自动结转;移动门户具有可扩展性,有新的模块可以随时添加进来。

1.1 网络设计

为了保障数据的安全,企业把网络在数据中心机房分为内网、DMZ区(DMZ是英文

demilitarized zone的缩写,中文名称为“隔离区”,也称“非军事化区”)、外网三部分[2],内网主要用于企业内部数据的存储,DMZ区放置外网和内网都可以访问的数据,外网放置用于在互联网上交互的数据。公司网络布局模式,如图1所示。

1.2 系统设计

由于开发的是一体化移动应用平台,要求开发的移动应用能够运行在苹果手机IOS系统

和安卓手机Android系统上,并具有可扩展性,系统之间的交互通过TOKEN实现,关键数据的传输通过MD5加密,数据库采用MYSQL数据库。

2 主要功能实现

系统采用移动APP基本布局,没有采用轮播图进行框架布局,而是注重应用,颜色主要使用中国中车统一UI要求的色调,注重中国中车整体形象。系统通过二维码自动识别系统并根据提示安装使用。

2.1 系统登陆

系统使用公司人力资源系统统一提供的组织架构及人员信息表,和公司内网协同办公平台通过DMZ区使用同一账户密码库,保证了内网系统使用一套账户密码库。

2.2 文件阅办

该部分主要是原OA办公系统经过H5化后,在本次设计的移动门户内,通过TOKEN方式连接在移动门户内打开OA办公系统,基本达到无缝对接,用户体验较好。OA办公系统主要把公司各种审批流程固化下来,具有流程发起权限的用户通过内网发起流程,审批者通过一体化移动门户接收到推送信息,通过文件阅办模块审批办理,也可查询。

2.3 公司新闻及信息公告

该模块是广而告之的信息,相关管理员及时发布公司重大信息及通知,比如公司领导任命、放假信息等。

2.4 请假管理

该模块主要用于员工办理请假(员工可以通过移动门户直接发起申请,并根据请假类别,选择相应申请级别和领导)、包括因公出差(包括研发费用出差、售后服务出差等)、因私请假(包括事假、病假、年休假等),相关审批人员收到员工发起的申请推送信息后及时审批,并发起后续流程。

2.5 会议管理

该模块由相关会议发起者发起会议,并通过会议室管理系统安排会议室。会议发起者每次发起会议填写会议主题、会议内容、会议时间、会议主持人信息等并通过通讯录选择参加会议人员,并通过系统通知参会人,参会人收到会议通知后,及时通过系统进行回复参会或不参会并说明原因;会议开始时,参会者通过系统签到,會议发起者能够及时查阅人员到会情况。

2.6 即时信息

该模块类似与微信,但对企业来说安全性较高,数据运行于公司的服务器上。该模块也集成了OA、请假申请、人事令审批等推送信息,并通过常用数字红点提醒,及时提醒相关人员办理相关业务。

2.7 班车管理

该模块主要把公司接送员工班车发布到移动门户中,员工可以根据班车的发车情况进行预定并及时安排自己的行程,班车管理员根据具体预订情况决定车辆派遣,极大的方便了员工通勤。

2.8 通讯录

系统通过树状图,把公司所有部门及人员展示出来,以便联系。系统通过权限设置,本部门一般员工只能看到本部门人员信息及联系方式,领导和根据所管范围查看其权限范围内人员信息及联系方式,所查看到电话可直接拨打。

2.9 工作圈

该功能类似与微信朋友圈,不过在这里主要展示个人的工作情况,以便大家互相了解。

2.10 其他

该功能就是本次系统开发的最大亮点,新开发的通过H5设计的功能模块可以通过后台配置到移动门户中来,比如即时积分平台、共创平台、售后服务平台、电话号码、邮件地址、我的薪资等。

3 技术实现

由于开发的是移动端应用,考虑到移动应用终端苹果IOS及安卓Android[3]两大系统,如果采用传统原生代开发模式,需要开发两种版本,开发成本很高;经过详细了解通过第三方平台APICloud进行开发可以同时生成IOS及Android两种安装包。

3.1 开发环境准备

在APICloud官方网站https://www.apicloud.com/注册开发账户,从APICloud官方网站下载APICloud Studio 2并安装;从MYSQL[4]官网https://www.mysql.com/下载MYSQL数据库,安装并配置完成后即可开发。如图2所示。

3.2 数据库设计

为了能够达到一体化的系统设计关键需要设计两张表,这样可以方便以后对接未知的移动应用。如表1、表2所示。

3.3 对接方式约定

由于系统对接在互联网上运行,约定系统传输过程中必须是MD5加密,使用session、参数或者Web service[5]对接都可以,这个根据第三方技术实现可以调整。

3.4 系统开发

除了一体化移动门户母体需要用APICloud Studio开发完成,其余第三方系统均使用HTML5开发,并仿移动APP页面开发。

系统开发中使用的推送使用极光推送服务。系统对接示例:http://&System_addr&/user_name=&user_name&&token=&token。系统在IOS上运行必须事先申请苹果开发者账号,如果是企业应用,必须使用苹果企业账号。

开发完成并测试通过即可在APICloud官网通过云编译生成IOS和Android两个安装包,通过集成开发可以使用一个二维码通过系统识别来自动选择版本安装。

4 应用效果

系统上线后,取代了过去OA办公APP、业务APP、人力资源APP的单独使用,通过一体化移动门户的实施取代了多APP多用户密码的问题,领导可以在一个应用上方便办理审批,员工能够及时了解需要自己权限范围内的信息,取得了预期效果。下面是整体效果图:如图3所示。

5 总结

通过一体化移动门户系统的实现,深刻体会到系统应用已经从传统桌面软件发展到移动终端,用户体验已经不容忽视,如何利用好移动设备开发适合企业内部使用的系统,以及如何处理好应用与安全[6]的问题,始终是我们研究的课题。

参考文献

[1] Stoyan Stefanov.基于PHP的JavaScript应用开发[M].北京:中国电力出版社,2014.

[2] Karli Watson. C#入门经典[M].北京:清华大学出版社,2008.

[3] 张余.Android网络开发从入门到精通[M]. 北京:清华大学出版社,2014.

[4] (美)戴尔.MySQL核心技术手册[M].李红军,译. 第2版. 北京:机械工业出版社,2009.

[5] 王小科.ASP.NET典型模块开发全程实录[M].北京:清华大学出版社,2013.

[6] 黄俊.Java程序设计与应用开发[M]. 第二版. 北京:机械工业出版社,2014.

(收稿日期: 2019.08.28)