基于微信企业号的派车管理系统设计与实现

2016-03-18 07:23苏琛涵
移动信息 2016年10期
关键词:用车车队管理系统

苏琛涵



基于微信企业号的派车管理系统设计与实现

苏琛涵

中航工业自控所,陕西 西安 710065

为了实现高效率的用车申请及审批,传统的PC端未能实现用车数据实时传递和同步,针对这一情况,提出了基于微信的派车管理系统的方案设计。依托微信企业号,通过调用微信企业号平台开发接口,在第三方服务器上对客户端的申请进行处理。实现了用车申请、用车审批、用车查询和 使得用车交互更加及时,有效的提高了审批速度,提升了车辆使用效率。

微信;企业号;用车管理

引言

随着移动信息技术的高速发展,微信的普及应用,企业号的推出,尝试利用移动终端,更好的满足员工车辆使用和派车查询的需求,整合提升现有车辆资源的使用效率,更加便捷和高效的完成用车申请和审批,建立移动端业务处理能力[1]。

1 基于微信的派车管理系统的特点

1.1 微信级微信企业号简介

微信企业号是微信为企业用户提供的移动应用入口,能帮助企业建立于企业内外部信息系统间的连接,并能有效的简化管理流程、提高信息沟通系统效率、提升服务及管理能力;微信企业号具有充分开放的接口,任何企业都可以针对此接口开发并构建自己的第三方服务平台,实现和企业业务的无缝对接,并能为企业提供更多的个性化应用,能有效的提升开发、部署效率、确保应用活跃度;此外微信平台本身具有消息快速精确推送的属性和分组功能,可现实对不同组别用户的针对性管理。

1.2 微信企业号的服务模式

在搭建微信派车管理系统前,需要到腾讯微信公众平台注册一个企业号,按照提示完成注册,审核通过,就可以通过企业号开放的接口实现二次开发和个性化定制功能。

普通用户通过关注微信企业号,完成身份认证后使用第三方系统开发的功能模块,用户提交的信息通过接口,发送到第三方服务器,同时发送到微信后台。第三方服务器通根据用户提交内容完成处理后,将结果以指定数据结构返回给微信企业号服务器,微信企业号服务器确定数据安全后,将结果发送到普通用户微信客户端。

(1)开启回调模式。微信企业号在回调模式下,企业不仅可以主动调用企业号接口,还可以接收成员的消息或事件。接收的信息使用XML数据格式、UTF8编码,并以AES方式加密。

企业号的每个应用都有自己的回调模式开关。在管理端开启并设置好相关参数后,此应用的回调模式才生效。

当你开启应用的回调模式时,企业号会要求你填写应用的URL、Token、EncodingAESKey三个参数。URL是企业应用接收企业号推送请求的访问协议和地址,支持http或https协议。Token可由企业任意填写,用于生成签名。EncodingAESKey用于消息体的加密,是AES密钥的Base64编码。

(2)身份认证。企业如果需要员工在跳转到企业网页时带上员工的身份信息,需构造如下的链接:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

表1 参数说明表

员工点击后,页面将跳转至 redirect_uri?code=CODE&state=STATE,企业可根据code参数获得员工的userid。

(3)发送消息:企业可以主动发消息给成员,调用接口时,使用Https协议、JSON数据包格式,数据包不需做加密处理。目前消息型应用支持文本、图片、语音、视频、文件、图文等消息类型。除了news类型,其他类型的消息可在发送时加上保密选项,保密消息会被打上水印,并且只有接收者才能阅读。

2 基于微信的派车管理系统设计与实现

2.1 系统功能和程序流程

(1)系统功能。用户通过关注企业的微信企业号进行身份认证,进入企业号的用车管理模块,可看到用车申请、流程处理、个人查询三大功能。本系统的设计主要是为了实现对用车申请、部门调度审批、车队调度审批派车、司机接单和派车查询的统一管理,提高用车管理效率。

(2)程序流程。微信企业号车辆申请具体流程说明如下:

①各部门员工根据工作实际需求填写使用车辆申请;

②各部门调度综合考虑本部门车辆使用需求,对本部门员工申请的车单进行审核。同意单独申请或合并申请,审批通过,如审批不通过,申请退回申请人

③车队调度进行派车,综合考虑全所用车情况合理调度车辆。可执行单独派车、合并派车或拒绝派车操作;

④拒绝派车,流程结束;

⑤车队调度单独或合并派车后司机接收出车任务并准备出发;

⑥司机到达出车地点开始执行驾驶任务,流程结束。

2.2 系统功能开发实现主要技术

(1)Node JS技术的应用,真正做到前后台开发分离:Front-end UI layer 处理浏览器层的展现逻辑。通过 CSS 渲染样式,通过 JavaScript 添加交互功能,HTML 的生成也可以放在这层,具体看应用场景。

Back-end UI layer 处理路由、模板、数据获取、cookie 等。通过路由,前端终于可以自主把控 URL Design,这样无论是单页面应用还是多页面应用,前端都可以自由调控。后端也终于可以摆脱对展现的强关注,转而可以专心于业务逻辑层的开发。

(2)基于html5的Amaze框架实现了移动端的自适应:Amaze UI 以移动优先(Mobile first)为理念,从小屏逐步扩展到大屏,最终实现所有屏幕适配,适应移动互联潮流。它具有组件丰富和模块化的特点,Amaze UI 含近 20 个 CSS 组件、20 余 JS 组件,更有多个包含不同主题的 Web 组件,可快速构建界面出色、体验优秀的跨屏页面,大幅提升开发效率。相比国外框架,Amaze UI 关注中文排版,根据用户代理调整字体,实现更好的中文排版效果;兼顾国内主流浏览器及 App 内置浏览器兼容支持。Amaze UI 面向 HTML5 开发,使用 CSS3 来做动画交互,平滑、高效,更适合移动设备,让 Web 应用更快速载入。

2.3 系统功能描述

(1)申请用车。用车人根据实际用车情况,填写用车申请单,人性化设计的申请用车,将申请用车类型分为机场(接机、送机)、高铁(接站、送站)、其他用车。合理的分类设置可固化目的地等必要信息,减少用车人填写的内容,方便客户端申请操作,便于分类统计。

(2)审批用车。生成申请单后系统将自动推送审批申请的提示至本部门所有调度,任意部门调度在核实用车情况,统筹考虑用车需求,对本部门的用车申请进行同意派车、同意合并时间相近的车辆和拒绝派车的操作。

①同意派车。部门同意车队单独安排此次用车申请;②拒绝派车。部门认为此次车辆申请需求不充分或有其他解决办法,不同意车队安排此次用车申请;③合并派车。本部门内相近时间有多个相似用车申请,可适当调整时间合车出发,合并车单同意车队统一安排此次用车申请。

部门调度完成审批后,用车申请单将流转至车队调度处理,车队调度仍可以进行同意派车、同意合并时间相近的车辆和拒绝派车的操作。车辆安排完毕后车辆申请单将自动流转至司机处,并同时通知车辆申请人员,如有其他客人,还可以通过接口发送短信通知客人派车信息。

2.4 基于微信派车管理系统的优势

(1)学习成本低。随着信息化的发展,对企业来说移动办公是种趋势,因此需要一个简单易用的平台,企业号基于微信庞大的用户群基础,能极大降低用户的学习和使用成本。用户微信扫码关注即可使用,无需学习即可流畅使用。

(2)构建成本低。微信派车与传统派车方式相比,可在移动终端完成从申请用车、审批用车、派车和出车的全过程,方便灵活。相对传统的APP客户端程序开发,周期短且易推广,降低了系统的管理难度、维护成本,提高了系统的安全性。

3 结束语

利用微信作为用车管理系统的客户端,以微信企业号公众平台开放的接口,构建第三方业务处理客户端,负责数据提交和业务处理,完成高效的车辆申请和审批,实时的消息发送提醒,在线查询派车等功能,提升用车管理效率和车辆使用效率。

[1]王丹淋.基于微信企业号的供应商移动信息服务研究[J].通信设计与应用,2015(8):19-20.

Design and Implementation of Dispatching Vehicle Management System Based on WeChat Enterprise Number

Su Chenhan

China Aviation Industry Automatic Control Institute, Shaanxi Xi’an 710065

in order to achieve high efficiency of the car and apply for approval, PC failed to achieve the traditional end vehicles real-time data transmission and synchronization, in view of this situation, put forward the design of WeChat vehicle management system scheme based on. Relying on WeChat enterprise number, by calling the WeChat enterprise platform development interface, the third party server on the client's application for processing. Realization of the car application, approval of the car, the car search and make the car interact more timely, effectively improve the approval speed, improve the efficiency of the use of vehicles.

WeChat; enterprise number; car management

TP311.52;TP317.1

A

1009-6434(2016)10-0115-03

猜你喜欢
用车车队管理系统
基于James的院内邮件管理系统的实现
全新充电专利技术实现车队充电
2019年全国两会用车“全面体检”
基于LED联动显示的违停管理系统
雷尼亚诺车队Legnano
海盾压载水管理系统
寻衅滋事大众T6对决奔驰V级
神秘的车队
天天用车翟光龙:王兴教我的那些事
51用车李华兵:雷军和姚劲波教我的事