王麗愛 周旭東 劉賢












摘要:為方便消費者利用手機隨時隨地下單點餐,該文使用Java和Mysql數據庫設計并開發了Android平臺下的手機用戶點餐系統。系統的后臺管理員操作餐飲店、菜品、訂單和用戶等的相關信息。前臺用戶維護個人信息、瀏覽餐飲店、查看評論并下單訂餐。
關鍵詞:Android;點餐
中圖分類號:TP391 ? 文獻標識碼:A
文章編號:1009-3044(2022)05-0076-03
1引言
隨著科技的快速發展,我們已走進一個網絡無孔不入的時代,網絡的普及大大方便了人們的生活。在網上人們可以訂購日常所需的各種用品,例如訂購衣服、訂購書籍等,還可以做其他很多事情。同時,人們的日常生活已離不開手機,利用手機上網也已成為現代人的一種習慣。通過手機,在網上能夠搜索并購買到自己心儀的餐飲,從而方便各行各業的用餐人員,無論是在圖書館,還是教室又或者是在建筑工地,都可以隨時隨地用餐。這樣可以大大提高人們的生活質量和工作效率,也很大程度上緩解了各地餐廳的就餐壓力,提升了餐飲行業的營業額。為此,基于Android平臺[1],本文采用MVC框架,使用Java[2]和Mysql[3]數據庫設計并開發了一個手機訂餐系統,以滿足消費者隨時隨地下單點餐的需求。
2 MVC框架
開發該系統,使用了MVC框架。MVC框架是模型、視圖和控制器結構。模型是業務邏輯處理部分,其對象一般用于存取數據庫中的數據。視圖處理數據顯示的部分,創建的時候要依據數據模型。控制器主要是讀取視圖中的數據,在用戶輸入時負責控制,之后將結果發送到模型中,其作用是使模型和視圖能保持更新的一致性。
MVC框架通過采用分層的思想,一定程度上降低了耦合度,這樣讓系統的靈活性更好,同時在開發過程中,大家分工合作,各司其職,提高開發效率。
3系統需求分析
開發本系統的目的是方便手機用戶隨時隨地在線訂餐。訂餐前,用戶通過手機瀏覽餐飲店及店里的菜品,查看相關評價,然后登錄系統下單訂餐。后臺管理員具有管理美食店、菜品、菜單、訂單及物流等的職責。
依據需求分析,該系統的功能模塊如圖1所示,系統角色包括手機用戶和管理員。其中,管理員在web網頁登錄系統管理后臺,而用戶在安卓手機端登錄,并進行點餐等相關操作。
4數據庫設計
根據上述的需求分析可以得到如下5個實體。
1)用戶實體:包括編號、姓名、身份,郵箱和電話等。
2)菜品實體:包括名稱、介紹、價格、類別及圖片等。
3)訂單實體:包括用戶編號、點餐時間及狀態等。
4)菜品類別實體:包括分類ID和分類名。
5)餐飲店實體:包括店名、圖片、電話和地址等。
基于如上所述實體,可以創建系統所需的數據庫表。在系統常用的下面6個表中,表1用于存儲用戶的地址信息;表2用于存儲菜品的類別信息;表3訂單表主要存儲交易訂單雙方的信息和用戶的要求等一系列相關信息;表4通知表存儲各種通知信息;表5菜品表用于存儲菜品的各種屬性;表6店鋪表用來存儲店鋪的信息,包括店鋪名稱和圖片。
5系統主要功能展示
5.1用戶功能
用戶可以通過用戶名和密碼進行登錄,首次使用本系統的用戶需要注冊。
5.1.1瀏覽餐飲店
圖2所示為餐飲店的顯示界面,用戶可以按照自己的喜好進行選擇。
5.1.2 查看菜品
以四川風味餐廳為例,用戶進入如圖3所示的四川餐廳,可看到各種菜品及價格。
5.1.3加入購物車
如圖4所示,可將中意的菜品加入購物車。
如圖5所示,可以在購物車里查看近期選中的所有菜品。
5.1.4查看訂單
如圖6所示,用戶可查看自己的訂單。
5.2管理員功能
管理員在系統首頁輸入用戶名和密碼后,才能進入本系統進行操作。
5.2.1管理菜品類別
圖7是菜品類別列表圖,展現了菜的口味類別,管理員可以增加修改或者刪除菜的類別。
5.2.2管理菜品
圖8所示為菜品列表圖,顯示各種各樣的菜品,管理員可以搜索菜品,也可以在瀏覽過程中對菜品進行更新,包括增加新菜,修改菜品,或者下架菜品。
5.2.3管理餐飲店
圖9顯示餐飲店,管理員可以對商家進行搜索,可以修改商家的地址和電話等信息。
5.2.4管理訂單
圖10和圖11是訂單管理圖,管理員可以管理訂單,包括查看修改以及刪除操作。
6結束語
為提高人們的生活效率,本文開發了手機版點餐系統。基于該系統,消費者可以查看各個餐飲店及其食品的相關情況,然后綜合所查信息,選擇自己心儀的餐飲下單,等待送貨上門。
參考文獻:
[1] 李剛.瘋狂Android講義[M].北京:電子工業出版社,2011.
[2] 張白一,崔尚森,張辰.面向對象程序設計:Java:高等學校計算機專業“十二五”規劃教材[M].3版.西安:西安電子科技大學出版社,2013.
[3] 趙增敏.SQL Server 2000實用教程[M].2版.北京:電子工業出版社,2008.
【通聯編輯:朱寶貴】
收稿日期:2021-11-25
基金項目:該文得到揚州大學高層次人才基金(137011144)資助
作者簡介:王麗愛,女,講師,博士;周旭東,男,通信作者,副教授,博士,碩士生導師。