freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

餐飲下單管理系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-11-11 10:02 本頁面
 

【文章內(nèi)容簡介】 費(fèi)時(shí)間,餐桌編號(hào),服務(wù)員編號(hào)) 菜譜 _訂單( 訂單編號(hào),菜品編號(hào) ,菜品名稱,菜品數(shù)量) 消費(fèi)記錄( 訂單號(hào) ,消費(fèi)金額,折扣后金額,賬單時(shí)間) 折扣規(guī)則( 消費(fèi)金額 ,折扣) 優(yōu)化處理 1) 確定數(shù)據(jù)依賴。 2) 對(duì)各 個(gè)關(guān)系模式間的數(shù)據(jù)依賴進(jìn)行極小化分析,減小冗余。 3) 按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式進(jìn)行分析,看是否存在部分函數(shù)依賴或函數(shù)傳遞或多值依賴等,確保各關(guān)系模式滿足第三范式。 4) 按照需求分析階段得到的處理要求,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)某些模式進(jìn)行合并或分解。 5) 對(duì)關(guān)系模式進(jìn)行必要的分解,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)某些模式進(jìn)行合并或分解。 用戶子模式建立 . 名稱 描述 插入新顧客信息 若是新顧客,則插入顧客的信息,姓名,性別等 下單就位 顧客來餐,下訂單, 分配餐桌 點(diǎn)菜 存儲(chǔ)顧客所點(diǎn)的菜品 刪除菜品 刪除顧客所點(diǎn)的某菜品 修改菜品數(shù)量 修改顧客所點(diǎn)的某菜品的數(shù)量 查詢顧客點(diǎn)菜信息 查詢顧客所點(diǎn)的菜品 消費(fèi)總額 計(jì)算顧客本次消費(fèi)的總額。顧客支付完賬單時(shí),把消費(fèi)信息存檔到消費(fèi)記錄中 結(jié)賬后更改餐桌狀態(tài) 當(dāng)顧客結(jié)賬后,把餐桌狀態(tài)改為“空” 刪除菜譜中菜品 刪除菜譜中存在的某菜品 修改菜品價(jià)格 修改菜譜中某菜品的價(jià)格 向菜譜添加菜品 向菜譜添加新菜品 trig_discount 觸發(fā)器,顧客進(jìn)行結(jié)賬時(shí),消費(fèi)金額在不同的區(qū)間會(huì)有不同的折扣。 trig_Sales_bill 觸發(fā)器,當(dāng)消費(fèi)金額達(dá)到一定額數(shù)時(shí),會(huì)送相應(yīng)優(yōu)惠券 trig_Menus 觸發(fā)器,當(dāng)向菜譜添加新菜品,若該菜品名稱含有“紅”字,會(huì)發(fā)出“ 此后生意必定紅紅火火 ”的祝福語。 數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法就是數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng),為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最合適的應(yīng)用環(huán)境的物理結(jié)構(gòu)過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。這一階段主要任務(wù)時(shí)確定數(shù)據(jù)庫的物理結(jié)構(gòu),并不斷的進(jìn)行優(yōu)化處理,主要建立索引,觸發(fā)器,存儲(chǔ)過程。 . 存儲(chǔ)過程 存儲(chǔ)過程可以實(shí)現(xiàn)數(shù)據(jù)庫操作的增刪改功能,在執(zhí)行時(shí)需要調(diào)用。御用像函數(shù)一樣,也可以有參數(shù)的參與。定義存儲(chǔ)過程提供了過程封裝的效果,執(zhí)行只需要調(diào)用,在更大程度上簡化了數(shù)據(jù)處理過程。 餐飲管理具體存儲(chǔ)過程名稱和作用詳見 ,具體代碼詳見第 部分 觸發(fā)器 餐飲管理具體觸發(fā)器的名稱和作用詳見 ,具體代碼詳見第 部分 在 SQL 中數(shù)據(jù)庫實(shí)施 數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象的建立 create database Restaurant_Management 建表 create table Menus 菜譜 (Dishno varchar(10) primary key, Dishname varchar(10), Dishclass varchar(10), Dishprice float, ) create table Customer 顧客 (Customerno varchar(10) primary key, Customername varchar(10) not null, Customersex varchar(4) check (Customersex=39。男 39。or Customersex=39。女 39。) not null, Customerphoneno varchar(20) unique not null, ) create table Foodtable . 餐桌 (Foodtableno varchar(10) primary key, seatingno int not null, Foodtablestate varchar(6)check(Foodtablestate=39。空 39。 or Foodtablestate=39。有人 39。), ) drop table Oder create table Oder 訂單 (Oderno varchar(10) primary key, Customerno varchar(10) not null, consumetime datetime not null, Foodtableno varchar(10) not null, Workerno varchar(10) not null, foreign key(Customerno) references Customer(Customerno), foreign key(Foodtableno)references Foodtable(Foodtableno), foreign key(Workerno) references Worker(Workerno), ) create table Worker 員工 (Workerno varchar(10) primary key, Workername varchar(10), Workersex varchar(4) check(Workersex=39。男 39。 or Workersex=39。女 39。), Workerage int, Workersalary int, ) drop table Menus_Oder create table Menus_Oder 點(diǎn)菜 (Oderno varchar(10), Dishno varchar(10), Disnname varchar(10), Dish_amount int not null, Primary key(Dishno,Oderno), foreign key(Dishno) references Menus(Dishno), foreign key(Oderno) references Oder(Oderno), ) drop table Sales_bill create table Sales_bill 銷售賬單 ( Oderno varchar(10) primary key , . Consumption float, after_discount float, Billtime datetime, foreign key(Oderno) references Oder(Oderno) ) drop table Discount_rules create table Discount_rules 折扣規(guī)則 (Consumption float primary key, Discount float, ) 數(shù)據(jù)入庫 本系統(tǒng)采用將數(shù)據(jù)逐條錄入的方法。 數(shù)據(jù)庫測試 對(duì)建立的數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象進(jìn)行測試 ( 1) 存儲(chǔ)過程 插入 新顧客信息 drop procedure 插入新顧客信息 create procedure 插入新顧客信息 (@Customerno varchar(10), @Customername varchar(10), @Customersex varchar(4), @Customerphoneno varchar(20) ) as insert into Customer values(@Customerno,@Customername,@Customersex,@Customerphoneno) select * from Customer 驗(yàn)證 execute 插入新顧客信息 39。11269939。,39。李陽 39。,39。男 39。,39。1341384306539。 下單就位 . drop procedure 下單就位 create procedure 下單就位 (@Oderno varchar(10) , @Customerno varchar(10), @consumetime datetime, @Foodtableno varchar(10), @Wokerno varchar(10) ) as begin transaction 開始事務(wù) insert into Oder values(@Oderno,@Customerno,@consumetime,@Foodtableno,@Wokerno ) if ((select Foodtablestate from Foodtable where Foodtableno=@Foodtableno)39???39。) begin print 39。該餐桌有人,請重選餐桌。 39。 Rollback tran return end else begin update Foodtable set Foodtablestate =39。有人 39。 where Foodtableno=@Foodtableno print 39。下單成功,請就位開始點(diǎn)菜 39。 end mi
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1