資源描述:
《機(jī)票預(yù)訂系統(tǒng) 課程設(shè)計 數(shù)據(jù)庫》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、1概述應(yīng)用對數(shù)據(jù)庫技術(shù)及應(yīng)用的理論學(xué)習(xí),通過上機(jī)實踐的方式將理論知識與實踐更好的結(jié)合起來,鞏固所學(xué)知識。實踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于數(shù)據(jù)庫的有關(guān)知識,熟練掌握對于給定實訓(xùn)任務(wù)的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價。實踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫原理的有關(guān)知識和數(shù)據(jù)庫系統(tǒng)的建立方法,熟練掌握對于給定實際問題,為了建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價的一般過程,為將來在學(xué)習(xí)工作中的應(yīng)用打下基礎(chǔ)。1.1課程實訓(xùn)目的與要求課程實訓(xùn)的目的是:本次課程實訓(xùn)的主要任務(wù)是運(yùn)用在
2、《數(shù)據(jù)庫原理及應(yīng)用》課程中學(xué)到的理論知識來指導(dǎo)實踐,了解數(shù)據(jù)庫設(shè)計過程及其實現(xiàn)方法,學(xué)會用數(shù)據(jù)庫建模的方法解決實際問題。掌握數(shù)據(jù)庫原理、范式理論、規(guī)范化等相關(guān)知識,掌握數(shù)據(jù)庫分析設(shè)計的具體步驟與基本方法,掌握SQL語言的基本語法和基本內(nèi)容,并能運(yùn)用SQLServer2005實現(xiàn)設(shè)計數(shù)據(jù)庫,掌握SQLServer2005數(shù)據(jù)庫、表、視圖、約束、索引、存儲過程、觸發(fā)器的使用,利用一種前臺開發(fā)工具實現(xiàn)數(shù)據(jù)庫管理系統(tǒng)的開發(fā),實現(xiàn)特定的業(yè)務(wù)功能。通過綜合課程實訓(xùn),提高實踐動手技能,培養(yǎng)獨(dú)立分析分析問題和解決問題的能力。課程實訓(xùn)的要求:本次課程實訓(xùn)的選題比較靈活,可以是自主選題,也可以自己
3、選擇比較感興趣的題目,重點(diǎn)是完成數(shù)據(jù)庫的分析、設(shè)計與實現(xiàn),題目要符合《數(shù)據(jù)庫原理及應(yīng)用》的要求,并且具備一定的難度和深度;除此以外,可以從備選題目之外選擇一個題目完成。1.2機(jī)票預(yù)訂系統(tǒng)在所給的實訓(xùn)題目中,我選擇的是機(jī)票預(yù)訂系統(tǒng)的設(shè)計。1.2.1系統(tǒng)功能的基本要求每個航班信息的輸入;每個航班的坐位信息的輸入;當(dāng)旅客進(jìn)行機(jī)票預(yù)定時,輸入旅客基本信息,系統(tǒng)為旅客安排航班,打印取票通知和帳單;旅客在飛機(jī)起飛前一天憑取票通知交款取票;旅客能夠退訂機(jī)票;能夠查詢每個航班的預(yù)定情況、計算航班的滿座率。1.2.2數(shù)據(jù)庫要求在數(shù)據(jù)庫中至少應(yīng)該包含下列數(shù)據(jù)表:航班信息表;航班坐位情況表;旅客訂票
4、信息表;取票通知表;帳單。2需求分析2.1背景分析隨著社會發(fā)展的不斷進(jìn)步,民航事業(yè)的壯大,人們消費(fèi)水平的提高,乘坐民航的消費(fèi)者也越來越多,旅游也逐漸成為普通老百姓的生活組成部分,飛機(jī)票預(yù)定查詢系統(tǒng)在各機(jī)票預(yù)定網(wǎng)點(diǎn)中的作用也越顯重要。目前,我國一些旅行社和酒店的機(jī)票預(yù)定還停留在人工處理階段,這已經(jīng)嚴(yán)重制約了工作效率,在計算機(jī)技術(shù)高速發(fā)展的今天,有必要引入高效的計算機(jī)系統(tǒng),來協(xié)助處理機(jī)票預(yù)定工作。因此,開發(fā)一套具有完整的存儲,查詢,核對,打印機(jī)票功能的實時機(jī)票預(yù)定系統(tǒng)勢在必行。機(jī)票預(yù)定系統(tǒng)是為機(jī)場工作人員和客戶提供訂票退票等與機(jī)票相關(guān)內(nèi)容和管理的系統(tǒng),它具有開放體系結(jié)構(gòu)的、易擴(kuò)充的
5、、易維護(hù)的、具有良好人機(jī)界面的優(yōu)點(diǎn).它除克服了存儲乘客信息少,查詢效率低下等問題外,更重要的是其安全性,可靠性,實現(xiàn)航空公司的機(jī)票銷售的自動化。它為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷售信息,為乘客出行提供方便,便于機(jī)場工作人員對機(jī)票信息進(jìn)行管理,提高了機(jī)場工作人員對機(jī)票管理的工作效率。2.2功能分析經(jīng)過綜合分析,確定了機(jī)票預(yù)訂系統(tǒng)主要包括以下功能:(1)航班信息管理功能主要實現(xiàn)航班的一些基本信息,航班編號、票價、起飛地、目的地、起飛時間的添加、修改、刪除和查詢。(2)航班座位信息管理功能主要實現(xiàn)航班座位,也就是機(jī)票的一些基本信息,航班編號、座位號、座位信息、機(jī)票類型的添加
6、、修改、刪除和查詢。(3)旅客信息管理功能此模塊的主要實現(xiàn)旅客一些基本信息,姓名、性別、聯(lián)系方式、證件號碼、的查詢功能。(4)取票信息管理功能此模塊用于取票信息的管理,包括對航班基本信息,航班編號等,旅客基本信息,旅客姓名、座位號、取票時間的查詢。(5)退票信息管理功能此模塊用于退票信息的管理,包括對訂單號、旅客姓名、聯(lián)系方式、證件號碼的查詢。2.3數(shù)據(jù)詞典經(jīng)分析之后,本系統(tǒng)要用到五個基本表:航班信息表,航班座位情況表,旅客訂票信息表,取票和賬單信息表,退票信息表。數(shù)據(jù)結(jié)構(gòu)定義如表:數(shù)據(jù)結(jié)構(gòu)名含義說明組成航班信息表定義了航班的有關(guān)信息航班號,起飛地,目的地,起飛時間,票價航班座
7、位情況表定義了航班座位有關(guān)信息航班號,座位號,座位信息,機(jī)票類型旅客訂票信息表定義了旅客有關(guān)信息旅客姓名,身份證號,性別,電話號取票和賬單信息表定義了取票通知相關(guān)有關(guān)信息旅客姓名,取票時間,航班號,座位號,機(jī)票類型退票信息表定義了退票旅客的有關(guān)信息旅客姓名,身份證號,訂單號,電話號機(jī)票預(yù)訂系統(tǒng)的主要數(shù)據(jù)字典如下:(1)航班信息數(shù)據(jù)流來源:航班管理數(shù)據(jù)流去向:航班安排數(shù)據(jù)項組成:航班號,起飛地,目的地,起飛時間,票價(2)航班座位情況數(shù)據(jù)流來源:航班管理和訂票情況數(shù)據(jù)流去向:旅客座位數(shù)據(jù)項組成