數(shù)據(jù)庫課程設(shè)計(jì)---旅行社數(shù)據(jù)庫_第1頁
已閱讀1頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  《數(shù)據(jù)庫原理及應(yīng)用》課程設(shè)計(jì)說明書</p><p>  題 目:正大旅行社數(shù)據(jù)庫</p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p><b>  目錄</b></p><p>  內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)任務(wù)書2</p><p>&

2、lt;b>  目錄4</b></p><p><b>  第一章:概述5</b></p><p>  1.1 開發(fā)環(huán)境5</p><p>  1.2 項(xiàng)目描述5</p><p>  1.3 主要的需求和問題6</p><p>  1.4 主要功能6</p>

3、<p>  1.5 ER模型圖7</p><p>  1.6 業(yè)務(wù)流程圖11</p><p>  第二章:詳細(xì)設(shè)計(jì)12</p><p><b>  2.1數(shù)據(jù)庫12</b></p><p><b>  2.2數(shù)據(jù)表12</b></p><p>  2.

4、3建立約束18</p><p>  2.3.1建立默認(rèn)約束18</p><p>  2.3.2建立CHECK(檢查約束)18</p><p>  2.4 建立觸發(fā)器20</p><p>  2.5插入數(shù)據(jù)24</p><p>  2.6 建立視圖27</p><p>  2.7 建立

5、存儲(chǔ)過程31</p><p>  第三章:功能測試與實(shí)現(xiàn)32</p><p>  3.1 觸發(fā)器測試32</p><p><b>  心得體會(huì)36</b></p><p><b>  參考文獻(xiàn)37</b></p><p><b>  附錄:38</

6、b></p><p><b>  第一章:概述</b></p><p><b>  1.1 開發(fā)環(huán)境</b></p><p>  本系統(tǒng)采用SQL server 2008作為主要開發(fā)工具,并在Windows 7環(huán)境下開發(fā)。</p><p><b>  1.2 項(xiàng)目描述<

7、;/b></p><p>  設(shè)計(jì)題目七:上海正大旅行社數(shù)據(jù)庫(題目等級60)</p><p>  上海正大旅行社是一家綜合性的國內(nèi)旅游企業(yè)。自一九九五年成立以來,上海正旅主業(yè)已完成了從單一本地旅游向大旅游轉(zhuǎn)變的戰(zhàn)略調(diào)整,形成了國內(nèi)旅游、票務(wù)銷售、住宿服務(wù)、咨詢服務(wù)并舉的發(fā)展格局。上海正大旅行社擁有近百名翻譯導(dǎo)游人員,每年都要接待近十萬名來自全國各地的觀光游客,并與各地區(qū)的旅游界、友

8、好團(tuán)體建立了緊密的業(yè)務(wù)聯(lián)系。上海正大旅行社為各地區(qū)旅游者提供可供選擇的中國各地觀光日程及游覽節(jié)目,并致力為客人安排有益、舒適、愉快的旅程,提供一流的服務(wù)。"烹飪學(xué)習(xí)"、"書法繪畫"、"古跡探訪"等特色旅游節(jié)目,以及"修學(xué)"、"保健"、"氣功"及會(huì)議旅游和"藝術(shù)公演團(tuán)體"、"體育、醫(yī)學(xué)交流團(tuán)

9、體"等旅游安排,深受旅游者的青睞。</p><p>  在新的時(shí)期下,現(xiàn)有的管理系統(tǒng)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足公司的需求,因此必須對原有的管理系統(tǒng)進(jìn)行進(jìn)一步的改進(jìn)和完善,使之更好地為公司服務(wù)。為使信息系統(tǒng)的建設(shè)不至盲目,公司決定對該系統(tǒng)建設(shè)進(jìn)行前期規(guī)劃。在這里,我們將對公司的系統(tǒng)建設(shè),作一個(gè)前期的規(guī)劃。</p><p>  以下是我們對數(shù)據(jù)庫的具體設(shè)計(jì)要求:</p><

10、p>  旅行社的數(shù)據(jù)庫包括旅游信息,票務(wù)信息,住宿信息、客戶信息以及人員信息等等。旅游信息-游程:這里包括景點(diǎn)介紹,行程安排、人員和費(fèi)用。</p><p>  票務(wù)信息:這里包括各個(gè)航空公司、鐵路公司以及客運(yùn)公司的票務(wù)信息。其中的票務(wù)代理信息可以供旅客參考,方便回程訂票。</p><p>  住宿信息:這里包括各個(gè)旅游景點(diǎn)的各種檔次的飯店、招待所的信息。方便我們從中選擇制定費(fèi)用。&

11、lt;/p><p>  人員信息:這里分為2類,一是旅行社內(nèi)精通各地語言的導(dǎo)游,可以根據(jù)不同要求選擇;二是旅行社里的其他工作人員,我們就不做細(xì)分。</p><p>  客戶信息:這里有新老客戶的信息。</p><p>  1.3 主要的需求和問題</p><p>  正大旅行社需要建立一個(gè)管理數(shù)據(jù)庫存儲(chǔ)以下信息:</p><p

12、>  正大旅行社中主要的實(shí)體有員工、客戶、住宿信息、票務(wù)信息、游程信息、旅游團(tuán)、旅行社。</p><p>  正大旅行社有多名員工,每個(gè)員工包含有員工編號、員工姓名、員工性別、員工年齡、員工性質(zhì)(導(dǎo)游/其他)、員工身份證號、員工聯(lián)系電話。</p><p>  正大旅行社包含多名客戶,每個(gè)客戶包含有客戶編號、客戶姓名、客戶性別、客戶年齡、客戶性質(zhì)(新/老)、客戶身份證號、客戶聯(lián)系電話。

13、</p><p>  正大旅行社開設(shè)多個(gè)旅行團(tuán),每個(gè)旅行團(tuán)包含旅行團(tuán)編號、旅行團(tuán)名稱、開始時(shí)間、結(jié)束時(shí)間、人數(shù)、旅游城市。</p><p>  一個(gè)旅行團(tuán)可以決定多條游程,每條游程信息包含游程編號、游程名稱、游程時(shí)間、日期、景點(diǎn)介紹。</p><p>  一個(gè)旅行團(tuán)可以安排多個(gè)住宿酒店,每個(gè)住宿信息包含酒店編號、酒店名稱、酒店星級、價(jià)格、酒店地址。</p>

14、;<p>  一個(gè)旅行團(tuán)可以選擇多條票務(wù)信息,每條票務(wù)信息包含票務(wù)編號、票務(wù)名稱、車次/航班、價(jià)格、起點(diǎn)、終點(diǎn)、出發(fā)時(shí)間、到達(dá)時(shí)間。</p><p><b>  1.4 主要功能</b></p><p><b>  基礎(chǔ)信息操作:</b></p><p>  員工信息、客戶信息、旅游團(tuán)信息、游程信息、住宿信息

15、、票務(wù)信息的插入更新刪除。</p><p><b>  數(shù)據(jù)查詢:</b></p><p>  基本信息查詢、按條件查詢、多表信息查詢。</p><p><b>  數(shù)據(jù)統(tǒng)計(jì):</b></p><p>  詳細(xì)統(tǒng)計(jì)各表的數(shù)據(jù)。</p><p>  圖1.4.1 系統(tǒng)功能圖&l

16、t;/p><p><b>  1.5 ER模型圖</b></p><p>  圖1.5.1 E.R模型圖</p><p>  圖 1.5.2 員工實(shí)體圖</p><p>  圖 1.5.3 客戶實(shí)體圖</p><p>  圖 1.5.4 旅行社實(shí)體圖</p><p>  圖1.

17、5.5 旅行團(tuán)實(shí)體圖</p><p>  圖1.5.6 游程實(shí)體圖</p><p>  圖 1.5.7 住宿實(shí)體圖</p><p>  圖1.5.8 票務(wù)實(shí)體圖</p><p><b>  1.6 業(yè)務(wù)流程圖</b></p><p>  圖1.6.1正大旅行社業(yè)務(wù)流程圖</p>&l

18、t;p><b>  第二章:詳細(xì)設(shè)計(jì)</b></p><p><b>  2.1數(shù)據(jù)庫</b></p><p><b>  代碼:</b></p><p><b>  2.2數(shù)據(jù)表</b></p><p>  表2.2.1 員工信息表</p&g

19、t;<p>  表2.2.2 客戶信息表</p><p>  表2.2.3 旅行社信息表</p><p>  表2.2.4 旅行團(tuán)信息表</p><p>  表2.2.5 游程信息表</p><p>  表2.2.6住宿信息表</p><p>  表2.2.7 票務(wù)信息表</p><p

20、><b>  代碼:</b></p><p><b>  2.3建立約束</b></p><p>  2.3.1建立默認(rèn)約束</p><p><b>  代碼:</b></p><p>  2.3.2建立CHECK(檢查約束)</p><p>&l

21、t;b>  2.4 建立觸發(fā)器</b></p><p><b>  代碼:</b></p><p><b>  2.5插入數(shù)據(jù)</b></p><p><b>  代碼:</b></p><p><b>  數(shù)據(jù)輸入效果演示:</b>&l

22、t;/p><p>  圖2.5.1 員工信息表數(shù)據(jù)圖</p><p>  圖2.5.2 客戶信息表數(shù)據(jù)圖</p><p>  圖2.5.3 旅行團(tuán)信息表數(shù)據(jù)圖</p><p>  圖2.5.4 游程信息表數(shù)據(jù)圖</p><p>  圖2.5.5 住宿信息表數(shù)據(jù)圖</p><p>  圖2.5.6 票

23、務(wù)信息表數(shù)據(jù)圖</p><p><b>  2.6 建立視圖</b></p><p>  建立一個(gè)視圖顯示一個(gè)客戶的游程的詳細(xì)信息,通過視圖可以更好的查看客戶自己的游程安排。</p><p><b>  代碼:</b></p><p><b>  效果演示:</b></p

24、><p>  圖2.6.1視圖view_zd_1 演示圖</p><p>  圖2.6.2視圖view_zd_2 演示圖</p><p>  圖2.6.3視圖view_zd_3 演示圖</p><p>  圖2.6.4視圖view_zd_4 演示圖</p><p>  建立一個(gè)視圖顯示一個(gè)人員陪同的旅行團(tuán)的詳細(xì)信息,通過視

25、圖可以更好的查看人員的隨團(tuán)安排。</p><p><b>  代碼:</b></p><p><b>  效果演示:</b></p><p>  圖2.6.5視圖view_zd_5 演示圖</p><p>  2.7 建立存儲(chǔ)過程</p><p><b>  代碼:

26、</b></p><p>  第三章:功能測試與實(shí)現(xiàn)</p><p><b>  3.1 觸發(fā)器測試</b></p><p>  圖3.1.1 觸發(fā)器測試圖1</p><p>  由上圖可以看出,在對旅行社表插入信息時(shí),觸發(fā)器觸發(fā),插入操作失敗同時(shí)提示一個(gè)失敗的原因。</p><p>

27、  圖3.1.2 觸發(fā)器測試圖2</p><p>  上圖可以看出,在對旅行團(tuán)表插入一條不符合要求的信息時(shí),觸發(fā)器觸發(fā),插入操作失敗同時(shí)提示一個(gè)失敗的原因。</p><p>  圖3.1.3 觸發(fā)器測試圖3</p><p>  上圖可以看出,在對員工表插入一條不符合要求的信息時(shí),觸發(fā)器觸發(fā),插入操作失敗同時(shí)提示一個(gè)失敗的原因。</p><p>

28、;  圖3.1.4 觸發(fā)器測試圖4</p><p>  由上圖可以看出,在向客戶表中添加錯(cuò)誤信息時(shí),插入失敗,同時(shí)提示一個(gè)錯(cuò)誤信息。</p><p>  圖3.1.5 觸發(fā)器測試圖5</p><p>  由上圖可以看出,在向決定表中添加錯(cuò)誤信息時(shí),插入失敗,同時(shí)提示一個(gè)錯(cuò)誤信息。</p><p>  圖3.1.6 觸發(fā)器測試圖6</p&

29、gt;<p>  由上圖可以看出,在向陪同中添加錯(cuò)誤信息時(shí),插入失敗,同時(shí)提示一個(gè)錯(cuò)誤信息。</p><p>  圖3.1.7 觸發(fā)器測試圖7</p><p>  由上圖可以看出,在向安排表中添加錯(cuò)誤信息時(shí),插入失敗,同時(shí)提示一個(gè)錯(cuò)誤信息</p><p>  圖3.1.8 觸發(fā)器測試圖8</p><p>  由上圖可以看出,向報(bào)

30、名表中添加錯(cuò)誤信息時(shí),插入失敗,同時(shí)提示一個(gè)錯(cuò)誤信息。</p><p><b>  心得體會(huì)</b></p><p>  轉(zhuǎn)眼之間,兩個(gè)星期就過去了,在這兩個(gè)星期中通過做這個(gè)正大旅行社的數(shù)據(jù)庫設(shè)計(jì),對以前的知識(shí)進(jìn)行了加深理解,但對于系統(tǒng)的設(shè)計(jì)與分析方面的知識(shí)還是稍顯吃力。雖然已經(jīng)學(xué)習(xí)過數(shù)據(jù)庫設(shè)計(jì)與數(shù)據(jù)庫分析課程,但由于事件經(jīng)驗(yàn)少,所以在正大旅行社整個(gè)設(shè)計(jì)實(shí)施的過程中還

31、是遇到了很多問題</p><p>  我的題目是正大旅行社數(shù)據(jù)庫系統(tǒng),正大旅行社數(shù)據(jù)庫系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng),通過該系統(tǒng)客戶可以進(jìn)行查看自己的游程安排等相關(guān)操作,管理員進(jìn)行后臺(tái)的管理和維護(hù)等操作。系統(tǒng)看上去非常簡單,我們在生活中很常見,比如攜程、去哪兒網(wǎng),也經(jīng)常從這些網(wǎng)站上查看合適的旅游信息,但當(dāng)實(shí)際設(shè)計(jì)它的時(shí)候才發(fā)現(xiàn),這么平常、熟悉的系統(tǒng)原來竟這么復(fù)雜,注冊時(shí)填寫的每一條信息的限制條件、登錄時(shí)系統(tǒng)

32、怎樣驗(yàn)證都需要仔細(xì)推敲,要把所有的情況都考慮到。 </p><p>  在設(shè)計(jì)整個(gè)旅行社的E-R模型時(shí),首先我分析了現(xiàn)有的網(wǎng)上旅行社系統(tǒng),根據(jù)我們課設(shè)的要求和課設(shè)時(shí)間將現(xiàn)有的旅行社系統(tǒng)簡化,保留主要的模塊,去掉像廣告、積分這樣的輔助模塊,然后畫出系統(tǒng)模塊圖和總體流程圖。</p><p>  課程設(shè)計(jì)需要使用作圖工具軟件,例如visio,同時(shí)需要查閱資料和做一些必要的調(diào)研。雖然平時(shí)

33、上課這些軟件的使用老師都講過,考試也能通過,但當(dāng)用這些軟件和課本上的知識(shí)來獨(dú)立地設(shè)計(jì)一個(gè)實(shí)際的系統(tǒng)時(shí),很多問題就暴露出來了,比如什么時(shí)候要用時(shí)序圖、什么時(shí)候要用流程圖,雖然這些圖我們每個(gè)人都會(huì)畫,但是這些圖是用來描述什么的、作用是什么、什么時(shí)候需要使用這些圖我們卻不是很清楚。 </p><p>  做課程設(shè)計(jì)時(shí),指導(dǎo)老師給了我們很大幫助,發(fā)現(xiàn)了很多我沒有想到的問題,提了很多改進(jìn)系統(tǒng)的意見,比如設(shè)計(jì)E-R

34、圖時(shí)人員和客戶實(shí)體應(yīng)該要有身份證號碼,沒有老師的幫助和指點(diǎn)我們是無法完成系統(tǒng)設(shè)計(jì)的。 </p><p>  課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn)、提出、分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),這次課程設(shè)計(jì)雖然很累,但我學(xué)到了不少東西,對軟件的設(shè)計(jì)過程和方法有了更深入的了解。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,才能真

35、正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。</p><p><b>  參考文獻(xiàn)</b></p><p>  《SQL server 2012 從零開始學(xué)》 清華大學(xué)出版社 編著:王英英、張少軍、劉增杰</p><p>  《SQL server 深入解析》 電子工業(yè)出版社 編著:王寅永、李降宇、李廣歌</p>&

36、lt;p>  《SQL server 數(shù)據(jù)庫應(yīng)用與開發(fā)》 清華大學(xué)出版社 編著:李友軍、郭鄭州</p><p>  《由淺入深學(xué)SQL server》 電子工業(yè)出版社 編著:王俊、鄭笛</p><p><b>  附錄:</b></p><p><b>  數(shù)據(jù)庫設(shè)計(jì)命名規(guī)范</b></p><p

37、><b>  一、總則</b></p><p>  1、采用英文單詞或英文短語(包括縮寫)作為名稱,不能使用無意義的字符或漢語拼音。</p><p>  2、每個(gè)數(shù)據(jù)庫對象表,視圖,字段,存儲(chǔ)過程,不要用任何數(shù)據(jù)庫的關(guān)鍵詞作為名稱。凡是能寫注釋的地方,應(yīng)該寫上注釋,以便查看。</p><p>  3、名稱應(yīng)該清晰明了,能夠準(zhǔn)確表達(dá)事物的含

38、義,最好可讀,遵循“見名知意”的原則。</p><p>  4、對長度也要有限制,最好不要超過30個(gè)字符,在PD設(shè)置生成時(shí),部分?jǐn)?shù)據(jù)庫對象會(huì)自動(dòng)截取到30位。</p><p>  5、所有名稱的字符范圍為:A-Z,a-z,0-9 和_(下劃線)。不允許使用其他字符作為名稱。</p><p><b>  二、具體規(guī)范</b></p>

39、<p><b>  三、SQL語句規(guī)范</b></p><p>  所有sql關(guān)鍵詞全部大寫,比如SELECT,UPDATE,FROM,ORDER,GROUP BY</p><p><b>  等。</b></p><p><b>  四、數(shù)據(jù)完整性規(guī)范</b></p>

40、;<p>  1、為便于在程序的編碼期查錯(cuò),可以在設(shè)計(jì)數(shù)據(jù)庫的時(shí)候盡可能多的加上約束(check)。如,整型的字段的取值范圍等,常常為field>0。</p><p>  2、同理,盡可能地在開發(fā)期間使用觸發(fā)器來驗(yàn)證數(shù)據(jù)的完整性。</p><p>  3、如果字段之間存在冗余,應(yīng)該編寫觸發(fā)器來管理冗余的字段。</p><p>  4、在開發(fā)階段保

溫馨提示

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

最新文檔

評論

0/150

提交評論