專案之點餐系統

2021-10-08 20:16:59 字數 2104 閱讀 6852

隨著資料時代的到來。我們去外邊吃飯會發現大多數餐館已經是使用在網頁點單,對於餐館來說網頁點單省去了服務員的費用,對於顧客來說也是比較方便的,所以我自己做了乙個簡單的網頁版點餐系統。

這個專案主要分為三個模組,資料管理模組,業務邏輯模組,介面檢視模組;

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 單機版包括帶乙個移動端的點菜機...