田軼博 張良友 蘇 蕾 田盼盼 蔣龍龍
(吉林農業科技學院電氣與信息工程學院, 吉林 吉林 132101)
“一點食”APP 是一款方便高效師生就餐的校園軟件,作為用戶,需要通過電話號進行實名注冊并登錄“一點食”賬號,登錄成功后即可進入首頁面,在該頁面可進行食堂區域的選擇,進入相應的食堂便可進行商家店鋪的選擇,從而挑選自己中意的菜品進行下單,再付款或取消訂單,后可根據自己的實際時間情況取餐,在歷史訂單中用戶可以對已取餐的菜品進行評價。同時,用戶可以收藏自己喜愛的菜品,方便以后的重復購買。在“推薦”頁面,會推出當季銷售最好的菜品,供廣大師生參考。作為商家,可注冊店鋪、上新菜品等進行管理,并依據用戶反饋的的訂單信息,及時調整銷售策略,在保證食品安全的前提下最大程度創造利潤。
基于校園就餐的真實情況,開發該APP 并提供給高校師生使用。系統由商家端和用戶端組成,商家負責上傳商家具體信息以及管理發貨信息和查看銷售情況等,用戶主要有瀏覽、下單、取餐、評價等幾大功能用戶可以看到每個食堂、每個樓層、每個商家的大概人數以及正在等待的就餐人員這可以節省我們很多時間,并且我們還有免費的送餐服務以及各種優惠活動,更重要的是,師生可以通過網站看到對應商家的訂餐情況和自己前面的排號情況,以決定自己是否訂餐和合理安排自己的時間點餐、取餐、就餐等。 “一點食”還支持師生在食堂就餐或者打包帶走,并提供在線點餐、送餐、熱銷推薦、售后評價等便利服務。商家可以修改菜品、價格、商家優惠等基本功能服務,更重要的是還能幫商家歸類出某季度各類菜品的銷售情況以及線上營業額并及時調整銷售策略。
雖然外賣行業發展迅速,且逐步向穩定期發展,但是現在的很多外賣APP 開發都是在燒錢做補貼,盈利方式比較少,其實開發出來的APP 并不能帶來預期的利益。“一點食”按傳統模式采取對訂單按比例抽成、對食堂商家收取使用費、收取會員服務費以及提供物流服務等等方式進行營利,待軟件推廣后可預測可以帶來一定的經濟效益。
(1) 登錄功能
為提高APP 安全性,保障使用該APP 廣大師生的切身利益,“一點食”APP為已有賬號的用戶及商家提供登錄功能,以便保存每個用戶不同的購買記錄、購買習慣等個人信息。
(2) 注冊功能
使用者需登錄APP 方可實現相應的一系列功能,因此APP 為用戶和商家兩種身份提供注冊功能,通過設置手機號及密碼進行實名注冊。注冊成功即可通過登錄驗證而后完成一系列功能性的操作。
(1) 瀏覽菜品
用戶成功登陸后,可通過首頁面及熱銷推薦入口進行食物、菜品的瀏覽,包括菜品的名稱、價格、圖片、所屬店鋪信譽指數等基本信息。
(2) 食堂分區
用戶依據自己喜歡的飲食風格,可在本校不同的食堂進行下單購買,每個食堂會針對不同購買對象以及進食需求提供不同的特色飲食,方便簡化了用戶的瀏覽購買過程,使不同菜品簡潔清晰地呈現給用戶。
(3) 下單購買
用戶成功挑選滿意的菜品后,點擊購買按鈕,填寫下單信息即可下單成功,下單包括菜品數量、收貨地址等基本信息。若放棄此次購買,即可點擊取消,結束尚未完成的訂單。
(4) 收藏食物
用戶在瀏覽食物過程中,如果遇到特別喜愛的食物,可點擊“心形”按鈕,講食物添加到“我的收藏”,方便以后的重復購買,亦可再次點擊取消收藏。
(5) 評價訂單
用戶完成點餐行為后,可依據用餐體驗對本次購買的食物進行評價,評價包括星級評分(最高為五星)和文字評價,為商家改進菜品以及日后推薦新菜品提供寶貴的借鑒資源。
(1) 注冊店鋪
商家首次進行登錄,需進行店鋪注冊,完善店鋪基本信息后,方可開始售賣。商家需完善的店鋪信息包括店鋪所屬食堂、店鋪名稱等。
(2) 添加菜品
商家完成店鋪的創建后,可在店鋪中添加菜品,在彈出的添加框里完善菜品信息,包括菜品名稱和價格信息等,從而完成商品的添加。商家可以添加多種菜品來豐富店鋪。
(3) 下架菜品
商家因任何原因皆可下架在售商品,在店鋪菜單中選擇想要下架的商品,點擊刪除后APP 會提示“確認要刪除嗎?”,確認即可成功下架該菜品,同時在用戶端更新店鋪及菜品信息。
(4) 查看已接訂單及歷史訂單
商家具有查看已經接到訂單的功能,每個訂單都有其對應的的詳細信息,通過這些信息的反饋及時調整制作菜品的順序及對工作人員的合理調控。商家還可以查看顧客對每單用餐體驗的評價。
首頁:主要是由一個滾動圖片以及各食堂分區的信息展示組成,主要實現了用戶瀏覽、食堂分區等上述功能。技術實現主要用到了fragment 框架中的布局控件以及實現了OnTouchListener 接口等。
個人主頁:主要又分為我的收藏頁面、當前訂單頁面、歷史訂單頁面等,收藏頁面用來顯示用戶收藏的菜品,系統會讀取存儲類中的集合列表,若列表集合的長度為0,則顯示暫無訂單,若不為0,讀取數據,并傳遞給listview 適配器中顯示出已收藏的菜品;當前訂單頁面為用戶提供付款、取消訂單以及取餐等功能,用戶點擊付款,會根據具體的點擊位置獲取相應的訂單信息,并彈出顯示用戶訂單信息的對話框,點擊確定就會將訂單信息保存,適配器刷新列表,訂餐狀態被更新為已付款;點擊取餐,系統會同樣根據點擊位置讀取訂單對象信息,完成后進行狀態更新;如果點擊取消按鈕,該訂單即被刪除。
為簡化商家對店鋪及菜品的管理,以商家身份登錄的頁面相較于用戶來說略顯簡潔,此頁面又分為店鋪信息頁面、本店菜單頁面、當前訂單頁面以及歷史訂單頁面。注冊店鋪時,在數據庫中找到指定食堂并添加剛完善的店鋪信息,成功創建店鋪后,對應的店鋪信息將會在用戶瀏覽的的頁面刷新。在本店菜單頁面,可實現菜品的增加和下架功能,同樣通過彈出的dialog 對話框來實現添加功能,此時后臺數據庫將在指定店鋪當中創建一個Food 對象,并將菜品信息保存到Food對象中,店鋪的菜品將會被更新。下架商品亦通過dialog 提示框用來實現。
“一點食”是一款基于Android 操作系統開發的APP,旨在方便高校師生就餐,簡化食堂商家的管理,解決在校師生就餐遇到的問題。該APP 極大貼近高校點餐生活,挑選優質商家,最大程度保證師生就餐安全,從而進行愉快的學習生活。經過測試,上述的一些基本功能大體已經實現,在點餐需求日益提高的今天,相信“一點食”APP 還有極大的發展和完善空間。