延安大學(xué)西安創(chuàng)新學(xué)院 張茂林 白海濤 王鉑智
根據(jù)公安部交管局官方數(shù)據(jù)顯示,截至2017年12月底,機(jī)動(dòng)車駕駛?cè)藬?shù)量超過3.64億人,增長率維持在8.9%左右。傳統(tǒng)駕校預(yù)約方式步驟繁瑣,效率低下,隨著互聯(lián)網(wǎng)科技的革新,駕校考試領(lǐng)域迫切需要更加簡(jiǎn)潔、高效的預(yù)約方式,便捷人們的生活。因此設(shè)計(jì)基于微信小程序的駕校預(yù)約系統(tǒng),改進(jìn)傳統(tǒng)駕校預(yù)約方式,實(shí)現(xiàn)高效的駕??荚囶A(yù)約。
系統(tǒng)主要由駕校信息、考試信息、用戶中心三個(gè)主要模塊組成。系統(tǒng)功能結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)整體功能結(jié)構(gòu)圖
根據(jù)駕校信息模塊的功能需求及特點(diǎn),駕校信息模塊主要是通過獲取手機(jī)權(quán)限,運(yùn)用GPS定位,顯示出當(dāng)前位置方圓5KM內(nèi)的駕校及教練的詳細(xì)信息,學(xué)員可以預(yù)約較好的駕校和教練在特定的時(shí)間練車。
根據(jù)考試信息模塊的功能需求及特點(diǎn),考試信息端主要是學(xué)員可以查詢本地區(qū)考試時(shí)間,根據(jù)自己的情況,可以實(shí)現(xiàn)在特定考場(chǎng)選取適合自己的日期進(jìn)行考試。
根據(jù)用戶中心模塊的功能需求及特點(diǎn),用戶中心模塊主要有教練的聯(lián)系信息,方便學(xué)員和教練聯(lián)系,還可以對(duì)教練進(jìn)行總體評(píng)分,查看自己的預(yù)約考試情況,以至于學(xué)員不會(huì)錯(cuò)過考試。
微信小程序相當(dāng)于一種嵌在微信里面的應(yīng)用,除了無需下載、即用即拋等特點(diǎn)外,微信小程序還可以被賦予與普通應(yīng)用同樣豐富的功能[1]。系統(tǒng)預(yù)約流程圖如圖2所示。
圖2 系統(tǒng)流程圖
在系統(tǒng)實(shí)現(xiàn)中需要對(duì)微信消息報(bào)文進(jìn)行解析和封裝,因此需要進(jìn)行消息接口的封裝[2],先需要對(duì)小程序進(jìn)行配置,以保證小程序的順利開發(fā)。關(guān)鍵代碼如下所示:
在開發(fā)邏輯層時(shí)需要先將部分公共的代碼分成為一個(gè)單獨(dú)的js文件,小程序模塊只有通過module.exports或者 exports才能顯示接口。關(guān)鍵代碼如下所示:
圖3 系統(tǒng)部分UI界面
本文設(shè)計(jì)的基于微信小程序的駕校預(yù)約系統(tǒng),詳細(xì)介紹了駕校小程序的實(shí)現(xiàn)方式。運(yùn)用GPS實(shí)時(shí)定位,精準(zhǔn)獲取附近所有駕校的詳細(xì)信息,極大的方便了用戶對(duì)駕校的選取。同時(shí)用戶還可以對(duì)考試進(jìn)行及時(shí)的預(yù)約,提高了對(duì)學(xué)車之行的實(shí)時(shí)性。微信小程序UI界面易實(shí)現(xiàn),容易開發(fā),在微信環(huán)境里,系統(tǒng)可以穩(wěn)定運(yùn)行。該系統(tǒng)的部分UI界面如圖3所示。
[1]張國杰,吳杰峰,劉路莎,彭志峰.基于微信小程序的數(shù)字化社區(qū)學(xué)習(xí)地圖開發(fā)[J].廣州大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2017,16(11):57-63.
[2]騰訊公司.微信公眾平臺(tái)開發(fā)者文檔[EB/OL](2014-12-22).http://mp.Weixin.Qq.com/wiki/home/indexhtm.