參考標準校食堂點餐系統(tǒng)_第1頁
參考標準校食堂點餐系統(tǒng)_第2頁
參考標準校食堂點餐系統(tǒng)_第3頁
參考標準校食堂點餐系統(tǒng)_第4頁
參考標準校食堂點餐系統(tǒng)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、豐索女適丸摩課程設計(論文)任務書軟件學院移動開發(fā)專業(yè)2班一、課程設計(論文)題目校食堂點餐系統(tǒng)二.課程設計(論文)工作自2015年12月28日起至2016年1月1 日止三、課程設計(論文)地點:四、課程設計(論文)內(nèi)容要求1.本課程設計的的(1) 鞏固和加深對數(shù)據(jù)庫基本知識的理解,提高綜合運用課程知識的能力。(2) 使學生鞏固所學的理論基礎知識的理解,掌握數(shù)據(jù)庫設計的全過程及技術(shù)與方法。(3) 培養(yǎng)學生編制軟件文檔及開發(fā)應用系統(tǒng)的能力,提高學生獨立分析問決問題的能力,鍛煉和加強學生的動手能力。使學生掌握使用各種計算機資料和有關參考資料。2. 課程設訃的任務及要求(1) 根據(jù)選題任務要求,收集

2、并査詢相關文獻資料,明確系統(tǒng)需求;通過對系統(tǒng)的功能分析和數(shù)據(jù)分析進行系統(tǒng)的需求分析沒計,完成業(yè)務流程圖.數(shù) 據(jù)流圖(DFD圖)及數(shù)據(jù)字典(DD)等階段性成果;(2) 數(shù)據(jù)庫的概念結(jié)構(gòu)設計,完成基本全局E-R圖的設計并體現(xiàn)設計過程;(3) 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計,完成數(shù)據(jù)庫關系模式的設計及優(yōu)化;(4) 數(shù)據(jù)庫的物理結(jié)構(gòu)設計,完成數(shù)據(jù)庫實施的所有sql腳本的編寫及索 丑文件的創(chuàng)建;完成安全性控制及完整性約束;(5)數(shù)據(jù)庫的實施;(6)特別要求自己獨立完成;2) 創(chuàng)新要求:在基本要求達到后,可進行創(chuàng)新設計,如完善的功能.友好的人機界面。3) 課程設計論文編寫要求(1) 要按照書稿的規(guī)格打印與寫課程設計

3、報告書;(2) 報告包括目錄.緒論、正文、小結(jié).參考文獻.附錄等;(3)課程設計報告裝訂按學校的統(tǒng)一要求完成;4)課程設計進度安排構(gòu)思及收集資料1圖書館數(shù)據(jù)庫設計3實驗室撰寫報告1圖書館、實驗室學生簽名: 2015年12月28日課程設計(論文)評審意見(1)考勤(20分):優(yōu)()、良()、中()、一般()、差()(2)設計內(nèi)容(40分):優(yōu)()、良()、中()、一般()、差()(3)答辯 (25分):優(yōu)()、良()、中()、一般()、差()(4)文檔格式規(guī)范整齊(15分)優(yōu)()、良()、中()、一般()、 差();(5)任何抄襲成績一律歸零;評閱人,職稱:講師2016年1月1日目錄一緒論1二需

4、求分析2三概要設計11四邏輯設計階段15五物理設計18六數(shù)據(jù)庫實施27小結(jié)32參考文獻32附錄132一緒論校食堂點餐系統(tǒng)是針對校食堂的銷售而開發(fā)的。通過對 校食堂的相應的實地考察,我們了解到學校的食堂工作全是由 人工服務,并且每天的食堂人流量多,導致每天的學生和老師 的用餐時間增多,且造成食堂空間擁擠,人員流動不通的弊病。 應用校食堂點餐系統(tǒng)能夠轉(zhuǎn)變校食堂的工作方式,提高銷售速 度和服務水平,使食堂的工作效率增加,學生的所受的服務更 加便捷和多元化,繼而提髙學生與老師對校食堂的信任度和滿 意度,以及改善學生對校食堂的態(tài)度。現(xiàn)在大多數(shù)校食堂不能有效的管理每一種菜品,收款結(jié)算 速度慢,容易出現(xiàn)營業(yè)

5、差錯,不宜進行菜品調(diào)價,盤點效率底 等,而且在日常管理中,菜品進.銷、存等決策以經(jīng)驗為主, 缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不 到滿足,隨著學校的人數(shù)增加,學生們更加擁擠,花費的時間 越來越多,人員流動會更加不流通,校食堂的人工服務已經(jīng)滿 足不了學生的需求?,F(xiàn)在的校食堂很需要一個有效的管理系統(tǒng)。二需求分析引言現(xiàn)在要開發(fā)的校食堂點餐系統(tǒng),通過對校食堂的相應的實 地考察,我們了解到學校的食堂工作全是由人工服務,并且每 天的食堂人流量多,導致每天的學生和老師的用餐時間增多, 且造成食堂空間擁擠,人員流動不通的弊病。為了使食堂的工 作效率增加,學生的所受的服務更加便捷和多元化,便設

6、計此 系統(tǒng)作為食堂和被服務者全新的合作方式目標與任務需求分析階段的目標(1) 了解目前食堂管理的現(xiàn)狀以及SQL Server 2008的功 能和特點。(2) 通過實地調(diào)査和問答一記錄的方式了解食堂管理的工 作業(yè)務流程,并記錄和處理相關的數(shù)據(jù)。需求分析階段的任務(1) 處理對象:系統(tǒng)要處理的對象包括:食堂信息、窗口信息.菜單信息、 同學評價信息、菜收入信息.員工信息.學生信息.訂餐信息 等八個方面,各個對象包括信息如下所示(詳細的數(shù)據(jù)見于數(shù) 據(jù)字典):1. 食堂信息:包括食堂編號.營業(yè)狀況.好評度.客流量 和員工編號等,這樣可以方便學生査詢食堂的基本信息。2. 窗口信息:包括窗口編號.營業(yè)狀況.

7、好評度.食堂編 號以及員工編號等,可以方便對窗口信息的査詢。3. 菜單信息:包括菜編號、窗口編號.食堂編號.菜名. 狀況.價錢以及好評度等,對每日食堂所作出的菜品進行菜單的 生成,且自動更新菜單。4. 同學評價信息:包括打分編號.食堂編號、食堂分數(shù)、 窗口編號、窗口分數(shù).菜編號.菜分數(shù)以及時間等,可以方便 食堂更加了解學生的口味以及消費能力。5. 菜收入信息:包括銷售編號、菜編號以及收入等,這樣 可以方便實現(xiàn)食堂的菜的收入.支出、査詢、統(tǒng)計等6. 員工信息:包括員工編號.姓名、年齡.職位和聯(lián)系方 式等,方便食堂對員工的管理。1. 學生信息:包括學號、姓名、性別.年齡、地址和聯(lián)系 方式等,方便員

8、工給學生送餐。&訂餐信息:包括訂餐號、食堂號、窗口號、菜編號、數(shù) 量以及總價等,方便對訂單信息的査詢與更新。(2) 處理功能要求系統(tǒng)主要完成以下幾個功能:1. 方便學生査詢食堂的基本信息;2. 可以方便對窗口信息的査詢;3. 對每日食堂所做出的菜品進行菜單的生成且自動更 新菜單;4務便食堂査詢、更新學生的評價信息;5方便實現(xiàn)食堂銷售菜的收入、查詢、統(tǒng)計等;6. 方便食堂對員工的管理;7. 方便查詢學生的信息;&方便對訂單信息的査詢與更新;(3)安全性和完整性要求安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這 樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機制,欲用戶 登陸來識別

9、用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達到數(shù)據(jù)更高層 次的安全保密功能。完整性要求用于描述食堂信息、窗口信息、菜單信息、同學評價信 息、菜收入信息、員工信息、學生信息、訂餐信息中數(shù)據(jù)項能否為null, 以及一些用戶自定義完整性(符合實際要求),詳細完整性要求見于系統(tǒng) 的邏輯設計階段。需求分析階段成果(1)食堂管理系統(tǒng)業(yè)務流程圖評價信息業(yè)務流程圖(評價食堂信息.窗口信息、菜信息等):學生對食堂 發(fā)表評價學生對菜發(fā) 表評價圖評價信息業(yè)務流程圖圖食堂信息業(yè)務流程圖窗口業(yè)務流程圖:直接就餐圖學生訂單業(yè)務流程圖員工送餐業(yè)務流程圖:圖員工送餐業(yè)務流程圖收入業(yè)務流程圖:(2)數(shù)據(jù)流程圖頂層數(shù)據(jù)流程圖:圖頂層

10、數(shù)據(jù)流程圖第2層數(shù)據(jù)流程圖:從學生角度出發(fā)送餐圖第2層數(shù)據(jù)流程圖(從學生角度出發(fā))第3層數(shù)據(jù)流程圖:從食堂工作人員角度出發(fā)Pl送餐員管理員發(fā)出命令送餐4F1評價結(jié)果登記給出評價_圖第3層數(shù)據(jù)流程圖(從食堂工作人員角度出發(fā))第3層數(shù)據(jù)流程圖:從就餐信息角度出發(fā)圖第4層數(shù)據(jù)流程圖(從就餐信息角度出發(fā))第3層數(shù)據(jù)流程圖:從外賣信息角度出發(fā)圖第3層數(shù)據(jù)流程圖(從外賣信息角度出發(fā))(3)數(shù)據(jù)字典 (a)數(shù)據(jù)項:系統(tǒng)涉及的數(shù)據(jù)項有71項表數(shù)據(jù)項列表數(shù)據(jù)項編號數(shù)據(jù)項名數(shù)據(jù)項含義存儲結(jié)構(gòu)別名DI-1Cno食堂編號char(10)食賞DI-2Ccondition食堂營業(yè)狀況char(1)營業(yè)狀況DI-3Ceva

11、luation食堂好評度smallint好評度DI-4Ccustomer食堂客流量smallint客流量DI-5Wno窗口編號char(10)窗口DI-6Wevaluation窗口好評度smallint好評度DI-7Wcondition窗口營業(yè)狀況char(1)營業(yè)狀況DI-8Dno菜編號char(10)菜號DI-9Dname菜的名稱char(30)菜名DI-10Dcondition菜的營業(yè)狀況char(1)營業(yè)狀況DI-11Price菜的價格float價格DI-12Devaluation菜的好評度smallint好評度DI-13Pno評價編號char(10)評價號DI-14Cpoint評價食

12、堂分數(shù)char(10)食堂分數(shù)DI-15Wpoint評價窗口分數(shù)char(10)窗口分數(shù)DI-16Dpoint評價菜分數(shù)char(10)菜分數(shù)DI-17Pdate評價時間datetime時間DI-18Sno學生編號char(10)學號DI-19Sname學生姓名char(20)姓名DI-20Sadd學生地址char(20)地址DI-21Sphone學生聯(lián)系方式char(20)聯(lián)系方式DI-22Sex學生性別char 性別DI-23Age學生年齡smallint年齡DI-24Sdate就餐時間datetime時間DI-25Ino銷售編號char(10)銷售號DI-26Income菜收入float

13、收入DI-27Eno員工編號char(10)員工號DI-28Ename員工姓名char(20)姓名DI-29Epos員工職位char(20)職位DI-30Ephone員工聯(lián)系方式char(20)聯(lián)系方式DI-31Tno訂單號char(10)訂單號DI-32Tcount訂單數(shù)量int數(shù)量DI-33Sum訂爪總價格float總價格DI-34Tcondition送餐狀況char(1)狀況DI-35Tdate送餐時間datetime時間(b)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié) 構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu) 含義組成DS-1Cafeteria食堂信息Cno、CconditionCevaluation Ccustomer、 E

14、noDS-2Chuangkou窗口信息Wno Wcondit ionWevaluation Cno、 EnoDS-3Cai菜單信息Dno、Wno、Cno、Dname Dcondition Price、 DevaluationDS-4Pingjia評價伯息Pno Cno、Cpoint Wnos Wpoint、Dno. Dpoint SnoDS-5Student學生信息Sno Sname、 Sex、 Age. Sadd、 SphoneDS-6Jiucan就餐信息Snox Dno、 SdateDS-7Income菜收入信息Inox Dno. IncomeDS-8Employee員工信息Eno、 En

15、ameAge. Sex. Epos. EphoneDS-9Vaimai外賣信息Snos Tno、 WdatcDS-10Dingcan訂餐信息Tno Cno、 Wno Dno、 Tcount.SumDS-11Songcan送餐信息Tnox Eno、 Tcondition、 Tdate表數(shù)據(jù)結(jié)構(gòu)列表(4)處理邏輯描述(判定表或判定樹)判泄條件決策判斷用戶査詢涉及的功能模塊食堂基本信息模塊、窗口基本信息模塊、菜單基本信息模 塊、同學評價基本信息模塊、菜收入基本信息模塊、員工基本 信息模塊、學生基本信息模塊、就餐基本信息模塊、外賣基本 信息模塊、訂單基本信息模塊、送餐基本信息模塊:先確定査 詢所涉及的

16、功能模塊;然后,確定要査詢的內(nèi)容,確定査詢數(shù) 據(jù)流向;最后顯示査詢結(jié)果.判斷用戶修改要涉及的模 塊,同時把相應的修改數(shù)據(jù)傳到 相應的模塊之中食堂基本信息模塊、窗口基本信息模塊、菜單基本信息模 塊、同學評價基本信息模塊、菜收入基本信息模塊、員工基本 信息模塊、學生基本信息模塊、就餐基本信息模塊、外賣基本 伯息模塊、訂單基本伯息模塊、送餐基本伯息模塊:先確定更 新所涉及的功能模塊;然后,把更新信息傳送到相應的模塊中; 最后,進行相應的更新操作.表處理邏輯列表三概要設計引言概念設計階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié) 構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設計的關鍵,包括概念模型設計 和

17、新系統(tǒng)流程兩個階段。概念模型設計(1) 根據(jù)不同的對象,畫出E-R圖:(a)食堂與窗口的角度圖食堂與窗口的局部E-R圖(b) 窗口和菜的角度圖菜與窗口的局部E-R圖(c) 菜和銷售收入的角度圖菜與銷售收入的局部E-R圖(d) 員工與食堂的角度圖員工與食堂收入的局部E-R圖(e) 員工與窗口的角度圖員工與窗口的局部E-R圖(i)學生與學生評價的角度圖學生與菜的局部E-R圖(g)學生與訂餐(訂單)的角度圖學生與訂餐的局部E-R圖(h)員工與訂餐(訂單)的角度圖員工與訂餐的局部E-R圖圖學生與學生評價的局部E-R圖(2)合并各分E-R圖,消除屬性沖突、命名沖突.結(jié)構(gòu)沖突等三 類沖突,得到初步E-R圖

18、,再消除不必要冗余,得到的基本E-R圖如下 所示:圖基本E-R圖(3)E-R圖中每個實體的屬性如下所示:食堂信息:(食堂編號.營業(yè)狀況、好評度.客流量和員工 編號)窗口信息:(窗口編號、營業(yè)狀況、好評度、食堂編號以及 員工編號)菜單信息:(菜編號.窗口編號.食堂編號、菜名、狀況. 價錢以及好評度)同學評價信息:(打分編號.食堂編號.食堂分數(shù)、窗口編 號、窗口分數(shù)、菜編號.菜分數(shù)以及時間)菜收入信息:(銷售編號、菜編號以及收入等,這樣可以方 便實現(xiàn)食堂的菜的收入、支出.査詢.統(tǒng)計)員工信息:(員工編號.姓名.年齡、職位和聯(lián)系方式)學生信息:(學號、姓名、性別.年齡.地址和聯(lián)系方式) 訂餐信息:(

19、訂餐號、食堂號.窗口號.菜編號.數(shù)量以及 總價)四邏輯設計階段邏輯設計的任務和目標以上的概念設計階段是獨立于任何一種數(shù)據(jù)模型的,但是邏輯設計 階段就與選用的DBMS產(chǎn)品發(fā)生關系了,系統(tǒng)邏輯設計的任務就是將概 念設計階段設計好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模 型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關系模 型.模型優(yōu)化、數(shù)據(jù)庫模式定義、用戶子模式設計)、數(shù)據(jù)處理(畫出系 統(tǒng)功能模塊圖)兩大任務。數(shù)據(jù)組織將E-R圖轉(zhuǎn)換為關系模型食堂信息 cafeteria: (Cno. Cconditionx Cevaluation CcustomerEno)窗口信息 chua

20、ngkou: (Wno condition、Wevaluationx Cno、Eno) 菜單信息 cai: (Dno Wno Cno. Dname. Dcondition Prices Devaluation)同學評價信息 pingjia: (Pno、Cno、Cpoint% Wnox Wpoints Dno、 Dpointx Sno)菜收入信息 Income: (Ino Dno Income)員工信息 Employee: (Eno. Ename. Age. Sex. Epos. Ephone) 學生信息 student: (Sno Sname. Sex、Age Sadck Sphonc) 訂餐

21、信息 dingcan: (Tno. Cno Wno Dno、Tcountx Sum) 就餐信息 jiucan: (Sno Dno Sdate)送餐信息 songcan: (Tnox Enox Tconditionx Tdate)外賣信息 waimai: (Sno Tno Wdate)(注:標有直線下劃線的為主屬性)模型優(yōu)化關系模式 cafeteria, chuangkou cai pingjia, Income Employee, Student, jiucan, waimai, dingcan, songcan 等 不存在非主屬性對主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù) 依賴,已經(jīng)達到了 B

22、CNF。數(shù)據(jù)庫模式定義表數(shù)據(jù)庫模式定義表編號邏輯結(jié)構(gòu)(基本表)定義完整性和安全性T- 1cafeteria (詳見附錄 1一1)(詳見附錄1一1)T-2chuangkou (詳見附錄 1-2)(詳見附錄1一2)T-3cai (詳見附錄1一。(詳見附錄1一3)T-4pingjia (詳見附錄1一4)(詳見附錄1一4)T-5Income (詳見附錄1 一5)(詳見附錄1一5)T-6Employee (詳見附錄 1-6)(詳見附錄1-6)T-7Student (詳見附錄1-7)(詳見附1-7)T-8jiucan (詳見附錄1 一8)(詳見附錄1一8)T-9waimai (詳見附錄1-9)(詳見附錄1

23、一9)T-10dingcan (詳見附錄 1 一 10)(詳見附錄1-10)T-11songcan (詳見附錄 1 一11)(詳見附錄1 一11)用戶子模式設計編號用戶子模式(View)作用(共性:提供數(shù)據(jù)保密和安全保護機制)V-1cafeview方便學生査詢食堂的基本信息V-2chuangview方便對窗口信息的査詢V-3caiview對每日食堂所作出的菜品進行菜單的生成,且自動更新菜.V-4pingview方便學生實現(xiàn)評價信息査詢和學生對評價信息的添加V-5Incomeview方便實現(xiàn)食堂的菜的收入、支出、査詢、統(tǒng)計等V-6EmpView方便食堂對員工的管理V-7StUView方便査詢學生

24、的信息V-8JlUView方便學生査詢就餐信息V-9waiview方便學生査詢外賣信息V-10dingView方便實現(xiàn)訂單的査詢、更新與統(tǒng)計等V-11songview方便員工査詢送餐伯息以及給學生送餐數(shù)據(jù)處理系統(tǒng)功能模塊圖:圖系統(tǒng)功能模塊圖五物理設計物理設計階段的目標與任務數(shù)據(jù)庫的物理設計就是為邏輯數(shù)據(jù)模型選取一個最合適應 用要求的物理結(jié)構(gòu)的過程,在這個階段中要完成兩大任務:(1) 確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關系數(shù)據(jù)庫中主要是存取 方法和存儲結(jié)構(gòu);(2) 對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。數(shù)據(jù)存儲方而為數(shù)據(jù)庫中各基本表建立的索引如下:1. 由于基本表cafeteria的主碼Cno經(jīng)

25、常在查詢 條件和連接操作的連接條件中出現(xiàn),且它們的值唯一, 考慮在cafeteria的Cno屬性上建立唯一性索引;2. 為了方便學生能更好的査找評價的信息,考慮 在chuangkou表中建立窗口評價按降序排列的唯一索 引3. 由于基本表Student的主碼是Sno,經(jīng)常在査 詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯 考慮在Student的Sno屬性上建立唯一性索引;4. 表jiucan和waimai的屬性Sno和Cno的組合 是主碼,經(jīng)常在査詢條件中出現(xiàn),且經(jīng)常出現(xiàn)在相等的 比較條件中,考慮在其之上建立組合索引;5表Employee的一屬性Eno,經(jīng)常出現(xiàn)在査詢條 件和連接操作的連接條件

26、中出現(xiàn),且他們的值唯一,考 慮在Employee的Eno屬性上建立唯一索引;6.表chuangkou的一屬性Dno,經(jīng)常出現(xiàn)在査詢 條件和連接操作的連接條件中出現(xiàn),且他們的值唯一, 考慮在chuangkou的Dno屬性上建立唯一索引;系統(tǒng)功能模塊食堂基木的信息查詢和更新模塊將實現(xiàn)對食堂基本信息的査詢和更新(修改、插入、刪除)圖食堂基本的信息查詢和更新模塊圖窗口基木的信息查詢和更新模塊將實現(xiàn)對窗口基本信息的査詢和更新(修改S插入.刪除) 操作,具體的功能模塊圖如下:圖窗口基本的信息查詢和更新模塊圖菜單基木的信息查詢和更新模塊圖菜單基本的信息査詢和更新模塊圖將實現(xiàn)對菜單基本信息的査詢和更新(修改S

27、插入.刪除) 操作,方便學生訂餐,具體的功能模塊圖如下:同學評價基木的信息查詢和更新模塊將實現(xiàn)對同學評價基本信息的査詢和更新(修改、插入. 刪除)操作,方便同學評價信息的査詢和更新,具體的功能模 塊圖如下:用戶發(fā)出資詢或史新同學評價信息V婁定是査詢還是嘶二A 査詢更新圖同學評價基本的信息査詢和更新模塊圖菜收入的信息查詢和更新模塊將實現(xiàn)對菜收入基本信息的査詢和更新(修改、插入、刪 除)操作,方便菜收入信息的査詢和更新,具體的功能模塊圖 如下:用戶發(fā)出資詢或史新樂收入倍息V婁定是査詢還是嘶二A 査詢更新圖菜收入基本的信息査詢和更新模塊圖員工基木的信息查詢和更新模塊將實現(xiàn)對員工基本信息的査詢和更新(

28、修改、插入.刪除) 操作,方便員工信息的査詢和更新以及方便管理員工,具體的 功能模塊圖如下:用戶發(fā)出資詢或史新員工倍息V婁定是査詢還是嘶二A 査詢更新圖員工基本的信息査詢和更新模塊圖學生基木的信息查詢和更新模塊圖學生基本的信息査詢和更新模塊圖將實現(xiàn)對學生基本信息的査詢和更新(修改S插入.刪除) 操作,方便學生信息的査詢和更新,具體的功能模塊圖如下:訂餐基木的信息查詢和更新模塊將實現(xiàn)對訂餐基本信息的査詢和更新(修改S插入.刪除) 操作,方便訂餐信息的査詢和更新以及方便員工送餐,具體的 功能模塊圖如下:.用戶發(fā)出資詢或更 n新訂餐信息v婁定是査詢還是嘶二査詢更新圖訂餐基本的信息査詢和更新模塊圖在訂

29、餐基本信息 發(fā)中直詢處理N 終止:六數(shù)據(jù)庫實施建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引 數(shù)據(jù)庫的建立Create database shitang_guanli_xitong建立數(shù)據(jù)表學生信息表的創(chuàng)建Create table student(Sno veirchar (10) primary key,Sname varchar(20) not null,Sadd varchar(20),Sphone varchar(20),Sex char(2),Age smallint);(2) 員工信息表的創(chuàng)建Create table Employee(Eno varchar(10) primary key,Ena

30、me varchar(20) not null,Epos varchar(20),Ephone varchar(20),Sex char(2),Age smallint);(3) 食堂表的創(chuàng)建Create table cafeteria(Cno varchar(10) primary key,Ccondition char(1),Cevaluation smallint,Ccustomer smallint,Eno virchar(10) not null,Foreign key (Eno) references Employee(Eno);窗口表的創(chuàng)建Create table chuangk

31、ou(Wno varchar(10) primary key,Wcondition char(1),Eno vetrchar(10) not null, Cno varchar(lO) not null, Wevaluation smallintForeign key(Cno) references cafeteria(Cno) Foreign key (Eno) references Employee(Eno) );菜單信息表的創(chuàng)建Create table cai(Dno varchar(lO) primary key, Wno varchar(lO) not null, Cno veirc

32、har(10) not null, Dname char(30) not null, Dcondition char(1),Price float, Devaluation smallintForeign key (Cno) references cafeteria(Cno),Foreign key (Wno) references chuangkou(Wno);(6)同學評價表的創(chuàng)建Create table pingjia(Pno varchar(10) primary key, Cno varchar(10),Cpoint varchar(10),Wno varchar(10),Wpoin

33、t varchar(10),Dno varchar(10),Dpoint varchar(10),Pdate datetime,Foreign key(Cno)referencescafeteria(Cno),Foreign key(Wno)Foreign key(Dno)references window(Wno) references cai(Dno);(7)收入表的創(chuàng)建create table Income(Ino varchar(10)primary key,Dno varchar(10) not null,Income floatForeign key(Dno) references

34、 cai(Dno); 訂餐信息表的創(chuàng)建Create table dingcan(Tno varchar(lO) primary key,Cno varchar(10),Wno varchar(10),Dno varchar(10),Tcount intSum float,Foreign key(Dno) references cai(Dno), Foreign key(Cno) references cafeteria(Cno), Foreign key(Wno) references chuangkou(Wno) );(9) 外賣信息表的創(chuàng)建Create table waimai (Tno

35、varchar(10),Sno varchar(10),Wdate datetime, primary key(Tno, Sno);(10) 學生就餐信息表的創(chuàng)建Create table jiucan(Sno varchar(10),Dno varchar(10),Sdate datetime,Primary key(Sno, Dno),Foreign key(Sno) references student(Sno),Foreign keyG)no) references cai(Dno), );(11) 送餐信息表的創(chuàng)建Create table songcan(Tno varchar(10)

36、,Eno varchar(10),Tdate datetime,Tcondition char(1) not null,Primary key(Tno, Eno),Foreign key(Tno) references dingcan (Tno),Foreign key (Eno) references Employee(Eno);視圖的建立(1)査詢學生基本信息的視圖定義如下:create view studentView(學號,姓名,地址,聯(lián)系方式,性別 年齡)asselect *from studentwith check option;(2)員工基本信息査詢的視圖定義如下:create

37、 view EmployeeView(員工編號,姓名,職位,聯(lián)系方式,性 別,年齡)asselect *from Employeewith check option;(3)食堂基本信息査詢的視圖定義如下:create view cafeteriaView(食堂編號,營業(yè)狀況,好評度,客流 量,員工編號)asselect *from cafeteriawith check option;(4)窗口基本信息査詢的視圖定義如下:create view chuangkouView (窗口編號,營業(yè)狀況,好評度,食堂 編號,員工編號)asselect *from chuangkouwith check

38、option;(5)菜單基本信息査詢、更新的視圖定義如下:create view caiView(菜編號,窗口編號,食堂編號,菜名,狀況, 價錢,好評度)asselect *from caiwith check option;(6)同學評價基本信息査詢、更新的視圖定義如下:create view pingjiaView(打分編號,食堂編號,食堂分數(shù),窗口編號,窗口分數(shù),菜編號,菜分數(shù),評價時間)asselect *from pingjia with check option;(7)菜收入基本信息査詢、更新的視圖定義如下;create view IncomeView(銷售編號,菜編號,收入)as

39、select *from Income with check option;(8)訂餐基本信息査詢的視圖定義如下:create view dingcanView(訂餐號,食堂號,窗口號,菜編號,數(shù)量,總價)asselect *from dingcan with check option;(9)外賣基本信息査詢的視圖定義如下:create view waimaiView(學號,訂單號,外賣時間) asselect *from waimai with check option;(10)就餐基本信息査詢的視圖定義如下:create view jiucanView(學號,菜編號,時間)asselect

40、 from jiucan with check option;(11)送餐基本信息査詢的視圖定義如下:create view songcanView(送餐號,員工號,狀況,送餐時間)asselect *from songcan with check option;索引的建立create unique index cafeteria on Student(Cno);Create unique index Wpingjia on Window(Wevaluation desc): create unique index StudentNo on Student(Sno);create cluste

41、r index jiucanNo on jiucan(Sno, Cno);Create unique index EmployecNo on Employee (Eno);Create unique index windowNo on window(Wno)小結(jié)通過這次課程實踐我學會了很多東西如簡單的編程和更加 熟練使用SQL語句以及對SQL Server 了解得更加深入.徹底。 在這里我要感謝老師和同學,因為在他們的幫助下我順利的完 成了這次課設。在收獲知識的同時,我還收獲了閱歷,收獲了 成熟。在這過程中,我也從別人身上學到了一些精神,就是堅 持??傆幸恍┕δ茈y以實行的,總是在我將要放棄時,身邊的 人就會幫助我鼓勵我,使我渡過這個心情的低谷,最終實現(xiàn)了 所有功能。所以不管做什么事情,貴在堅持,貴在持之以恒。參考文獻王珊,薩師煩.數(shù)據(jù)庫系統(tǒng)導論第4版高等教育出版社附錄11.食堂(cafeteria)基本信息表,用于記錄食堂的基本信息:表1食堂基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵是否為空Cnochar (10)是否Cconditionchar(1)是、否否Cevaluationsmallint010否CcustomerEnosmallint char(10)00009999否是否2.窗口 (chuangkou)基本信息表,用于記錄窗口的基本信息:表

溫馨提示

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

評論

0/150

提交評論