機(jī)票預(yù)訂管理系統(tǒng) 數(shù)據(jù)庫(kù)_第1頁(yè)
機(jī)票預(yù)訂管理系統(tǒng) 數(shù)據(jù)庫(kù)_第2頁(yè)
機(jī)票預(yù)訂管理系統(tǒng) 數(shù)據(jù)庫(kù)_第3頁(yè)
機(jī)票預(yù)訂管理系統(tǒng) 數(shù)據(jù)庫(kù)_第4頁(yè)
機(jī)票預(yù)訂管理系統(tǒng) 數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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、華科學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì) 華科學(xué)院信息管理與信息系統(tǒng)專(zhuān)業(yè) 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 (2014/2015學(xué)年 第一學(xué)期)學(xué)生姓名: 學(xué)生班級(jí): 學(xué)生學(xué)號(hào): 指導(dǎo)教師: 2015年1月6日機(jī)票預(yù)訂管理系統(tǒng)的設(shè)計(jì)目 錄第一章 系統(tǒng)概述1 1.1 系統(tǒng)開(kāi)發(fā)背景11.2 系統(tǒng)開(kāi)發(fā)意義11.3 任務(wù)概述1 1.3.1目標(biāo) 1 1.3.2用戶的特點(diǎn)1 1.3.3條件與限制2第二章 需求分析2.1 可行性分析32.2 數(shù)據(jù)流圖32.3 機(jī)票預(yù)訂系統(tǒng)數(shù)據(jù)字典42.4系統(tǒng)的實(shí)體-聯(lián)系圖(ER)5第三章 概念結(jié)構(gòu)設(shè)計(jì)63.1 概念數(shù)據(jù)模型的描述63.2 概念數(shù)據(jù)模型的建立6第四章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1 E-R圖向關(guān)

2、系模型的轉(zhuǎn)換74.2 數(shù)據(jù)的概念結(jié)構(gòu)7第五章 物理結(jié)構(gòu)設(shè)計(jì)5.1 物理數(shù)據(jù)模型的描述95.2 物理數(shù)據(jù)模型的建立95.3 物理數(shù)據(jù)模型導(dǎo)入數(shù)據(jù)庫(kù)管理系統(tǒng)10第6章 數(shù)據(jù)庫(kù)的實(shí)施6.1 數(shù)據(jù)庫(kù)中表內(nèi)容116.2 數(shù)據(jù)庫(kù)中SQLServer語(yǔ)句12結(jié)束語(yǔ)14參考文獻(xiàn)1一章 系統(tǒng)概述1.1 系統(tǒng)開(kāi)發(fā)背景 隨著社會(huì)發(fā)展的不斷進(jìn)步,旅游業(yè)的蓬勃發(fā)展,機(jī)票預(yù)訂系統(tǒng)對(duì)人們的生活影響越來(lái)越大,為了實(shí)現(xiàn)航空公司以及旅游業(yè)的現(xiàn)代化管理,方便旅客,需要開(kāi)發(fā)一個(gè)機(jī)票預(yù)訂系統(tǒng)。該系統(tǒng)具有完整的存儲(chǔ),查詢,核對(duì),打印機(jī)票等功能。在這個(gè)系統(tǒng)中,旅客在旅行社的機(jī)票預(yù)售代理點(diǎn),通過(guò)輸入計(jì)算機(jī)系統(tǒng)查詢,系統(tǒng)為旅客安排航班,印出取

3、票通知和賬單,旅客在飛機(jī)起飛前憑其二代身份證、取票通知和賬單取票,系統(tǒng)校對(duì)無(wú)誤后即打印機(jī)票給顧客。1.2 系統(tǒng)開(kāi)發(fā)意義航空公司為給旅客乘機(jī)提供方便,需要開(kāi)發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。各個(gè)旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼(護(hù)照號(hào)碼)、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金或通過(guò)網(wǎng)上支付方式付款后,旅客就可以在飛機(jī)起飛前憑個(gè)人二代身份證在旅行社或機(jī)場(chǎng)指定系統(tǒng)上自助打印機(jī)票,系統(tǒng)核對(duì)無(wú)誤即打印出機(jī)票給旅客。此外航空公司為隨時(shí)掌握各個(gè)航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。1.3 任務(wù)概述1.3.1目標(biāo)在計(jì)

4、算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有軟件,配置一定硬件,開(kāi)發(fā)一個(gè)巨頭開(kāi)放乙烯結(jié)構(gòu)的、易擴(kuò)充的、一維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)訂系統(tǒng),實(shí)現(xiàn)航空公司與旅行社之間的現(xiàn)代化管理鏈接。實(shí)現(xiàn)各個(gè)旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼(護(hù)照號(hào)碼)、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班的功能。1.3.2用戶的特點(diǎn)用戶為旅游社工作人員,通過(guò)登錄相應(yīng)信息而進(jìn)入機(jī)票系統(tǒng),然后輸入旅客基本信息2和要求,系統(tǒng)自動(dòng)為其查詢并且作出相應(yīng)的航班安排,經(jīng)與旅客交流后,選擇航班進(jìn)行預(yù)訂,網(wǎng)上支付,然后系統(tǒng)在用戶終端輸出相應(yīng)取票通知和賬單。1.3.3條件

5、與限制 client/server結(jié)構(gòu)總體設(shè)計(jì)方案的約束 機(jī)票預(yù)訂系統(tǒng)作為client/server結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),在其各實(shí)施階段都要服從它的一些規(guī)劃,包括功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃。由于該系統(tǒng)用戶通過(guò)internet鏈接來(lái)查詢及進(jìn)行機(jī)票預(yù)訂,涉及信息的共享,所以機(jī)票預(yù)訂系統(tǒng)還要受到其他系統(tǒng)的信息約束。信息真?zhèn)悟?yàn)證在分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性驗(yàn)證 技術(shù)發(fā)展規(guī)律的約束:由于計(jì)算機(jī)技術(shù)發(fā)展的日新月異,將會(huì)給信息的保密和辨別帶來(lái)很大的便利,但同時(shí)也帶來(lái)一些麻煩。要預(yù)測(cè)將來(lái)技術(shù)發(fā)展對(duì)該系統(tǒng)的有益和有害的方面,為可能的變化預(yù)留一定的系統(tǒng)處理能力,即對(duì)一些接口的處理方便更新。第二章 需求分析2

6、.1 可行性分析 需求分析是開(kāi)發(fā)軟件系統(tǒng)的重要環(huán)節(jié),是系統(tǒng)開(kāi)發(fā)的第一步和基礎(chǔ)環(huán)節(jié)。通過(guò)需求分析充分認(rèn)識(shí)系統(tǒng)的目標(biāo)、系統(tǒng)的各個(gè)組成部分、各部分的任務(wù)職責(zé)、業(yè)務(wù)范疇、工作流程、工作中使用的各種數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)、各部門(mén)的業(yè)務(wù)關(guān)系和數(shù)據(jù)流程等,為系統(tǒng)設(shè)計(jì)打下基礎(chǔ)。需求分析的好壞往往決定了系統(tǒng)開(kāi)發(fā)的成敗。 需求分析從系統(tǒng)的調(diào)查研究入手,需求分析要對(duì)系統(tǒng)的各個(gè)方面有全面的了解,既包括系統(tǒng)內(nèi)部的各個(gè)方面,也包括與系統(tǒng)有聯(lián)系的各種外部因素。通過(guò)調(diào)查研究和分析,對(duì)系統(tǒng)產(chǎn)生比較深刻的認(rèn)識(shí)。 需求分析階段的最終結(jié)果是“需求分析說(shuō)明書(shū)”,它涵蓋了對(duì)用戶環(huán)境、事務(wù)處理和信息流程分析的一切成果,供項(xiàng)目開(kāi)發(fā)小組和用戶共同遵守

7、。如果采用瀑布模型,就要對(duì)“需求分析說(shuō)明書(shū)”進(jìn)行凍結(jié),使它成為凝固可靠的基線。萬(wàn)一要求變更基線,開(kāi)發(fā)者和用戶雙方,都必須執(zhí)行基線變更程序,此變更程序在合同中已做了明確規(guī)定。2.2數(shù)據(jù)流圖2.3機(jī)票預(yù)訂系統(tǒng)數(shù)據(jù)字典 數(shù)據(jù)名稱(chēng):旅客訂票信息作用:記錄旅客的旅行時(shí)間和目的地,以便作合適的航班安排來(lái)源:旅客去向:航班機(jī)票管理排列方式:按照旅客首字母(姓名+起飛時(shí)排序間)包含信息:旅客姓名、身份證號(hào)(護(hù)照號(hào)碼)、航班號(hào)、起飛時(shí)間、預(yù)訂票數(shù)、艙位等級(jí)、機(jī)票是否打印數(shù)據(jù)名稱(chēng):旅客信息作用:記錄旅客個(gè)人信息,以便對(duì)旅客的確認(rèn)來(lái)源:旅客去向:旅行社排列方式:按照旅客姓名首字母排序包含信息:姓名、性別、工作單位、

8、身份證號(hào)碼(護(hù)照號(hào)碼)、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求數(shù)據(jù)名稱(chēng):航班機(jī)票信息作用:記錄旅客的航班信息,根據(jù)旅客的旅行時(shí)間和目的地缺點(diǎn)來(lái)源:航空公司安排航班去向:信息儲(chǔ)存/航班機(jī)票管理排列方式:按照(飛行日期+航班號(hào))升序排列包含信息:航班號(hào)、終點(diǎn)站、起飛地點(diǎn)、飛行日期、成員定額、余票量、一定票客戶名單(姓名+訂票量+艙位等級(jí))、候補(bǔ)客戶名單(姓名+所需票量)數(shù)據(jù)名稱(chēng):候補(bǔ)旅客信息作用:記錄旅客的旅行時(shí)間和目的地,以便及時(shí)調(diào)整航班來(lái)源:航班機(jī)票管理去向:信息儲(chǔ)存/航班機(jī)票管理排列方式:按照旅客首字母(姓名+起飛時(shí)間)排序包含信息:旅客姓名、身份證號(hào)(護(hù)照號(hào)碼)、航班號(hào)、起飛時(shí)間、預(yù)訂

9、票數(shù)、艙位等級(jí)數(shù)據(jù)名稱(chēng):售出機(jī)票信息作用:記錄旅客航班機(jī)票的信息來(lái)源:航班機(jī)票管理系統(tǒng)去向:信息儲(chǔ)存/航班機(jī)票管理排列方式:按照旅客(姓名+飛行日期+航班號(hào))升序排列包含信息:旅客的航班機(jī)票數(shù)據(jù)名稱(chēng):取票通知作用:旅客領(lǐng)取機(jī)票的憑證來(lái)源:航班機(jī)票管理系統(tǒng)去向:旅客排列方式:按照旅客(姓名+飛行日期+航班號(hào))升序排列包含信息:旅客姓名、領(lǐng)票時(shí)間42.4系統(tǒng)的實(shí)體-聯(lián)系圖(ER)旅客航空公司旅行社二代身份證號(hào)性別旅行始發(fā)地姓名護(hù)照號(hào)碼旅行時(shí)間工作單位艙位等級(jí)要求航班號(hào)訂票機(jī)票售票訂票旅客清單售出機(jī)票信息訂票旅客信息可售機(jī)票余票座位號(hào)航行時(shí)間余票量?jī)r(jià)格起飛日期取票通知賬單合適航班信息退票服務(wù)余票艙位

10、等級(jí)航班飛行情況mn m 第三章 概念結(jié)構(gòu)設(shè)計(jì)3.1概念數(shù)據(jù)模型的描述概念數(shù)據(jù)模型也稱(chēng)信息模型,它以實(shí)體聯(lián)系(簡(jiǎn)稱(chēng)E-R)理論為基礎(chǔ),并對(duì)這一理論進(jìn)行了擴(kuò)充。它從用戶的觀點(diǎn)出發(fā)對(duì)信息進(jìn)行建模,主要用于數(shù)據(jù)庫(kù)的概念級(jí)設(shè)計(jì)。   通常人們先將現(xiàn)實(shí)世界抽象為概念世界,然后再將概念世界轉(zhuǎn)為機(jī)器世界。換句話說(shuō),就是先將現(xiàn)實(shí)世界中的客觀對(duì)象抽象為實(shí)體(Entity)和聯(lián)系(Relationship)概念數(shù)據(jù)模型就是3.2概念數(shù)據(jù)模型建立 第四章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換(關(guān)系的碼用下劃線標(biāo)出)航班(航班編號(hào),起飛地,目的地,起飛時(shí)間,總座位數(shù),票價(jià))此為航

11、班實(shí)體對(duì)應(yīng)的關(guān)系模式。航班編號(hào)是關(guān)系的候選碼。機(jī)票(機(jī)票號(hào),航班編號(hào),座位號(hào),身份證號(hào))此為機(jī)票實(shí)體的關(guān)系模式。該關(guān)系模式已經(jīng)包含了聯(lián)系“組成”所對(duì)應(yīng)的關(guān)系模式。旅客(身份證號(hào),姓名,聯(lián)系方式)此為旅客實(shí)體對(duì)應(yīng)的關(guān)系模式。身份證號(hào)是關(guān)系的候選碼。訂票單(訂單編號(hào),機(jī)票號(hào),身份證號(hào))此為聯(lián)系“預(yù)/退訂”所對(duì)應(yīng)的關(guān)系模式。4.2 數(shù)據(jù)的概念結(jié)構(gòu) 數(shù)據(jù)庫(kù)概念模型轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。機(jī)票預(yù)訂系統(tǒng)的數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表的設(shè)計(jì)結(jié)構(gòu)如表1表3 所示。數(shù)據(jù)庫(kù)命名為flight reservation MIS,由 3個(gè)數(shù)據(jù)表組成,數(shù)據(jù)表的命名采用拼音綜合,每個(gè)表由若干

12、字段組成,字段用漢字命名。下面設(shè)計(jì)表的具體字段。旅客信息表:存放旅客基本信息,表1列出了旅客信息表所有字段信息。字段類(lèi)型長(zhǎng)度允許空主鍵身份證號(hào)碼字符20否姓名字符10是 性別字符2是 工作單位字符30是 旅行時(shí)間字符20是 旅行目的地字符10是 聯(lián)系方式字符15是 表1 旅客信息表guest 第五章 物理結(jié)構(gòu)設(shè)計(jì)5.1物理數(shù)據(jù)模型的描述 物理數(shù)據(jù)模型(Physical Data Model)PDM,提供了系統(tǒng)初始設(shè)計(jì)所需要的基礎(chǔ)元素,以及相關(guān)元素之間的關(guān)系。即用于存儲(chǔ)結(jié)構(gòu)和訪問(wèn)機(jī)制的更高層描述,描述數(shù)據(jù)是

13、如何在計(jì)算機(jī)中存儲(chǔ)的,如何表達(dá)記錄結(jié)構(gòu)、記錄順序和訪問(wèn)路徑等信息。使用物理數(shù)據(jù)模型,可以在系統(tǒng)層實(shí)現(xiàn)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)階段必須在此基礎(chǔ)上進(jìn)行詳細(xì)的后臺(tái)設(shè)計(jì),包括數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程、操作、觸發(fā)、視圖和索引表等; 5.2物理數(shù)據(jù)模型的建立5.3 物理數(shù)據(jù)模型導(dǎo)入數(shù)據(jù)庫(kù)管理系統(tǒng) 第六章 數(shù)據(jù)庫(kù)的實(shí)施6.1 數(shù)據(jù)庫(kù)中表內(nèi)容6.2數(shù)據(jù)庫(kù)中SQLServer語(yǔ)句 結(jié)語(yǔ)短暫的兩個(gè)星期的課程設(shè)計(jì)轉(zhuǎn)眼就結(jié)束了,在這次課程中,我學(xué)到了很多與數(shù)據(jù)庫(kù)有關(guān)的軟件編程實(shí)用技術(shù),收獲不小。一個(gè)軟件的開(kāi)發(fā)看似簡(jiǎn)單,其實(shí)前前后后十分辛苦。從需求分析到E-R圖,從E-R圖到邏輯結(jié)構(gòu)設(shè)計(jì),從邏輯結(jié)構(gòu)設(shè)計(jì)到物理結(jié)構(gòu)設(shè)計(jì)

14、,直至數(shù)據(jù)庫(kù)SQL語(yǔ)句的編寫(xiě)以及最后的程序編制。整個(gè)過(guò)程,充分考驗(yàn)了我們的綜合知識(shí)的能力。我這次的課題名是機(jī)票的預(yù)訂系統(tǒng),需求分析中的頂層流程圖很簡(jiǎn)單。但是底層數(shù)據(jù)流圖的數(shù)據(jù)流就較為復(fù)雜。概念設(shè)計(jì)中實(shí)體屬性圖和E-R圖的設(shè)計(jì)是后期程序是否高效的關(guān)鍵。邏輯結(jié)構(gòu)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),要區(qū)分是實(shí)體還是聯(lián)系轉(zhuǎn)換的。轉(zhuǎn)換為關(guān)系后又對(duì)其進(jìn)行優(yōu)化,并討論最終范式。我的原本設(shè)計(jì)的系統(tǒng)已達(dá)到第三范式的要求。但考慮到物理設(shè)計(jì)及存儲(chǔ)和存取的效率后,我決定放棄第三范式,轉(zhuǎn)而選擇第二范式。方便系統(tǒng)查看機(jī)票預(yù)訂情況的查看,我在“機(jī)票號(hào)”屬性上增加了聚簇索引。關(guān)系上定義的索引數(shù)不是越多越好,因?yàn)橄到y(tǒng)為維護(hù)索引要付出代價(jià),查找索引也要付出代價(jià),因此索引數(shù)要適量。我的數(shù)據(jù)庫(kù)最終使用的是Microsoft SQL Server2005環(huán)境。用SQL語(yǔ)句建立好數(shù)據(jù)庫(kù),輸入簡(jiǎn)單的幾個(gè)可供檢驗(yàn)的數(shù)據(jù)旋即完成。界面是直接在Dreamweaver8里使用動(dòng)態(tài)頁(yè)面設(shè)計(jì)的。期間我通過(guò)閱讀官方參考手冊(cè),一步一步,利用圖形化界面編寫(xiě)了簡(jiǎn)單的軟件使用界面。通過(guò)這次課程設(shè)計(jì),我學(xué)

溫馨提示

  • 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)論