陳敏靈, 路子盈, 薛 靜
(西安石油大學(xué)經(jīng)濟(jì)管理學(xué)院, 西安 710065)
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,OTO(Online To Offline,讓互聯(lián)網(wǎng)成為線下交易的平臺(tái))的商業(yè)模式[1-2]已經(jīng)日趨成熟,運(yùn)用互聯(lián)網(wǎng)的優(yōu)勢(shì)進(jìn)行線上營銷,然后在線下提供具體服務(wù),這種模式在國內(nèi)外各個(gè)領(lǐng)域都有應(yīng)用。 預(yù)訂服務(wù)就是OTO 模式的一種,其存在于眾多行業(yè)中,如酒店、乘車、旅游、電影等都含有預(yù)訂的功能,在線預(yù)訂[3-4]功能的實(shí)現(xiàn)無疑給大眾的各日?;顒?dòng)帶來了便捷。 21 世紀(jì)以來,隨著車輛數(shù)目的不斷增加,傳統(tǒng)的車輛管理系統(tǒng)存在各種各樣的問題,故大數(shù)據(jù)下的車輛信息管理系統(tǒng)應(yīng)運(yùn)而生,然而目前推出的該類研發(fā)系統(tǒng)也仍難以滿足人們隨著生活水平的提升而不斷增長的出行需求[5-7],所以基于OTO 模式下的網(wǎng)約車成為了時(shí)下的熱門話題之一,如近年來頗為流行的“滴滴快車”等[8]。 眾所皆知,網(wǎng)約車的出現(xiàn)給人們出行帶來了便利。 但與此同時(shí),各高校中學(xué)生群體的在校日常出行問題亦受到了廣泛關(guān)注。
就各高校而言,校區(qū)規(guī)模多在逐年擴(kuò)大,不止一家高校的校區(qū)已不再限于一處,而為了方便教師和學(xué)生在各個(gè)校區(qū)之間的往返,高校校車也成為必備選擇,但與之相對(duì)應(yīng)的高校校車管理系統(tǒng)[9]、訂座系統(tǒng)卻仍不多見,即使存在也與現(xiàn)存的車輛信息管理系統(tǒng)[10-12]、校車管理系統(tǒng)大同小異,只包括一些基本的管理功能模塊,如車輛管理功能、司機(jī)管理功能、線上服務(wù)功能、用戶管理功能、證件管理功能等[13-14],有些高校甚至未能推出一個(gè)完整的校車管理系統(tǒng)來管理學(xué)校校車,而只是在指定時(shí)間到達(dá)指定地點(diǎn)等待師生搭乘,這就導(dǎo)致乘坐校車時(shí)常會(huì)造成排隊(duì)現(xiàn)象,甚至還會(huì)出現(xiàn)經(jīng)過長時(shí)間排隊(duì)、但卻因車座有限而無法順利上車的情況。 為解決這一問題,陳騰輝等學(xué)者[15]基于微信小程序進(jìn)行了校車訂座的設(shè)計(jì)與開發(fā),主要是針對(duì)校車的日常線路和假期線路運(yùn)用JavaScript 和MySQL 分別進(jìn)行了車票的管理設(shè)計(jì),提高了校車的利用率,并降低了運(yùn)營成本。 而在校車訂座類的App、小程序、管理系統(tǒng)等研究方面,還鮮有學(xué)者涉及。 綜上論述都表明了現(xiàn)有的校車類管理系統(tǒng)、訂座系統(tǒng)因尚未普及或者功能未臻至具體,并不能有效解決高校師生在各校區(qū)之間的日常出行問題。
故本文采用文獻(xiàn)研究法、觀察法、調(diào)查法等多種線上線下研究手段,基于微信設(shè)計(jì)開發(fā)出了高校校車訂座小程序,旨在解決以下問題:
(1)幫助高校師生解決在校區(qū)之間的日常往返問題,避免排隊(duì)現(xiàn)象的再出現(xiàn)。
(2)統(tǒng)計(jì)功能的實(shí)現(xiàn)幫助高校校車管理人員更好地掌握校車的派車、管理情況。
(3)幫助學(xué)生更好地掌握關(guān)于校車準(zhǔn)確且及時(shí)的信息。
小程序的開發(fā)過程中,系統(tǒng)后端選取SSM 框架,前端使用uni-app 框架,借助Java 語言完成后臺(tái)程序編寫,小程序端通過HBuilder X 完成界面設(shè)計(jì)和相關(guān)功能,并通過微信開發(fā)者工具進(jìn)行運(yùn)行,開發(fā)運(yùn)行過程中所有的數(shù)據(jù)均存放至MySQL 數(shù)據(jù)庫中。
SSM 框架集[16]由Spring 和MyBatis 兩個(gè)開源框架整合而成,而SpringMVC[17]隸屬于Spring 的部分內(nèi)容。 MVC 指Model、View、Controller,該設(shè)計(jì)模塊對(duì)于各種語言都能進(jìn)行高效轉(zhuǎn)換,無論是Java、還是C 語言對(duì)于MVC 設(shè)計(jì)模式來說都能很好地兼容,并且可以極大地減少運(yùn)行時(shí)間。 不僅如此,MVC 對(duì)代碼的重復(fù)不做過多的要求,還能對(duì)視圖和模型進(jìn)行分離分析。 前端開發(fā)過程中使用的uni-app 框架是目前市面上比較流行的一款框架,是基于VUE 框架衍生出來的一個(gè)可以搭配HBuilder X 編輯器封裝生成小程序的版本,相較于VUE 的優(yōu)勢(shì)在于可以編譯到所有(包括百度、微信、QQ 等)小程序、安卓版本、IOS 版本,通過打包封裝實(shí)現(xiàn)一套程序的多處運(yùn)行,而VUE 框架只局限于Web 頁面的程序運(yùn)行,用于其他頁面會(huì)出現(xiàn)系統(tǒng)崩潰的狀態(tài)。
小程序選用面向?qū)ο笳Z言Java 作為本系統(tǒng)開發(fā)的主要核心語言。 Java 不僅吸收了此前編程語言的精髓,還在此基礎(chǔ)上進(jìn)行簡化,使得代碼更加易懂。 對(duì)于后臺(tái)數(shù)據(jù)的存儲(chǔ)與調(diào)用方面,本次設(shè)計(jì)選擇了體量較小、且開源免費(fèi)的MySQL 數(shù)據(jù)庫,雖然體量較小、但其安全性不可小覷,而且不需要大量的開發(fā)資金,再加上Java 本身自帶的類庫,能使研發(fā)出的系統(tǒng)足夠安全和穩(wěn)定。 綜上,MySQL 和Java 非常適合本次設(shè)計(jì)的開發(fā)。
微信開發(fā)者工具是由微信官方免費(fèi)提供給開發(fā)者使用的一款針對(duì)微信小程序開發(fā)的工具,集合了程序開發(fā)、調(diào)試、預(yù)覽、上傳等所有功能[18]。 除了提供發(fā)布的各種微信開發(fā)者工具文檔以外, 微信開發(fā)團(tuán)隊(duì)還給出完整的開發(fā)文件、設(shè)計(jì)和指導(dǎo)文檔等,致力于協(xié)助開發(fā)人員能夠更加簡潔、更為快速、有效地設(shè)計(jì)開發(fā)出各種微信小程序。
系統(tǒng)的需求分析指開發(fā)人員經(jīng)過各種方法得到各類用戶對(duì)于該系統(tǒng)提出的問題,并進(jìn)一步轉(zhuǎn)化為系統(tǒng)的信息需求。 通過問卷星小程序?qū)Σ糠纸處?、學(xué)生進(jìn)行了調(diào)查,得到了高校校車訂座小程序需要解決的問題和預(yù)計(jì)的用戶類型,并進(jìn)一步轉(zhuǎn)化為對(duì)應(yīng)的信息需求。 高校校車訂座小程序的用戶類型有:管理員、教師學(xué)生、司機(jī),詳細(xì)的信息需求見表1。
表1 高校校車訂座小程序需求分析Tab. 1 Demand analysis of college bus reservation applet
(1)技術(shù)可行性。 該系統(tǒng)的數(shù)據(jù)庫采用了當(dāng)前體量較小,但技術(shù)較為成熟、且功能也相對(duì)強(qiáng)大的MySQL 數(shù)據(jù)庫,其優(yōu)勢(shì)在于對(duì)軟、硬件和運(yùn)行環(huán)境的要求都不高,具有較低的使用門檻。 Eclipse 工具的使用在Java 的編寫過程中發(fā)揮了重要的輔助作用,并為Web 程序提供了可靠的運(yùn)行環(huán)境。 前臺(tái)采用HTML +CSS 技術(shù)完成頁面美觀度設(shè)計(jì),后臺(tái)MySQL 數(shù)據(jù)庫強(qiáng)大的功能可以快捷準(zhǔn)確地處理龐大的數(shù)據(jù)信息,并通過SSM 框架對(duì)其進(jìn)行高效存儲(chǔ)與調(diào)用,保障了系統(tǒng)的順利運(yùn)行和系統(tǒng)功能的重復(fù)實(shí)現(xiàn)。
(2)經(jīng)濟(jì)可行性。 該小程序開發(fā)過程簡單,不會(huì)耗費(fèi)過多的人力物力,避免了資源浪費(fèi)。 開發(fā)過程中涉及到的軟硬件及有關(guān)其他設(shè)備均無需費(fèi)用,整體開發(fā)費(fèi)用很低,而且小程序也無需安裝、操作簡便,后期維護(hù)起來也不復(fù)雜。 小程序含有一定的車輛信息管理功能,可以查看每輛車不同時(shí)間的運(yùn)營成本,也可以查看不同時(shí)刻校車的滿座率,方便管理員增減派車數(shù)量和派車時(shí)間,減少了不必要的中間環(huán)節(jié)及額外開銷。 綜上可知,小程序具有較好的經(jīng)濟(jì)可行性。
(3)營運(yùn)可行性。 管理員在系統(tǒng)后臺(tái)錄入已有的校車信息及司機(jī)基本信息,司機(jī)在小程序端查看相關(guān)信息(主要查看自己需駕駛的校車及具體乘車點(diǎn)),隨后開車去往指定乘車點(diǎn),后期當(dāng)有新的校車和司機(jī)加入時(shí),管理員可以在后臺(tái)添加,并為其授予權(quán)限;教師、學(xué)生只需要在小程序端通過注冊(cè)登錄就可以對(duì)校車座位進(jìn)行預(yù)定,并通過出示該訂單界面即可去指定乘車點(diǎn)乘車。 管理員僅需在電腦端操作,就可以在系統(tǒng)后臺(tái)進(jìn)行所有信息的增刪改查處理。 整體流程不僅簡單、易操作,而且還具有良好的營運(yùn)可行性。
高校校車訂座小程序涉及到的業(yè)務(wù)包括信息管理、預(yù)訂座位、留言反饋、管理統(tǒng)計(jì)、派車管理及公告管理。 其中,預(yù)訂座位是小程序的主要業(yè)務(wù),指教師、學(xué)生通過自己的工號(hào)/學(xué)號(hào)在微信注冊(cè)該程序形成教師(學(xué)生)信息庫。 不同于教師的是,學(xué)生在注冊(cè)時(shí)需要選擇對(duì)應(yīng)的班級(jí),班級(jí)是從管理員添加班級(jí)信息形成的班級(jí)信息庫中得到,登錄后可進(jìn)行個(gè)人信息的修改完善;管理員在系統(tǒng)后臺(tái)添加司機(jī)基本信息形成司機(jī)信息庫,添加校車信息形成校車信息庫,師生可通過小程序端查看管理員在后臺(tái)從校車信息庫中分離出來的派車信息,并選擇合適的校車進(jìn)行座位預(yù)訂,預(yù)訂成功會(huì)生成已支付訂單(考慮到后期將根據(jù)實(shí)際情況可能會(huì)對(duì)乘坐校車進(jìn)行適當(dāng)收費(fèi),所以稱已支付訂單和已退款訂單),若退款、就會(huì)形成已退款訂單,兌換、則會(huì)形成已完成訂單,所有訂單會(huì)構(gòu)成訂單庫。 師生在乘車點(diǎn)依憑訂單界面來乘車,并由司機(jī)對(duì)已完成訂單和師生訂單界面進(jìn)行核查。 用戶也可以在小程序端乘車點(diǎn)頁面查看到對(duì)應(yīng)的運(yùn)行路線及到達(dá)相應(yīng)地點(diǎn)的大致時(shí)間。 留言反饋是指教師、學(xué)生、司機(jī)在小程序端可就校車管理及該系統(tǒng)的功能方面提出意見或者建議,形成留言庫,管理員查看用戶留言后進(jìn)行回復(fù),更新留言庫。 公告管理是指管理員可在系統(tǒng)后臺(tái)添加公告信息,教師、學(xué)生、司機(jī)則能在小程序端查看所有公告,實(shí)時(shí)掌握準(zhǔn)確信息。 研發(fā)系統(tǒng)的業(yè)務(wù)流程如圖1 所示。
圖1 業(yè)務(wù)流程圖Fig. 1 Business process diagram
小程序主要包括6 個(gè)功能模塊,具體功能結(jié)構(gòu)如圖2 所示。 由圖2 可知,系統(tǒng)中的信息管理模塊可分為6 個(gè)子模塊,分別是:班級(jí)管理、學(xué)生管理、教師管理、司機(jī)管理、校車信息管理、乘車點(diǎn)管理;系統(tǒng)管理模塊分為公告管理和輪播圖管理;訂座管理包括已完成訂單、已退款訂單和已支付訂單;派車管理包括分別對(duì)應(yīng)于小程序端師生、司機(jī)界面的派車師生和派車司機(jī);管理統(tǒng)計(jì)功能模塊分為統(tǒng)計(jì)信息管理和通過統(tǒng)計(jì)信息生成的柱狀圖表信息;留言反饋則是一個(gè)獨(dú)立功能模塊。 本文中,將對(duì)此做研究分述如下。
圖2 功能結(jié)構(gòu)圖Fig. 2 Functional structure diagram
(1)信息管理模塊:班級(jí)管理是展示所有已注冊(cè)的學(xué)生對(duì)應(yīng)的班級(jí)并對(duì)班級(jí)總數(shù)加以匯總,用戶(教師、學(xué)生、司機(jī))管理是方便管理員對(duì)使用該小程序的所有用戶信息進(jìn)行查閱,乘車點(diǎn)管理對(duì)于不熟悉學(xué)校的用戶來說可助其找到正確的乘車點(diǎn)位置,校車信息管理是對(duì)傳統(tǒng)校車管理的融合,并將其作為該小程序的子功能之一,有利于后期校車的派車使用。
(2)管理統(tǒng)計(jì)功能:管理統(tǒng)計(jì)信息是從校車信息中提煉出的多種關(guān)鍵信息制成的數(shù)據(jù)視圖,并不是存在于數(shù)據(jù)庫中的實(shí)體表,其虛擬存在是為了幫助管理員更好地管理校車,可用來控制校車的派送頻率;圖表信息是根據(jù)管理統(tǒng)計(jì)信息中星期與滿座率生成的柱狀圖。
(3)留言管理:教師、學(xué)生和司機(jī)可以針對(duì)校車提出意見或者建議,通過留言的形式在小程序端輸入,管理員能在后臺(tái)界面看到留言信息,并做出回復(fù)。 同時(shí),管理員有權(quán)刪除不恰當(dāng)?shù)难哉摗D片,從而維護(hù)小程序的良好運(yùn)行。
(4)派車管理:用戶在預(yù)訂座位時(shí)看到的并不是一輛校車的全部信息、而是派車信息,派車師生和派車司機(jī)是由校車信息中提取得來,關(guān)系到數(shù)據(jù)庫中的2 張視圖,分別對(duì)應(yīng)于小程序中的師生界面和司機(jī)界面。
(5)系統(tǒng)管理:該模塊包括公告管理和輪播圖管理。 公告信息管理指管理員可以在后臺(tái)發(fā)布公告供用戶在小程序端進(jìn)行查看,以確保用戶能得到及時(shí)、準(zhǔn)確、有效的信息;輪播圖管理指管理員在后臺(tái)對(duì)小程序頁面頂端的內(nèi)容進(jìn)行一些操作,主要是一些圖片展示。
(6)訂座管理:主要包括3 個(gè)部分。 其中,已支付是指用戶在小程序端成功預(yù)訂座位后,就會(huì)生成已支付訂單,已支付訂單的小程序端頁面會(huì)有“兌換”與“退款”字樣;點(diǎn)擊“退款”會(huì)生成已退款訂單;點(diǎn)擊“兌換”則會(huì)轉(zhuǎn)換為已完成訂單,此時(shí)就不能再取消訂單;管理員在系統(tǒng)后臺(tái)可以對(duì)所有訂單進(jìn)行增刪改查操作。
經(jīng)過系統(tǒng)分析、功能設(shè)計(jì)、數(shù)據(jù)檢驗(yàn)等一系列的研究設(shè)計(jì),最終基本實(shí)現(xiàn)了登錄功能、信息管理功能、留言管理功能、訂座管理功能、派車管理功能、管理統(tǒng)計(jì)功能。 主要功能的實(shí)現(xiàn)界面如圖3 ~圖6 所示。 文中將給出剖析闡述如下。
圖3 座位預(yù)訂界面Fig. 3 Seat reservation interface
圖4 公告信息界面Fig. 4 Announcement information interface
圖5 管理統(tǒng)計(jì)界面Fig. 5 Management statistics interface
圖6 留言界面Fig. 6 Message interface
(1)登錄功能。 管理員的登錄需要系統(tǒng)管理員在數(shù)據(jù)庫添加管理員的賬號(hào)、密碼來實(shí)現(xiàn),管理員獲得登錄權(quán)限后在系統(tǒng)后臺(tái)添加教師、學(xué)生、司機(jī)的基本信息,并對(duì)不同用戶賦予不同的權(quán)限。 這里的基本信息包括:賬號(hào)(學(xué)生用的是學(xué)號(hào)、教師用的是工號(hào))和密碼。 用戶獲得權(quán)限后即可登錄小程序界面,進(jìn)行后續(xù)相關(guān)操作。
(2)信息管理模塊。 主要由教師管理、學(xué)生管理、司機(jī)管理、班級(jí)管理、校車信息管理、乘車點(diǎn)信息管理6 個(gè)子模塊共同構(gòu)成。 教師、學(xué)生在小程序界面具有注冊(cè)功能,仍需提及的是,學(xué)生在注冊(cè)時(shí)需要選擇所在班級(jí)才能注冊(cè)成功。 教師、學(xué)生、司機(jī)登錄進(jìn)入小程序后,可以在個(gè)人界面對(duì)用戶信息進(jìn)行修改完善,而信息一旦修改,對(duì)應(yīng)的后臺(tái)管理系統(tǒng)數(shù)據(jù)也會(huì)隨之變化。 管理員可以對(duì)用戶信息進(jìn)行增刪改查,刪除時(shí)可以選擇批量刪除或者逐條刪除。 在查詢方面,學(xué)生可以根據(jù)學(xué)號(hào)、班級(jí)、姓名進(jìn)行信息查詢,教師則可根據(jù)工號(hào)和聯(lián)系電話來做查詢,司機(jī)查詢可以通過司機(jī)賬號(hào)、姓名及司機(jī)狀態(tài)(工作和休息)查詢到所需要的司機(jī)信息,校車信息查詢的選擇控件包括車牌號(hào)、校車狀態(tài)(派車、休息、故障、借入、外借)、司機(jī)代號(hào)、乘車點(diǎn)代號(hào)、星期,管理員可以通過乘車點(diǎn)代號(hào)來對(duì)乘車點(diǎn)的信息進(jìn)行查詢。
(3)留言管理。 主要指用戶和管理員之間的留言,教師、學(xué)生和司機(jī)可以針對(duì)校車乘坐或者該系統(tǒng)發(fā)表意見和建議,在小程序端以留言形式發(fā)送給管理員,管理員會(huì)有針對(duì)性地做出留言回復(fù)。 此外,管理員還可以對(duì)所有的留言信息進(jìn)行刪除、查詢操作,刪除時(shí)可以批量刪除所有不恰當(dāng)?shù)难哉?、圖片,維護(hù)系統(tǒng)良好的運(yùn)行環(huán)境;也可以基于用戶賬號(hào)進(jìn)行查詢操作,查詢到該用戶的留言次數(shù)。
(4)系統(tǒng)管理。 包含輪播圖管理和公告管理。其中,輪播圖管理是由管理員在后臺(tái)進(jìn)行設(shè)置的,輸入需要輪播的圖片,但有關(guān)圖片名稱和圖片說明信息,用戶則無權(quán)查看,而是供管理員自己分辨使用,當(dāng)用戶登錄小程序后,在首頁就可查看到輪播圖;公告管理是管理員用于發(fā)布日常動(dòng)態(tài)的,也可以在關(guān)鍵時(shí)刻發(fā)布重要信息供用戶查看,使得用戶可以掌握及時(shí)、準(zhǔn)確的信息。 在小程序頁面,用戶也可以搜索查詢一些公告。
(5)訂座管理模塊。 是指教師、學(xué)生登錄進(jìn)入系統(tǒng)后,可以根據(jù)車牌號(hào)等信息搜索查看不同的校車信息,選擇合適的校車來預(yù)訂座位形成“已支付訂單”,點(diǎn)擊退款生成“已退款訂單”,點(diǎn)擊“兌換”生成“已完成訂單”后將不能再進(jìn)行退款、即取消訂座操作。 司機(jī)可以查看其所駕駛校車的全部訂單,查看的頁面展示與師生訂單頁面相一致;管理員可以增刪修改所有的訂單信息,也可以根據(jù)訂單編號(hào)和車牌號(hào)查看所有的訂單信息。
(6)派車管理。 包括派車司機(jī)和派車師生,分別對(duì)應(yīng)于小程序師生登錄得到的校車信息界面及司機(jī)得到的信息界面。 2 個(gè)界面展示的信息都是從校車信息中提取出來形成視圖后再展示給師生和司機(jī),避免了信息的冗余。
(7)統(tǒng)計(jì)信息管理。 是從校車信息庫中提取的虛擬表,為了便于管理員查看所需要的信息,通過輸入車牌號(hào)來查詢對(duì)應(yīng)的校車信息,也可以通過乘車點(diǎn)代號(hào)和星期的選擇來查詢校車信息。 管理統(tǒng)計(jì)信息的設(shè)置旨在方便管理員對(duì)該系統(tǒng)的使用,避免信息繁多造成的混亂。 圖表信息是根據(jù)管理統(tǒng)計(jì)信息中的星期和滿座率生成的每輛校車的滿座率柱狀圖,便于管理員對(duì)校車時(shí)間、校車頻率的靈活安排。
在系統(tǒng)投入使用前,最后一個(gè)環(huán)節(jié)就是系統(tǒng)測(cè)試。 測(cè)試的目的在于找出系統(tǒng)現(xiàn)存缺陷與不足,及時(shí)修改以保證系統(tǒng)的順利運(yùn)行。 測(cè)試用例的存在是為了方便測(cè)試者確定軟件系統(tǒng)是否能夠付諸實(shí)踐,待測(cè)功能很多,其中2 個(gè)核心功能的測(cè)試用例見表2、表3。
表2 學(xué)生登錄及退出小程序用例表Tab. 2 Use case table of student login and exit applet
表3 用戶訂座用例表Tab. 3 Use case table of student seat reservation applet
該系統(tǒng)由微信小程序的前臺(tái)設(shè)計(jì)和后臺(tái)管理系統(tǒng)兩部分組成。 平臺(tái)使用SSM 框架搭建系統(tǒng)的整體架構(gòu),前端使用HTML/CSS/JavaScript/VUE 技術(shù),后臺(tái)搭配Java 語言, 借助Eclipse 工具在Tomcat7 環(huán)境中實(shí)現(xiàn)了系統(tǒng)的后臺(tái)管理,具體來說,共有6 個(gè)功能,即:系統(tǒng)的信息管理、訂座管理、留言管理、系統(tǒng)管理、管理統(tǒng)計(jì)、派車管理。 信息管理包括管理員可以錄入用戶的所有信息、學(xué)生的班級(jí)信息、校車的基本信息及對(duì)校車的滿座率、運(yùn)營成本等的掌控,更好地調(diào)度校車的發(fā)車和運(yùn)營。 小程序借助開發(fā)軟件HBuilder X 使用uni-app 框架運(yùn)行在微信開發(fā)者工具中,實(shí)現(xiàn)用戶端的功能。 因而,師生登錄小程序,可以進(jìn)行訂座、留言、查看公告,司機(jī)可以在小程序端查看到自己所要駕駛的校車,也可以進(jìn)行留言及查看公告。 系統(tǒng)運(yùn)行過程中使用及生成的所有數(shù)據(jù)信息均以表格的形式存放至MySQL 數(shù)據(jù)庫中。
小程序基本實(shí)現(xiàn)了各項(xiàng)功能,但仍然存在一定局限性,要在后期不斷加以完善。 具體闡述如下:
(1)該小程序在校車數(shù)量足夠應(yīng)對(duì)老師的情況下實(shí)則是為學(xué)生設(shè)計(jì),因?yàn)樵趯?shí)際情況中,學(xué)生們都是在教師全部乘坐后仍有空位才能排隊(duì)上車,但是如果直接讓教師和學(xué)生都參與訂座,就有可能出現(xiàn)學(xué)生訂座成功而教師沒有座位的情況,違背了設(shè)計(jì)初衷。 針對(duì)這個(gè)問題,在下一階段工作中,可以嘗試設(shè)計(jì)教師和學(xué)生訂座的時(shí)間差、即提前開放教師的訂座時(shí)間,教師在提前的時(shí)間內(nèi)完成訂座,其他時(shí)間則可供學(xué)生用于訂座,這樣就可以在不影響學(xué)生訂座的情況下,也避免了教師訂座不成功的問題。
(2)目前,教師、學(xué)生、班級(jí)信息都要管理員手動(dòng)輸入進(jìn)系統(tǒng),雖然可以通過注冊(cè)得到教師、學(xué)生信息,但是校對(duì)起來也并不容易,而且手動(dòng)輸入也需要花費(fèi)很長時(shí)間。 針對(duì)這個(gè)問題,在下一階段工作中可以通過設(shè)置導(dǎo)入導(dǎo)出功能來解決。
本次研究中,基于微信小程序利用Java 語言設(shè)計(jì)開發(fā)了高校校車訂座系統(tǒng),系統(tǒng)通過校車訂座功能解決師生出行時(shí)的排隊(duì)等候問題;通過信息管理功能了解到乘坐校車的所有用戶的信息;通過留言反饋功能及時(shí)掌握用戶對(duì)于小程序的反饋意見或者建議;通過公告管理了解到關(guān)于校車的所有準(zhǔn)確真實(shí)的信息;通過管理統(tǒng)計(jì)功能幫助管理員更好地管理校車及掌控派車頻率。 該款小程序的研發(fā)幫助師生節(jié)省了出行時(shí)間,降低了校車管理過程中各環(huán)節(jié)產(chǎn)生的成本,有利于高效開展大學(xué)校園校車的管理工作。