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

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

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

【字号: 作者:豬豬瀏覽:4日期: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
相關文章:
主站蜘蛛池模板: 91蝌蚪视频在线观看 | 91小视频在线观看免费版高清 | 欧美成人禁片在线观看俄罗斯 | 国产亚洲精品久久久极品美女 | 久久成人激情视频 | 国产视频第一页 | 久久久一区二区三区不卡 | 国产精品乱码一区二区三区 | 91青青青青青爽在线 | 免费不卡毛片 | 国产又色又爽又黄的网站在线一级 | 国产精品资源在线播放 | 亚洲婷婷国产精品电影人久久 | 国内精品第一页 | 一区二区三区网站在线免费线观看 | 色婷婷久久合月综 | 在线观看精品国语偷拍 | 伊人久久99亚洲精品久久频 | 久久精品视频免费在线观看 | 激情爱爱的免费视频 | 国产欧美日韩在线视频 | 国产午夜永久福利视频在线观看 | 五月婷婷综合色 | 污片视频在线观看 | 拍拍拍精品视频在线观看 | 久久精品人人做人人爽 | 欧美一级毛片高清免费观看 | 黄片毛片在线观看 | 久久久久久不卡 | 第一页亚洲 | 天天综合天天色 | 日韩制服在线 | 久久久国产精品va麻豆 | 丁香六月久久 | 午夜精品久久久久久久爽 | 久久免费看视频 | 亚洲人视频在线观看 | 91香蕉视频网 | 黄色美女一级片 | 亚洲国产欧美日韩精品小说 | 亚洲a级片在线观看 |