餐廳管理系統(tǒng)
1. 系統(tǒng)概述
在現(xiàn)在科技飛速發(fā)展的今天,越來越多的商家都開始采用科技來幫助自己提高經(jīng)營所得。通過對餐廳的各項數(shù)據(jù)進(jìn)行收集管理,能夠大量的節(jié)約成本。在節(jié)約成本的同時,我們還能夠通過對數(shù)據(jù)的分析對未來的發(fā)展進(jìn)行合理的規(guī)劃。
1.1 開發(fā)背景
餐飲業(yè)作為我國第三產(chǎn)業(yè)中一個傳統(tǒng)服務(wù)性行業(yè),經(jīng)歷了改革開放起步、數(shù)量型擴張、規(guī)模連鎖發(fā)展和品牌提升戰(zhàn)略4個階段,取得突飛猛進(jìn)的發(fā)展。目前,全國已有餐飲網(wǎng)點400萬個。然而,面對大量的數(shù)據(jù),傳統(tǒng)的的餐廳管理的方法顯得有些不足,僅僅是依靠人工對數(shù)據(jù)進(jìn)行逐個管理已經(jīng)很難滿足發(fā)展的需求。
1.2 發(fā)展現(xiàn)狀
現(xiàn)在已有部分餐廳實現(xiàn)通過管理系統(tǒng)的方法對數(shù)據(jù)進(jìn)行管理,效果還是十分顯著,對于管理者來說節(jié)省了大量的時間和精力。
1.3 開發(fā)目的
解決餐廳管理者對于大量數(shù)據(jù)不方便管理的,以及餐廳實時現(xiàn)狀的關(guān)注問題。
1.4 開發(fā)意義
幫助用戶解決不方便管理的問題,同時通過一段時間的數(shù)據(jù)積累,可以查看積累的數(shù)據(jù),對當(dāng)前經(jīng)營狀況做出初步的了解,進(jìn)而對下一步的經(jīng)營制定更優(yōu)的策略。例如,可以通過系統(tǒng)查詢最近一段時間菜品的銷量,進(jìn)而對食材的進(jìn)貨量做出調(diào)整。
2. 系統(tǒng)分析
2.1 可行性分析
技術(shù)可行性
通過面向?qū)ο蟮姆椒ㄩ_發(fā)軟件系統(tǒng),這個可以由熟悉這方面知識的系統(tǒng)分析員和程序員進(jìn)行開發(fā)。
經(jīng)濟可行性
由于本系統(tǒng)運行的硬件環(huán)境要求不高,硬件的配置不需要很高,因此完成該系統(tǒng)的開發(fā)運行到投入使用所需要的成本不會很高。
系統(tǒng)可行性
餐廳管理系統(tǒng)的使用并不需要很特別的技術(shù),學(xué)習(xí)使用也并不困難,即使不是專業(yè)的人員使用在經(jīng)過知識培訓(xùn)之后也能夠掌握使用該系統(tǒng)的大部分功能。
2.2 需求分析
下單階段的需求數(shù)據(jù)
顧客信息:顧客編號
訂單信息:訂單編號,消費時間
菜單信息:菜品編號,菜品名稱,菜品數(shù)量
餐桌信息:編號,位置數(shù)量,是否占用
員工信息:員工工號
結(jié)賬階段需求數(shù)據(jù)
訂單信息:訂單編號,顧客編號
菜品信息:菜品編號,菜品名稱,菜品數(shù)量
消費信息:消費金額
員工信息:員工編號
員工管理需求數(shù)據(jù)
員工檔案:工號,姓名,性別,工資
顧客管理需求數(shù)據(jù)
顧客檔案:編號,姓名,性別,手機號碼
消費記錄管理需求數(shù)據(jù)
消費信息:訂單編號,消費金額,結(jié)賬時間。
數(shù)據(jù)錄入
增加員工信息,餐桌信息,菜品信息,顧客信息
數(shù)據(jù)修改/刪除
修改員工信息,修改餐桌信息,修改菜品信息,修改顧客信息;刪除員工信息,刪除餐桌信息,刪除菜品信息,刪除顧客信息
數(shù)據(jù)查詢
查詢當(dāng)前餐桌的信息,查詢菜品信息,查詢訂單信息,查詢員工信息,查詢顧客信息
2.3 業(yè)務(wù)流程圖
2.4 數(shù)據(jù)字典
員工信息2.菜譜
3.餐桌
4.顧客信息
5.訂單信息
6.菜譜_訂單
7.消費記錄
3. 系統(tǒng)設(shè)計
3.1 概念模型設(shè)計
3.1.1員工E-R圖
3.1.2餐品
3.1.2餐桌
3.1.3顧客
3.1.4訂單
3.1.5消費記錄
3.1.6全局
3.2 邏輯模型設(shè)計
一對一聯(lián)系(1:1)
一個聯(lián)系轉(zhuǎn)換成一個獨立的關(guān)系模式
一對多聯(lián)系(1:n)
一個1:n聯(lián)系轉(zhuǎn)換成一個獨立模式
多對多聯(lián)系(m:n)
一個m:n聯(lián)系轉(zhuǎn)換成一個獨立模式
關(guān)系模型
員工:工號(主碼),姓名,性別,年齡,工資
餐桌:餐桌號(主碼),可就餐人數(shù),餐桌狀態(tài)
菜譜:菜品編號(主碼),菜名,菜品價格
顧客:顧客編號(主碼),姓名,性別,手機號
訂單:訂單編號(主碼),訂單時間,顧客編號,消費金額,結(jié)賬時間,員工工號
菜譜_訂單:訂單編號(主碼),菜品編號(主碼),菜品名稱,菜品數(shù)量
消費記錄:訂單編號(主碼),消費金額,結(jié)賬時間
3.3 數(shù)據(jù)庫表設(shè)計
3.3.1 員工信息
表 1 員工信息
3.3.2菜譜
表 2 菜譜
3.3.3餐桌
表 3 餐桌
3.3.4顧客信息
表 4 顧客信息
3.3.5訂單信息
表 5 訂單信息
3.3.6菜譜_訂單
表 6 消費記錄
3.4功能設(shè)計
① 生成消費記錄:包含訂單編號,消費金額,結(jié)賬時間.
② 生成菜品銷售情況
③ 生成當(dāng)前餐桌的使用情況
④ 生成全部訂單信息
⑤ 生成全部員工信息
⑥ 生成全部顧客信息
4.SQL語句的功能實現(xiàn)
4.1數(shù)據(jù)庫創(chuàng)建
create database 餐廳管理系統(tǒng)
ON (
name = 餐廳管理系統(tǒng)_data,
filename = ‘D:\數(shù)據(jù)庫實驗\餐廳管理系統(tǒng)_data.mdf’,
size = 10,
maxsize = 30,
filegrowth=5
)
log ON
(
name = 餐廳管理系統(tǒng)_log,
filename = ‘D:\數(shù)據(jù)庫實驗\餐廳管理系統(tǒng)_log.ldf’,
size = 10,
maxsize = 30,
filegrowth = 2
)
4.2表的創(chuàng)建
CREATE TABLE customer(
C_id varchar(10) NOT NULL,
C_name varchar(10) NULL,
C_sex varchar(2) NULL,
C_phone varchar(20) NULL,
PRIMARY key (C_id)
)
GO
CREATE TABLE foodtable(
T_id varchar(6) NOT NULL,
T_number varchar(10) NULL,
T_condition varchar(10) NULL,
PRIMARY KEY(T_id)
)
GO
CREATE TABLE menu(
M_id varchar(10) NOT NULL,
M_name varchar(20) NULL,
M_price varchar(10) NULL,
PRIMARY KEY(M_id)
)
GO
CREATE TABLE [order](
O_id varchar(10) NOT NULL,
O_time_start datetime NULL,
T_id varchar(6) NOT NULL,
C_id varchar(10) NULL,
O_cost float NULL,
O_time_finish datetime NULL,
W_id varchar(10) NOT NULL,
PRIMARY KEY(O_id)
)
GO
CREATE TABLE worker(
W_id varchar(10) NOT NULL,
W_name varchar(20) NULL,
W_sex varchar(2) NULL,
W_age int NULL,
W_salary float NULL,
PRIMARY KEY(W_id)
)
GO
CREATE TABLE menu_order(
O_id varchar(10) NOT NULL,
M_id varchar(10) NOT NULL,
M_name varchar(20) NULL,
M_number int NULL,
PRIMARY KEY(O_id,M_id),
FOREIGN KEY(O_id)
REFERENCES order,
FOREIGN KEY(M_id)
REFERENCES menu(M_id)
)
GO
4.3功能實現(xiàn)
① 生成消費記錄:包含訂單編號,消費金額,結(jié)賬時間.
CREATE VIEW function1
AS
SELECT O_id as 訂單編號,O_cost as 消費金額,O_time_finish as 結(jié)賬時間
FROM [餐廳管理系統(tǒng)].[dbo].[order]
② 生成菜品銷售情況
create view sell(M_id,M_name,count)
AS
select top 10 M_id as 菜品編號,M_name as 菜品名稱,COUNT(M_id)
from menu_order group by M_id,M_name
order by COUNT(M_id) desc
③ 生成當(dāng)前餐桌的使用情況
SELECT * FROM foodtable
④ 生成全部訂單信息
SELECT O_id as 訂單編號, O_time_start as 記錄時間, T_id as 桌號,
C_id as 顧客編號, O_cost as 消費金額, O_time_finish as 結(jié)賬時間,W_id as 服務(wù)員編號
FROM [餐廳管理系統(tǒng)].[dbo].[order]
⑤ 生成全部員工信息
select W_id as 員工編號,W_name as 員工姓名, W_sex as 員工性別,
W_age as 員工年齡, W_salary as 員工工資
from worker⑥ 生成全部顧客信息
select C_id as 顧客編號, C_name as 顧客姓名,
C_sex as 顧客性別,C_phone as 顧客手機號碼
from customer
冷鏈服務(wù)業(yè)務(wù)聯(lián)系電話:19937817614
華鼎冷鏈?zhǔn)且患覍W⒂跒椴惋嬤B鎖品牌、工廠商貿(mào)客戶提供專業(yè)高效的冷鏈物流服務(wù)企業(yè),已經(jīng)打造成集冷鏈倉儲、冷鏈零擔(dān)、冷鏈到店、信息化服務(wù)、金融為一體的全國化食品凍品餐飲火鍋食材供應(yīng)鏈冷鏈物流服務(wù)平臺。
標(biāo)簽: