實戰:雲開發·實現奶茶店小程式(一)
2020-5-6
文章編號:008/100
以前很少寫文章。從今天開始我要挑戰一下自己,連續輸出100篇技術類文章。這100篇文章我儘量以實戰案例為主。
如果你覺得本文還不錯,記得關注或者給個 star,你們的贊和star是我編寫更多更精彩文章的動力!
正文
看完,你已經可以做一個線上支付小程式了。
這次我們來做一個“奶茶店·小程式”
但是這樣的專案還是略微複雜了些,一篇文章是寫不完的。我要分為三篇。
- 第一篇:業務邏輯拆分,敲定設計稿,設計 API 和資料庫
- 第三篇:完成前端頁面,聯調介面
本文重點內容
- 展示設計稿
- 梳理業務邏輯
- 設計資料庫和API
設計稿
業務邏輯
我認為小程式必須要“小”,只要功能夠用即可。所以“奶茶店·小程式”只要做到以下兩點就足夠了。
- 能下單
- 能排隊
那麼現在梳理一下:小程式分為:管理端和客戶端。
管理端
管理端是用來上架奶茶,訂單管理用的。具體功能如下
- 奶茶[增,刪,改,查]
- 奶茶品類[增,刪,改,查]
- 奶茶選項[增,刪,改,查]
- 訂單佇列
- 正序展示未出單的奶茶,可以更改訂單狀態:排隊中,已完成
- 可檢視歷史銷量
- 財務(總資產,當天營業額)
客戶端
- 奶茶列表
- 購物車
- 訂單詳情
- 排隊號
- 狀態:排隊中,已完成
- 支付金額
設計資料庫和API
資料庫設計:
- User
...wx UserInfo
identity: [user, admin]
- Tea 茶
name
description
imgs
price
selects: []
- TeaCategory 茶分類
title
- TeaAutherServices 茶的其他選項比如:配料,中杯,大杯
title
childs: []
id
title
price
- Order 訂單
user
createDate
teaList: []
tea
status: 下單,支付,已收貨,已評價
evaluate
userId
score
text
- Queue 排隊: 用小程式
currentDate
orderId
API 設計,雲函式並不能
User
case 'create':
case 'login':
註冊
登入
消費者
管理員
Tea
case 'create':
case 'delete':
case 'update':
case 'select':
增刪改查
TeaCategory
case 'create':
case 'delete':
case 'update':
case 'select':
增刪改查
TeaAutherServices
case 'create':
case 'delete':
case 'update':
case 'select':
增刪改查
Order
case 'create':
case 'delete':
case 'update':
case 'select':
增刪改查
Queue
case 'enqueue':
case 'dequeue':
入隊
已付訂單入隊
檢查佇列日期,如果是昨天則清空佇列
出隊
移除佇列
------------------------------
客戶端還要實現一個佇列表的 socket 監聽,實時重新整理排隊頁面
最後
下一篇文章:我們們開始寫程式碼,實現資料庫和介面
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4822/viewspace-2825402/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Taro + 小程式雲開發實戰
- 小程式·雲開發實戰 - 迷你微博
- 小程式雲開發專案實戰
- 雲原生微信小程式開發實戰微信小程式
- 實戰·使用taro+雲開發快速開發小程式
- 10行程式碼實現微信小程式支付功能,使用小程式雲開發實現小程式支付功能(行程微信小程式
- [小程式開發實戰]使用WxJava實現手機號獲取Java
- 口袋工具之歷史上的今天 - 小程式雲開發實戰
- 實戰|如何使用雲開發實現照片附件上傳開發
- 藉助小程式雲開發實現小程式的登陸註冊功能
- mpvue實戰開發美團外賣小程式Vue
- 混合開發實戰:App里拉起一個小程式(IOS篇)APPiOS
- 乾貨:如何藉助小程式雲開發實現小程式支付功能(含原始碼)原始碼
- Taro小程式跨端開發入門實戰跨端
- 雲開發與WePY,快速實現Linux命令查詢小程式Linux
- 雲開發與 WePY,快速實現 Linux 命令查詢小程式Linux
- 詩和遠方:旅行小賬本雲開發實戰
- 騰訊線上教育的小程式雲開發實踐
- 「小程式JAVA實戰」小程式的影片點贊功能開發(62)Java
- 藉助雲開發搭建專屬技術部落格小程式丨實戰
- Taro 小程式開發大型實戰(一):熟悉的 React,熟悉的 HooksReactHook
- 小程式實戰——高考分數線查詢,你可以使用雲開發構建一個小程式!(含原始碼)原始碼
- 微信小程式開發—專案實戰之計算器開發微信小程式
- 【小程式】微信小程式開發實踐微信小程式
- 雲開發實戰分享|一天搭建一個社群
- 小冊上新:Taro 多端開發實現原理與專案實戰
- 小程式開發:python sanic 實現小程式登入註冊Python
- 用雲開發Cloudbase,實現小程式多圖片內容安全監測Cloud
- [填坑手冊]小程式新版訂閱訊息+雲開發實戰與跳坑
- 實戰 | 0~1基於模板開發問卷小程式
- 移動端開發小結(實戰)
- 【大資料】MapReduce開發小實戰大資料
- 記一次基於mpvue的小程式開發及上線實戰Vue
- 微信小程式入門到實戰(一)微信小程式
- Taro 小程式開發大型實戰(五):使用 Hooks 版的 Redux 實現應用狀態管理(下篇)HookRedux
- Taro 小程式開發大型實戰(四):使用 Hooks 版的 Redux 實現應用狀態管理(上篇)HookRedux
- 小程式開發進階:如何實現直播連麥
- 微信開發之小程式實現倒數計時