徐欣恬 鄒文文
(臺州學院 電子與信息工程學院,浙江 臨海 317000)
20 世紀90 年代以來,我國普通高等學校相應政策陸續(xù)擴大招生,雖然滿足了學生和家長對教育資源的渴求,但是學校的設施與配置卻不能及時跟上發(fā)展的步伐。設備的使用次數(shù)大幅增加以及使用方式不正確造成設施出現(xiàn)損壞或使用壽命縮短,從而導致后勤維修部門的工作量成倍的增加[1]。后勤報修服務信息化,可以提升設備管理效率,減少不必要的經(jīng)濟損失。在一定程度上,優(yōu)化存在地系統(tǒng)架構(gòu)和系統(tǒng)處理,才能更好地反映學校需要進行修繕所需要地費用、人力、資源等信息。信息的滯后,反應的不及時,很多時候都會造成決策上的不匹配和不穩(wěn)定[2]。優(yōu)化系統(tǒng)后,為日后的修繕報修機制的優(yōu)化以及完善提供一個良好的保證,也為日后擴展其他業(yè)務項目時,打下更好的基礎。
得益于信息技術的發(fā)展,報修事項也不再使用傳統(tǒng)的紙質(zhì)上報或者專線上門找工人報修,而是利用學?,F(xiàn)有的網(wǎng)絡集中整合信息,將傳統(tǒng)模式轉(zhuǎn)為實時報修模式,旨在少走動,多辦事,為廣大師生們提供便捷高效的服務。微信小程序經(jīng)過多年的發(fā)展,并利用其不用下載安裝就能使用的優(yōu)點,構(gòu)建了開發(fā)環(huán)境,培育了開發(fā)者生態(tài)。因此構(gòu)建基于微信小程序的后勤報修系統(tǒng),給廣大師生提供實時報修平臺,提升廣大師生使用體驗。
視圖層View(用來渲染頁面結(jié)構(gòu))、邏輯層App Service(用來處理邏輯任務、請求數(shù)據(jù)傳輸、接口調(diào)用管理等)構(gòu)成了微信小程序框架[3],兩個模塊都是運行在Webview 上的。小程序是Webview 的基礎上進行構(gòu)建的,為了兼容性,整個框架都是服從Web 規(guī)范,這樣,只需按照框架規(guī)范即可做到很好的兼容性。
視圖層View 和邏輯層App Service 的通信是通過JSBridage,邏輯層把改變的數(shù)據(jù)傳遞給視圖層,從而觸發(fā)更新,而視圖層事件傳回邏輯層。
微信小程序所有部件構(gòu)成一個整體,并且至始至終都活躍在內(nèi)存中,每個小程序都至少對應2 個Webview 進程(視圖層View 和邏輯層App Service)。為了減少性能消耗,提升用戶的體驗,每個小程序打開的層級不允許超過5。
從主體上可分為:用戶、管理員和服務人員三部分。如圖1 所示。
圖1 登錄界面截圖
圖1 總體框圖
根據(jù)用戶需求調(diào)研結(jié)果,為本系統(tǒng)設計了用戶的授權登錄功能、消息推送功能、報修管理功能、人員管理功能、工單管理功能等五大主體模塊。
1.登錄功能設計
本登錄功能設計為二維碼登錄系統(tǒng),報修用戶掃描之后即可進入登錄界面。如果該用戶為初次登錄,那么系統(tǒng)會自動跳轉(zhuǎn)到授權頁面,詢問用戶是否確認授權。如果用戶拒絕授權,將會跳出登錄頁面,無法繼續(xù)進行相關操作。如果用戶確認授權,系統(tǒng)將自動獲取并記錄用戶open ID 數(shù)據(jù),用戶可以進行進一步操作,而且當用戶再次掃碼進入登錄系統(tǒng)時,無需授權就能夠直接完成登錄操作。
2.報修管理功能設計
報修管理功能分為申請報修、報修結(jié)單、查看報修、報修評價、刪除報修等五個小模塊。
用戶成功登錄并點擊申請報修按鈕,彈出相關對話框,提示用戶對設備故障的相關信息進行填寫。需要用戶填寫的信息,主要有聯(lián)系人姓名、聯(lián)系方式、故障圖片、故障地址。信息填寫完畢之后,用戶確認并提交即可。接下來由管理員接收報修單,并進行審核和派單工作。此時,用戶可以隨時查看自己所申請的報修工單所處的處理狀態(tài)。比如,用戶可以進入查看報修界面,了解報修單是否已經(jīng)派單,是否已經(jīng)完成相關原材料的購買。如果用戶所填報的資料有誤,可以進入刪除報修界面,進行刪除操作。當維修員已經(jīng)完成相關的故障維修工作,確認設備能夠正常使用之后,進行報修結(jié)單操作,此時用戶這可以確認結(jié)單。用戶進行報修截單之后,可以進入報修評價界面,對維修工作人員所提供的相關服務加以評價,為工作人員提升服務水平提供方向。
3.消息推送功能設計
系統(tǒng)在用戶提交申請報修之后,自動將報修工單信息推送給管理員,這一工作通過推送功能模塊來完成。管理員對工單進行審核之后,同樣借助消息推送模塊將相關信息推送給相應的維修員和用戶。此外,維修員完成維修工作,并再次檢查確認工作完成之后,消息推送模塊還會將信息推送給用戶,提示維修工作已經(jīng)完成,引導用戶進入結(jié)單和評價界面進行操作。
4.工單管理功能設計
管理員通過工單管理功能,對工單信息進行刪除、查詢、派發(fā)、審核等工作。首先,管理員可以進行條件查詢,然后刪除失效以及成就的工單信息。其次,用戶提交報修工單之后,有管理員借助工單管理功能模塊對用戶所填寫的信息進行審核,查看其是否符合申報要求。確認報修工單內(nèi)容清晰準確,滿足故障申報要求之后,通過工單管理功能模塊進行派單。如果用戶所填寫的信息不滿足故障申報要求,者可以通過工單管理功能模塊將信息退回給用戶,提示用戶對相關報修信息進行完善。進行工單派發(fā)時,管理員可以根據(jù)報修類型和地點,將工單派發(fā)給對應的維修員。
5.人員管理功能設計
管理員登錄后臺,通過人員管理功能式模塊,實現(xiàn)對報銷用戶和維修員信息的相關管理,包括添加、查詢、修改、刪除、統(tǒng)計、評價維修員信息,查詢、刪除故障報修用戶信息。
圖2 故障報修界面截圖
1.前端架構(gòu)
后勤報修管理系統(tǒng)基于微信小程序。微信小程序的框架分為視圖層和邏輯層。邏輯層用來處理業(yè)務邏輯,而視圖層用來渲染頁面。視圖層采用似ML 描述文件和wxSS 樣式表文件進行開發(fā)。頁面的布局和數(shù)據(jù)綁定采用html 或htIll 技術。頁面使用到的各類樣式表采用 ⅣXSS 樣式表來進行定義。
2.后臺架構(gòu)
本系統(tǒng)后臺選用MVC 模式的SSH2 架構(gòu)、Java 語言、Mysql 關系型數(shù)據(jù)庫。服務器配置HTTPS 安全域名。SSH2 架構(gòu)采用目前流行的開源框架,這是一種基于Stmts2+Spring+Hibemate 的集成框架。