參考標(biāo)準(zhǔn)校食堂點(diǎn)餐系統(tǒng)_第1頁(yè)
參考標(biāo)準(zhǔn)校食堂點(diǎn)餐系統(tǒng)_第2頁(yè)
參考標(biāo)準(zhǔn)校食堂點(diǎn)餐系統(tǒng)_第3頁(yè)
參考標(biāo)準(zhǔn)校食堂點(diǎn)餐系統(tǒng)_第4頁(yè)
參考標(biāo)準(zhǔn)校食堂點(diǎn)餐系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

10、數(shù)據(jù)流程圖第2層數(shù)據(jù)流程圖:從學(xué)生角度出發(fā)送餐圖第2層數(shù)據(jù)流程圖(從學(xué)生角度出發(fā))第3層數(shù)據(jù)流程圖:從食堂工作人員角度出發(fā)Pl送餐員管理員發(fā)出命令送餐4F1評(píng)價(jià)結(jié)果登記給出評(píng)價(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ù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有71項(xiàng)表數(shù)據(jù)項(xiàng)列表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義存儲(chǔ)結(jié)構(gòu)別名DI-1Cno食堂編號(hào)char(10)食賞DI-2Ccondition食堂營(yíng)業(yè)狀況char(1)營(yíng)業(yè)狀況DI-3Ceva

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

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

13、收入DI-27Eno員工編號(hào)char(10)員工號(hào)DI-28Ename員工姓名char(20)姓名DI-29Epos員工職位char(20)職位DI-30Ephone員工聯(lián)系方式char(20)聯(lián)系方式DI-31Tno訂單號(hào)char(10)訂單號(hào)DI-32Tcount訂單數(shù)量int數(shù)量DI-33Sum訂爪總價(jià)格float總價(jià)格DI-34Tcondition送餐狀況char(1)狀況DI-35Tdate送餐時(shí)間datetime時(shí)間(b)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié) 構(gòu)編號(hào)數(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評(píng)價(jià)伯息Pno Cno、Cpoint Wnos Wpoint、Dno. Dpoint SnoDS-5Student學(xué)生信息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)處理邏輯描述(判定表或判定樹(shù))判泄條件決策判斷用戶査詢涉及的功能模塊食堂基本信息模塊、窗口基本信息模塊、菜單基本信息模 塊、同學(xué)評(píng)價(jià)基本信息模塊、菜收入基本信息模塊、員工基本 信息模塊、學(xué)生基本信息模塊、就餐基本信息模塊、外賣基本 信息模塊、訂單基本信息模塊、送餐基本信息模塊:先確定査 詢所涉及的

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

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

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

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

20、ngkou: (Wno condition、Wevaluationx Cno、Eno) 菜單信息 cai: (Dno Wno Cno. Dname. Dcondition Prices Devaluation)同學(xué)評(píng)價(jià)信息 pingjia: (Pno、Cno、Cpoint% Wnox Wpoints Dno、 Dpointx Sno)菜收入信息 Income: (Ino Dno Income)員工信息 Employee: (Eno. Ename. Age. Sex. Epos. Ephone) 學(xué)生信息 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)(注:標(biāo)有直線下劃線的為主屬性)模型優(yōu)化關(guān)系模式 cafeteria, chuangkou cai pingjia, Income Employee, Student, jiucan, waimai, dingcan, songcan 等 不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù) 依賴,已經(jīng)達(dá)到了 B

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

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

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

25、常在查詢 條件和連接操作的連接條件中出現(xiàn),且它們的值唯一, 考慮在cafeteria的Cno屬性上建立唯一性索引;2. 為了方便學(xué)生能更好的査找評(píng)價(jià)的信息,考慮 在chuangkou表中建立窗口評(píng)價(jià)按降序排列的唯一索 引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)功能模塊食堂基木的信息查詢和更新模塊將實(shí)現(xiàn)對(duì)食堂基本信息的査詢和更新(修改、插入、刪除)圖食堂基本的信息查詢和更新模塊圖窗口基木的信息查詢和更新模塊將實(shí)現(xiàn)對(duì)窗口基本信息的査詢和更新(修改S插入.刪除) 操作,具體的功能模塊圖如下:圖窗口基本的信息查詢和更新模塊圖菜單基木的信息查詢和更新模塊圖菜單基本的信息査詢和更新模塊圖將實(shí)現(xiàn)對(duì)菜單基本信息的査詢和更新(修改S

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

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

29、餐基本信息 發(fā)中直詢處理N 終止:六數(shù)據(jù)庫(kù)實(shí)施建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引 數(shù)據(jù)庫(kù)的建立Create database shitang_guanli_xitong建立數(shù)據(jù)表學(xué)生信息表的創(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)同學(xué)評(píng)價(jià)表的創(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) 學(xué)生就餐信息表的創(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)査詢學(xué)生基本信息的視圖定義如下:create view studentView(學(xué)號(hào),姓名,地址,聯(lián)系方式,性別 年齡)asselect *from studentwith check option;(2)員工基本信息査詢的視圖定義如下:create

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

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

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

40、 from jiucan with check option;(11)送餐基本信息査詢的視圖定義如下:create view songcanView(送餐號(hào),員工號(hào),狀況,送餐時(shí)間)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é)通過(guò)這次課程實(shí)踐我學(xué)會(huì)了很多東西如簡(jiǎn)單的編程和更加 熟練使用SQL語(yǔ)句以及對(duì)SQL Server 了解得更加深入.徹底。 在這里我要感謝老師和同學(xué),因?yàn)樵谒麄兊膸椭挛翼樌耐?成了這次課設(shè)。在收獲知識(shí)的同時(shí),我還收獲了閱歷,收獲了 成熟。在這過(guò)程中,我也從別人身上學(xué)到了一些精神,就是堅(jiān) 持。總有一些功能難以實(shí)行的,總是在我將要放棄時(shí),身邊的 人就會(huì)幫助我鼓勵(lì)我,使我渡過(guò)這個(gè)心情的低谷,最終實(shí)現(xiàn)了 所有功能。所以不管做什么事情,貴在堅(jiān)持,貴在持之以恒。參考文獻(xiàn)王珊,薩師煩.數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論第4版高等教育出版社附錄11.食堂(cafeteria)基本信息表,用于記錄食堂的基本信息:表1食堂基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵是否為空Cnochar (10)是否Cconditionchar(1)是、否否Cevaluationsmallint010否CcustomerEnosmallint char(10)00009999否是否2.窗口 (chuangkou)基本信息表,用于記錄窗口的基本信息:表

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論