機票預(yù)訂管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  數(shù)據(jù)庫系統(tǒng)課程設(shè)計</b></p><p><b>  機票預(yù)訂管理系統(tǒng)</b></p><p><b>  學(xué)院:信息工程學(xué)院</b></p><p><b>  2012/5/24</b></p><p><b>

2、;  摘 要</b></p><p>  隨著社會發(fā)展的不斷進步,民航事業(yè)的壯大,人們消費水平的提高,乘坐民航的消費者也越來越多,旅游也逐漸成為普通老百姓的生活組成部分,飛機票預(yù)定查詢系統(tǒng)在各機票預(yù)定網(wǎng)點中的作用也越顯重要。目前,我國一些旅行社和酒店的機票預(yù)定還停留在人工處理階段,這已經(jīng)嚴重制約了工作效率,在計算機技術(shù)高速發(fā)展的今天,有必要引入高效的計算機系統(tǒng),來協(xié)助處理機票預(yù)定工作。因此,開發(fā)一套

3、具有完整的存儲,查詢,核對,打印機票功能的實時機票預(yù)定系統(tǒng)勢在必行。</p><p>  現(xiàn)設(shè)計一個機票預(yù)定管理系統(tǒng)的數(shù)據(jù)庫,首先根據(jù)問題需求設(shè)計E-R模型,然后再根據(jù)E-R模型設(shè)計出相應(yīng)的關(guān)系模型,對于每個關(guān)系模型的沒一個關(guān)系,可以設(shè)計出相應(yīng)的表格,接著分配表空間、創(chuàng)建視圖、設(shè)計存儲過程等等</p><p>  關(guān)鍵詞:機票預(yù)定管理系統(tǒng) 數(shù)據(jù)庫 E-R模型</p>&

4、lt;p><b>  Abstract</b></p><p>  With the continuous advancement of social development, the growth of civil aviation, the people consumption level enhancement, by civil consumers are more and m

5、ore, tourism has gradually become ordinary people's life part, airline ticket to book the air ticket booking network query system in the role of the more important. At present, some of China's travel agencies and

6、 hotels booking the tickets still stay in manual processing stage, this has seriously restricted the work efficiency, in compute</p><p>  The design of a flight reservation management system database, accord

7、ing 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 form, then the allocation

8、 table space, create view, the design of the storage process.</p><p>  Key word: air ticket booking management system database E-R model</p><p><b>  目 錄</b></p><p&g

9、t;<b>  一、緒 論1</b></p><p><b>  1.1課題簡介1</b></p><p><b>  1.2設(shè)計目的1</b></p><p><b>  1.3設(shè)計內(nèi)容1</b></p><p>  1.4可行性分析1<

10、/p><p><b>  二、需求分析3</b></p><p>  2.1需求分析的任務(wù)3</p><p>  2.2需求分析的過程3</p><p>  2.3流程圖和數(shù)據(jù)字典4</p><p>  三、概念結(jié)構(gòu)設(shè)計7</p><p>  3.1概念結(jié)構(gòu)設(shè)計的方法

11、與步驟7</p><p>  3.2 數(shù)據(jù)抽象與局部視圖設(shè)計7</p><p>  3.3視圖的集成9</p><p>  四、邏輯結(jié)構(gòu)設(shè)計11</p><p>  4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換11</p><p>  4.2關(guān)系模式優(yōu)化11</p><p>  五、數(shù)據(jù)庫物理設(shè)

12、計13</p><p>  5.1表的建立13</p><p>  5.2視圖的建立14</p><p>  5.3索引的建立15</p><p>  六、數(shù)據(jù)庫的實施17</p><p>  6.1數(shù)據(jù)庫的安排17</p><p>  6.2數(shù)據(jù)庫的運行18</p>

13、<p><b>  總 結(jié)32</b></p><p><b>  主要參考文獻33</b></p><p><b>  一、緒 論</b></p><p><b>  1.1課題簡介</b></p><p>  隨著時代的發(fā)展,計算系軟件

14、和系統(tǒng)的成熟,機票預(yù)定方面成為一個影響多數(shù)人生活的問題,而建立機票預(yù)定系統(tǒng)是一個很好的解決辦法。本著理論聯(lián)系實際的宗旨,我通過學(xué)校提供的這次課程設(shè)計實踐的機會,在指導(dǎo)教師的幫助下,歷經(jīng)兩周時間,設(shè)計出了一套機票預(yù)定管理系統(tǒng),在下面各節(jié)中,我將以這套機票預(yù)定管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題。</p><p><b>  1.2設(shè)計目的</b></p><p>

15、;  應(yīng)用對數(shù)據(jù)庫系統(tǒng)原理理論的學(xué)習(xí),通過上機時間的方式將理論知識與實踐更好的結(jié)合起來,鞏固所學(xué)知識</p><p>  在實踐中鞏固在課堂上所學(xué)的SQL語句有關(guān)知識,熟悉掌握對于給定結(jié)構(gòu)的數(shù)據(jù)庫的建立,基本操作,程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價</p><p>  掌握對于給定實際問題的解決方法,為建議一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),必須的經(jīng)過系統(tǒng)的調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、

16、系統(tǒng)調(diào)試以及系統(tǒng)評價的一般過程,為以后的工作打下良好基礎(chǔ)</p><p><b>  1.3設(shè)計內(nèi)容</b></p><p>  選擇課題必須對課題的相關(guān)信息有一定的了解,對于我選的課題來說,我必須了解機票預(yù)定系統(tǒng)的構(gòu)造以及購票人的信息還有機票的相關(guān)信息。通過這些信息制成表格,輸入到數(shù)據(jù)庫中,使之能夠進行查詢、修改、刪除并且與機票預(yù)定系統(tǒng)執(zhí)行相同的操作。需求分析階段就

17、是要研究我所做的機票預(yù)定系統(tǒng)的具體分類和實施過程流圖。概念設(shè)計階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計階段要把E-R圖轉(zhuǎn)化為關(guān)系模式并且把我輸入的六張表結(jié)合在一起完成一個總關(guān)系表。最后就是要運行和實施數(shù)據(jù)庫。要把查詢結(jié)果與過程抓幾張圖。</p><p><b>  1.4可行性分析</b></p><p>  可行性分析對系統(tǒng)的開發(fā)至關(guān)重要,可以大

18、幅減少不必要的損失,保證系統(tǒng)開發(fā)的順利進行??梢詮募夹g(shù)可行性、經(jīng)濟可行性、操作可行性三方面進行系統(tǒng)可行性分析:</p><p><b>  1、技術(shù)可行性:</b></p><p>  這些年來,計算機技術(shù)的發(fā)展異常迅猛,而絕大多數(shù)的企業(yè)和單位,都已經(jīng)把計算機作為信息和數(shù)據(jù)處理、保存和管理的重要工具。管理信息系統(tǒng)是一個不斷發(fā)展的新型科學(xué),任何一個單位要生存要發(fā)展,要高

19、效率的把內(nèi)部活動有機地組織起來,就必須建立起和自身特點相適應(yīng)的管理信息管理系統(tǒng)。經(jīng)對現(xiàn)有網(wǎng)上機票的網(wǎng)銷售和預(yù)定的實際考察發(fā)現(xiàn),絕大多數(shù)的航空公司、網(wǎng)絡(luò)公司及酒店等機票銷售管理系統(tǒng)都已具備計算機軟硬件和網(wǎng)絡(luò)環(huán)境?,F(xiàn)有的網(wǎng)絡(luò)硬件及軟件的系統(tǒng)已經(jīng)完全可以滿足構(gòu)造這樣一個系統(tǒng)的實力。</p><p><b>  2、經(jīng)濟可行性:</b></p><p>  一方面,對于新系統(tǒng)

20、的開發(fā)和研究,不需要花費更多的費用,而且對于人員的培訓(xùn),不同樣不需要花費很多;另一方面,航空公司的原有服務(wù)器和計算機系統(tǒng),同樣可以用來使用,不需要更新系統(tǒng)。</p><p><b>  3、操作可行性:</b></p><p>  本系統(tǒng)通過簡單的學(xué)習(xí)就可以熟練操作,同時,對于機票預(yù)訂,也同樣因為本系統(tǒng)的高效性、及時性和方便性而易于管理。</p><

21、;p>  通過以上的分析,機票預(yù)定管理系統(tǒng)在經(jīng)濟上、技術(shù)上、操作上都是可行的。</p><p><b>  二、需求分析</b></p><p>  2.1需求分析的任務(wù)</p><p>  機票預(yù)訂系統(tǒng)的最終目標是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系的、易擴充的、易維護的、具有良好

22、人際交互的機票預(yù)訂系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準確、精細、迅速的機票銷售信息。總之,這個系統(tǒng)要求能夠?qū)崿F(xiàn)實時,高效,便捷,完善,安全性好等特點,并要求客戶機的界面要簡單明了,易于操作,服務(wù)器程序利于維護。</p><p>  2.2需求分析的過程</p><p>  航空公司為方便旅客,需開發(fā)一個機票預(yù)定管理系統(tǒng)。為便于旅客由旅行社代替航空公司負責為

23、旅客定票,旅行社把預(yù)定機票的旅客信息,包括姓名、性別、工作單位、身份證號碼、電話號碼、旅行時間、旅行目的地,輸入機票預(yù)定系統(tǒng)的客戶端程序,管理員經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機起飛前一天憑訂單交款后取票,管理員校對無誤后即印出機票給旅客。如果某方面出現(xiàn)問題,旅客可以持有效證件去飛機場退票。</p><p>  要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要

24、求客戶機的界面要簡單明了,易于操作,服務(wù)器程序利于維護。</p><p>  經(jīng)過綜合分析,確定了機票預(yù)訂管理系統(tǒng)主要包括以下功能:</p><p>  (1)訂單信息管理功能</p><p>  主要是實現(xiàn)管理員對訂票信息的管理,包括對航班基本信息如航班號、起飛地、目的地、起飛時間等,旅客基本信息如旅客姓名、性別、電話號碼、身份證號、工作單位、座位號、訂票時間、訂

25、票數(shù)量的添加、修改、刪除和查詢功能。</p><p><b>  旅客信息管理功能</b></p><p>  (2)主要是實現(xiàn)管理員對旅客一些基本信息,如旅客姓名、性別、電話號碼、身份證號、工作單位的添加、修改、刪除和查詢功能。</p><p>  (3) 航班信息管理功能</p><p>  主要實現(xiàn)管理員對航班的一

26、些基本信息,航班號、起飛地、目的地、起飛時間的添加、修改、刪除查詢和功能。</p><p>  (4) 機票信息管理功能</p><p>  主要實現(xiàn)管理員對機票的一些基本信息,如航班號、座位號、座位信息、機票類型的添加、修改、刪除和查詢功能。</p><p>  (5) 退票信息管理功能</p><p>  主要是實現(xiàn)管理員對退票信息的管理

27、,包括對訂單號、旅客姓名、電話號碼、身份證號的添加、修改、刪除和查詢功能。</p><p>  2.3流程圖和數(shù)據(jù)字典</p><p>  2.3.1 功能模塊圖</p><p>  根據(jù)上述的功能,可以設(shè)計出系統(tǒng)的總體功能框架,如圖2.1所示。</p><p>  圖2.1 機票預(yù)定管理系統(tǒng)總框架圖</p><p>

28、  Figure 2.1 Flight Management System framework diagram</p><p>  各子系統(tǒng)需要進一步細化。以訂單信息管理系統(tǒng)為例進一步細化,如圖2.1所示</p><p>  圖2.2 訂單信息管理系統(tǒng)細化</p><p>  Figure 2.2 Order information management syste

29、m to refine</p><p>  以其中的旅客信息管理系統(tǒng)為例進一步細化,如圖2.4所示</p><p>  圖2.3 旅客信息管理系統(tǒng)細化</p><p>  Figure 2.3 Passenger Information Management System refinement</p><p>  圖2.4 航班信息管理系統(tǒng)

30、細化</p><p>  Figure 2.4 Flight Information Management System refinement</p><p>  圖2.5 機票信息管理系統(tǒng)細化</p><p>  Figure 2.5 ticket information management system to refine</p><p&g

31、t;  圖2.5 退票信息管理系統(tǒng)細化</p><p>  將所有子系統(tǒng)全部細化。將所有用戶需求分析完畢之后,就要開始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到五個基本表:訂單表,旅客信息表,航班信息表,機票表,退票信息表。</p><p>  2.3.2 數(shù)據(jù)字典</p><p><b>  名字:訂單信息</b></p><

32、;p>  描述:定義了旅客的的訂單信息</p><p>  定義:訂票信息=訂單號+航班號+座位號+起飛地+目的地+起飛時間+旅客姓名+性別+工作單位+身份證號碼+電話號碼+訂票時間+訂票數(shù)量</p><p><b>  名字:旅客信息</b></p><p>  描述:旅客的個人信息,用于對旅客的確認</p><p&

33、gt;  定義:旅客信息=姓名+性別+工作單位+身份證號碼+電話號碼</p><p><b>  名字:航班信息</b></p><p>  描述:定義了航班的有關(guān)信息</p><p>  定義:航班信息=航班號+起飛地+目的地+起飛時間</p><p><b>  名字:機票信息</b></

34、p><p>  描述:定義了機票的有關(guān)信息</p><p>  定義:機票信息=航班號+座位號+座位信息+機票類型</p><p><b>  名字:退票信息</b></p><p>  描述:退票旅客的有關(guān)信息</p><p>  定義:退票信息=旅客姓名+身份證號+電話號碼+訂單號</p&g

35、t;<p><b>  三、概念結(jié)構(gòu)設(shè)計</b></p><p>  3.1概念結(jié)構(gòu)設(shè)計的方法與步驟</p><p>  1.概念結(jié)構(gòu)設(shè)計的方法</p><p>  概念設(shè)計階段我采用自底向上的方法,即自頂向下的進行需求分析,然后再自底向上的進行概念結(jié)構(gòu)設(shè)計。對已經(jīng)細化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。&l

36、t;/p><p>  2.管理系統(tǒng)的概要設(shè)計:</p><p>  (1)訂單信息管理:管理員可以通過輸入訂單號進行查詢、修改、刪除、添加航班號、起飛地、目的地、起飛時間、姓名、性別、工作單位、身份證號碼、電話號碼、訂票時間、訂票數(shù)量。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來</p><p>  (2)旅客信息管理:管理員可以通過旅客的身份證號進行查詢、修改、

37、刪除、添加旅客一些基本信息,如旅客姓名、身份證號、性別、電話號碼、工作單位。</p><p> ?。?)航班信息管理:管理員可以通過輸入航班號進行查詢、修改、刪除、添加航班號、起飛地、目的地、起飛時間。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來。</p><p> ?。?)機票信息管理:管理員可以通過輸入航班號和座位號進行添加、修改、刪除和查詢航班號、座位號、起飛地、目的地、起飛時

38、間。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來。</p><p> ?。?)退票信息管理:管理員可以通過訂單號查詢旅客姓名、訂單號、電話號碼、身份證號。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來。</p><p>  3.概念結(jié)構(gòu)設(shè)計的步驟</p><p>  第一步是進行局部視圖的設(shè)計:由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系

39、統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計分E-R圖。</p><p>  第二步是進行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計好之后,下一步就是要將所有的分E-R圖合成一個系統(tǒng)的總E-R圖。</p><p>  3.2 數(shù)據(jù)抽象與局部視圖設(shè)計</p><p>  按照圖2.1機票預(yù)定管理系統(tǒng)總框架圖,設(shè)計實體屬性圖以及局部E-R圖</p><p

40、>  圖3.1 訂單實體屬性圖</p><p>  Figure 3.1 booking entity attributes map</p><p>  圖3.2 旅客實體屬性圖</p><p>  Figure 3.2 passenger entities attribute Figure</p><p>  圖3.3 航班信息實體屬

41、性圖</p><p>  Figure 3.3 flight information entity attributes map</p><p>  圖3.4 機票實體屬性</p><p>  Figure 3.4 ticket entity attributes</p><p>  圖3.5 退票信息實體屬性圖</p>&l

42、t;p>  Figure 3.5 Refund information entity attributes map</p><p>  圖3.6 旅客訂票局部E-R圖 </p><p>  Figure 3.6 Travelers booking local E-R diagram </p><p><b>  3.3視圖的集成</b>

43、</p><p>  經(jīng)過逐步細化再進行每兩個一集成初步形成一個E-R圖,最后得到圖3.7總體概念結(jié)構(gòu)E-R圖。</p><p>  圖3.7 系統(tǒng)總體結(jié)構(gòu)E-R</p><p>  Figure 3.7 system, the overall structure of the E-R</p><p><b>  四、邏輯結(jié)構(gòu)設(shè)計&

44、lt;/b></p><p>  4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換</p><p>  將圖3.7總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。</p><p>  訂單信息(訂單號,航班號,座位號,身份證號,起飛地,目的地,起飛時間,姓名,性別,工作單位,電話號碼,訂票時間,訂票數(shù)量)</p><p>  旅客信息(身份證號,旅客姓名,電話號,

45、性別,工作單位)</p><p>  航班信息(航班號,起飛地,目的地,起飛時間)</p><p>  機票信息(航班號,座位號,機票類型,座位信息)</p><p>  退票信息(訂單號,身份證號,旅客姓名,電話號,)</p><p><b>  4.2關(guān)系模式優(yōu)化</b></p><p>  

46、轉(zhuǎn)化的關(guān)系模式進行優(yōu)化,最終達到第三范式</p><p><b>  1、確定數(shù)據(jù)依賴</b></p><p>  訂單信息(訂單號,航班號,座位號,身份證號,起飛地,目的地,起飛時間,旅客姓名,性別,工作單位,電話號碼,訂票時間,訂票數(shù)量,取票時間)根據(jù)這個關(guān)系寫出數(shù)據(jù)依賴</p><p>  訂單號→航班號,訂單號→座位號,訂單號→身份證號

47、,訂單號→起飛地,訂單號→目的地,訂單號→起飛時間,訂單號→旅客姓名,訂單號→性別,訂單號→工作單位,訂單號→電話號碼,訂單號→訂票時間,訂單號→訂票數(shù)量,訂單號→取票時間</p><p>  旅客信息(身份證號,旅客姓名,電話號,性別,工作單位)</p><p>  身份證號→旅客姓名,身份證號→電話號,身份證號→性別,身份證號→工作單位</p><p>  航班

48、信息(航班號,起飛地,目的地,起飛時間)</p><p>  航班號→起飛地,航班號→目的地,航班號→起飛時間</p><p>  機票信息(航班號,座位號,機票類型,座位信息)</p><p> ?。ㄗ惶枺桨嗵枺恍畔?,(座位號,航班號,座位信息)→機票類型</p><p>  退票信息(訂單號,身份證號,旅客姓名,電話號,)訂單號

49、→旅客姓名,訂單號→電話號碼,訂單號→身份證號</p><p>  2、對各關(guān)系模式間數(shù)據(jù)依賴進行極小化處理,消除冗余</p><p>  訂單號→旅客姓名,訂單號→電話號碼,身份證號→性別</p><p>  身份證號→工作單位,身份證號→取票時間,身份證號→訂票時間,身份證號→航班號身份證號→座位號,身份證號→機票類型,航班號→起飛地,航班號→目的地,航班號→起

50、飛時間,(座位號,航班號)→座位信息</p><p>  3、看這些模式是否符合要求,確定是否要對某些模式進行合并或者分解</p><p>  最終分解成第三范式:</p><p> ?。ㄓ唵翁枺娫捥柎a,身份證號)</p><p>  (訂單號,旅客姓名)</p><p> ?。ㄉ矸葑C號,取票時間,性別,工作單位,機

51、票類型,訂票時間)</p><p> ?。ㄉ矸葑C號,航班號)</p><p> ?。ㄉ矸葑C號,座位號)</p><p> ?。ㄉ矸葑C號,起飛地)</p><p> ?。ê桨嗵?,座位號,機票類型)</p><p> ?。ê桨嗵枺痫w地,目的地,起飛時間)</p><p><b>  五、

52、數(shù)據(jù)庫物理設(shè)計</b></p><p><b>  5.1表的建立</b></p><p>  需要明確數(shù)據(jù)庫需要建幾張表,以及每張表包括的屬性。在建立每張表的過程中,需要對表進行字段屬性的設(shè)置。在機票預(yù)訂管理系統(tǒng)中,要建立六張表,分別是:訂單信息表,旅客信息表,航班信息表,機票信息表,取票通知單表,退票通知表。</p><p> 

53、 表5-1 訂單信息表</p><p>  Table 5-1 of the booking information form</p><p>  表5-2 旅客信息表</p><p>  Table 5-2 passengers information table</p><p>  表5-3 航班信息表</p><p&

54、gt;  Table 5-3 flight information table</p><p>  表5-4 機票信息表</p><p>  Table 5-4 ticket information table</p><p>  表5-5 退票信息表</p><p>  Table 5-5 refund information table&

55、lt;/p><p><b>  5.2視圖的建立</b></p><p>  視圖是查看數(shù)據(jù)庫的一種方式,視圖提供了存儲預(yù)定義的查詢語句作為數(shù)據(jù)庫中的對象,具備以后使用的能力。視圖是一種邏輯對象,是一種虛擬表。</p><p>  圖5-6 訂單與旅客關(guān)系</p><p>  Figure 5-6 order relatio

56、nship with passenger</p><p>  圖5-7 訂單、機票、航班關(guān)系</p><p>  Figure 5-7orders, tickets, flights between</p><p><b>  5.3索引的建立</b></p><p>  索引時一個單獨的,物理的數(shù)據(jù)庫結(jié)構(gòu),它是某個表中

57、一列或若干列值的集合和相應(yīng)的指向表中物理標識這些值的數(shù)據(jù)項的邏輯指針清單。</p><p>  舉一個例子,下面是我做的機票預(yù)訂信息管理系統(tǒng)中</p><p>  訂票信息表的身份證的升序創(chuàng)建的一個普通索引</p><p>  旅客信息表的身份證的升序創(chuàng)建的一個普通索引</p><p>  航班信息表的航班號升序的普通索引</p>

58、<p>  機票信息表的訂單號升序的普通索引</p><p>  退票信息表的訂單號升序的普通索引</p><p><b>  六、數(shù)據(jù)庫的實施</b></p><p><b>  6.1數(shù)據(jù)庫的安排</b></p><p>  6.1.1 數(shù)據(jù)的載入</p><p

59、>  圖6-1 訂票信息表</p><p>  Figure 6-1 of the booking information form</p><p>  收錄了5位旅客的航班號,起飛地,目的地,起飛時間,姓名,性別,工作單位,身份證號碼,電話號碼,訂票時間,訂票數(shù)量</p><p>  圖6-2 旅客信息表</p><p>  Figu

60、re 6-2 passenger information sheet</p><p>  收錄了5位旅客的身份證號,性別,旅客姓名,電話號碼,工作單位</p><p>  圖6-3 航班信息表</p><p>  Figure 6-3 Flight Information Sheet</p><p>  收錄了5趟航班的航班號,起飛地,目的地

61、,起飛時間</p><p>  圖6-4 機票信息表</p><p>  Figure 6-4 ticket information table</p><p>  收錄了5張機票的座位號,航班號,機票類型,座位信息</p><p>  圖6-6 退票信息表</p><p>  Figure 6-6 refund in

62、formation table</p><p>  收錄了5位旅客的訂單號,旅客姓名,電話號,身份證號</p><p><b>  6.2數(shù)據(jù)庫的運行</b></p><p>  6.2.1 界面設(shè)計</p><p><b>  1.管理員登錄界面</b></p><p> 

63、 驗證賬號密碼,正確進入主菜單,如不正確則清空登錄框</p><p>  圖7-1管理員登錄界面</p><p>  Figure 7-1 administrator login screen</p><p><b>  2.管理員菜單</b></p><p><b>  圖7-2管理員菜單</b>

64、</p><p>  Figure 7-2 Administrator menu</p><p><b> ?。?)訂單信息管理</b></p><p>  以訂單信息為例,進行訂票信息的添加,查詢,修改和刪除。</p><p>  圖7-3 訂單信息管理頁面</p><p>  Figure 7

65、-3 Booking Information Management page</p><p><b>  1.訂票信息的添加</b></p><p>  點擊“訂單信息添加”進入訂票信息添加,如圖7-4,添加了一位旅客的訂單信息,點“確定”</p><p>  圖7-4 訂單信息添加頁面 </p><p>  Figur

66、e 7-4 add the booking information page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>  INSERT into 訂單信息表(訂單號,身份證號,航班號,座位號,</p><p>  旅客姓名,性別,工作單位,電話號碼,起

67、飛地,目的地,</p><p>  起飛時間,訂票時間,訂票數(shù)量)</p><p>  VALUES(‘100000006’,</p><p>  '360124000011110006','100006','100006',</p><p>  '張六','男'

68、,'江西景德鎮(zhèn)','15179880006','南昌',</p><p>  '景德鎮(zhèn)','2009/12/12 0:00:00','2010/1/1 0:00:00','1')</p><p><b>  2.訂票信息的查詢</b></p>

69、<p>  點擊“訂單信息查詢”進入訂票信息查詢,輸入旅客的身份證號,航班號,座位號,點擊“確定”</p><p>  圖7-5 訂票信息查詢頁面</p><p>  Figure 7-5 booking information inquiries page</p><p><b>  數(shù)據(jù)庫語言</b></p><

70、;p>  USE 機單預(yù)訂管理系統(tǒng)</p><p><b>  SELECT *</b></p><p>  FROM 訂單信息表</p><p>  WHERE 訂單號=‘100000006’</p><p>  圖7-6 訂單信息頁面</p><p>  Figure 7-6 booki

71、ng information page</p><p><b>  3.訂單信息的修改</b></p><p>  如圖7-7,先輸入旅客的身份證號,航班號,座位號,進入訂單信息頁面,修改訂單信息后,點擊“修改”,即可修改訂單信息</p><p>  圖7-7 訂單信息修改頁面</p><p>  Figure 7-7

72、booking information to modify the page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>  UPDATE 訂單信息表</p><p>  SET 訂單數(shù)量='2'</p><p> 

73、 WHERE 身份證號='360124000011110006'</p><p><b>  4.訂單信息的刪除</b></p><p>  如圖7-5,先輸入旅客的身份證號,航班號,座位號,進入訂單信息頁面,然后點擊“刪除“</p><p>  圖7-8 訂單信息刪除頁面</p><p>  Figur

74、e 7-8 booking information delete a page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>  DELETE 訂單信息表</p><p>  WHERE 身份證號= '360124000011110006'&

75、lt;/p><p>  點擊刪除后,出現(xiàn)“是否刪除訂單信息?”點“是”</p><p>  圖7-9 確定刪除訂票信息頁面</p><p>  Figure 7-9 OK to delete the booking information page</p><p><b> ?。?)旅客信息管理</b></p>

76、<p>  圖7-10 旅客信息管理頁面</p><p>  Figure 7-10 passenger information management page</p><p><b>  1.旅客信息的添加</b></p><p>  圖7-11 旅客信息添加頁面</p><p>  Figure 7-11

77、 passenger information to add page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>  INSERT into 旅客信息表(身份證號,</p><p>  旅客姓名,性別,工作單位,電話號碼)</p><p

78、>  VALUES('360124000011110006',</p><p>  '張六','男','江西景德鎮(zhèn)','15179880006')</p><p><b>  2.旅客信息的查詢</b></p><p>  圖7-12 旅客信息查詢頁面<

79、/p><p>  Figure 7-12 passenger information search page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p><b>  SELECT *</b></p><p>  F

80、ROM 旅客信息表</p><p>  WHERE 身份證號= '360124000011110006'</p><p>  圖7-13 旅客信息頁面</p><p>  Figure 7-13 passenger information page</p><p><b> ?。?)航班信息管理</b>&

81、lt;/p><p>  圖7-14 航班信息管理頁面</p><p>  Figure 7-14 Flight Information page</p><p><b>  航班信息的添加</b></p><p>  圖7-15航班信息添加頁面</p><p>  Figure 7-15 Flight

82、 Information Add a Page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>  INSERT into 航班信息表(航班號,起飛地,目的地,起飛時間)</p><p>  VALUES('100006','張六

83、9;,'南昌','2010/1/1 1:00:00')</p><p><b>  航班信息的查詢</b></p><p>  圖7-16 航班信息查詢頁面</p><p>  Figure 7-16 Flight Information Query Page</p><p><b&

84、gt;  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p><b>  SELECT *</b></p><p>  FROM 航班信息表</p><p>  WHERE 航班號= '100006'</p><p>  進入航班信息頁面后

85、,可以點擊“訂票”即可訂票</p><p>  圖7-17 航班信息頁面</p><p>  Figure 7-17 Flight Information page</p><p><b>  (4)機票信息管理</b></p><p>  圖7-18 機票信息管理頁面</p><p>  Fig

86、ure 7-18 ticket information page</p><p><b>  機票信息的添加</b></p><p>  圖7-19 機票信息添加頁面</p><p>  Figure 7-19 ticket information Add a Page</p><p><b>  數(shù)據(jù)庫語言&

87、lt;/b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>  INSERT into 機票信息表(航班號,座位號,座位信息,機票類型)</p><p>  VALUES('100006','100006','前排軟座','商務(wù)艙')</p><p><

88、;b>  2.機票信息的查詢</b></p><p>  圖7-20 機票信息查詢頁面</p><p>  Figure 7-20 ticket query page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>&

89、lt;b>  SELECT *</b></p><p>  FROM 機票信息表</p><p>  WHERE 航班號= '100006'and 座位號='100006'</p><p>  圖7-21機票信息頁面</p><p>  Figure 7-21 ticket informati

90、on page</p><p><b> ?。?)退票信息管理</b></p><p>  圖7-22 退票信息管理頁面</p><p>  Figure 7-22 Refund Information Management page</p><p><b>  1.退票信息添加</b></

91、p><p>  圖7-23 退票信息添加頁面</p><p>  Figure 7-23 refund information Add a Page</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p>  INSERT into 退票信息表(訂

92、單號,旅客姓名,電話號碼,身份證號)</p><p>  VALUES('100000006','張六','15179880006','360124000011110006')</p><p>  圖7-24 退票信息查詢頁面</p><p>  Figure 7-24 refund query pag

93、e</p><p><b>  數(shù)據(jù)庫語言</b></p><p>  USE 機票預(yù)訂管理系統(tǒng)</p><p><b>  SELECT *</b></p><p>  FROM 退票信息表</p><p>  WHERE 訂單號='100000006'&l

94、t;/p><p>  圖7-25 退票信息頁面</p><p>  Figure 7-25 refund information page</p><p><b>  總 結(jié)</b></p><p>  通過對現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據(jù)流向基本上是合理的,并且基本上能夠滿足使用的要求,但是我覺得本系統(tǒng)還是有很多不足之處,

95、本系統(tǒng)存在的主要不足包括:</p><p> ?。?)應(yīng)該增加更多的查詢方式,除了通過旅行社訂票進行查詢外,還可以通過網(wǎng)站,客戶機終端自助查詢。當然也需要系統(tǒng)設(shè)計更加全面的查詢功能。例如可以根據(jù)旅客提出的終點站名輸出下列信息:航班號、飛行日期,最近一天航班的日期和余票額。</p><p> ?。?)為了加強成本的控制,還可以考慮對已經(jīng)打印出來的機票和退票時收取手續(xù)費,而未打印的不收費。&l

96、t;/p><p> ?。?)增加一些必要的統(tǒng)計分析功能。例如考慮根據(jù)乘客量的統(tǒng)計,了解其變化規(guī)律,據(jù)以確定航班的增減。</p><p>  本次系統(tǒng)設(shè)計從最開始的需求分析,可行性研究,到系統(tǒng)的總體設(shè)計,詳細設(shè)計,界面設(shè)計一系列過程,是我明白了要做一個系統(tǒng)確實很難,特別是一個真正可以用的系統(tǒng)就更難了。在課程設(shè)計中還是碰到了不少問題,最關(guān)鍵的是自己最初對系統(tǒng)的需求分析做的不透徹,導(dǎo)致后面修改的工作

97、量變大。不過在這次課程設(shè)計中,我提高了實際動手能力,也更加了解了實踐的作用,所以在以后的學(xué)習(xí)中我將會加強理論與實踐的結(jié)合,不斷的摸索來提高自己在制作軟件方面的能力。</p><p><b>  主要參考文獻</b></p><p>  1.《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社</p><p>  2.《實用軟件工程》,鄭人杰等,清華大學(xué)出版

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論