徐姍姍+高弛
摘要:該文論述了一個(gè)基于微信公眾號(hào)的WEB應(yīng)用程序模型,并詳細(xì)介紹了PHP技術(shù)開(kāi)發(fā)的一個(gè)校園網(wǎng)絡(luò)報(bào)修平臺(tái),可供用戶、維修人員和管理員來(lái)使用,不同的角色具有不同的功能、和不同的操作權(quán)限,通過(guò)各自不同的權(quán)限,實(shí)現(xiàn)數(shù)據(jù)的隔離和數(shù)據(jù)的安全,以確保系統(tǒng)能夠穩(wěn)定運(yùn)行。
關(guān)鍵詞:微信;校園網(wǎng);報(bào)修;系統(tǒng)
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)29-0062-02
1 概述
微信公眾號(hào)是一種應(yīng)用類的賬號(hào),是開(kāi)發(fā)者需要在微信公眾平臺(tái)上申請(qǐng)的,在與QQ的帳號(hào)互通,經(jīng)過(guò)微信公眾號(hào),開(kāi)發(fā)者可在微信公眾號(hào)平臺(tái)上與指定群體的圖片、視頻和文字的全方位無(wú)死角的溝通和互動(dòng)的實(shí)現(xiàn)。形成的經(jīng)營(yíng)方式是主流的就是在線上線下微信來(lái)互動(dòng)。
隨著智慧校園建設(shè)的全方位發(fā)展,校園網(wǎng)用戶對(duì)網(wǎng)絡(luò)的體驗(yàn)和依賴性不斷加強(qiáng),對(duì)學(xué)校網(wǎng)絡(luò)服務(wù)的要求也在不斷地提高,網(wǎng)絡(luò)維護(hù)起來(lái)越重要。傳統(tǒng)的電話報(bào)修、派單對(duì)越來(lái)越重的網(wǎng)絡(luò)報(bào)修量處理的及時(shí)性越來(lái)越顯得力不從心,設(shè)計(jì)一個(gè)基于用戶群龐大的微信的網(wǎng)絡(luò)報(bào)修平臺(tái),用戶及時(shí)發(fā)布、網(wǎng)絡(luò)維護(hù)人員可以及時(shí)回應(yīng)并處理。
2 系統(tǒng)功能分析
基于微信公眾號(hào)的校園網(wǎng)絡(luò)報(bào)修平臺(tái)是用戶關(guān)注相應(yīng)的微信公眾號(hào),24小時(shí)在線報(bào)修(維護(hù)人員值班時(shí)間段為:8:00-12:00、14:00-17:30,維護(hù)人員只有在這個(gè)時(shí)間段才可以選擇在線,其他時(shí)間均為離線),一有報(bào)修任務(wù)單時(shí),維護(hù)人員(在線)可以實(shí)時(shí)接單,也可以通過(guò)管理員進(jìn)行派單給在線維護(hù)人員,提高了用戶在報(bào)修的響應(yīng)度效率,同時(shí)也可以對(duì)后期數(shù)據(jù)的統(tǒng)計(jì)是十分有利的,平臺(tái)主要功能有:
1) 客戶通過(guò)公眾號(hào),創(chuàng)建、編輯以及撤銷報(bào)修單。
2) 管理員通過(guò)客戶提交的報(bào)修單并進(jìn)行派送,維修人員可以在公眾號(hào)中搶單或者系統(tǒng)隨機(jī)指派維護(hù)單,并推送給維修人員,維修人員處理完維護(hù)單之后應(yīng)及時(shí)確認(rèn)已完結(jié)。
3) 系統(tǒng)可顯示在線維修人員基本信息,并且訂單只能推送給在線維修人員(維修人員值班簽到后顯示在線,不值班的時(shí)候顯示離線)。
4) 維修人員可簽到,公眾號(hào)可統(tǒng)查看維修人員的出勤狀態(tài),并顯示維修人員的在崗狀態(tài)(是否在崗)。并且可統(tǒng)計(jì)維修人員的出勤情況。
5) 管理員通過(guò)微信公眾號(hào)平臺(tái),可以隨意地增加、修改和刪除維修人員的個(gè)人信息和其他的操作。
6) 可實(shí)現(xiàn)維護(hù)單的統(tǒng)計(jì)(已處理以及未處理報(bào)修單都包括在內(nèi))、查詢報(bào)修單等一些功能。
7) 微信用戶界面底部菜單包括常見(jiàn)問(wèn)題處理方法(子菜單寫(xiě)幾種常見(jiàn)的問(wèn)題以及處理辦法)、公告、報(bào)修服務(wù)。
8) 戶可以在報(bào)修里面進(jìn)行一些設(shè)置(個(gè)人用戶、綁定用戶、解除綁定、意見(jiàn)/建議等)。
3 數(shù)據(jù)庫(kù)設(shè)計(jì)
在概念結(jié)構(gòu)設(shè)計(jì)階段,主要是通過(guò)對(duì)各部分人員的要求進(jìn)行了詳細(xì)的考慮,并畫(huà)出了各自部分的E-R圖,全稱為實(shí)體聯(lián)系模型或?qū)嶓w關(guān)系模型或?qū)嶓w聯(lián)系模式圖(ERD)(Entity-relationship model),這個(gè)表述某種實(shí)體的時(shí)候聯(lián)系模型圖形的數(shù)據(jù)模型來(lái)提供的一種圖形符號(hào),這樣的話,看起來(lái)會(huì)更方便一些,如果是一邊做一邊想的話很有可能會(huì)出現(xiàn)各種問(wèn)題,還是先設(shè)計(jì)好的話,不光有助于自己的設(shè)計(jì),更有助于在整個(gè)的設(shè)計(jì)過(guò)程中的自我完善。下面只給出維修人員及報(bào)修相關(guān)的E-R圖。
在邏輯結(jié)構(gòu)設(shè)計(jì)階段,根據(jù)整體數(shù)據(jù)庫(kù)系統(tǒng)的流程圖和相關(guān)的E-R圖進(jìn)行邏輯設(shè)計(jì),下面介紹關(guān)鍵的幾張數(shù)據(jù)表。
1) 用戶報(bào)修數(shù)據(jù)表。這個(gè)表主要是對(duì)用戶提交的保修數(shù)據(jù)的表格,當(dāng)然這部分越詳細(xì)越好,有助于后期數(shù)據(jù)的統(tǒng)計(jì)和管理員或者維修人員的查看,所以需要一些必要的條件來(lái)進(jìn)行限制。
2) 常見(jiàn)問(wèn)題表。這個(gè)表主要就是為用戶提供一些常見(jiàn)問(wèn)題自己解決的辦法,這部分?jǐn)?shù)據(jù)庫(kù)也是必不可少的,其中有序號(hào)、標(biāo)題。內(nèi)容、時(shí)間(年月日,可以精確到時(shí)分秒,讀取的是本地的時(shí)間),這樣的話用戶有一些簡(jiǎn)單的問(wèn)題就不需要報(bào)修,能自己動(dòng)手解決的就自己動(dòng)手,也減少了工作人員的工作量,是一舉兩得的一部分。
4 關(guān)鍵功能設(shè)計(jì)
4.1 后臺(tái)管理主界面
進(jìn)入后臺(tái)管理頁(yè)面,如果要進(jìn)行下一步操作的時(shí)候,首先到后臺(tái)頁(yè)面,登錄管理員的用戶名和密碼,點(diǎn)擊登錄,顯示登錄成功。進(jìn)如后臺(tái)管理之后就可以得到如下的頁(yè)面,具體的功能也就顯示出來(lái)了,如圖2所示。
為使功能羅列清晰,方便用戶操作,這里采用了表格的布局方式。具體代碼如下:
4.2 常見(jiàn)問(wèn)題管理
管理員通過(guò)將平時(shí)比較常見(jiàn)的問(wèn)題及相關(guān)的解決方案錄入到系統(tǒng)里,用戶在遇到相關(guān)問(wèn)題是就可以自行動(dòng)手快速解決問(wèn)題,系統(tǒng)里為管理員提供了常見(jiàn)問(wèn)題的錄入功能。界面如圖3所示。
這個(gè)功能的界面布局相對(duì)簡(jiǎn)單,表單中內(nèi)容的驗(yàn)證也是常見(jiàn)的功能其實(shí)現(xiàn)代碼實(shí)現(xiàn)如下:
function validate(formdata) {
if (!checkStringField("標(biāo)題", formdata.title.value, false, 45, 1)) return false;
if (!checkStringField("內(nèi)容", formdata.content.value, false, 2000, 1)) return false;
return true;
}
5 結(jié)束語(yǔ)
至此基于微信公眾號(hào)的校園網(wǎng)絡(luò)報(bào)修平臺(tái)的功能已經(jīng)全部實(shí)現(xiàn),經(jīng)過(guò)不斷的試用和改進(jìn)系統(tǒng)的功能已經(jīng)越來(lái)越完善。系統(tǒng)投入使用后減輕了電話報(bào)修量的同時(shí)也縮短了用戶報(bào)修到維護(hù)人員上門(mén)維修的時(shí)間,提高了網(wǎng)絡(luò)維護(hù)部門(mén)的工作效率也提升了校園網(wǎng)絡(luò)維護(hù)部門(mén)的形象。