張生霞 王瓊 李雯雯 武文科 韓圓圓 李艷梅


摘要:微信作為國內(nèi)最大的社交平臺,已經(jīng)成了人們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧kS之而興起的微信小程序很快吸引了不少平臺的注意,作為一款區(qū)別于PC端和App端的新物種,它很好地借助了微信的用戶流量而廣受人們的歡迎和使用,食堂訂餐服務(wù)小程序的開發(fā)把握住學(xué)生用戶針對時間緊湊以及校外外賣不安全價格昂貴等問題,依靠網(wǎng)絡(luò)平臺的開發(fā)的優(yōu)點,讓學(xué)生實現(xiàn)移動端上對食堂飯菜的預(yù)訂,并由校內(nèi)學(xué)生送達(dá)宿舍。只需在微信小程序上開展簡易的操作就可以不用去擠食堂,在宿舍等到鮮美可口的食堂飯菜,有效地解決了因為食堂飯點擁擠,買飯排隊時間長而造成的就餐體驗感不佳的問題。
關(guān)鍵詞:微信小程序;校園食堂訂餐
中圖分類號:TP391? ? ?文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2021)18-0258-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
"One click and the meal is delivered"—Campus Canteen Ordering Service System Based on Wechat Apple
ZHANG Sheng-xia,WANGQiong,LI Wen-wen,WU Wen-ke,HAN Yuan-yuan, LI Yan-mei*
(School of Information Science and Technology, Gansu Agricultural University,Lanzhou 730070, China)
Abstract:As the largest social platform in China, wechat has become an indispensable part of people's daily life. As a new species different from PC and app, wechat app is popular and used by people with the help of wechat user traffic. The development of canteen ordering service app grasps the development of student users, and relies on the development of network platform to solve the problems of tight time and unsafe and expensive off campus takeout The advantages of the development, so that students to achieve mobile terminal on the canteen meal reservation, and delivered by the school students dormitory. Just carry out simple operation on wechat small program, you don't need to crowd the canteen, wait for delicious canteen food in the dormitory, which effectively solves the problem of poor dining experience caused by crowded canteen food spots and long queuing time.
Keywords: wechat applet; ordering in campus cateen
1需求分析
大學(xué)生是一類特殊的群體,他們處在校園和社會兩個環(huán)境之間,肩負(fù)著眾多的責(zé)任,除了課業(yè)繁忙,還會有各種大大小小的會議,實踐活動需要參加,所以使得這個群體的就餐時間有點緊迫。從教學(xué)樓趕到食堂,再排隊打飯會花費(fèi)很多時間,這樣一來,吃一頓飯花費(fèi)的時間甚至是正常吃飯時間的兩倍。為了節(jié)省時間,很多學(xué)生更喜歡點外賣,然而通過互聯(lián)網(wǎng),你可以買到全國各地甚至國外的商品送貨上門,卻無法買到離你僅幾百米遠(yuǎn)的食堂的飯菜并送到宿舍,所以搭建一個服務(wù)于本校學(xué)生的校園食堂訂餐服務(wù)系統(tǒng)是非常有必要的。通過這個平臺,學(xué)生可以在下課之前就點好需要的飯菜,等下課了直接回宿舍就可以吃到,這樣會節(jié)省出很多時間。
2可行性分析
2.1市場可行性
我們的系統(tǒng)是基于微信小程序的校園食堂訂餐服務(wù)系統(tǒng),顧名思義,它的受眾對象是在校的大學(xué)生。作為一名大學(xué)生,對于學(xué)校用餐時間段的擁擠是深有體會,而我們的小程序就是用來解決同學(xué)們用餐時排隊長、打飯慢的問題,讓同學(xué)們下課回到宿舍就可以吃到美味的飯菜。
2.2經(jīng)濟(jì)可行性
首先,我們使用的開發(fā)工具是免費(fèi)的微信開發(fā)者工具,不需要購買,在開發(fā)工具這一環(huán)節(jié)我們不需要過多的費(fèi)用。其次,我們的開發(fā)人員是小組里的同學(xué),不需要支付費(fèi)用,通過我們小組的討論有能力完成這次的開發(fā)任務(wù),不需要大筆的資金支持。
2.3技術(shù)可行性
我們使用的微信開發(fā)者工具是微信官方提供的針對微信小程序的開發(fā)工具,集成了開發(fā)調(diào)試、代碼編寫、效果預(yù)覽、程序上傳與發(fā)布等功能,采用基于MVC模式開發(fā)技術(shù)和HTML,JS,CSS等技術(shù)和Java語言編寫,JAVA語言是之前我們學(xué)習(xí)過的,并且每個人已經(jīng)有了一定的開發(fā)經(jīng)驗,所以開發(fā)技術(shù)方面是可行的。
2.4安全可行性
訂餐小程序涉及了支付環(huán)節(jié),所以會牽扯到安全方面的問題,我們的支付都是直接支付給商家的,和其他的支付方式一樣,不會有安全隱患,顧客可以放心使用。
2.5人員可行性分析
使用這個小程序的群體大部分都是在校大學(xué)生,在現(xiàn)代這個網(wǎng)絡(luò)信息技術(shù)發(fā)達(dá)的社會,各類人群都已經(jīng)掌握了智能手機(jī)的使用方法,對于各種小程序和App更是不在話下,所以在人員使用方面是可行的。
3總體設(shè)計
首先進(jìn)行總體設(shè)計,確立視圖層和邏輯層需要的功能和技術(shù),然后再進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(包括界面的呈現(xiàn)以及后臺的搭建),最后進(jìn)行整合,實現(xiàn)并完善各個模塊的功能并進(jìn)行系統(tǒng)功能調(diào)試。
系統(tǒng)總體設(shè)計如下圖所示。系統(tǒng)設(shè)計由兩部分構(gòu)成,分別是管理端和用戶端。
3.1管理端用于后臺配置環(huán)境以及登錄管理和用戶管理
登錄管理負(fù)責(zé)檢查用戶注冊信息的準(zhǔn)確性,比如電話號碼是否正確、配送地址是否超出配送范圍等問題。如果注冊信息出現(xiàn)錯誤,系統(tǒng)提示并駁回該申請,用戶需重新填寫信息上傳。用戶注冊信息完成后,系統(tǒng)根據(jù)用戶填寫的信息將用戶分為三類,即食堂餐飲、學(xué)生和配送者。
3.2用戶端即為用戶可視業(yè)面,不同用戶顯示不同頁面
首先進(jìn)行用戶身份選擇,信息填寫正確后系統(tǒng)授權(quán)登錄,進(jìn)入與身份相對應(yīng)的界面。食堂窗口頁面可以上傳門店地址、菜品圖片、菜品名稱、菜品類別、菜品價格等相關(guān)信息,各個食堂窗口根據(jù)編號順序排列,方便學(xué)生查找。學(xué)生訂餐界面進(jìn)入之后可以選擇心儀的窗口以及菜品,也可在不同食堂窗口選擇不同菜品,上傳地址付款后等待配送即可。配送者界面會提示哪些窗口尚未分配配送人員,配送者可以在這些窗口中根據(jù)配送量選擇一個或多個窗口,選擇學(xué)生性別進(jìn)行配送。由于學(xué)校男女生宿舍相距較遠(yuǎn),不同的配送人員配送不同性別,這樣可以提高配送速度,以免飯菜在配送途中耽誤時間太長,影響就餐體驗。
4詳細(xì)設(shè)計
4.1主體頁面設(shè)計
4.1.1用戶登錄頁面
進(jìn)入程序并使用的前提條件就是注冊登錄我們的系統(tǒng),而注冊需要通過手機(jī)發(fā)送驗證碼并填寫相關(guān)的個人信息這一系列操作,這樣煩瑣的步驟會花費(fèi)大量的時間,考慮到想通過此款小程序消費(fèi)的用戶一定是本著方便快捷,可以足不出戶就吃到美味的飯菜的初心,我們便將登錄設(shè)計成了通過微信授權(quán)公開頭像和昵稱的方式登錄并進(jìn)入程序。不管你想以什么身份登錄,或是消費(fèi)者,或是經(jīng)營者,或是派送者,都只需要通過簡便的登錄方式即可進(jìn)入程序。
4.1.2瀏覽菜單頁面
該頁面會展示一些校園食堂里最具特色的一些菜品,比如特色蓋澆米飯、炸醬面、包子餃子、麻辣燙等,這是為了讓顧客輕松的確定一個想吃的類別,在當(dāng)顧客選定要吃的菜品類別后會進(jìn)入一個新的頁面,系統(tǒng)會為顧客推薦出售此類菜品的相關(guān)餐廳,顧客可以根據(jù)自己的喜好或者系統(tǒng)推薦的餐廳進(jìn)行下單。另外,該頁面上方會添加搜索按鈕,顧客也可以直接搜索自己喜愛的門店或者美食進(jìn)行快速下單。
4.1.3用戶信息綁定頁面
用戶信息綁定頁面是整個程序的關(guān)鍵所在。作為一個校園食堂訂餐服務(wù)小程序,用戶信息的完善是至關(guān)重要的。對于消費(fèi)者來說,需要完善姓名、聯(lián)系電話、送餐地址以便派送者能準(zhǔn)確送達(dá)目的地;對于經(jīng)營者來說,需要完善門店名稱、地址、菜單、訂餐電話等以便消費(fèi)者和派送者能清晰消費(fèi);對于派送者來說,需要完善自己的常駐地址和聯(lián)系電話以便系統(tǒng)能按照訂餐門店地址和送餐地址就近分配派送員。只有這些信息都是完整無缺的,才能更快地將菜品送達(dá)給顧客。
下圖是對信息綁定的過程,顯示了小程序與服務(wù)器端交互的一個流程圖:
4.2功能實現(xiàn)說明
4.2.1搜索功能
用于用戶快捷地找到自己喜愛的餐廳門店或美味食物。該功能通過驗證用戶輸入的關(guān)鍵字對對應(yīng)的餐廳門店數(shù)據(jù)庫表或菜品數(shù)據(jù)庫表進(jìn)行關(guān)鍵字查詢來實現(xiàn)的。
4.2.2 購物車
用于記錄和存儲顧客選擇的美食及其價格方便結(jié)算付款時一次性支付。該功能是通過調(diào)用數(shù)據(jù)庫將用戶添加到購物車的菜品編號和完成此操作的用戶編號的請求信息提供給RequestMapping進(jìn)行處理并將獲取到的信息存入購物車列表來實現(xiàn)的。
4.2.3我的訂單
用于實時記錄訂單狀態(tài)和存儲歷史訂單。顧客下單后,該訂單狀態(tài)為“商家待接單”,當(dāng)商家看到訂餐信息并接單后,可將其狀態(tài)更改為“美味烹飪中”,當(dāng)派送者拿到菜品后,可將其狀態(tài)更改為“美味派送中”,顧客拿到心儀的菜品后,可確認(rèn)收貨,此時訂單狀態(tài)變更為“訂單完成”并將有關(guān)信息存儲到歷史訂單列表中。
5程序現(xiàn)狀及預(yù)期結(jié)果
5.1現(xiàn)狀分析
相對于社會餐飲市場而言,校園餐飲具備明顯的優(yōu)勢。校園里學(xué)生群體比較集中,流量大且持續(xù)穩(wěn)定。由于互聯(lián)網(wǎng)發(fā)展已深入校園,學(xué)生的生活節(jié)奏逐漸加快,他們更愿意省下一些時間去做更有意義的事情來提高生活效率。網(wǎng)上訂餐就成了一種必然的發(fā)展趨勢。顯而易見,網(wǎng)上校園訂餐服務(wù)將成為廣受人們歡迎的生活方式,尤其是年輕一族的消費(fèi)者。
5.2預(yù)期結(jié)果
校園食堂訂餐小程序的開發(fā)可以有效地提高校園經(jīng)濟(jì)文化的發(fā)展,既滿足了大部分學(xué)生用餐的諸多需求,同時也為那些課少、想勤工儉學(xué)的學(xué)生提供了更多的機(jī)會和工作體驗。這也是我們小程序的一個創(chuàng)新特色,使得少數(shù)學(xué)生可以充分利用課余時間通過自己的勞動獲得一些報酬。也使得大多數(shù)學(xué)生可以在早上走出宿舍樓的時候就拿到早餐,可以不用在飯點的時間去食堂排長隊買飯,可以在刮風(fēng)下雨不想出門的日子在宿舍門口取到美味的飯菜。我們的小程序為學(xué)生做到了時間和美味的雙贏。
參考文獻(xiàn):
[1] 王艷輝.基于微信小程序訂餐系統(tǒng)的設(shè)計與研究[J].信息與電腦(理論版),2019,31(21):97-98.
[2] 張苗苗,羅雅過,呂嘉琦.微信小程序訂餐系統(tǒng)設(shè)計[J].無線互聯(lián)科技,2020,17(24):26-27.
【通聯(lián)編輯:梁書】