版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計摘 要當(dāng)人們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來做進(jìn)一步的處理和信息的抽取。當(dāng)年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會的發(fā)展,數(shù)據(jù)量急劇增長,現(xiàn)在人們就借助計算機(jī)和數(shù)據(jù)庫技術(shù)來科學(xué)地保存大量的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。機(jī)票預(yù)訂系統(tǒng)是為機(jī)場工作人員和客戶提供的與訂票退票有關(guān)的管理系統(tǒng),以實(shí)現(xiàn)航空管理的自動化,本課題的目的是為了鞏固數(shù)據(jù)庫原理與應(yīng)用課程中所學(xué)的知識,體現(xiàn)理論指導(dǎo)實(shí)踐的原則,為機(jī)票預(yù)訂系統(tǒng)設(shè)計后臺數(shù)據(jù)庫,通過需求分析,概念設(shè)計,邏輯設(shè)計,物理設(shè)計及數(shù)據(jù)庫的實(shí)施和運(yùn)行等階段,體現(xiàn)數(shù)據(jù)庫設(shè)計的全過程。關(guān)鍵詞:IBM DB2;數(shù)據(jù)庫設(shè)計;機(jī)票預(yù)定系統(tǒng)
2、大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計PAGE 2PAGE 14目錄 TOC o 1-3 h z u HYPERLINK l _Toc312406217第一章 緒論 PAGEREF _Toc312406217 h 1 HYPERLINK l _Toc3124062181.1課題簡介 PAGEREF _Toc312406218 h 1 HYPERLINK l _Toc3124062191.2設(shè)計目的 PAGEREF _Toc312406219 h 1 HYPERLINK l _Toc3124062201.3設(shè)計內(nèi)容 PAGEREF _Toc312406220 h 1 HYPERLINK l _Toc3124
3、06221第二章 需求分析 PAGEREF _Toc312406221 h 2 HYPERLINK l _Toc3124062222.1 需求分析的任務(wù) PAGEREF _Toc312406222 h 2 HYPERLINK l _Toc3124062232.2 需求分析的過程 PAGEREF _Toc312406223 h 2 HYPERLINK l _Toc3124062242.3數(shù)據(jù)字典與流程圖 PAGEREF _Toc312406224 h 2 HYPERLINK l _Toc312406225第三章 概念結(jié)構(gòu)設(shè)計 PAGEREF _Toc312406225 h 5 HYPERLINK
4、 l _Toc3124062263.1 概念結(jié)構(gòu)設(shè)計的方法與步驟 PAGEREF _Toc312406226 h 5 HYPERLINK l _Toc3124062273.2 數(shù)據(jù)抽象與局部視圖設(shè)計 PAGEREF _Toc312406227 h 5 HYPERLINK l _Toc3124062283.3視圖的集成 PAGEREF _Toc312406228 h 6 HYPERLINK l _Toc312406229第四章 邏輯結(jié)構(gòu)設(shè)計 PAGEREF _Toc312406229 h 7 HYPERLINK l _Toc3124062304.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 PAGEREF _T
5、oc312406230 h 7 HYPERLINK l _Toc3124062314.2 數(shù)據(jù)庫的結(jié)構(gòu) PAGEREF _Toc312406231 h 7 HYPERLINK l _Toc3124062324.3觸發(fā)器的設(shè)計 PAGEREF _Toc312406232 h 9 HYPERLINK l _Toc3124062334.4視圖的設(shè)計 PAGEREF _Toc312406233 h 9 HYPERLINK l _Toc3124062344.5約束的設(shè)計 PAGEREF _Toc312406234 h 9 HYPERLINK l _Toc312406235第五章 數(shù)據(jù)庫的實(shí)施 PAGER
6、EF _Toc312406235 h 10 HYPERLINK l _Toc3124062365.1表空間的建立 PAGEREF _Toc312406236 h 10 HYPERLINK l _Toc3124062375.2 索引的建立 PAGEREF _Toc312406237 h 10 HYPERLINK l _Toc3124062385.3表的建立與數(shù)據(jù)的載入 PAGEREF _Toc312406238 h 10 HYPERLINK l _Toc3124062395.4 數(shù)據(jù)庫的運(yùn)行 PAGEREF _Toc312406239 h 13大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計第一章 緒論1.1課題簡介
7、經(jīng)過三年的學(xué)習(xí),我們對計算機(jī)方面的知識有了很大的提升,本著理論聯(lián)系實(shí)際的宗旨,通過學(xué)校提供的這次課程設(shè)計實(shí)踐的機(jī)會,在指導(dǎo)教師的幫助下,歷經(jīng)兩周時間,我自行設(shè)計一套機(jī)票預(yù)定管理系統(tǒng),在下面的各章中,我將以這套機(jī)票預(yù)定系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題。1.2設(shè)計目的實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識、DB2的有關(guān)知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實(shí)際問題,為了建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價的一般過程,為畢業(yè)設(shè)計打下基礎(chǔ)。1.3設(shè)計內(nèi)容選擇課題并且對課題的相關(guān)信息有一定的
8、了解,對于我選的課題來說,我必須了解機(jī)票預(yù)定系統(tǒng)的構(gòu)造以及購票人的信息還有機(jī)票的相關(guān)信息。將這些信息輸入到數(shù)據(jù)庫中,使之能夠進(jìn)行查詢、修改、刪除并且與機(jī)票預(yù)定系統(tǒng)執(zhí)行相同的操作。在需求分析階段,需要完成機(jī)票預(yù)定系統(tǒng)的具體分類和實(shí)施過程流圖。概念設(shè)計階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計以及視圖的集成。邏輯結(jié)構(gòu)設(shè)計階段要把E-R圖轉(zhuǎn)化為關(guān)系模式。最后是數(shù)據(jù)庫的實(shí)施和運(yùn)行。大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計第二章 需求分析2.1 需求分析的任務(wù)調(diào)查機(jī)票預(yù)定系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對涉及到領(lǐng)域的各個應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。最重要的是調(diào)查、收集信息、分析購票人信息和飛機(jī)預(yù)定流程。處
9、理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡單明了,易于操作,服務(wù)器程序利于維護(hù)。2.2 需求分析的過程航空公司為方便旅客,需開發(fā)一個機(jī)票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對無誤后即印出機(jī)票給旅客。如果某方面出現(xiàn)問題,旅客可以持有效證件去飛機(jī)場退票。要求系統(tǒng)能有效、快
10、速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡單明了,易于操作,服務(wù)器程序利于維護(hù)。2.3數(shù)據(jù)字典與流程圖1業(yè)務(wù)流程分析經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖,結(jié)合該實(shí)例具體情況,給出旅客信息、訂票信息和取票通知的具體需求。圖2.1 旅客購票流程圖 調(diào)查用戶需求 調(diào)查用戶需求 機(jī)場辦公需求功能:旅客持個人證件去機(jī)場購買機(jī)票。希望能通過旅客姓名查到該旅客的飛機(jī)編號并記錄旅客基本信息。統(tǒng)計功能:按機(jī)票統(tǒng)計買票人數(shù)按姓名統(tǒng)計機(jī)票數(shù)旅客購票需求交費(fèi)功能:交費(fèi)退費(fèi) 取票需求通知功能:通知旅客取票統(tǒng)計功能:統(tǒng)計通過驗(yàn)證的人數(shù)統(tǒng)計可以取票的人統(tǒng)計未通過驗(yàn)證的人數(shù)查詢功能:購票旅客查
11、詢 購票旅客姓名 購票旅客身份證號 購票旅客訂單號 航班信息需求查詢功能:航班號起飛地目的地起飛時間2系統(tǒng)模塊分析在調(diào)查完了用戶需求之后,就要開始分析用戶需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法(SA方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。圖2.2機(jī)票預(yù)定系統(tǒng)總框架圖3數(shù)據(jù)字典將所有子系統(tǒng)全部細(xì)化。將所有用戶需求分析完畢之后,就要開始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到五個基本表:退票信息表,旅客信息表,航班信息表,取票通知單,航班座位信息表。數(shù)據(jù)結(jié)構(gòu)定義如表2.1所示。表2.1 數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說明組成退票信息定義了退票旅客的有關(guān)信息旅客姓名,身份證號,訂單號
12、,電話號旅客定義了旅客有關(guān)信息旅客姓名,身份證號,性別,工作單位,電話號航班信息表定義了航班的有關(guān)信息航班號,起飛地,目的地,起飛時間取票通知單定義了取票通知相關(guān)有關(guān)信息旅客姓名,取票時間,航班號,座位號,機(jī)票類型航班座位息表定義了航班座位有關(guān)信息航班號,座位號,座位信息,機(jī)票類型大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計第三章 概念結(jié)構(gòu)設(shè)計3.1 概念結(jié)構(gòu)設(shè)計的方法與步驟概念設(shè)計階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計。對已經(jīng)細(xì)化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。3.2 數(shù)據(jù)抽象與局部視圖設(shè)計按照圖2.2機(jī)票預(yù)定系統(tǒng)總框架圖,設(shè)計實(shí)體屬性圖
13、以及局部E-R圖。圖3.1退票信息實(shí)體屬性圖 圖3.2旅客實(shí)體屬性圖(其他實(shí)體屬性圖)圖3.3旅客購票局部E-R圖 (其他局部ER圖,局部ER圖一定不只一個) 3.3視圖的集成 經(jīng)過逐步細(xì)化再進(jìn)行每兩個一集成初步形成一個E-R圖,最后得到圖3.4總體概念結(jié)構(gòu)E-R圖。 圖3.4系統(tǒng)總體結(jié)構(gòu)E-R圖第四章 邏輯結(jié)構(gòu)設(shè)計4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖3.4總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。(至少包括5張表,每個表都有主鍵,設(shè)必要的外鍵。) 退票信息表(訂單號,旅客姓名,電話號,身份證號)旅客信息表(旅客姓名,身份證號,電話號,性別,工作單位) 航
14、班信息表(航班號,起飛地,目的地,起飛時間) 取票通知單(旅客姓名,取票時間,航班號,座位號,機(jī)票類型) 航班座位信息表(座位號,航班號,座位信息,機(jī)票類型)4.2 數(shù)據(jù)庫的結(jié)構(gòu) 給出機(jī)票預(yù)定系統(tǒng)基本表結(jié)構(gòu)圖。圖4.1各表的結(jié)構(gòu)關(guān)系(注意:PK為主鍵,F(xiàn)K為外鍵,圖中箭頭的方向?yàn)橥怄I指向主鍵)根據(jù)總體結(jié)構(gòu)圖設(shè)計各表的結(jié)構(gòu),其相應(yīng)表的定義如下:表4-1旅客信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述passager namevarchar50否主鍵旅客姓名iddecimal否身份證號telephone numberdecimal否電話號sexvarchar50否性別work departm
15、entVarchar50否工作單位表4-2 退票信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述表4-3 航班信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述表4.4取票通知單表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述表4.5 航班座位信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否為空主/外鍵描述Seat numberdecimal否主鍵外鍵座位號Flight numberdecimal否外鍵航班號Seat messagevarchar50否不為空座位信息Flight ticket typevarchar50否不為空機(jī)票類型4.3觸發(fā)器的設(shè)計(根據(jù)應(yīng)用要求,設(shè)計一個觸發(fā)器,描述觸發(fā)器功能,寫出SQ
16、L語句。)4.4視圖的設(shè)計(根據(jù)應(yīng)用要求,至少設(shè)計一個視圖,寫出SQL語句。)4.5約束的設(shè)計 (根據(jù)應(yīng)用要求,至少設(shè)計一個check約束,寫出SQL語句。)大連交通大學(xué)數(shù)據(jù)庫課程設(shè)計第五章 數(shù)據(jù)庫的實(shí)施5.1表空間的建立 ( 建立表空間(至少兩個以上,存放在目錄容器和文件容器中),寫出相關(guān)的SQL語句。)5.2 索引的建立 ( 建立索引(至少一個唯一索引、一個聚簇索引),要求表和索引存儲在不同的表空間里,寫出相關(guān)的SQL語句。)5.3表的建立與數(shù)據(jù)的載入 (建立設(shè)計好的表,觸發(fā)器、視圖和約束。每個基本表一個抓圖。) 圖5.1 退票信息表 收錄了10位旅客的訂單號,旅客姓名,電話號,身份證號。 圖5.2旅客表 收錄了10位旅客的旅客姓名,身份證號,電話號,性別,工作單位。圖5.3 取票通知單表 收錄了10位旅客的旅客姓名,取票時間,航班號,座位號,機(jī)票類型。圖5.4 航班座位信息表 收錄了10位旅客的座位號,航班號,座位信息,機(jī)票類型。圖5.5 航班信息表 收錄了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年09月廣東2024中國光大銀行廣州分行校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月安徽2024年徽商銀行蕪湖分行校園招考筆試歷年參考題庫附帶答案詳解
- 威高管理學(xué)院
- 2024年09月全國2024成都銀行校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月全國2024年中國銀行中銀集團(tuán)投資校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月上海2024屆上海銀行上海尚誠消費(fèi)金融秋季校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月2024中國銀行寧波市分行校園招聘170人筆試歷年參考題庫附帶答案詳解
- 2024年09月2024中國農(nóng)業(yè)銀行金融租賃有限公司校園招聘筆試歷年參考題庫附帶答案詳解
- 磁共振灌注鑒別乳腺良惡性病變的應(yīng)用培訓(xùn)課件
- 2024年08月興業(yè)銀行總行零售信貸部招考筆試歷年參考題庫附帶答案詳解
- 《神經(jīng)發(fā)展障礙 兒童社交溝通障礙康復(fù)規(guī)范》
- 2025年中建六局二級子企業(yè)總經(jīng)理崗位公開招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年遼寧省大連市普通高中學(xué)業(yè)水平合格性考試模擬政治試題(一)
- 2024版戶外廣告牌安裝與維護(hù)服務(wù)合同2篇
- 云南省昆明市五華區(qū)2023-2024學(xué)年九年級上學(xué)期期末數(shù)學(xué)試卷
- 安徽省合肥市第四十中學(xué)2024~2025學(xué)年九年級上學(xué)期化學(xué)期末模擬試題(含答案)
- 安徽省淮北市(2024年-2025年小學(xué)六年級語文)部編版期末考試((上下)學(xué)期)試卷及答案
- 注漿工安全技術(shù)措施
- 大學(xué)生職業(yè)生涯規(guī)劃
- 干燥綜合征的護(hù)理查房
- 江蘇省徐州市2023-2024學(xué)年六年級上學(xué)期期末科學(xué)試卷(含答案)2
評論
0/150
提交評論