SQL數(shù)據(jù)庫(kù)期末大作業(yè)_第1頁
SQL數(shù)據(jù)庫(kù)期末大作業(yè)_第2頁
SQL數(shù)據(jù)庫(kù)期末大作業(yè)_第3頁
SQL數(shù)據(jù)庫(kù)期末大作業(yè)_第4頁
SQL數(shù)據(jù)庫(kù)期末大作業(yè)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 Hefei University數(shù)據(jù)庫(kù)期末大作業(yè)餐飲業(yè)信息管理系統(tǒng)的開發(fā) 專業(yè): 電子信息工程 班級(jí): 13電子1班 姓名: 李云 學(xué)號(hào): 1305011005 指導(dǎo)老師: 史俊朗 完成時(shí)間: 2016-12-28 一、本項(xiàng)目的需求分析 隨著今年來中國(guó)餐飲行業(yè)的日益火爆,在強(qiáng)烈的行業(yè)競(jìng)爭(zhēng)中,一個(gè)高效的餐飲信息管理系統(tǒng)的應(yīng)用,無疑是至關(guān)重要的。高效,便捷的管理系統(tǒng),不僅僅極大的方便了食客的就餐,同時(shí)對(duì)于餐飲公司的各項(xiàng)信息管理有著很大的幫助,同時(shí),我們的餐飲信息管理系統(tǒng)還能幫助餐廳降低錯(cuò)誤率,擴(kuò)大營(yíng)業(yè)范圍,增加知名度等。 為了使得系統(tǒng)在操作的過程中,更加便捷,具有針對(duì)性,本次系統(tǒng)設(shè)計(jì)主要分為:?jiǎn)T

2、工登陸操作信息系統(tǒng),以及店主操作管理信息系統(tǒng)。不同的設(shè)計(jì)從而達(dá)到不同的功能,實(shí)現(xiàn)信息的有效傳達(dá)與管理。第一:在員工使用本餐飲信息管理系統(tǒng)應(yīng)可以實(shí)現(xiàn)以下功能:1. 添加修改查詢客戶會(huì)員信息(修改客戶信息需客戶確認(rèn))2. 查詢菜單3. 添加查詢預(yù)定信息,為老顧客打折4. 客戶可以在自己的會(huì)員賬戶里充值5. 顧客可以用現(xiàn)金買單也可以從會(huì)員賬戶里扣取第二:管理員使用本餐飲信息管理系統(tǒng)應(yīng)可以實(shí)現(xiàn)以下功能:1. 添加修改查詢客戶會(huì)員信息(修改客戶信息需客戶確認(rèn))2. 添加修改查詢菜單信息,最好能看到菜品圖片3. 添加查詢預(yù)定信息,為老顧客打折4. 客戶可以在自己的會(huì)員賬戶里充值5. 顧客可以用現(xiàn)金買單也可

3、以從會(huì)員賬戶里扣取6. 設(shè)定具體的打折方法7. 添加職員信息,權(quán)限也可以定為管理員。8. 可以查詢使用者的現(xiàn)金收款金額。 二、餐飲業(yè)管理數(shù)據(jù)庫(kù)管理系統(tǒng)的E-R模型(概念結(jié)構(gòu)設(shè)計(jì))1.用戶(員工)的信息:編號(hào)、密碼、類型、姓名、電話、收款金額2.客戶信息:用戶編號(hào)、客戶編號(hào)、姓名、電話、密碼、開卡時(shí)間、卡內(nèi)余額3.食譜:類型、名稱、價(jià)格、配料、照片4.預(yù)定:用戶編號(hào)、日期、預(yù)定時(shí)間、客戶姓名、類型、預(yù)定食譜、桌號(hào)5桌臺(tái)管理:桌號(hào)、使用情況、6. 點(diǎn)餐管理:用戶編號(hào)、類型、菜品、數(shù)量、價(jià)格、照片7. 盈利管理:日期、日支出金額、店內(nèi)收入、外賣收入、盈利額度各對(duì)象之間的聯(lián)系圖:用戶(User)用戶編

4、號(hào)用戶密碼用戶類型用戶姓名名用戶電話收款金額用戶E-R圖主要存儲(chǔ)一些用戶信息,如用戶的賬號(hào)、密碼和類型地點(diǎn)等等,主要用于用戶登錄,添加客戶和添加預(yù)定時(shí)會(huì)使用到用戶信息??蛻簦╟ustomer)客戶編號(hào)客戶密碼客戶姓名添加時(shí)間賬戶余額客戶電話客戶手機(jī)用戶編號(hào) 客戶表E-R圖主要存儲(chǔ)一些客戶信息,如客戶的賬號(hào)、密碼、聯(lián)系方式和消費(fèi)情況等等,主要用于客戶訂餐、充值和結(jié)算,使用于添加預(yù)定。桌臺(tái)(table)可入座人數(shù)桌號(hào)桌臺(tái)是否占用桌臺(tái)表E-R圖主要用于儲(chǔ)存餐飲店桌臺(tái)使用情況,方便來客安排,與預(yù)定。食譜(food)食譜名稱價(jià)格類型食譜配料食譜照片食譜表E-R圖主要存儲(chǔ)一些食譜信息,如食譜的名稱、價(jià)格和

5、照片等等,主要用于客戶訂餐,使用于添加預(yù)定。用戶編號(hào)點(diǎn)餐(diancan)(fdiancan)菜品名稱價(jià)格消費(fèi)類型數(shù)量食譜照片點(diǎn)餐表E-R圖 主要儲(chǔ)存堂食客人點(diǎn)餐信息,用于記錄、統(tǒng)計(jì)點(diǎn)餐信息,以及分析菜品的受歡迎程度。預(yù)定(YuDing)消費(fèi)金額客戶姓名日期時(shí)間用戶編號(hào)桌號(hào)預(yù)定餐點(diǎn)預(yù)定E-R圖主要存儲(chǔ)一些預(yù)定信息,如客戶的賬號(hào)、預(yù)定的時(shí)間、桌號(hào)和菜單等等,主要用于記錄客戶的預(yù)定信息,會(huì)使用到用戶、客戶、菜單和折扣信息。盈利報(bào)表日支出金額日期盈利額度店內(nèi)收入外賣收入主要存儲(chǔ)每日收入流水,用于統(tǒng)計(jì)財(cái)務(wù)收入。三、數(shù)據(jù)表的設(shè)計(jì)1、 user(用戶員工表)表3.1 user序號(hào)字段名稱字段描述字段類型長(zhǎng)

6、度備注1user_id用戶編號(hào)char20不允許空2Pwd用戶密碼char20不允許空3Style用戶類型nchar20不允許空4Name用戶姓名char20不允許空5Tel用戶電話Char20不允許空6Money收款金額money允許空用戶表主要用于存儲(chǔ)一些用戶信息,如用戶的賬號(hào)、密碼和類型地點(diǎn)等等,主要用于用戶登錄,添加客戶和添加預(yù)定時(shí)會(huì)使用到用戶信息來記錄經(jīng)手的用戶,字段money用于記錄用戶的收款金額,便于結(jié)算時(shí)對(duì)收款現(xiàn)金的核對(duì)。2、 customer(客戶表)表3.2 customer序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1Name客戶姓名char20不允許空2Id客戶編號(hào)nchar2

7、0不允許空3Pwd客戶密碼nchar20不允許空4Addtime添加時(shí)間nchar20不允許空5Money賬戶余額money不允許空6usedmoney已用金額money不允許空7Tel客戶電話nchar20允許空8Userid用戶編號(hào)nchar10不允許空客戶表主要用于存儲(chǔ)一些客戶信息,如客戶的賬號(hào)、密碼、聯(lián)系方式和消費(fèi)情況等等,主要用于客戶訂餐、充值和結(jié)算,字段money用于儲(chǔ)存賬戶余額,在使用充值和賬戶余額支付時(shí)會(huì)使用到它。字段usedmoney用于記錄客戶的消費(fèi)情況,為客戶打折時(shí)會(huì)使用到它。3、 food (食譜表)表3.3 food序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1foodnam

8、e食譜名稱nchar20不允許空2Price價(jià)格money不允許空3Photo食譜照片image允許空4Efficacy類型nchar50允許空5Formula食譜配料nchar50允許空食譜表主要用于存儲(chǔ)一些食譜信息,如食譜的名稱、價(jià)格和照片等等,主要用于客戶訂餐,使用于添加預(yù)定。字段Price記錄的是食物的價(jià)格。當(dāng)客戶預(yù)定餐點(diǎn)時(shí),系統(tǒng)使用它來算費(fèi)用。4、 Order(點(diǎn)餐表)表3.3 Order 序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1Userid用戶編號(hào)nchar10不允許空2Tableid桌號(hào)nchar10不允許空3People人數(shù)nchar10不允許空4foodname菜品名稱ncha

9、r20不允許空5Efficacy消費(fèi)類型nchar50允許空6Photo菜品照片image允許空7Price價(jià)格money不允許空8Amount數(shù)量nchar50不允許空9Date日期nchar20不允許空5、 YuDing(預(yù)定表)表3.4 YuDing序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1Tableid桌號(hào)nchar10不允許空2Date日期nchar20不允許空3Time預(yù)定時(shí)間nchar10不允許空4Name客戶姓名nchar10不允許空5Userid用戶編號(hào)nchar10不允許空6Food菜單號(hào)nvarcharMAX不允許空7Money消費(fèi)金額money不允許空預(yù)定表主要用于存儲(chǔ)一些

10、預(yù)定信息,如客戶的賬號(hào)、預(yù)定的時(shí)間、桌號(hào)和菜單等等,主要用于記錄客戶的預(yù)定信息,會(huì)使用到用戶、客戶、菜單和折扣信息。當(dāng)系統(tǒng)預(yù)定餐點(diǎn)時(shí),會(huì)從其他各表中調(diào)出需要的信息,經(jīng)過計(jì)算和處理后,將最終信息儲(chǔ)存到Y(jié)uDing表,該表和其它各表都有緊密的聯(lián)系。6、 Yinli (盈利表)表3.3 food序號(hào)字段名稱字段描述字段類型長(zhǎng)度備注1Data日期nchar20不允許空2in1店內(nèi)收入money允許空3in2外賣收入money允許空4out日支出money允許空5yinli盈利money允許空5beizhu備注nchar允許空四.數(shù)據(jù)庫(kù)創(chuàng)建:創(chuàng)建表食譜表用戶表預(yù)定表桌臺(tái)表盈利表點(diǎn)餐客戶表五、 查詢1.查

11、詢“小餐飲管理”數(shù)據(jù)庫(kù)中,“客戶表”中的所有數(shù)據(jù)2.條件查詢:查詢“客戶表”中“客戶姓名=孫超”的信息3.查詢“食譜表”中菜名、價(jià)格、食品照片、類型、食譜配料4.查詢“點(diǎn)菜表”中用戶編號(hào)為01點(diǎn)菜情況。5.模糊查詢:查詢“客戶表”中,姓“王”且表中情況6.查詢統(tǒng)計(jì)“客戶表”中客戶的總數(shù)8. 二表查詢:查詢“用戶表”中編號(hào)=01的編號(hào)點(diǎn)菜情況9. 三表查詢:查詢“用戶表”,“客戶表”,“點(diǎn)菜表”中,用戶編號(hào)為01的 用戶類型,點(diǎn)菜情況,以及預(yù)定情況10嵌套查詢:查詢點(diǎn)了熱菜的用戶編號(hào)六.約束代碼約束/*設(shè)置餐飲表中盈利額度店內(nèi)收入>0并<=1000的約束*/use 小餐飲管理系統(tǒng) g

12、oALTER TABLE 盈利表ADD CONSTRAINT qw_constraint CHECK (店內(nèi)收入>=0 AND 店內(nèi)收入<=10000)select *from 盈利表/*設(shè)置價(jià)格>=0 AND 價(jià)格<=110的約束*/use 小餐飲管理系統(tǒng) goALTER TABLE 食譜表ADD CONSTRAINT wq_constraint CHECK (價(jià)格>=0 AND 價(jià)格<=110)select *from 食譜表/*設(shè)置桌臺(tái)表可座人數(shù)>=0 AND 可座人數(shù)<=10 的約束*/use 小餐飲管理系統(tǒng) goALTER TABLE

13、桌臺(tái)表ADD CONSTRAINT rs_constraint CHECK (可座人數(shù)>=0 AND 可座人數(shù)<=10)select *from 桌臺(tái)表/*設(shè)置使用情況 IN('未','是')的約束*/use 小餐飲管理系統(tǒng) goALTER TABLE 桌臺(tái)表ADD CONSTRAINT ss_constraint CHECK (使用情況 IN('未','是')select *from 桌臺(tái)表/*向表中添加一個(gè)字段并設(shè)置默認(rèn)值約束*/ALTER TABLE 用戶表ADD AddDate datetime NULLCON

14、STRAINT AddDateDfltDEFAULT getdate() WITH VALUES select *from 用戶表/*創(chuàng)建一個(gè)新表VIP表,只考慮貴賓編號(hào)和性別兩列,性別只包括男或女的約束*/Use 小餐飲管理系統(tǒng)gocreate TABLE VIP表( 貴賓編號(hào)char(6)not null, 性別char(1)not null check(性別in('男','女')代碼抓圖:八、存儲(chǔ)過程九、總結(jié)(1)、通過本次大報(bào)告,對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法、步驟有了更深入的了解和認(rèn)識(shí)。學(xué)會(huì)用整體性的思維來構(gòu)思設(shè)計(jì)數(shù)據(jù)庫(kù),注意到了數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)項(xiàng)之間的聯(lián)系,以及其與整個(gè)數(shù)據(jù)庫(kù)之間的聯(lián)系。  (2)從創(chuàng)建數(shù)據(jù)庫(kù),運(yùn)用代碼實(shí)現(xiàn)各個(gè)數(shù)據(jù)表的構(gòu)建再到約束性條件的實(shí)現(xiàn),運(yùn)用存儲(chǔ)過程、觸發(fā)器對(duì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論