版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)</b></p><p><b> 機(jī)票預(yù)訂管理系統(tǒng)</b></p><p><b> 學(xué)院:信息工程學(xué)院</b></p><p><b> 2012/5/24</b></p><p><b>
2、; 摘 要</b></p><p> 隨著社會(huì)發(fā)展的不斷進(jìn)步,民航事業(yè)的壯大,人們消費(fèi)水平的提高,乘坐民航的消費(fèi)者也越來(lái)越多,旅游也逐漸成為普通老百姓的生活組成部分,飛機(jī)票預(yù)定查詢(xún)系統(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ā)一套
3、具有完整的存儲(chǔ),查詢(xún),核對(duì),打印機(jī)票功能的實(shí)時(shí)機(jī)票預(yù)定系統(tǒng)勢(shì)在必行。</p><p> 現(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ò)程等等</p><p> 關(guān)鍵詞:機(jī)票預(yù)定管理系統(tǒng) 數(shù)據(jù)庫(kù) 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課題簡(jiǎn)介1</b></p><p><b> 1.2設(shè)計(jì)目的1</b></p><p><b> 1.3設(shè)計(jì)內(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需求分析的過(guò)程3</p><p> 2.3流程圖和數(shù)據(jù)字典4</p><p> 三、概念結(jié)構(gòu)設(shè)計(jì)7</p><p> 3.1概念結(jié)構(gòu)設(shè)計(jì)的方法
11、與步驟7</p><p> 3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)7</p><p> 3.3視圖的集成9</p><p> 四、邏輯結(jié)構(gòu)設(shè)計(jì)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ù)庫(kù)物理設(shè)
12、計(jì)13</p><p> 5.1表的建立13</p><p> 5.2視圖的建立14</p><p> 5.3索引的建立15</p><p> 六、數(shù)據(jù)庫(kù)的實(shí)施17</p><p> 6.1數(shù)據(jù)庫(kù)的安排17</p><p> 6.2數(shù)據(jù)庫(kù)的運(yùn)行18</p>
13、<p><b> 總 結(jié)32</b></p><p><b> 主要參考文獻(xiàn)33</b></p><p><b> 一、緒 論</b></p><p><b> 1.1課題簡(jiǎn)介</b></p><p> 隨著時(shí)代的發(fā)展,計(jì)算系軟件
14、和系統(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)題。</p><p><b> 1.2設(shè)計(jì)目的</b></p><p>
15、; 應(yīng)用對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理理論的學(xué)習(xí),通過(guò)上機(jī)時(shí)間的方式將理論知識(shí)與實(shí)踐更好的結(jié)合起來(lái),鞏固所學(xué)知識(shí)</p><p> 在實(shí)踐中鞏固在課堂上所學(xué)的SQL語(yǔ)句有關(guān)知識(shí),熟悉掌握對(duì)于給定結(jié)構(gòu)的數(shù)據(jù)庫(kù)的建立,基本操作,程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評(píng)價(jià)</p><p> 掌握對(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ì)、
16、系統(tǒng)調(diào)試以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為以后的工作打下良好基礎(chǔ)</p><p><b> 1.3設(shè)計(jì)內(nèi)容</b></p><p> 選擇課題必須對(duì)課題的相關(guān)信息有一定的了解,對(duì)于我選的課題來(lái)說(shuō),我必須了解機(jī)票預(yù)定系統(tǒng)的構(gòu)造以及購(gòu)票人的信息還有機(jī)票的相關(guān)信息。通過(guò)這些信息制成表格,輸入到數(shù)據(jù)庫(kù)中,使之能夠進(jìn)行查詢(xún)、修改、刪除并且與機(jī)票預(yù)定系統(tǒng)執(zhí)行相同的操作。需求分析階段就
17、是要研究我所做的機(jī)票預(yù)定系統(tǒng)的具體分類(lèi)和實(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ù)。要把查詢(xún)結(jié)果與過(guò)程抓幾張圖。</p><p><b> 1.4可行性分析</b></p><p> 可行性分析對(duì)系統(tǒng)的開(kāi)發(fā)至關(guān)重要,可以大
18、幅減少不必要的損失,保證系統(tǒng)開(kāi)發(fā)的順利進(jìn)行??梢詮募夹g(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三方面進(jìn)行系統(tǒng)可行性分析:</p><p><b> 1、技術(shù)可行性:</b></p><p> 這些年來(lái),計(jì)算機(jī)技術(shù)的發(fā)展異常迅猛,而絕大多數(shù)的企業(yè)和單位,都已經(jīng)把計(jì)算機(jī)作為信息和數(shù)據(jù)處理、保存和管理的重要工具。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型科學(xué),任何一個(gè)單位要生存要發(fā)展,要高
19、效率的把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立起和自身特點(diǎn)相適應(yīng)的管理信息管理系統(tǒng)。經(jīng)對(duì)現(xiàn)有網(wǎng)上機(jī)票的網(wǎng)銷(xiāo)售和預(yù)定的實(shí)際考察發(fā)現(xiàn),絕大多數(shù)的航空公司、網(wǎng)絡(luò)公司及酒店等機(jī)票銷(xiāo)售管理系統(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í)力。</p><p><b> 2、經(jīng)濟(jì)可行性:</b></p><p> 一方面,對(duì)于新系統(tǒng)
20、的開(kāi)發(fā)和研究,不需要花費(fèi)更多的費(fèi)用,而且對(duì)于人員的培訓(xùn),不同樣不需要花費(fèi)很多;另一方面,航空公司的原有服務(wù)器和計(jì)算機(jī)系統(tǒng),同樣可以用來(lái)使用,不需要更新系統(tǒng)。</p><p><b> 3、操作可行性:</b></p><p> 本系統(tǒng)通過(guò)簡(jiǎn)單的學(xué)習(xí)就可以熟練操作,同時(shí),對(duì)于機(jī)票預(yù)訂,也同樣因?yàn)楸鞠到y(tǒng)的高效性、及時(shí)性和方便性而易于管理。</p><
21、;p> 通過(guò)以上的分析,機(jī)票預(yù)定管理系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、操作上都是可行的。</p><p><b> 二、需求分析</b></p><p> 2.1需求分析的任務(wù)</p><p> 機(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ù)的、具有良好
22、人際交互的機(jī)票預(yù)訂系統(tǒng),實(shí)現(xiàn)航空公司的機(jī)票銷(xiāo)售的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷(xiāo)售信息??傊?,這個(gè)系統(tǒng)要求能夠?qū)崿F(xiàn)實(shí)時(shí),高效,便捷,完善,安全性好等特點(diǎn),并要求客戶(hù)機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。</p><p> 2.2需求分析的過(guò)程</p><p> 航空公司為方便旅客,需開(kāi)發(fā)一個(gè)機(jī)票預(yù)定管理系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為
23、旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括姓名、性別、工作單位、身份證號(hào)碼、電話號(hào)碼、旅行時(shí)間、旅行目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶(hù)端程序,管理員經(jīng)過(guò)查詢(xún)航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前一天憑訂單交款后取票,管理員校對(duì)無(wú)誤后即印出機(jī)票給旅客。如果某方面出現(xiàn)問(wèn)題,旅客可以持有效證件去飛機(jī)場(chǎng)退票。</p><p> 要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要
24、求客戶(hù)機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。</p><p> 經(jīng)過(guò)綜合分析,確定了機(jī)票預(yù)訂管理系統(tǒng)主要包括以下功能:</p><p> (1)訂單信息管理功能</p><p> 主要是實(shí)現(xiàn)管理員對(duì)訂票信息的管理,包括對(duì)航班基本信息如航班號(hào)、起飛地、目的地、起飛時(shí)間等,旅客基本信息如旅客姓名、性別、電話號(hào)碼、身份證號(hào)、工作單位、座位號(hào)、訂票時(shí)間、訂
25、票數(shù)量的添加、修改、刪除和查詢(xún)功能。</p><p><b> 旅客信息管理功能</b></p><p> (2)主要是實(shí)現(xiàn)管理員對(duì)旅客一些基本信息,如旅客姓名、性別、電話號(hào)碼、身份證號(hào)、工作單位的添加、修改、刪除和查詢(xún)功能。</p><p> (3) 航班信息管理功能</p><p> 主要實(shí)現(xiàn)管理員對(duì)航班的一
26、些基本信息,航班號(hào)、起飛地、目的地、起飛時(shí)間的添加、修改、刪除查詢(xún)和功能。</p><p> (4) 機(jī)票信息管理功能</p><p> 主要實(shí)現(xiàn)管理員對(duì)機(jī)票的一些基本信息,如航班號(hào)、座位號(hào)、座位信息、機(jī)票類(lèi)型的添加、修改、刪除和查詢(xún)功能。</p><p> (5) 退票信息管理功能</p><p> 主要是實(shí)現(xiàn)管理員對(duì)退票信息的管理
27、,包括對(duì)訂單號(hào)、旅客姓名、電話號(hào)碼、身份證號(hào)的添加、修改、刪除和查詢(xún)功能。</p><p> 2.3流程圖和數(shù)據(jù)字典</p><p> 2.3.1 功能模塊圖</p><p> 根據(jù)上述的功能,可以設(shè)計(jì)出系統(tǒng)的總體功能框架,如圖2.1所示。</p><p> 圖2.1 機(jī)票預(yù)定管理系統(tǒng)總框架圖</p><p>
28、 Figure 2.1 Flight Management System framework diagram</p><p> 各子系統(tǒng)需要進(jìn)一步細(xì)化。以訂單信息管理系統(tǒng)為例進(jìn)一步細(xì)化,如圖2.1所示</p><p> 圖2.2 訂單信息管理系統(tǒng)細(xì)化</p><p> Figure 2.2 Order information management syste
29、m to refine</p><p> 以其中的旅客信息管理系統(tǒng)為例進(jìn)一步細(xì)化,如圖2.4所示</p><p> 圖2.3 旅客信息管理系統(tǒng)細(xì)化</p><p> Figure 2.3 Passenger Information Management System refinement</p><p> 圖2.4 航班信息管理系統(tǒng)
30、細(xì)化</p><p> Figure 2.4 Flight Information Management System refinement</p><p> 圖2.5 機(jī)票信息管理系統(tǒng)細(xì)化</p><p> Figure 2.5 ticket information management system to refine</p><p&g
31、t; 圖2.5 退票信息管理系統(tǒng)細(xì)化</p><p> 將所有子系統(tǒng)全部細(xì)化。將所有用戶(hù)需求分析完畢之后,就要開(kāi)始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到五個(gè)基本表:訂單表,旅客信息表,航班信息表,機(jī)票表,退票信息表。</p><p> 2.3.2 數(shù)據(jù)字典</p><p><b> 名字:訂單信息</b></p><
32、;p> 描述:定義了旅客的的訂單信息</p><p> 定義:訂票信息=訂單號(hào)+航班號(hào)+座位號(hào)+起飛地+目的地+起飛時(shí)間+旅客姓名+性別+工作單位+身份證號(hào)碼+電話號(hào)碼+訂票時(shí)間+訂票數(shù)量</p><p><b> 名字:旅客信息</b></p><p> 描述:旅客的個(gè)人信息,用于對(duì)旅客的確認(rèn)</p><p&
33、gt; 定義:旅客信息=姓名+性別+工作單位+身份證號(hào)碼+電話號(hào)碼</p><p><b> 名字:航班信息</b></p><p> 描述:定義了航班的有關(guān)信息</p><p> 定義:航班信息=航班號(hào)+起飛地+目的地+起飛時(shí)間</p><p><b> 名字:機(jī)票信息</b></
34、p><p> 描述:定義了機(jī)票的有關(guān)信息</p><p> 定義:機(jī)票信息=航班號(hào)+座位號(hào)+座位信息+機(jī)票類(lèi)型</p><p><b> 名字:退票信息</b></p><p> 描述:退票旅客的有關(guān)信息</p><p> 定義:退票信息=旅客姓名+身份證號(hào)+電話號(hào)碼+訂單號(hào)</p&g
35、t;<p><b> 三、概念結(jié)構(gòu)設(shè)計(jì)</b></p><p> 3.1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟</p><p> 1.概念結(jié)構(gòu)設(shè)計(jì)的方法</p><p> 概念設(shè)計(jì)階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對(duì)已經(jīng)細(xì)化到無(wú)法再分的階段逐步集成在一起,最終合成一個(gè)全局概念模式。&l
36、t;/p><p> 2.管理系統(tǒng)的概要設(shè)計(jì):</p><p> (1)訂單信息管理:管理員可以通過(guò)輸入訂單號(hào)進(jìn)行查詢(xún)、修改、刪除、添加航班號(hào)、起飛地、目的地、起飛時(shí)間、姓名、性別、工作單位、身份證號(hào)碼、電話號(hào)碼、訂票時(shí)間、訂票數(shù)量。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)</p><p> ?。?)旅客信息管理:管理員可以通過(guò)旅客的身份證號(hào)進(jìn)行查詢(xún)、修改、
37、刪除、添加旅客一些基本信息,如旅客姓名、身份證號(hào)、性別、電話號(hào)碼、工作單位。</p><p> ?。?)航班信息管理:管理員可以通過(guò)輸入航班號(hào)進(jìn)行查詢(xún)、修改、刪除、添加航班號(hào)、起飛地、目的地、起飛時(shí)間。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)。</p><p> ?。?)機(jī)票信息管理:管理員可以通過(guò)輸入航班號(hào)和座位號(hào)進(jìn)行添加、修改、刪除和查詢(xún)航班號(hào)、座位號(hào)、起飛地、目的地、起飛時(shí)
38、間。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)。</p><p> ?。?)退票信息管理:管理員可以通過(guò)訂單號(hào)查詢(xún)旅客姓名、訂單號(hào)、電話號(hào)碼、身份證號(hào)。所有數(shù)據(jù)修改都應(yīng)在數(shù)據(jù)文件中完成,在界面上顯示出來(lái)。</p><p> 3.概念結(jié)構(gòu)設(shè)計(jì)的步驟</p><p> 第一步是進(jìn)行局部視圖的設(shè)計(jì):由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系
39、統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此我們先逐一的設(shè)計(jì)分E-R圖。</p><p> 第二步是進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計(jì)好之后,下一步就是要將所有的分E-R圖合成一個(gè)系統(tǒng)的總E-R圖。</p><p> 3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)</p><p> 按照?qǐng)D2.1機(jī)票預(yù)定管理系統(tǒng)總框架圖,設(shè)計(jì)實(shí)體屬性圖以及局部E-R圖</p><p
40、> 圖3.1 訂單實(shí)體屬性圖</p><p> Figure 3.1 booking entity attributes map</p><p> 圖3.2 旅客實(shí)體屬性圖</p><p> Figure 3.2 passenger entities attribute Figure</p><p> 圖3.3 航班信息實(shí)體屬
41、性圖</p><p> Figure 3.3 flight information entity attributes map</p><p> 圖3.4 機(jī)票實(shí)體屬性</p><p> Figure 3.4 ticket entity attributes</p><p> 圖3.5 退票信息實(shí)體屬性圖</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)過(guò)逐步細(xì)化再進(jìn)行每?jī)蓚€(gè)一集成初步形成一個(gè)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è)計(jì)&
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> 訂單信息(訂單號(hào),航班號(hào),座位號(hào),身份證號(hào),起飛地,目的地,起飛時(shí)間,姓名,性別,工作單位,電話號(hào)碼,訂票時(shí)間,訂票數(shù)量)</p><p> 旅客信息(身份證號(hào),旅客姓名,電話號(hào),
45、性別,工作單位)</p><p> 航班信息(航班號(hào),起飛地,目的地,起飛時(shí)間)</p><p> 機(jī)票信息(航班號(hào),座位號(hào),機(jī)票類(lèi)型,座位信息)</p><p> 退票信息(訂單號(hào),身份證號(hào),旅客姓名,電話號(hào),)</p><p><b> 4.2關(guān)系模式優(yōu)化</b></p><p>
46、轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式</p><p><b> 1、確定數(shù)據(jù)依賴(lài)</b></p><p> 訂單信息(訂單號(hào),航班號(hào),座位號(hào),身份證號(hào),起飛地,目的地,起飛時(shí)間,旅客姓名,性別,工作單位,電話號(hào)碼,訂票時(shí)間,訂票數(shù)量,取票時(shí)間)根據(jù)這個(gè)關(guān)系寫(xiě)出數(shù)據(jù)依賴(lài)</p><p> 訂單號(hào)→航班號(hào),訂單號(hào)→座位號(hào),訂單號(hào)→身份證號(hào)
47、,訂單號(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í)間</p><p> 旅客信息(身份證號(hào),旅客姓名,電話號(hào),性別,工作單位)</p><p> 身份證號(hào)→旅客姓名,身份證號(hào)→電話號(hào),身份證號(hào)→性別,身份證號(hào)→工作單位</p><p> 航班
48、信息(航班號(hào),起飛地,目的地,起飛時(shí)間)</p><p> 航班號(hào)→起飛地,航班號(hào)→目的地,航班號(hào)→起飛時(shí)間</p><p> 機(jī)票信息(航班號(hào),座位號(hào),機(jī)票類(lèi)型,座位信息)</p><p> ?。ㄗ惶?hào),航班號(hào))→座位信息,(座位號(hào),航班號(hào),座位信息)→機(jī)票類(lèi)型</p><p> 退票信息(訂單號(hào),身份證號(hào),旅客姓名,電話號(hào),)訂單號(hào)
49、→旅客姓名,訂單號(hào)→電話號(hào)碼,訂單號(hào)→身份證號(hào)</p><p> 2、對(duì)各關(guān)系模式間數(shù)據(jù)依賴(lài)進(jìn)行極小化處理,消除冗余</p><p> 訂單號(hào)→旅客姓名,訂單號(hào)→電話號(hào)碼,身份證號(hào)→性別</p><p> 身份證號(hào)→工作單位,身份證號(hào)→取票時(shí)間,身份證號(hào)→訂票時(shí)間,身份證號(hào)→航班號(hào)身份證號(hào)→座位號(hào),身份證號(hào)→機(jī)票類(lèi)型,航班號(hào)→起飛地,航班號(hào)→目的地,航班號(hào)→起
50、飛時(shí)間,(座位號(hào),航班號(hào))→座位信息</p><p> 3、看這些模式是否符合要求,確定是否要對(duì)某些模式進(jìn)行合并或者分解</p><p> 最終分解成第三范式:</p><p> ?。ㄓ唵翁?hào),電話號(hào)碼,身份證號(hào))</p><p> ?。ㄓ唵翁?hào),旅客姓名)</p><p> ?。ㄉ矸葑C號(hào),取票時(shí)間,性別,工作單位,機(jī)
51、票類(lèi)型,訂票時(shí)間)</p><p> ?。ㄉ矸葑C號(hào),航班號(hào))</p><p> ?。ㄉ矸葑C號(hào),座位號(hào))</p><p> ?。ㄉ矸葑C號(hào),起飛地)</p><p> ?。ê桨嗵?hào),座位號(hào),機(jī)票類(lèi)型)</p><p> (航班號(hào),起飛地,目的地,起飛時(shí)間)</p><p><b> 五、
52、數(shù)據(jù)庫(kù)物理設(shè)計(jì)</b></p><p><b> 5.1表的建立</b></p><p> 需要明確數(shù)據(jù)庫(kù)需要建幾張表,以及每張表包括的屬性。在建立每張表的過(guò)程中,需要對(duì)表進(jìn)行字段屬性的設(shè)置。在機(jī)票預(yù)訂管理系統(tǒng)中,要建立六張表,分別是:訂單信息表,旅客信息表,航班信息表,機(jī)票信息表,取票通知單表,退票通知表。</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 機(jī)票信息表</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ù)庫(kù)的一種方式,視圖提供了存儲(chǔ)預(yù)定義的查詢(xún)語(yǔ)句作為數(shù)據(jù)庫(kù)中的對(duì)象,具備以后使用的能力。視圖是一種邏輯對(duì)象,是一種虛擬表。</p><p> 圖5-6 訂單與旅客關(guān)系</p><p> Figure 5-6 order relatio
56、nship with passenger</p><p> 圖5-7 訂單、機(jī)票、航班關(guān)系</p><p> Figure 5-7orders, tickets, flights between</p><p><b> 5.3索引的建立</b></p><p> 索引時(shí)一個(gè)單獨(dú)的,物理的數(shù)據(jù)庫(kù)結(jié)構(gòu),它是某個(gè)表中
57、一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識(shí)這些值的數(shù)據(jù)項(xiàng)的邏輯指針清單。</p><p> 舉一個(gè)例子,下面是我做的機(jī)票預(yù)訂信息管理系統(tǒng)中</p><p> 訂票信息表的身份證的升序創(chuàng)建的一個(gè)普通索引</p><p> 旅客信息表的身份證的升序創(chuàng)建的一個(gè)普通索引</p><p> 航班信息表的航班號(hào)升序的普通索引</p>
58、<p> 機(jī)票信息表的訂單號(hào)升序的普通索引</p><p> 退票信息表的訂單號(hào)升序的普通索引</p><p><b> 六、數(shù)據(jù)庫(kù)的實(shí)施</b></p><p><b> 6.1數(shù)據(jù)庫(kù)的安排</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位旅客的航班號(hào),起飛地,目的地,起飛時(shí)間,姓名,性別,工作單位,身份證號(hào)碼,電話號(hào)碼,訂票時(shí)間,訂票數(shù)量</p><p> 圖6-2 旅客信息表</p><p> Figu
60、re 6-2 passenger information sheet</p><p> 收錄了5位旅客的身份證號(hào),性別,旅客姓名,電話號(hào)碼,工作單位</p><p> 圖6-3 航班信息表</p><p> Figure 6-3 Flight Information Sheet</p><p> 收錄了5趟航班的航班號(hào),起飛地,目的地
61、,起飛時(shí)間</p><p> 圖6-4 機(jī)票信息表</p><p> Figure 6-4 ticket information table</p><p> 收錄了5張機(jī)票的座位號(hào),航班號(hào),機(jī)票類(lèi)型,座位信息</p><p> 圖6-6 退票信息表</p><p> Figure 6-6 refund in
62、formation table</p><p> 收錄了5位旅客的訂單號(hào),旅客姓名,電話號(hào),身份證號(hào)</p><p><b> 6.2數(shù)據(jù)庫(kù)的運(yùn)行</b></p><p> 6.2.1 界面設(shè)計(jì)</p><p><b> 1.管理員登錄界面</b></p><p>
63、 驗(yàn)證賬號(hào)密碼,正確進(jìn)入主菜單,如不正確則清空登錄框</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> 以訂單信息為例,進(jìn)行訂票信息的添加,查詢(xún),修改和刪除。</p><p> 圖7-3 訂單信息管理頁(yè)面</p><p> Figure 7
65、-3 Booking Information Management page</p><p><b> 1.訂票信息的添加</b></p><p> 點(diǎn)擊“訂單信息添加”進(jìn)入訂票信息添加,如圖7-4,添加了一位旅客的訂單信息,點(diǎn)“確定”</p><p> 圖7-4 訂單信息添加頁(yè)面 </p><p> Figur
66、e 7-4 add the booking information page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p> INSERT into 訂單信息表(訂單號(hào),身份證號(hào),航班號(hào),座位號(hào),</p><p> 旅客姓名,性別,工作單位,電話號(hào)碼,起
67、飛地,目的地,</p><p> 起飛時(shí)間,訂票時(shí)間,訂票數(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.訂票信息的查詢(xún)</b></p>
69、<p> 點(diǎn)擊“訂單信息查詢(xún)”進(jìn)入訂票信息查詢(xún),輸入旅客的身份證號(hào),航班號(hào),座位號(hào),點(diǎn)擊“確定”</p><p> 圖7-5 訂票信息查詢(xún)頁(yè)面</p><p> Figure 7-5 booking information inquiries page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><
70、;p> USE 機(jī)單預(yù)訂管理系統(tǒng)</p><p><b> SELECT *</b></p><p> FROM 訂單信息表</p><p> WHERE 訂單號(hào)=‘100000006’</p><p> 圖7-6 訂單信息頁(yè)面</p><p> Figure 7-6 booki
71、ng information page</p><p><b> 3.訂單信息的修改</b></p><p> 如圖7-7,先輸入旅客的身份證號(hào),航班號(hào),座位號(hào),進(jìn)入訂單信息頁(yè)面,修改訂單信息后,點(diǎn)擊“修改”,即可修改訂單信息</p><p> 圖7-7 訂單信息修改頁(yè)面</p><p> Figure 7-7
72、booking information to modify the page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p> UPDATE 訂單信息表</p><p> SET 訂單數(shù)量='2'</p><p>
73、 WHERE 身份證號(hào)='360124000011110006'</p><p><b> 4.訂單信息的刪除</b></p><p> 如圖7-5,先輸入旅客的身份證號(hào),航班號(hào),座位號(hào),進(jìn)入訂單信息頁(yè)面,然后點(diǎn)擊“刪除“</p><p> 圖7-8 訂單信息刪除頁(yè)面</p><p> Figur
74、e 7-8 booking information delete a page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p> DELETE 訂單信息表</p><p> WHERE 身份證號(hào)= '360124000011110006'&
75、lt;/p><p> 點(diǎn)擊刪除后,出現(xiàn)“是否刪除訂單信息?”點(diǎn)“是”</p><p> 圖7-9 確定刪除訂票信息頁(yè)面</p><p> Figure 7-9 OK to delete the booking information page</p><p><b> (2)旅客信息管理</b></p>
76、<p> 圖7-10 旅客信息管理頁(yè)面</p><p> Figure 7-10 passenger information management page</p><p><b> 1.旅客信息的添加</b></p><p> 圖7-11 旅客信息添加頁(yè)面</p><p> Figure 7-11
77、 passenger information to add page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p> INSERT into 旅客信息表(身份證號(hào),</p><p> 旅客姓名,性別,工作單位,電話號(hào)碼)</p><p
78、> VALUES('360124000011110006',</p><p> '張六','男','江西景德鎮(zhèn)','15179880006')</p><p><b> 2.旅客信息的查詢(xún)</b></p><p> 圖7-12 旅客信息查詢(xún)頁(yè)面<
79、/p><p> Figure 7-12 passenger information search page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p><b> SELECT *</b></p><p> F
80、ROM 旅客信息表</p><p> WHERE 身份證號(hào)= '360124000011110006'</p><p> 圖7-13 旅客信息頁(yè)面</p><p> Figure 7-13 passenger information page</p><p><b> ?。?)航班信息管理</b>&
81、lt;/p><p> 圖7-14 航班信息管理頁(yè)面</p><p> Figure 7-14 Flight Information page</p><p><b> 航班信息的添加</b></p><p> 圖7-15航班信息添加頁(yè)面</p><p> Figure 7-15 Flight
82、 Information Add a Page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p> INSERT into 航班信息表(航班號(hào),起飛地,目的地,起飛時(shí)間)</p><p> VALUES('100006','張六
83、9;,'南昌','2010/1/1 1:00:00')</p><p><b> 航班信息的查詢(xún)</b></p><p> 圖7-16 航班信息查詢(xún)頁(yè)面</p><p> Figure 7-16 Flight Information Query Page</p><p><b&
84、gt; 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p><b> SELECT *</b></p><p> FROM 航班信息表</p><p> WHERE 航班號(hào)= '100006'</p><p> 進(jìn)入航班信息頁(yè)面后
85、,可以點(diǎn)擊“訂票”即可訂票</p><p> 圖7-17 航班信息頁(yè)面</p><p> Figure 7-17 Flight Information page</p><p><b> ?。?)機(jī)票信息管理</b></p><p> 圖7-18 機(jī)票信息管理頁(yè)面</p><p> Fig
86、ure 7-18 ticket information page</p><p><b> 機(jī)票信息的添加</b></p><p> 圖7-19 機(jī)票信息添加頁(yè)面</p><p> Figure 7-19 ticket information Add a Page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言&
87、lt;/b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p> INSERT into 機(jī)票信息表(航班號(hào),座位號(hào),座位信息,機(jī)票類(lèi)型)</p><p> VALUES('100006','100006','前排軟座','商務(wù)艙')</p><p><
88、;b> 2.機(jī)票信息的查詢(xún)</b></p><p> 圖7-20 機(jī)票信息查詢(xún)頁(yè)面</p><p> Figure 7-20 ticket query page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p>&
89、lt;b> SELECT *</b></p><p> FROM 機(jī)票信息表</p><p> WHERE 航班號(hào)= '100006'and 座位號(hào)='100006'</p><p> 圖7-21機(jī)票信息頁(yè)面</p><p> Figure 7-21 ticket informati
90、on page</p><p><b> ?。?)退票信息管理</b></p><p> 圖7-22 退票信息管理頁(yè)面</p><p> Figure 7-22 Refund Information Management page</p><p><b> 1.退票信息添加</b></
91、p><p> 圖7-23 退票信息添加頁(yè)面</p><p> Figure 7-23 refund information Add a Page</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p> INSERT into 退票信息表(訂
92、單號(hào),旅客姓名,電話號(hào)碼,身份證號(hào))</p><p> VALUES('100000006','張六','15179880006','360124000011110006')</p><p> 圖7-24 退票信息查詢(xún)頁(yè)面</p><p> Figure 7-24 refund query pag
93、e</p><p><b> 數(shù)據(jù)庫(kù)語(yǔ)言</b></p><p> USE 機(jī)票預(yù)訂管理系統(tǒng)</p><p><b> SELECT *</b></p><p> FROM 退票信息表</p><p> WHERE 訂單號(hào)='100000006'&l
94、t;/p><p> 圖7-25 退票信息頁(yè)面</p><p> Figure 7-25 refund information page</p><p><b> 總 結(jié)</b></p><p> 通過(guò)對(duì)現(xiàn)行系統(tǒng)的需求分析,本系統(tǒng)數(shù)據(jù)流向基本上是合理的,并且基本上能夠滿足使用的要求,但是我覺(jué)得本系統(tǒng)還是有很多不足之處,
95、本系統(tǒng)存在的主要不足包括:</p><p> ?。?)應(yīng)該增加更多的查詢(xún)方式,除了通過(guò)旅行社訂票進(jìn)行查詢(xún)外,還可以通過(guò)網(wǎng)站,客戶(hù)機(jī)終端自助查詢(xún)。當(dāng)然也需要系統(tǒng)設(shè)計(jì)更加全面的查詢(xún)功能。例如可以根據(jù)旅客提出的終點(diǎn)站名輸出下列信息:航班號(hào)、飛行日期,最近一天航班的日期和余票額。</p><p> ?。?)為了加強(qiáng)成本的控制,還可以考慮對(duì)已經(jīng)打印出來(lái)的機(jī)票和退票時(shí)收取手續(xù)費(fèi),而未打印的不收費(fèi)。&l
96、t;/p><p> ?。?)增加一些必要的統(tǒng)計(jì)分析功能。例如考慮根據(jù)乘客量的統(tǒng)計(jì),了解其變化規(guī)律,據(jù)以確定航班的增減。</p><p> 本次系統(tǒng)設(shè)計(jì)從最開(kāi)始的需求分析,可行性研究,到系統(tǒng)的總體設(shè)計(jì),詳細(xì)設(shè)計(jì),界面設(shè)計(jì)一系列過(guò)程,是我明白了要做一個(gè)系統(tǒng)確實(shí)很難,特別是一個(gè)真正可以用的系統(tǒng)就更難了。在課程設(shè)計(jì)中還是碰到了不少問(wèn)題,最關(guān)鍵的是自己最初對(duì)系統(tǒng)的需求分析做的不透徹,導(dǎo)致后面修改的工作
97、量變大。不過(guò)在這次課程設(shè)計(jì)中,我提高了實(shí)際動(dòng)手能力,也更加了解了實(shí)踐的作用,所以在以后的學(xué)習(xí)中我將會(huì)加強(qiáng)理論與實(shí)踐的結(jié)合,不斷的摸索來(lái)提高自己在制作軟件方面的能力。</p><p><b> 主要參考文獻(xiàn)</b></p><p> 1.《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社</p><p> 2.《實(shí)用軟件工程》,鄭人杰等,清華大學(xué)出版
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-機(jī)票預(yù)訂系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---飛機(jī)機(jī)票預(yù)訂系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---飛機(jī)機(jī)票預(yù)訂系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--機(jī)票預(yù)訂信息管理系統(tǒng)
- 機(jī)票預(yù)訂系統(tǒng)課程設(shè)計(jì)
- 機(jī)票預(yù)訂系統(tǒng)課程設(shè)計(jì)
- 管理信息系統(tǒng)課程設(shè)計(jì)--機(jī)票預(yù)訂系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--數(shù)據(jù)庫(kù)設(shè)計(jì)—公司管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-酒店管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---教室管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 機(jī)票預(yù)定信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程-正文
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文---汽車(chē)銷(xiāo)售管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--超市會(huì)員管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-學(xué)生管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-薪資管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論