今天來給大家講解一個完整的微信掃碼點餐項目。java後臺+微信小程序實現點餐系統。
後臺技術選型:
- JDK8
- MySQL(需要5.6以上)
- Spring-boot
- Spring-data-jpa
- Lombok
- Freemarker
- Bootstrap
- Websocket
小程序端技術選型
- 微信小程序
老規矩先看效果圖
管理後臺
小程序下單完成後會有消息推送,如下
可以直接操作訂單
小程序端
如上圖,目前實現瞭如下功能。
小程序首頁
1,掃碼點餐
2,菜品瀏覽
3,餐廳電話
4,在線客服
菜品分類顯示
購物車編輯頁
訂單確認頁(可以選擇就餐人數)
支付系統(模擬支付,可接入微信支付)
訂單列表頁(多種訂單狀態)
評論系統(評價列表)
下面說下使用流程
一,獲取源碼的方式
如果你有編程基礎,會git,知道github,可以到老師github下載源碼,覺得不錯的話,記得star奧。
https://github.com/qiushi123/diancan
二,安裝jdk8,mysql
jdk的安裝,可以參考老師下面這篇文章
https://www.jianshu.com/p/504291d87cc5
mysql的安裝就不在細講了,百度下,網上一大堆安裝mysql的文章。
有一點需要特殊注意的:mysql必須是5.6以上版本(我用的是5.7版本,最好和老師保持一致)
三,導入java代碼
- 1,我的java開發工具是IntelliJ IDEA,最好和我保持一致
- 2,如果你不知道如何導入java源碼到idea,可以看下下面視頻教程。
https://edu.csdn.net/course/play/23443/265597
四,創建數據庫和表格表
導入源碼成功後,執行下圖的sql語句,即可創建數據庫和數據表格
我是用IntelliJ IDEA自帶的建表工具進行快速建表和管理表的
如果你不知道怎麼使用,想用idea自帶的管理工具,可以看下面這個視頻:
https://edu.csdn.net/course/play/23443/268165
五,修改配置
只需要把mysql數據庫的賬號和密碼改成你的就行了。
六,在seller_info表裏創建一個管理員用於登錄管理後臺
小程序代碼的導入與運行
一,導入源碼到小程序開發工具
你如果沒有小程序開發基礎,只需要看下這個視頻學習下如何導入小程序源碼到開發者工具即可
https://edu.csdn.net/course/play/9531/234418
二,導入成功後直接就可以用了
如果你想用掃碼點餐,就把下面註釋打開,使用真機調試。
真機調試纔可以掃碼點餐
掃碼點餐的實現代碼,需要解開註釋。
三,如果要掃碼點餐的話,就掃碼下面二維碼。識別桌號
到這裏我們java後臺+點餐小程序實現就可以了。