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