SpringBoot搭建基於SSM的訂餐系統。
功能需求
網上訂餐系統的主要目標就是:用戶只需要登錄到本系統就可以瀏覽到本店的所有菜系商品,為用戶提供分類,搜索等功能,當用戶看中某一款食物時可以點其進去詳情頁。詳情頁面提供商品數量的修改及商品具體的描述。用戶可以在本頁面將商品加入到購物車方便事后的結算。當用戶進入到自己的購物車時可以看到剛才自己加入購物車的所有商品,可以點擊繼續購物或者結算,點擊結算就會跳轉到訂單結算界面、地址修改界面、支付界面,最后完成訂單。用戶可以看到本系統的公告信息,以及熱門菜信息,以及用戶評價信息等。管理員登錄到后台可以對前台菜系的種類以及數量進行修改、商品庫存的實時查看、處理訂單的狀態、訂單生成報表、公告管理、留言回復、管理員管理、用戶管理、系統管理等一系列功能應有盡有。
功能划分
本系統實現為用戶實現了商品瀏覽、公告瀏覽、站內留言、商品評價、在線支付等功能。為管理員實現了商品管理、留言管理、公告管理、交易信息管理、庫存管理、交易報表生成、權限管理等功能。
功能描述
本系統是采用了Shiro安全框架,以至於本系統許多功能必須登錄才能使用,才有權限。用戶成功登錄到本系統后就可以瀏覽站內的菜品,可以根據不同的分類進行瀏覽,也可以根據關鍵字進行搜索菜品,當用戶看中某一款或者某一些菜品時,就可以點擊對應的鏈接進入到菜品詳情頁,本頁面可以將指定數量的菜品加入到購物車方便結算。當用戶點擊結算時就會跳轉到填寫收貨地址以及選擇支付方式的界面,填寫地址后選擇支付銀行,就會跳轉到第三方易寶支付平台,在用戶輸入銀行卡號和手機驗證碼時完成支付跳轉回支付成功界面,對應的庫存也會隨之減少,付款成功后就等待管理員進行發貨,之后確認收貨,最后去評價訂單就完成了一次購物操作。除此之外用戶還可以瀏覽站內的公告、熱門菜、商品評價列表以及站內留言等操作。成功登陸到后台后,可以對商品進行增刪改查操作。例如對商品的庫存,屬性進行操作。管理員還可以對公告進行操作、回復留言、刪除留言、交易記錄統計、打印交易信息、權限分配等操作。
-----------------------------------------------------部分頁面如下所示----------------------------------------------------------
首頁界面
對於電商網站而言,人們對於網站的第一印象顯得特別重要,訂餐系統亦是如此。友好的界面給人的感覺是賞心悅目的,可以滿足勾起用戶的食欲,所以對於系統首頁的設計很重要。首頁包含了用戶注冊、用戶登錄、商品瀏覽、分類查看、公告查看、商品搜索、站內留言等。普通游客只要瀏覽商品的權限,不能做其他的操作,成功登陸本系統后可以做后續的操作,訂單、修改個人信息等。本系統的首頁如圖所示:
購物車界面
收貨地址
支付界面
商品信息
交易信息
系統內的支付功能從銀行卡支付已經換成支付寶沙箱環境支付