延安大學西安創新學院 張茂林 白海濤 王鉑智
根據公安部交管局官方數據顯示,截至2017年12月底,機動車駕駛人數量超過3.64億人,增長率維持在8.9%左右。傳統駕校預約方式步驟繁瑣,效率低下,隨著互聯網科技的革新,駕校考試領域迫切需要更加簡潔、高效的預約方式,便捷人們的生活。因此設計基于微信小程序的駕校預約系統,改進傳統駕校預約方式,實現高效的駕校考試預約。
系統主要由駕校信息、考試信息、用戶中心三個主要模塊組成。系統功能結構如圖1所示。

圖1 系統整體功能結構圖
根據駕校信息模塊的功能需求及特點,駕校信息模塊主要是通過獲取手機權限,運用GPS定位,顯示出當前位置方圓5KM內的駕校及教練的詳細信息,學員可以預約較好的駕校和教練在特定的時間練車。
根據考試信息模塊的功能需求及特點,考試信息端主要是學員可以查詢本地區考試時間,根據自己的情況,可以實現在特定考場選取適合自己的日期進行考試。
根據用戶中心模塊的功能需求及特點,用戶中心模塊主要有教練的聯系信息,方便學員和教練聯系,還可以對教練進行總體評分,查看自己的預約考試情況,以至于學員不會錯過考試。
微信小程序相當于一種嵌在微信里面的應用,除了無需下載、即用即拋等特點外,微信小程序還可以被賦予與普通應用同樣豐富的功能[1]。系統預約流程圖如圖2所示。

圖2 系統流程圖
在系統實現中需要對微信消息報文進行解析和封裝,因此需要進行消息接口的封裝[2],先需要對小程序進行配置,以保證小程序的順利開發。關鍵代碼如下所示:

在開發邏輯層時需要先將部分公共的代碼分成為一個單獨的js文件,小程序模塊只有通過module.exports或者 exports才能顯示接口。關鍵代碼如下所示:


圖3 系統部分UI界面
本文設計的基于微信小程序的駕校預約系統,詳細介紹了駕校小程序的實現方式。運用GPS實時定位,精準獲取附近所有駕校的詳細信息,極大的方便了用戶對駕校的選取。同時用戶還可以對考試進行及時的預約,提高了對學車之行的實時性。微信小程序UI界面易實現,容易開發,在微信環境里,系統可以穩定運行。該系統的部分UI界面如圖3所示。
[1]張國杰,吳杰峰,劉路莎,彭志峰.基于微信小程序的數字化社區學習地圖開發[J].廣州大學學報(社會科學版),2017,16(11):57-63.
[2]騰訊公司.微信公眾平臺開發者文檔[EB/OL](2014-12-22).http://mp.Weixin.Qq.com/wiki/home/indexhtm.