欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

學(xué)習(xí)Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng),本文實(shí)現(xiàn)該系統(tǒng)的功能截圖,和數(shù)據(jù)庫設(shè)計(jì)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è)計(jì)

-- 餐桌表
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ù)定餐桌時(shí)間
 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,           -- 價(jià)格
 `mprice` double DEFAULT NULL,         -- 會(huì)員價(jià)格
 `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,      -- 下單時(shí)間
 `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à)格、簡介、圖片等屬性。

在這里插入圖片描述

添加菜品功能

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

點(diǎn)擊下單后后端會(huì)受到這個(gè)消息,開始做菜;如果用戶結(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)文章

  • 解決spring集成redisson踩過的坑

    解決spring集成redisson踩過的坑

    這篇文章主要介紹了spring集成redisson踩過的坑,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Intellij IDEA集成JProfiler性能分析工具

    Intellij IDEA集成JProfiler性能分析工具

    作為Java程序員,性能分析是我們必須掌握的技能之一,在性能分析中,JProfiler是一款非常強(qiáng)大的工具,本文就來介紹一下Intellij IDEA集成JProfiler性能分析工具,就有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • SystemServer進(jìn)程啟動(dòng)過程解析

    SystemServer進(jìn)程啟動(dòng)過程解析

    這篇文章主要為大家介紹了SystemServer進(jìn)程啟動(dòng)過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 解決Java中properties文件編碼問題

    解決Java中properties文件編碼問題

    大家好,本篇文章主要講的是解決Java中properties文件編碼問題,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Spring中的Aware接口詳細(xì)解析

    Spring中的Aware接口詳細(xì)解析

    這篇文章主要介紹了Spring中的Aware接口詳細(xì)解析,Aware是一個(gè)具有標(biāo)識作用的超級接口,具體實(shí)現(xiàn)是有子接口去決定的,但是子接口至少要有一個(gè)帶一個(gè)參數(shù)的且返回是空的方法,需要的朋友可以參考下
    2023-12-12
  • idea集成shell運(yùn)行環(huán)境以及shell輸出中文亂碼的解決

    idea集成shell運(yùn)行環(huán)境以及shell輸出中文亂碼的解決

    這篇文章主要介紹了idea集成shell運(yùn)行環(huán)境以及shell輸出中文亂碼的解決,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • MybatisPlus之時(shí)間處理問題

    MybatisPlus之時(shí)間處理問題

    在數(shù)據(jù)庫設(shè)計(jì)時(shí),阿里巴巴編碼規(guī)約建議使用gmt_create和gmt_modified命名時(shí)間字段,并設(shè)置為datetime類型,本文介紹了兩種自動(dòng)填充時(shí)間字段的實(shí)現(xiàn)方式:SQL級別和代碼級別(使用MyBatis?Plus),SQL級別通過設(shè)置默認(rèn)值和更新值為CURRENT_TIMESTAMP
    2024-09-09
  • SpringBoot的三大開發(fā)工具小結(jié)

    SpringBoot的三大開發(fā)工具小結(jié)

    本文主要介紹了SpringBoot的三大開發(fā)工具,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • Spring?中的InitializingBean使用示例

    Spring?中的InitializingBean使用示例

    InitializingBean?是?Spring?框架中的一個(gè)接口,用于在?Spring?容器中初始化?bean?時(shí)執(zhí)行特定的初始化邏輯,這篇文章主要介紹了Spring?中的InitializingBean使用示例,需要的朋友可以參考下
    2024-08-08
  • Java中獲取webapp路徑問題詳解

    Java中獲取webapp路徑問題詳解

    這篇文章主要介紹了Java中獲取webapp路徑問題詳解,WebApp是指基于Web的?系統(tǒng)和?應(yīng)用,其作用是向廣大的最終用戶發(fā)布一組復(fù)雜的內(nèi)容和功能,本文詳解了關(guān)于獲取路徑時(shí)候可能出現(xiàn)的問題,需要的朋友可以參考下
    2023-07-07

最新評論