機(jī)票預(yù)訂管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)
機(jī)票預(yù)訂管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)
機(jī)票預(yù)訂管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)
機(jī)票預(yù)訂管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)
機(jī)票預(yù)訂管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(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、機(jī)票預(yù)定系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)機(jī)票預(yù)訂管理系統(tǒng)學(xué)院:信息工程學(xué)院班級(jí):10計(jì)科一班姓名:胥詩(shī)燕學(xué)號(hào):201010510135指導(dǎo)老師:李慧穎 李娟2012/5/24第 6 頁(yè) 共 38 頁(yè)摘 要 隨著社會(huì)發(fā)展的不斷進(jìn)步,民航事業(yè)的壯大,人們消費(fèi)水平的提高,乘坐民航的消費(fèi)者也越來(lái)越多,旅游也逐漸成為普通老百姓的生活組成部分,飛機(jī)票預(yù)定查詢系統(tǒng)在各機(jī)票預(yù)定網(wǎng)點(diǎn)中的作用也越顯重要。目前,我國(guó)一些旅行社和酒店的機(jī)票預(yù)定還停留在人工處理階段,這已經(jīng)嚴(yán)重制約了工作效率,在計(jì)算機(jī)技術(shù)高速發(fā)展的今天,有必要引入高效的計(jì)算機(jī)系統(tǒng),來(lái)協(xié)助處理機(jī)票預(yù)定工作。因此,開(kāi)發(fā)一套具有完整的存儲(chǔ),查詢,核對(duì),打印機(jī)票功能的

2、實(shí)時(shí)機(jī)票預(yù)定系統(tǒng)勢(shì)在必行?,F(xiàn)設(shè)計(jì)一個(gè)機(jī)票預(yù)定管理系統(tǒng)的數(shù)據(jù)庫(kù),首先根據(jù)問(wèn)題需求設(shè)計(jì)E-R模型,然后再根據(jù)E-R模型設(shè)計(jì)出相應(yīng)的關(guān)系模型,對(duì)于每個(gè)關(guān)系模型的沒(méi)一個(gè)關(guān)系,可以設(shè)計(jì)出相應(yīng)的表格,接著分配表空間、創(chuàng)建視圖、設(shè)計(jì)存儲(chǔ)過(guò)程等等關(guān)鍵詞:機(jī)票預(yù)定管理系統(tǒng) 數(shù)據(jù)庫(kù) E-R模型AbstractWith the continuous advancement of social development, the growth of civil aviation, the people consumption level enhancement, by civil consumers are more

3、and more, tourism has gradually become ordinary peoples life part, airline ticket to book the air ticket booking network query system in the role of the more important. At present, some of Chinas travel agencies and hotels booking the tickets still stay in manual processing stage, this has seriously

4、 restricted the work efficiency, in computer technology high speed development today, it is necessary to introduce efficient computer system, to assist in dealing with ticket reservation work. Therefore, development of a complete storage, query, print the ticket checking, function of real-time ticke

5、t reservation system be imperative.The design of a flight reservation management system database, according to the problem needs to design E-R model, and then based on the E-R model and design the corresponding relation model, for each relation model is not a relation, can design the corresponding f

6、orm, then the allocation table space, create view, the design of the storage process.Key word: air ticket booking management system database E-R model目 錄一、緒 論11.1課題簡(jiǎn)介11.2設(shè)計(jì)目的11.3設(shè)計(jì)內(nèi)容11.4可行性分析1二、需求分析32.1需求分析的任務(wù)32.2需求分析的過(guò)程32.3流程圖和數(shù)據(jù)字典4三、概念結(jié)構(gòu)設(shè)計(jì)73.1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟73.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)73.3視圖的集成9四、邏輯結(jié)構(gòu)設(shè)計(jì)114.1 E-R

7、圖向關(guān)系模型的轉(zhuǎn)換114.2關(guān)系模式優(yōu)化11五、數(shù)據(jù)庫(kù)物理設(shè)計(jì)135.1表的建立135.2視圖的建立145.3索引的建立15六、數(shù)據(jù)庫(kù)的實(shí)施176.1數(shù)據(jù)庫(kù)的安排176.2數(shù)據(jù)庫(kù)的運(yùn)行18總 結(jié)32主要參考文獻(xiàn)33機(jī)票預(yù)定系統(tǒng) 第一章 緒論一、緒 論1.1課題簡(jiǎn)介隨著時(shí)代的發(fā)展,計(jì)算系軟件和系統(tǒng)的成熟,機(jī)票預(yù)定方面成為一個(gè)影響多數(shù)人生活的問(wèn)題,而建立機(jī)票預(yù)定系統(tǒng)是一個(gè)很好的解決辦法。本著理論聯(lián)系實(shí)際的宗旨,我通過(guò)學(xué)校提供的這次課程設(shè)計(jì)實(shí)踐的機(jī)會(huì),在指導(dǎo)教師的幫助下,歷經(jīng)兩周時(shí)間,設(shè)計(jì)出了一套機(jī)票預(yù)定管理系統(tǒng),在下面各節(jié)中,我將以這套機(jī)票預(yù)定管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題。1.2設(shè)

8、計(jì)目的應(yīng)用對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理理論的學(xué)習(xí),通過(guò)上機(jī)時(shí)間的方式將理論知識(shí)與實(shí)踐更好的結(jié)合起來(lái),鞏固所學(xué)知識(shí)在實(shí)踐中鞏固在課堂上所學(xué)的SQL語(yǔ)句有關(guān)知識(shí),熟悉掌握對(duì)于給定結(jié)構(gòu)的數(shù)據(jù)庫(kù)的建立,基本操作,程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評(píng)價(jià)掌握對(duì)于給定實(shí)際問(wèn)題的解決方法,為建議一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),必須的經(jīng)過(guò)系統(tǒng)的調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為以后的工作打下良好基礎(chǔ)1.3設(shè)計(jì)內(nèi)容選擇課題必須對(duì)課題的相關(guān)信息有一定的了解,對(duì)于我選的課題來(lái)說(shuō),我必須了解機(jī)票預(yù)定系統(tǒng)的構(gòu)造以及購(gòu)票人的信息還有機(jī)票的相關(guān)信息。通過(guò)這些信息制成表格,輸入到數(shù)據(jù)庫(kù)中,使之能夠進(jìn)行查詢、

9、修改、刪除并且與機(jī)票預(yù)定系統(tǒng)執(zhí)行相同的操作。需求分析階段就是要研究我所做的機(jī)票預(yù)定系統(tǒng)的具體分類和實(shí)施過(guò)程流圖。概念設(shè)計(jì)階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計(jì)還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計(jì)階段要把E-R圖轉(zhuǎn)化為關(guān)系模式并且把我輸入的六張表結(jié)合在一起完成一個(gè)總關(guān)系表。最后就是要運(yùn)行和實(shí)施數(shù)據(jù)庫(kù)。要把查詢結(jié)果與過(guò)程抓幾張圖。1.4可行性分析可行性分析對(duì)系統(tǒng)的開(kāi)發(fā)至關(guān)重要,可以大幅減少不必要的損失,保證系統(tǒng)開(kāi)發(fā)的順利進(jìn)行??梢詮募夹g(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三方面進(jìn)行系統(tǒng)可行性分析:1、技術(shù)可行性:這些年來(lái),計(jì)算機(jī)技術(shù)的發(fā)展異常迅猛,而絕大多數(shù)的企業(yè)和單位,都已經(jīng)把計(jì)算機(jī)作為信息和數(shù)據(jù)處理、保存和管理的

10、重要工具。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型科學(xué),任何一個(gè)單位要生存要發(fā)展,要高效率的把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立起和自身特點(diǎn)相適應(yīng)的管理信息管理系統(tǒng)。經(jīng)對(duì)現(xiàn)有網(wǎng)上機(jī)票的網(wǎng)銷售和預(yù)定的實(shí)際考察發(fā)現(xiàn),絕大多數(shù)的航空公司、網(wǎng)絡(luò)公司及酒店等機(jī)票銷售管理系統(tǒng)都已具備計(jì)算機(jī)軟硬件和網(wǎng)絡(luò)環(huán)境?,F(xiàn)有的網(wǎng)絡(luò)硬件及軟件的系統(tǒng)已經(jīng)完全可以滿足構(gòu)造這樣一個(gè)系統(tǒng)的實(shí)力。2、經(jīng)濟(jì)可行性:一方面,對(duì)于新系統(tǒng)的開(kāi)發(fā)和研究,不需要花費(fèi)更多的費(fèi)用,而且對(duì)于人員的培訓(xùn),不同樣不需要花費(fèi)很多;另一方面,航空公司的原有服務(wù)器和計(jì)算機(jī)系統(tǒng),同樣可以用來(lái)使用,不需要更新系統(tǒng)。3、操作可行性:本系統(tǒng)通過(guò)簡(jiǎn)單的學(xué)習(xí)就可以熟練操作,同時(shí)

11、,對(duì)于機(jī)票預(yù)訂,也同樣因?yàn)楸鞠到y(tǒng)的高效性、及時(shí)性和方便性而易于管理。通過(guò)以上的分析,機(jī)票預(yù)定管理系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、操作上都是可行的。機(jī)票預(yù)定系統(tǒng) 第二章 需求分析二、需求分析2.1需求分析的任務(wù)機(jī)票預(yù)訂系統(tǒng)的最終目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系的、易擴(kuò)充的、易維護(hù)的、具有良好人際交互的機(jī)票預(yù)訂系統(tǒng),實(shí)現(xiàn)航空公司的機(jī)票銷售的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷售信息??傊?,這個(gè)系統(tǒng)要求能夠?qū)崿F(xiàn)實(shí)時(shí),高效,便捷,完善,安全性好等特點(diǎn),并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。2.2需求

12、分析的過(guò)程航空公司為方便旅客,需開(kāi)發(fā)一個(gè)機(jī)票預(yù)定管理系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括姓名、性別、工作單位、身份證號(hào)碼、電話號(hào)碼、旅行時(shí)間、旅行目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶端程序,管理員經(jīng)過(guò)查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前一天憑訂單交款后取票,管理員校對(duì)無(wú)誤后即印出機(jī)票給旅客。如果某方面出現(xiàn)問(wèn)題,旅客可以持有效證件去飛機(jī)場(chǎng)退票。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。經(jīng)過(guò)綜合分析,確定了機(jī)票預(yù)訂管理系統(tǒng)主要包括以下功能:(

13、1)訂單信息管理功能主要是實(shí)現(xiàn)管理員對(duì)訂票信息的管理,包括對(duì)航班基本信息如航班號(hào)、起飛地、目的地、起飛時(shí)間等,旅客基本信息如旅客姓名、性別、電話號(hào)碼、身份證號(hào)、工作單位、座位號(hào)、訂票時(shí)間、訂票數(shù)量的添加、修改、刪除和查詢功能。旅客信息管理功能(2)主要是實(shí)現(xiàn)管理員對(duì)旅客一些基本信息,如旅客姓名、性別、電話號(hào)碼、身份證號(hào)、工作單位的添加、修改、刪除和查詢功能。(3) 航班信息管理功能主要實(shí)現(xiàn)管理員對(duì)航班的一些基本信息,航班號(hào)、起飛地、目的地、起飛時(shí)間的添加、修改、刪除查詢和功能。(4) 機(jī)票信息管理功能主要實(shí)現(xiàn)管理員對(duì)機(jī)票的一些基本信息,如航班號(hào)、座位號(hào)、座位信息、機(jī)票類型的添加、修改、刪除和查

14、詢功能。(5) 退票信息管理功能主要是實(shí)現(xiàn)管理員對(duì)退票信息的管理,包括對(duì)訂單號(hào)、旅客姓名、電話號(hào)碼、身份證號(hào)的添加、修改、刪除和查詢功能。2.3流程圖和數(shù)據(jù)字典2.3.1 功能模塊圖 根據(jù)上述的功能,可以設(shè)計(jì)出系統(tǒng)的總體功能框架,如圖2.1所示。圖2.1 機(jī)票預(yù)定管理系統(tǒng)總框架圖Figure 2.1 Flight Management System framework diagram各子系統(tǒng)需要進(jìn)一步細(xì)化。以訂單信息管理系統(tǒng)為例進(jìn)一步細(xì)化,如圖2.1所示圖2.2 訂單信息管理系統(tǒng)細(xì)化Figure 2.2 Order information management system to refine

15、以其中的旅客信息管理系統(tǒng)為例進(jìn)一步細(xì)化,如圖2.4所示圖2.3 旅客信息管理系統(tǒng)細(xì)化Figure 2.3 Passenger Information Management System refinement圖2.4 航班信息管理系統(tǒng)細(xì)化Figure 2.4 Flight Information Management System refinement圖2.5 機(jī)票信息管理系統(tǒng)細(xì)化Figure 2.5 ticket information management system to refine圖2.5 退票信息管理系統(tǒng)細(xì)化將所有子系統(tǒng)全部細(xì)化。將所有用戶需求分析完畢之后,就要開(kāi)始構(gòu)造數(shù)據(jù)字典了。

16、經(jīng)分析之后,本系統(tǒng)要用到五個(gè)基本表:訂單表,旅客信息表,航班信息表,機(jī)票表,退票信息表。2.3.2 數(shù)據(jù)字典名字:訂單信息描述:定義了旅客的的訂單信息定義:訂票信息=訂單號(hào)+航班號(hào)+座位號(hào)+起飛地+目的地+起飛時(shí)間+旅客姓名+性別+工作單位+身份證號(hào)碼+電話號(hào)碼+訂票時(shí)間+訂票數(shù)量名字:旅客信息描述:旅客的個(gè)人信息,用于對(duì)旅客的確認(rèn)定義:旅客信息=姓名+性別+工作單位+身份證號(hào)碼+電話號(hào)碼名字:航班信息描述:定義了航班的有關(guān)信息定義:航班信息=航班號(hào)+起飛地+目的地+起飛時(shí)間名字:機(jī)票信息描述:定義了機(jī)票的有關(guān)信息定義:機(jī)票信息=航班號(hào)+座位號(hào)+座位信息+機(jī)票類型名字:退票信息描述:退票旅客的

17、有關(guān)信息定義:退票信息=旅客姓名+身份證號(hào)+電話號(hào)碼+訂單號(hào)機(jī)票預(yù)定系統(tǒng) 第三章 概念結(jié)構(gòu)設(shè)計(jì)三、概念結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟1.概念結(jié)構(gòu)設(shè)計(jì)的方法概念設(shè)計(jì)階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對(duì)已經(jīng)細(xì)化到無(wú)法再分的階段逐步集成在一起,最終合成一個(gè)全局概念模式。2.管理系統(tǒng)的概要設(shè)計(jì):(1)訂單信息管理:管理員可以通過(guò)輸入訂單號(hào)進(jìn)行查詢、修改、刪除、添加航班號(hào)、起飛地、目的地、起飛時(shí)間、姓名、性別、工作單位、身份證號(hào)碼、電話號(hào)碼、訂票時(shí)間、訂票數(shù)量。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)(2)旅客信息管理:管理員可以通過(guò)

18、旅客的身份證號(hào)進(jìn)行查詢、修改、刪除、添加旅客一些基本信息,如旅客姓名、身份證號(hào)、性別、電話號(hào)碼、工作單位。(3)航班信息管理:管理員可以通過(guò)輸入航班號(hào)進(jìn)行查詢、修改、刪除、添加航班號(hào)、起飛地、目的地、起飛時(shí)間。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)。(4)機(jī)票信息管理:管理員可以通過(guò)輸入航班號(hào)和座位號(hào)進(jìn)行添加、修改、刪除和查詢航班號(hào)、座位號(hào)、起飛地、目的地、起飛時(shí)間。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)。(5)退票信息管理:管理員可以通過(guò)訂單號(hào)查詢旅客姓名、訂單號(hào)、電話號(hào)碼、身份證號(hào)。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)。3.概念結(jié)構(gòu)設(shè)計(jì)的步驟第一步是進(jìn)

19、行局部視圖的設(shè)計(jì):由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計(jì)分E-R圖。第二步是進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計(jì)好之后,下一步就是要將所有的分E-R圖合成一個(gè)系統(tǒng)的總E-R圖。3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)按照?qǐng)D2.1機(jī)票預(yù)定管理系統(tǒng)總框架圖,設(shè)計(jì)實(shí)體屬性圖以及局部E-R圖圖3.1 訂單實(shí)體屬性圖Figure 3.1 booking entity attributes map圖3.2 旅客實(shí)體屬性圖Figure 3.2 passenger entities attribute Figure圖3.3 航班信息實(shí)體屬性圖Fi

20、gure 3.3 flight information entity attributes map圖3.4 機(jī)票實(shí)體屬性Figure 3.4 ticket entity attributes圖3.5 退票信息實(shí)體屬性圖Figure 3.5 Refund information entity attributes map圖3.6 旅客訂票局部E-R圖 Figure 3.6 Travelers booking local E-R diagram 3.3視圖的集成經(jīng)過(guò)逐步細(xì)化再進(jìn)行每?jī)蓚€(gè)一集成初步形成一個(gè)E-R圖,最后得到圖3.7總體概念結(jié)構(gòu)E-R圖。圖3.7 系統(tǒng)總體結(jié)構(gòu)E-RFigure 3.7

21、 system, the overall structure of the E-R34機(jī)票預(yù)定系統(tǒng) 第四章 邏輯結(jié)構(gòu)設(shè)計(jì)四、邏輯結(jié)構(gòu)設(shè)計(jì)4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖3.7總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。訂單信息(訂單號(hào),航班號(hào),座位號(hào),身份證號(hào),起飛地,目的地,起飛時(shí)間,姓名,性別,工作單位,電話號(hào)碼,訂票時(shí)間,訂票數(shù)量)旅客信息(身份證號(hào),旅客姓名,電話號(hào),性別,工作單位)航班信息(航班號(hào),起飛地,目的地,起飛時(shí)間)機(jī)票信息(航班號(hào),座位號(hào),機(jī)票類型,座位信息)退票信息(訂單號(hào),身份證號(hào),旅客姓名,電話號(hào),)4.2關(guān)系模式優(yōu)化轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式1、確定數(shù)據(jù)依

22、賴訂單信息(訂單號(hào),航班號(hào),座位號(hào),身份證號(hào),起飛地,目的地,起飛時(shí)間,旅客姓名,性別,工作單位,電話號(hào)碼,訂票時(shí)間,訂票數(shù)量,取票時(shí)間)根據(jù)這個(gè)關(guān)系寫(xiě)出數(shù)據(jù)依賴訂單號(hào)航班號(hào),訂單號(hào)座位號(hào),訂單號(hào)身份證號(hào),訂單號(hào)起飛地,訂單號(hào)目的地,訂單號(hào)起飛時(shí)間,訂單號(hào)旅客姓名,訂單號(hào)性別,訂單號(hào)工作單位,訂單號(hào)電話號(hào)碼,訂單號(hào)訂票時(shí)間,訂單號(hào)訂票數(shù)量,訂單號(hào)取票時(shí)間旅客信息(身份證號(hào),旅客姓名,電話號(hào),性別,工作單位)身份證號(hào)旅客姓名,身份證號(hào)電話號(hào),身份證號(hào)性別,身份證號(hào)工作單位航班信息(航班號(hào),起飛地,目的地,起飛時(shí)間)航班號(hào)起飛地,航班號(hào)目的地,航班號(hào)起飛時(shí)間機(jī)票信息(航班號(hào),座位號(hào),機(jī)票類型,座位

23、信息)(座位號(hào),航班號(hào))座位信息,(座位號(hào),航班號(hào),座位信息)機(jī)票類型退票信息(訂單號(hào),身份證號(hào),旅客姓名,電話號(hào),)訂單號(hào)旅客姓名,訂單號(hào)電話號(hào)碼,訂單號(hào)身份證號(hào)2、對(duì)各關(guān)系模式間數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余訂單號(hào)旅客姓名,訂單號(hào)電話號(hào)碼,身份證號(hào)性別身份證號(hào)工作單位,身份證號(hào)取票時(shí)間,身份證號(hào)訂票時(shí)間,身份證號(hào)航班號(hào)身份證號(hào)座位號(hào),身份證號(hào)機(jī)票類型,航班號(hào)起飛地,航班號(hào)目的地,航班號(hào)起飛時(shí)間,(座位號(hào),航班號(hào))座位信息3、看這些模式是否符合要求,確定是否要對(duì)某些模式進(jìn)行合并或者分解 最終分解成第三范式:(訂單號(hào),電話號(hào)碼,身份證號(hào))(訂單號(hào),旅客姓名)(身份證號(hào),取票時(shí)間,性別,工作單

24、位,機(jī)票類型,訂票時(shí)間)(身份證號(hào),航班號(hào))(身份證號(hào),座位號(hào))(身份證號(hào),起飛地)(航班號(hào),座位號(hào),機(jī)票類型)(航班號(hào),起飛地,目的地,起飛時(shí)間)機(jī)票預(yù)定系統(tǒng) 第五章 數(shù)據(jù)庫(kù)物理設(shè)計(jì)五、數(shù)據(jù)庫(kù)物理設(shè)計(jì)5.1表的建立需要明確數(shù)據(jù)庫(kù)需要建幾張表,以及每張表包括的屬性。在建立每張表的過(guò)程中,需要對(duì)表進(jìn)行字段屬性的設(shè)置。在機(jī)票預(yù)訂管理系統(tǒng)中,要建立六張表,分別是:訂單信息表,旅客信息表,航班信息表,機(jī)票信息表,取票通知單表,退票通知表。表5-1 訂單信息表Table 5-1 of the booking information form表5-2 旅客信息表Table 5-2 passengers i

25、nformation table表5-3 航班信息表Table 5-3 flight information table表5-4 機(jī)票信息表Table 5-4 ticket information table表5-5 退票信息表Table 5-5 refund information table5.2視圖的建立視圖是查看數(shù)據(jù)庫(kù)的一種方式,視圖提供了存儲(chǔ)預(yù)定義的查詢語(yǔ)句作為數(shù)據(jù)庫(kù)中的對(duì)象,具備以后使用的能力。視圖是一種邏輯對(duì)象,是一種虛擬表。圖5-6 訂單與旅客關(guān)系Figure 5-6 order relationship with passenger圖5-7 訂單、機(jī)票、航班關(guān)系Figure

26、5-7orders, tickets, flights between5.3索引的建立索引時(shí)一個(gè)單獨(dú)的,物理的數(shù)據(jù)庫(kù)結(jié)構(gòu),它是某個(gè)表中一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識(shí)這些值的數(shù)據(jù)項(xiàng)的邏輯指針清單。舉一個(gè)例子,下面是我做的機(jī)票預(yù)訂信息管理系統(tǒng)中訂票信息表的身份證的升序創(chuàng)建的一個(gè)普通索引旅客信息表的身份證的升序創(chuàng)建的一個(gè)普通索引航班信息表的航班號(hào)升序的普通索引機(jī)票信息表的訂單號(hào)升序的普通索引 退票信息表的訂單號(hào)升序的普通索引機(jī)票預(yù)定系統(tǒng) 總結(jié)六、數(shù)據(jù)庫(kù)的實(shí)施6.1數(shù)據(jù)庫(kù)的安排6.1.1 數(shù)據(jù)的載入圖6-1 訂票信息表Figure 6-1 of the booking informati

27、on form收錄了5位旅客的航班號(hào),起飛地,目的地,起飛時(shí)間,姓名,性別,工作單位,身份證號(hào)碼,電話號(hào)碼,訂票時(shí)間,訂票數(shù)量圖6-2 旅客信息表Figure 6-2 passenger information sheet收錄了5位旅客的身份證號(hào),性別,旅客姓名,電話號(hào)碼,工作單位圖6-3 航班信息表Figure 6-3 Flight Information Sheet收錄了5趟航班的航班號(hào),起飛地,目的地,起飛時(shí)間圖6-4 機(jī)票信息表Figure 6-4 ticket information table收錄了5張機(jī)票的座位號(hào),航班號(hào),機(jī)票類型,座位信息圖6-6 退票信息表Figure 6-6

28、 refund information table收錄了5位旅客的訂單號(hào),旅客姓名,電話號(hào),身份證號(hào)6.2數(shù)據(jù)庫(kù)的運(yùn)行6.2.1 界面設(shè)計(jì)1.管理員登錄界面 驗(yàn)證賬號(hào)密碼,正確進(jìn)入主菜單,如不正確則清空登錄框圖7-1管理員登錄界面Figure 7-1 administrator login screen2.管理員菜單圖7-2管理員菜單Figure 7-2 Administrator menu(1)訂單信息管理以訂單信息為例,進(jìn)行訂票信息的添加,查詢,修改和刪除。圖7-3 訂單信息管理頁(yè)面Figure 7-3 Booking Information Management page1.訂票信息的添

29、加點(diǎn)擊“訂單信息添加”進(jìn)入訂票信息添加,如圖7-4,添加了一位旅客的訂單信息,點(diǎn)“確定”圖7-4 訂單信息添加頁(yè)面 Figure 7-4 add the booking information page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)INSERT into 訂單信息表(訂單號(hào),身份證號(hào),航班號(hào),座位號(hào),旅客姓名,性別,工作單位,電話號(hào)碼,起飛地,目的地,起飛時(shí)間,訂票時(shí)間,訂票數(shù)量)VALUES(100000006,360124000011110006,100006,100006,張六,男,江西景德鎮(zhèn)南昌,景德鎮(zhèn),2009/12/12 0:00:00,2010/1/

30、1 0:00:00,1)2.訂票信息的查詢點(diǎn)擊“訂單信息查詢”進(jìn)入訂票信息查詢,輸入旅客的身份證號(hào),航班號(hào),座位號(hào),點(diǎn)擊“確定”圖7-5 訂票信息查詢頁(yè)面Figure 7-5 booking information inquiries page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)單預(yù)訂管理系統(tǒng)SELECT *FROM 訂單信息表WHERE 訂單號(hào)=100000006圖7-6 訂單信息頁(yè)面Figure 7-6 booking information page3.訂單信息的修改如圖7-7,先輸入旅客的身份證號(hào),航班號(hào),座位號(hào),進(jìn)入訂單信息頁(yè)面,修改訂單信息后,點(diǎn)擊“修改”,即可修改訂單信息圖7-7 訂單信息修改頁(yè)

31、面Figure 7-7 booking information to modify the page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)UPDATE 訂單信息表SET 訂單數(shù)量=2WHERE 身份證號(hào)=3601240000111100064訂單信息的刪除如圖7-5,先輸入旅客的身份證號(hào),航班號(hào),座位號(hào),進(jìn)入訂單信息頁(yè)面,然后點(diǎn)擊“刪除“圖7-8 訂單信息刪除頁(yè)面Figure 7-8 booking information delete a page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)DELETE 訂單信息表WHERE 身份證號(hào)= 360124000011110006點(diǎn)擊刪除后,出現(xiàn)“是否刪除訂單信

32、息?”點(diǎn)“是”圖7-9 確定刪除訂票信息頁(yè)面Figure 7-9 OK to delete the booking information page(2)旅客信息管理圖7-10 旅客信息管理頁(yè)面Figure 7-10 passenger information management page1.旅客信息的添加圖7-11 旅客信息添加頁(yè)面Figure 7-11 passenger information to add page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)INSERT into 旅客信息表(身份證號(hào),旅客姓名,性別,工作單位,電話號(hào)碼)VALUES(360124000011110006,張六

33、,男,江西景德鎮(zhèn)2旅客信息的查詢圖7-12 旅客信息查詢頁(yè)面Figure 7-12 passenger information search page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)SELECT *FROM 旅客信息表WHERE 身份證號(hào)= 360124000011110006圖7-13 旅客信息頁(yè)面Figure 7-13 passenger information page(3)航班信息管理圖7-14 航班信息管理頁(yè)面Figure 7-14 Flight Information page1. 航班信息的添加圖7-15航班信息添加頁(yè)面Figure 7-15 Flig

34、ht Information Add a Page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)INSERT into 航班信息表(航班號(hào),起飛地,目的地,起飛時(shí)間)VALUES(100006,張六,南昌,2010/1/1 1:00:00)2. 航班信息的查詢圖7-16 航班信息查詢頁(yè)面Figure 7-16 Flight Information Query Page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)SELECT *FROM 航班信息表WHERE 航班號(hào)= 100006進(jìn)入航班信息頁(yè)面后,可以點(diǎn)擊“訂票”即可訂票圖7-17 航班信息頁(yè)面Figure 7-17 Flight Information page(4)機(jī)票信息管理圖7-18 機(jī)票信息管理頁(yè)面Figure 7-18 ticket information page1 機(jī)票信息的添加圖7-19 機(jī)票信息添加頁(yè)面Figure 7-19 ticket information Add a Page數(shù)據(jù)庫(kù)語(yǔ)言USE 機(jī)票預(yù)訂管理系統(tǒng)INSERT into 機(jī)票信息表(航班號(hào),座位號(hào),座位信息,機(jī)票類型)VALUES(100006,100006,前排軟座,商務(wù)艙)2.機(jī)票信息的查詢圖7-20 機(jī)票信息查詢頁(yè)面Figure 7-

溫馨提示

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