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

正文內(nèi)容

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

2025-11-11 10:02 本頁面
 

【文章內(nèi)容簡介】 費時間,餐桌編號,服務員編號) 菜譜 _訂單( 訂單編號,菜品編號 ,菜品名稱,菜品數(shù)量) 消費記錄( 訂單號 ,消費金額,折扣后金額,賬單時間) 折扣規(guī)則( 消費金額 ,折扣) 優(yōu)化處理 1) 確定數(shù)據(jù)依賴。 2) 對各 個關(guān)系模式間的數(shù)據(jù)依賴進行極小化分析,減小冗余。 3) 按照數(shù)據(jù)依賴的理論對關(guān)系模式進行分析,看是否存在部分函數(shù)依賴或函數(shù)傳遞或多值依賴等,確保各關(guān)系模式滿足第三范式。 4) 按照需求分析階段得到的處理要求,分析對于這樣的應用環(huán)境這些模式是否合適,確定是否要對某些模式進行合并或分解。 5) 對關(guān)系模式進行必要的分解,分析對于這樣的應用環(huán)境這些模式是否合適,確定是否要對某些模式進行合并或分解。 用戶子模式建立 . 名稱 描述 插入新顧客信息 若是新顧客,則插入顧客的信息,姓名,性別等 下單就位 顧客來餐,下訂單, 分配餐桌 點菜 存儲顧客所點的菜品 刪除菜品 刪除顧客所點的某菜品 修改菜品數(shù)量 修改顧客所點的某菜品的數(shù)量 查詢顧客點菜信息 查詢顧客所點的菜品 消費總額 計算顧客本次消費的總額。顧客支付完賬單時,把消費信息存檔到消費記錄中 結(jié)賬后更改餐桌狀態(tài) 當顧客結(jié)賬后,把餐桌狀態(tài)改為“空” 刪除菜譜中菜品 刪除菜譜中存在的某菜品 修改菜品價格 修改菜譜中某菜品的價格 向菜譜添加菜品 向菜譜添加新菜品 trig_discount 觸發(fā)器,顧客進行結(jié)賬時,消費金額在不同的區(qū)間會有不同的折扣。 trig_Sales_bill 觸發(fā)器,當消費金額達到一定額數(shù)時,會送相應優(yōu)惠券 trig_Menus 觸發(fā)器,當向菜譜添加新菜品,若該菜品名稱含有“紅”字,會發(fā)出“ 此后生意必定紅紅火火 ”的祝福語。 數(shù)據(jù)庫在物理設備上的存儲結(jié)構(gòu)與存取方法就是數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng),為一個給定的邏輯數(shù)據(jù)模型選取一個最合適的應用環(huán)境的物理結(jié)構(gòu)過程,就是數(shù)據(jù)庫的物理設計。這一階段主要任務時確定數(shù)據(jù)庫的物理結(jié)構(gòu),并不斷的進行優(yōu)化處理,主要建立索引,觸發(fā)器,存儲過程。 . 存儲過程 存儲過程可以實現(xiàn)數(shù)據(jù)庫操作的增刪改功能,在執(zhí)行時需要調(diào)用。御用像函數(shù)一樣,也可以有參數(shù)的參與。定義存儲過程提供了過程封裝的效果,執(zhí)行只需要調(diào)用,在更大程度上簡化了數(shù)據(jù)處理過程。 餐飲管理具體存儲過程名稱和作用詳見 ,具體代碼詳見第 部分 觸發(fā)器 餐飲管理具體觸發(fā)器的名稱和作用詳見 ,具體代碼詳見第 部分 在 SQL 中數(shù)據(jù)庫實施 數(shù)據(jù)庫及數(shù)據(jù)庫對象的建立 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 點菜 (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ù)庫測試 對建立的數(shù)據(jù)庫及數(shù)據(jù)庫對象進行測試 ( 1) 存儲過程 插入 新顧客信息 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 驗證 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 開始事務 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。下單成功,請就位開始點菜 39。 end mi
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1