最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng)的實(shí)例代碼

 更新時間:2020年06月11日 09:29:05   作者:靈魂 漫步  
這篇文章主要介紹了Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

學(xué)習(xí)Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng),本文實(shí)現(xiàn)該系統(tǒng)的功能截圖,和數(shù)據(jù)庫設(shè)計SQL語句,系統(tǒng)功能圖,功能優(yōu)勢等供大家參考

1.點(diǎn)餐管理系統(tǒng)背景

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

2.點(diǎn)餐管理系統(tǒng)技術(shù)架構(gòu)

主要技術(shù)
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
bootstrap
開發(fā)工具和環(huán)境
Eclipse
Maven
Tomcat 7
JDK 1.8
Mysql 5.6
Win10 操作系統(tǒng)

3.系統(tǒng)架構(gòu)及功能

在這里插入圖片描述

4.數(shù)據(jù)庫設(shè)計

-- 餐桌表
CREATE TABLE `dinnertable` (
 `id` int(11) NOT NULL AUTO_INCREMENT,--餐桌id
 `tableName` varchar(20) DEFAULT NULL, -- 餐桌名稱
 `tableStatus` int(11) DEFAULT '0',  -- 餐桌狀態(tài)  0表示空閑狀態(tài)  1表示已預(yù)訂狀態(tài)
 `orderDate` datetime DEFAULT NULL,  -- 預(yù)定餐桌時間
 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,       -- 菜名圖片對應(yīng)路徑
 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',        --支付狀態(tài) 0未支付  1已支付
 PRIMARY KEY (`id`),
 KEY `order_table_id` (`table_id`),
 CONSTRAINT `order_table_id` FOREIGN KEY (`table_id`) REFERENCES `dinnertable` (`id`)
) 

-- 訂單明細(xì)表
CREATE TABLE `orderdetail` (
 `id` int(11) NOT NULL AUTO_INCREMENT,    -- 訂單明細(xì)id
 `orderId` int(11) DEFAULT NULL,       -- 所屬訂單id
 `food_id` int(11) DEFAULT NULL,       -- 菜名id
 `foodCount` int(11) DEFAULT NULL,      -- 訂餐數(shù)量
 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.后臺管理功能

登錄系統(tǒng)首頁

在這里插入圖片描述

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

在這里插入圖片描述

添加新餐桌功能

在這里插入圖片描述

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

在這里插入圖片描述

修改菜系名稱功能

在這里插入圖片描述

添加菜系功能

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

添加菜品功能

在這里插入圖片描述

訂單列表管理:顯示已有餐桌訂單情況,如果未結(jié)賬的,用戶點(diǎn)擊結(jié)賬付款后可以進(jìn)行結(jié)賬。

在這里插入圖片描述

訂單詳情:可以查看用戶都點(diǎn)了哪些菜,每個菜單價多少,數(shù)量多少

在這里插入圖片描述

6.前臺用戶點(diǎn)餐功能

用戶點(diǎn)餐時進(jìn)入菜單頁,選擇沒有預(yù)定的餐桌,這里只顯示未預(yù)定餐桌

在這里插入圖片描述

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

在這里插入圖片描述

用戶可以根據(jù)菜系列表和關(guān)鍵字搜索對應(yīng)的菜品

在這里插入圖片描述

點(diǎn)擊菜品進(jìn)入菜詳情頁面,用戶可以將菜加入餐車中

在這里插入圖片描述

放入購物車后會進(jìn)入清單列表,在這里我們可以返回繼續(xù)點(diǎn)餐,也可以修改已加入菜品數(shù)量,或者移除菜品

在這里插入圖片描述

點(diǎn)擊下單后后端會受到這個消息,開始做菜;如果用戶結(jié)束吃飯可以點(diǎn)擊結(jié)賬按鈕,通知服務(wù)員進(jìn)行結(jié)賬

在這里插入圖片描述

總結(jié)

到此這篇關(guān)于Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng)的文章就介紹到這了,更多相關(guān)java 餐廳點(diǎn)餐系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 全面解析Hibernate關(guān)聯(lián)操作、查詢操作、高級特性、并發(fā)處理機(jī)制

    全面解析Hibernate關(guān)聯(lián)操作、查詢操作、高級特性、并發(fā)處理機(jī)制

    這篇文章主要介紹了全面解析Hibernate關(guān)聯(lián)操作、查詢操作、高級特性、并發(fā)處理機(jī)制的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • SpringMVC框架整合Junit進(jìn)行單元測試(案例詳解)

    SpringMVC框架整合Junit進(jìn)行單元測試(案例詳解)

    本文詳細(xì)介紹在SpringMVC任何使用Junit框架。首先介紹了如何引入依賴,接著介紹了編寫一個測試基類,并且對其中涉及的各個注解做了一個詳細(xì)說明,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • springmvc實(shí)現(xiàn)文件上傳功能

    springmvc實(shí)現(xiàn)文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了springmvc實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • SpringBoot單元測試框架Mockito介紹及使用

    SpringBoot單元測試框架Mockito介紹及使用

    與集成測試將系統(tǒng)作為一個整體測試不同,單元測試更應(yīng)該專注于某個類。所以當(dāng)被測試類與外部類有依賴的時候,尤其是與數(shù)據(jù)庫相關(guān)的這種費(fèi)時且有狀態(tài)的類,很難做單元測試。但好在可以通過“Mockito”這種仿真框架來模擬這些比較費(fèi)時的類,從而專注于測試某個類內(nèi)部的邏輯
    2023-01-01
  • java排查進(jìn)程占用系統(tǒng)內(nèi)存高方法

    java排查進(jìn)程占用系統(tǒng)內(nèi)存高方法

    這篇文章主要為大家介紹了java進(jìn)程占用系統(tǒng)內(nèi)存高排查方法,
    2023-06-06
  • SpringBoot中的yml文件中讀取自定義配置信息及遇到問題小結(jié)

    SpringBoot中的yml文件中讀取自定義配置信息及遇到問題小結(jié)

    這篇文章主要介紹了SpringBoot中的yml文件中讀取自定義配置信息,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • SpringCloud?分布式微服務(wù)架構(gòu)操作步驟

    SpringCloud?分布式微服務(wù)架構(gòu)操作步驟

    SpringCloud是一種微服務(wù)的框架,利用它我們可以去做分布式服務(wù)開發(fā),這篇文章主要介紹了SpringCloud?分布式微服務(wù)架構(gòu),需要的朋友可以參考下
    2022-07-07
  • MyBatis-Plus MetaObjectHandler的原理及使用

    MyBatis-Plus MetaObjectHandler的原理及使用

    MyBatis-Plus的MetaObjectHandler接口允許開發(fā)者自動填充實(shí)體類字段,如創(chuàng)建時間、更新時間等公共字段,減少代碼重復(fù),提高數(shù)據(jù)一致性和完整性,感興趣的可以了解一下
    2024-10-10
  • JAVA中的延遲隊列DelayQueue應(yīng)用解析

    JAVA中的延遲隊列DelayQueue應(yīng)用解析

    這篇文章主要介紹了JAVA中的延遲隊列DelayQueue應(yīng)用解析,DelayQueue是一個根據(jù)元素的到期時間來排序的隊列,而并非是一般的隊列那樣先進(jìn)先出,最快過期的元素排在隊首,越晚到期的元素排得越后,需要的朋友可以參考下
    2023-12-12
  • Request與Session的存值取值操作

    Request與Session的存值取值操作

    這篇文章主要介紹了Request與Session的存值取值操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07

最新評論

宁武县| 鄂托克前旗| 永修县| 图们市| 崇明县| 南乐县| 松原市| 宝鸡市| 康平县| 北票市| 中西区| 安康市| 平武县| 固安县| 新绛县| 垫江县| 博客| 平利县| 临西县| 禹州市| 富阳市| 濮阳市| 安泽县| 秀山| 乌拉特前旗| 龙南县| 马关县| 潞城市| 茌平县| 汶上县| 塔河县| 茶陵县| 乐至县| 温泉县| 涿鹿县| 青田县| 旬阳县| 堆龙德庆县| 宜城市| 兖州市| 贵阳市|