国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java實現餐廳點餐系統的實例代碼

瀏覽:3日期:2022-08-31 10:47:16

學習Java實現餐廳點餐系統,本文實現該系統的功能截圖,和數據庫設計SQL語句,系統功能圖,功能優勢等供大家參考

1.點餐管理系統背景

隨著科技的發展,去飯店吃飯點餐和結賬都是以線上操作的形勢完成。a.和現在有的系統比較起來,本系統有餐桌管理,菜系管理,菜名管理,訂單管理,訂單詳情等功能。b.和現有系統比較起來,本系統是B/S結構,一般點餐系統為C/S結構,性能方面不如B/S結構,并且C/S接口需要安裝客戶端,客戶端壓力很大,我的系統只需要電腦或者手機具有瀏覽器,在同一局域網就可以進行訂餐。c.從架構方面來講,我們的系統為分布式架構,傳統的點餐系統沒有我們的架構合理。

2.點餐管理系統技術架構

主要技術Spring、SpringMVC、MybatisJSP、JSTL、jQuery、HTML、CSS、JSMysqlbootstrap開發工具和環境EclipseMavenTomcat 7JDK 1.8Mysql 5.6Win10 操作系統

3.系統架構及功能

Java實現餐廳點餐系統的實例代碼

4.數據庫設計

-- 餐桌表CREATE TABLE `dinnertable` ( `id` int(11) NOT NULL AUTO_INCREMENT,--餐桌id `tableName` varchar(20) DEFAULT NULL, -- 餐桌名稱 `tableStatus` int(11) DEFAULT ’0’, -- 餐桌狀態 0表示空閑狀態 1表示已預訂狀態 `orderDate` datetime DEFAULT NULL, -- 預定餐桌時間 PRIMARY KEY (`id`))-- 菜系表 川菜,湘菜等CREATE TABLE `foodtype` ( `id` int(11) NOT NULL AUTO_INCREMENT, --菜系id `typeName` varchar(20) DEFAULT NULL, --菜系名稱 PRIMARY KEY (`id`))-- 菜名表CREATE TABLE `food` ( `id` int(11) NOT NULL AUTO_INCREMENT, -- 菜名id `foodName` varchar(20) DEFAULT NULL, -- 菜名 `foodType_id` int(11) DEFAULT NULL, -- 所屬菜系 `price` double DEFAULT NULL, -- 價格 `mprice` double DEFAULT NULL, -- 會員價格 `remark` varchar(200) DEFAULT NULL, --菜名描述 `img` varchar(100) DEFAULT NULL, -- 菜名圖片對應路徑 PRIMARY KEY (`id`), KEY `fk_food_foodType_id` (`foodType_id`), CONSTRAINT `fk_food_foodType_id` FOREIGN KEY (`foodType_id`) REFERENCES `foodtype` (`id`))-- 訂單表CREATE TABLE `orders` ( `id` int(11) NOT NULL AUTO_INCREMENT, -- 訂單id `table_id` int(11) DEFAULT NULL, -- 餐桌id `orderDate` datetime DEFAULT NULL, -- 下單時間 `totalPrice` double DEFAULT NULL, -- 總金額 `orderStatus` int(11) DEFAULT ’0’,--支付狀態 0未支付 1已支付 PRIMARY KEY (`id`), KEY `order_table_id` (`table_id`), CONSTRAINT `order_table_id` FOREIGN KEY (`table_id`) REFERENCES `dinnertable` (`id`)) -- 訂單明細表CREATE TABLE `orderdetail` ( `id` int(11) NOT NULL AUTO_INCREMENT, -- 訂單明細id `orderId` int(11) DEFAULT NULL, -- 所屬訂單id `food_id` int(11) DEFAULT NULL, -- 菜名id `foodCount` int(11) DEFAULT NULL, -- 訂餐數量 PRIMARY KEY (`id`), KEY `orderDetail_order_id` (`orderId`), KEY `orderDetail_food_id` (`food_id`), CONSTRAINT `orderDetail_food_id` FOREIGN KEY (`food_id`) REFERENCES `food` (`id`), CONSTRAINT `orderDetail_order_id` FOREIGN KEY (`orderId`) REFERENCES `orders` (`id`))-- 管理員表CREATE TABLE `admin` ( `id` varchar(20) NOT NULL, -- 管理員id `name` varchar(20) DEFAULT NULL,-- 管理員姓名 `password` varchar(32) DEFAULT NULL, -- 管理員密碼 PRIMARY KEY (`id`))

5.后臺管理功能

登錄系統首頁

Java實現餐廳點餐系統的實例代碼

餐桌列表:顯示餐桌詳情,可以通過上面搜索按鈕搜索類似餐桌,也可以刪除餐桌

Java實現餐廳點餐系統的實例代碼

添加新餐桌功能

Java實現餐廳點餐系統的實例代碼

菜系列表:顯示菜系詳情,可以通過上面搜索按鈕搜索類似菜系,也可以刪除菜系

Java實現餐廳點餐系統的實例代碼

修改菜系名稱功能

Java實現餐廳點餐系統的實例代碼

添加菜系功能

Java實現餐廳點餐系統的實例代碼

菜品列表:顯示菜品列表,可以通過上面搜索按鈕搜索類似菜品,也可以刪除菜系

Java實現餐廳點餐系統的實例代碼

修改菜品功能:可以修改菜系所屬菜系、菜品名稱、價格、簡介、圖片等屬性。

Java實現餐廳點餐系統的實例代碼

添加菜品功能

Java實現餐廳點餐系統的實例代碼

訂單列表管理:顯示已有餐桌訂單情況,如果未結賬的,用戶點擊結賬付款后可以進行結賬。

Java實現餐廳點餐系統的實例代碼

訂單詳情:可以查看用戶都點了哪些菜,每個菜單價多少,數量多少

Java實現餐廳點餐系統的實例代碼

6.前臺用戶點餐功能

用戶點餐時進入菜單頁,選擇沒有預定的餐桌,這里只顯示未預定餐桌

Java實現餐廳點餐系統的實例代碼

選擇餐桌后會進入餐桌首頁,可以查看到所有菜品信息

Java實現餐廳點餐系統的實例代碼

用戶可以根據菜系列表和關鍵字搜索對應的菜品

Java實現餐廳點餐系統的實例代碼

點擊菜品進入菜詳情頁面,用戶可以將菜加入餐車中

Java實現餐廳點餐系統的實例代碼

放入購物車后會進入清單列表,在這里我們可以返回繼續點餐,也可以修改已加入菜品數量,或者移除菜品

Java實現餐廳點餐系統的實例代碼

點擊下單后后端會受到這個消息,開始做菜;如果用戶結束吃飯可以點擊結賬按鈕,通知服務員進行結賬

Java實現餐廳點餐系統的實例代碼

總結

到此這篇關于Java實現餐廳點餐系統的文章就介紹到這了,更多相關java 餐廳點餐系統內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 成人一级视频 | 日本护士一级毛片在线播放 | 中文字幕福利片 | www.色亚洲| 手机看成人免费大片 | 亚洲人成片在线观看 | 国产一区二区在线视频 | 国产日韩高清一区二区三区 | 九九久久久 | 久久久最新精品 | 免费一区二区三区 | 九九99九九在线精品视频 | 九九色视频在线观看 | 欧美极品大肚孕妇孕交 | 久久频这里精品香蕉久久 | 99这里只有精品66视频 | 欧美一级做一a做片性视频 欧美一级做一级爱a做片性 | 日韩亚洲欧美在线 | 欧美日韩中文字幕在线观看 | 国产玖玖视频 | 成人高清无遮挡免费视频软件 | 亚洲日本一区二区三区在线 | 男女午夜视频在线观看 | 国产三级日本三级日产三级66 | 性夜黄a爽爽免费视频国产 性夜影院爽黄a爽免费看网站 | 玖玖精品 | 欧美精品在线一区 | 一级看片 | 日本成a人片在线观看网址 日本成年人视频网站 | 精品国产三级在线观看 | 男人好大好硬好爽免费视频 | 精品久久久久久国产91 | 精品三级在线观看 | 成人午夜免费视频毛片 | 免费韩国美女爽快一级毛片 | 久久五月女厕所一区二区 | 成人影院vs一区二区 | 日本不卡一区视频 | 久久se精品一区精品二区 | 曰本女同互慰高清在线观看 | 国产成人无精品久久久久国语 |