亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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
相關文章:
主站蜘蛛池模板: 欧美成人精品手机在线观看 | 做久爱视频在线观看 | 久久久欧美综合久久久久 | 精品一二区 | 青青草99久久精品国产综合 | 国产精品伦理久久久久 | 全部免费特别黄的视频播放 | 日本不卡高清免费v | 综合亚洲欧美日韩一区二区 | 久久久99精品 | 国产女人综合久久精品视 | 亚洲欧美日韩中文字幕久久 | 美女被靠视频免费网站不需要会员 | 免费看在线偷拍视频 | 美女批日起爽在线观看 | 97色在线视频观看香蕉 | 日韩免费一区二区 | 亚洲精品在线第一页 | 久久久久久极精品久久久 | 特级片免费看 | 欧美 日韩 国产 在线 | 色一情一区二区三区四区 | 亚洲高清国产品国语在线观看 | 激情网址在线观看 | 国产精品欧美亚洲区 | 国产精品毛片无码 | 欧美人一级淫片a免费播放 欧美人七十二式性视频教程一 | 日本特黄aaaaaaa大片 | 久久www香蕉免费人成 | 大伊人青草狠狠久久 | 欧美精品99毛片免费高清观看 | 亚洲一区二区三区视频 | 亚洲第一福利视频 | 国产精品久久国产三级国电话系列 | 91视频网页版 | 99久久免费国产香蕉麻豆 | 欧美成人片在线 | 天天影视欧美综合在线观看 | 欧美黄色片免费观看 | 91久久精品国产91久久性色也 | 精品国产区一区二区三区在线观看 |