蘇琛涵
?
基于微信企業號的派車管理系統設計與實現
蘇琛涵
中航工業自控所,陜西 西安 710065
為了實現高效率的用車申請及審批,傳統的PC端未能實現用車數據實時傳遞和同步,針對這一情況,提出了基于微信的派車管理系統的方案設計。依托微信企業號,通過調用微信企業號平臺開發接口,在第三方服務器上對客戶端的申請進行處理。實現了用車申請、用車審批、用車查詢和 使得用車交互更加及時,有效的提高了審批速度,提升了車輛使用效率。
微信;企業號;用車管理
隨著移動信息技術的高速發展,微信的普及應用,企業號的推出,嘗試利用移動終端,更好的滿足員工車輛使用和派車查詢的需求,整合提升現有車輛資源的使用效率,更加便捷和高效的完成用車申請和審批,建立移動端業務處理能力[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.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客戶端程序開發,周期短且易推廣,降低了系統的管理難度、維護成本,提高了系統的安全性。
利用微信作為用車管理系統的客戶端,以微信企業號公眾平臺開放的接口,構建第三方業務處理客戶端,負責數據提交和業務處理,完成高效的車輛申請和審批,實時的消息發送提醒,在線查詢派車等功能,提升用車管理效率和車輛使用效率。
[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