隨著資料時代的到來。我們去外邊吃飯會發現大多數餐館已經是使用在網頁點單,對於餐館來說網頁點單省去了服務員的費用,對於顧客來說也是比較方便的,所以我自己做了乙個簡單的網頁版點餐系統。
這個專案主要分為三個模組,資料管理模組,業務邏輯模組,介面檢視模組;
2.1 資料管理模組
2.2 業務邏輯模組
業務邏輯模組是實現瀏覽器與伺服器之間的網路通訊,伺服器針對客戶端的請求進行業務處理。那麼都有哪些請求:
顧客:訪問頁面,檢視菜品資訊,進行下單
老闆:訪問頁面,上傳/檢視/刪除/修改菜品資訊,檢視/修改/刪除訂單
並且針對網路通訊這麼,我使用的是httplib搭建http伺服器,搭建伺服器成功以後,客戶端與服務端進行通訊,在通訊過程中我的通訊格式是利用json串組織的資料。
2.2.1 菜品管理
1.新增菜品
請求:
post /dish
響應:
2.檢視菜品
請求:
get /dish
響應:
]
3.刪除菜品
請求:
delete /dish/
:dish_id
響應:
4.修改菜品
請求:
put /dish/
:dish_id
響應:
2.2.2 訂單資訊管理1.上傳訂單
請求: post /order
響應: http/
1.1200 ok
2.修改訂單
請求:
put /order/
:order_id
響應: http/
1.1200 ok
3.檢視訂單
請求:
get /order
響應:
,// 表示該訂單的** },
,],"state":1
,"consume"
:1800
,// 表示該訂單的**
}]
4.刪除訂單
請求:
delete /order/
:order_id
響應:
2.2.3 利用httplib搭建伺服器
}2.3 前端檢視模組針對就前端我們使用的css,js,html語言,html做出前端頁面,css可以是頁面變好看,js是頁面動起來。對於頁面的製作是我自己在網上找了乙個模板,然後進行修改的。
C 入門專案 Demo 點餐系統
寫了乙個c 的入門專案點餐系統,用到的技能包括 正規表示式校驗 int,double,數字是否在允許的輸入範圍 vector 取值,存值 map 取值,存值 set 取值,存值 time.h time t的日期時間操作 字串的操作 string轉成double,int,char class 和 st...
個人專案(二) 自助點餐系統
一 需求分析 現在很多餐館裡都使用自助點餐系統節省人力,但是頁面大都略顯花哨,忽視了系統應有的便捷性。因此,我有了設計乙個頁面簡單,功能齊全的點餐系統的想法。二 程式設計 自助點餐系統應該具有以下功能 實現對使用者的註冊,登入,點餐,檢視賬單,檢視本人訂單狀態,退出賬號 實現對管理員的登入,檢視菜品...
點餐系統設計文件
點餐系統設計文件 軟體名稱 吃貨老爸點餐系統 開發背景 現在我準備自己做一套點餐系統,並免費發布給大家的餐館用,讓大家感受這種新潮的點餐方式。一,概述 1 做一款市場上通用的電子點餐系統,主要用於普通餐廳的點餐服務。2 軟體主要採用單機版免費,多使用者版收費的模式。3 單機版包括帶乙個移動端的點菜機...