網(wǎng)上訂票管理系統(tǒng)方案_第1頁
網(wǎng)上訂票管理系統(tǒng)方案_第2頁
網(wǎng)上訂票管理系統(tǒng)方案_第3頁
網(wǎng)上訂票管理系統(tǒng)方案_第4頁
網(wǎng)上訂票管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

.PAGE.網(wǎng)上訂票管理系統(tǒng)1問題描述網(wǎng)上訂票管理系統(tǒng)是在網(wǎng)絡環(huán)境下實現(xiàn)飛機的訂票業(yè)務的管理系統(tǒng)。系統(tǒng)改變了傳統(tǒng)的手工訂票、送票、柜臺支付方式,具有廣泛的實用性。網(wǎng)上訂票系統(tǒng)的總目標是:在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的網(wǎng)上訂票系統(tǒng)。該系統(tǒng)是為機場、航空公司和客戶提供訂票退票等與機票相關(guān)內(nèi)容的管理系統(tǒng),方便機場工作人員對機票的管理,以提高機場工作人員對機票管理工作的效率。當前飛機訂票問題:手工訂票所產(chǎn)生的客座率低。而我們的目標是:建立一個網(wǎng)上飛機訂票系統(tǒng)數(shù)據(jù)庫。航空公司提供航線和飛機的資料,機場則對在本機場起飛和降落的航班和機票進行管理,而客戶能得到的服務應該有查詢航班航線、班次、票價和剩余票數(shù)以及網(wǎng)上訂票功能。2需求分析2.1功能性需求用戶類功能性需求航空公司1增加航線2修改航線3>刪除航線4修改公司信息機場1根據(jù)航空公司提供的航線,安排航班以及航班的機票2如果出現(xiàn)晚點等情況,要記錄并發(fā)送信息3管理航空公司提供的航線和飛機〔座位數(shù)資料中所提供的相關(guān)數(shù)據(jù)4管理航班機票5管理客戶資料客戶1注冊2查詢航班3查詢余票和票價4預定機票5修改個人信息6退票7注銷2.2非功能性需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,網(wǎng)上訂票系統(tǒng)應該滿足以下的性能需求:2.1.1系統(tǒng)處理的準確性和及時性系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對信息處理的需求。由于網(wǎng)上訂票管理系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而機票數(shù)量和時間又影響企業(yè)的決策活動,其準確性很大程度上決定了網(wǎng)上訂票管理系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性。2.1.2系統(tǒng)的開放性和系統(tǒng)的可擴充性網(wǎng)上訂票管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如用戶查詢的需求會不斷的更新和完善。這些都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。2.1.3系統(tǒng)的易用性和易維護性網(wǎng)上訂票管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。網(wǎng)上訂票管理系統(tǒng)中涉及到的數(shù)據(jù)是航空公司和機場的相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。2.1.4系統(tǒng)的標準性系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。2.1.5系統(tǒng)的先進性目前計算系統(tǒng)的技術(shù)發(fā)展相當快,作為網(wǎng)上訂票管理系統(tǒng)工程,應該保證系統(tǒng)在相當長的時間內(nèi)仍舊是先進的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。2.1.6系統(tǒng)的響應速度網(wǎng)上訂票管理系統(tǒng)在日常處理中的響應速度為秒級以及時反饋信息。根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。2.3數(shù)據(jù)需求2.3.1頂層數(shù)據(jù)流圖航空公司航空公司資料提供信息資料提供信息網(wǎng)上訂票網(wǎng)上訂票管理系統(tǒng)客戶訂票查詢客戶訂票查詢管理信息管理查詢管理信息管理查詢訂票信息訂票信息客戶客戶機場機場2.3.20層數(shù)據(jù)流圖航空公司航空公司機場提供航線資料提供飛機資料航線信息飛機信息訂票信息航班信息客戶信息查詢個人信息安排航班查詢航班信息訂機票查詢航線信息查新飛機信息查看客戶資料退機票航線信息航線信息航線信息航線信息查詢航線信息請求飛機信息飛機信息飛機信息飛機信息查詢飛機信息請求客戶信息客戶信息查詢信息請求客戶信息客戶信息查詢客戶信息請求航班信息航班信息航班信息航班信息查詢航班信息請求訂機票請求請求退機票請求請求更新訂票信息更新訂票信息客戶3概念設計3.1局部視圖設計概念結(jié)構(gòu)設計的第一步就是對需求分析階段收集到的數(shù)據(jù)按照E-R模型的要求進行分類、組織,形成實體、實體的屬性,標識試題的碼,確定實體之間的聯(lián)系類型〔1:1?1:n?m:n?,設計分E-R圖。將航空公司提供資料部分提取出來,如下圖所示:航空公司航空公司提供航線資料提供飛機資料航線信息飛機信息航線信息航線信息飛機信息飛機信息經(jīng)分析之后得到的分E-R圖如下所示:飛機飛機提供提供航線航線1n1nm航空公司航空公司航空公司{編號,名稱,地址,聯(lián)系方式}飛機{編號,型號,座位數(shù)}航線{起點,終點,編號}3.1.2將機場安排航班部分提取出來,如下圖所示:機場機場航線信息飛機信息航班信息安排航班查詢航線信息查新飛機信息航線信息航線信息查詢航線信息請求飛機信息飛機信息查詢飛機信息請求航班信息航班信息經(jīng)分析之后得到的分E-R圖如下所示:航線航線航班安排航班安排機場機場飛機飛機11nm對每個實體的屬性定義如下:飛機{編號,型號,座位數(shù)}航線{起點,終點,編號}3.1.3將客戶的查詢部分提取出來,如下圖所示:客戶客戶航班信息客戶信息查詢個人信息查詢航班信息客戶信息客戶信息查詢信息請求航班信息航班信息查詢航班信息請求經(jīng)分析之后得到的分E-R圖如下所示:n1航班安排n1航班安排客戶機場客戶機場在數(shù)據(jù)流圖中的"客戶信息"都可以作為屬性來對待。對每個實體和聯(lián)系的屬性定義如下:航班安排{編號,時間,票價}客戶{編號,姓名,性別,年齡,聯(lián)系方式}3.1.4將客戶的訂票、退票部分提取出來,如下圖客戶客戶訂票信息訂機票退機票訂機票請求請求退機票請求請求更新訂票信息更新訂票信息經(jīng)分析之后得到的分E-R圖如下所示:1訂票1訂票11訂票信息客戶訂票信息客戶11退票11退票對每個實體和聯(lián)系的屬性定義如下:訂票信息{編號,票價}客戶{編號,姓名,性別,年齡,聯(lián)系方式}3.2視圖集成3.2.1各子系統(tǒng)的分E-R圖設計好后,下一步就是將所有的分E-R圖綜合成一個系統(tǒng)的總E-R圖。則集成后的總E-R圖如下所示:航空公司航空公司提供提供機場機場1飛機航線1飛機航線n航班安排n航班安排mmmm訂票1訂票1客戶客戶11111退票訂票信息1退票訂票信息其中對每個實體和聯(lián)系的屬性定義如下:航班安排{編號,時間,票價}航空公司{編號,名稱,地址,聯(lián)系方式}客戶{編號,姓名,性別,年齡,聯(lián)系方式}飛機{編號,型號,座位數(shù)}航線{起點,終點,編號}訂票信息{編號,票價}3.2.2再將屬性加到上頁所示的E-R圖上,最后得到的E-R圖如下所示:地址名稱地址名稱聯(lián)系方式聯(lián)系方式編號航空公司航空公司座位數(shù)編號提供座位數(shù)編號提供型號型號編號編號機場機場起點航線飛機起點航線飛機終點終點時間航班安排時間航班安排票價票價年齡年齡客戶客戶姓名姓名聯(lián)系方聯(lián)系方式編號性別n編號性別n1客戶mmm編碼1退票訂票訂票信息1111編號票價4邏輯設計概念結(jié)構(gòu)獨立于任何DBMS數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設計的任務就是把概念結(jié)構(gòu)設計階段設計好的基本E-R圖轉(zhuǎn)換為與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。4.1E-R圖向關(guān)系模型的轉(zhuǎn)換E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實體和實體型間的聯(lián)系轉(zhuǎn)換成為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實體型、實體型的屬性和實體之間的聯(lián)系3個要素組成的。所以將E-R圖轉(zhuǎn)換成關(guān)系模型實際上就是要將實體型、實體型的屬性和實體之間的聯(lián)系轉(zhuǎn)換成一組關(guān)系模式。這種轉(zhuǎn)換一般遵循如下原則:〔1一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為該關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性。〔2一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。

〔3一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合?!?3個或3個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合

〔5具有相同碼的關(guān)系模式可合并。根據(jù)以上的原則,通過E/R模型到關(guān)系模型的轉(zhuǎn)化,可以得到如下關(guān)系模式:〔1"航空公司"實體型所對應的關(guān)系模式:Airline<AID,Name,Addr,Cont>〔2"客戶"實體型所對應的關(guān)系模式:Customer<CID,Name,Sex,Age,Cont>〔3"飛機"實體型所對應的關(guān)系模式:Plane<PID,Type,SeatsNum,AID>此關(guān)系模式已包含了聯(lián)系"提供"〔4"航線"實體型所對應的關(guān)系模式:Line<LID,SPosition,EPosition,AID>此關(guān)系模式已包含了聯(lián)系"提供"〔5"航班安排"聯(lián)系所對應的關(guān)系模式:Flight<FID,PID,LID,Ftime,Price>〔6"訂票信息"實體型所對應的關(guān)系模式:BookTicket<BID,FID,CID,Price>此關(guān)系模式已包含了聯(lián)系"訂票"和"退票"其中,以上的每個關(guān)系模式的鍵碼都用下劃線標出,外鍵碼用斜體標出。4.2數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫邏輯設計的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應用系統(tǒng)的性能,還應該根據(jù)應用需要適當?shù)男薷摹⒄{(diào)整關(guān)系模式,這就是個數(shù)據(jù)模型的優(yōu)化。確定數(shù)據(jù)依賴:〔1關(guān)系模式Airline<AID,Name,Addr,Cont>中的數(shù)據(jù)依賴AID->Name,AID->Name,AID->Addr,AID->Cont〔2關(guān)系模式Customer<CID,Name,Sex,Age,Cont>中的數(shù)據(jù)依賴CID->Name,CID->Sex,CID->Age,CID->Cont〔3關(guān)系模式Plane<PID,Type,SeatsNum,AID>中的數(shù)據(jù)依賴PID->Type,PID->SeatsNum,PID->AID〔4關(guān)系模式Line<LID,SPosition,EPosition,AID>中的數(shù)據(jù)依賴LID->SPosition,LID->EPosition,LID->AID〔5關(guān)系模式Flight<FID,PID,LID,Ftime,Price>中的數(shù)據(jù)依賴FID->PID,FID->LID,FID->Ftime,FID->Price〔6關(guān)系模式BookTicket<BID,FID,CID,Price>中的數(shù)據(jù)依賴BID->FID,BID->CID,BID->Pay4.2.2對于各個關(guān)系模式之間的數(shù)據(jù)依賴進行極小化處理,消除冗余的聯(lián)系。分析后可知,關(guān)系模式BookTicket<BID,FID,CID,Price>和關(guān)系模式Flight<FID,PID,LID,Ftime,Price>有Price的數(shù)據(jù)冗余,于是將關(guān)系模式BookTicket改成BookTicket<BID,FID,CID>。修改后的各個關(guān)系模式均沒有冗余的聯(lián)系。4.2.3按照規(guī)范化理論對關(guān)系模式逐一進行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。由于以上的關(guān)系模式的主碼只有一個,所以不會存在部分函數(shù)依賴。分析后可知也不存在傳遞依賴和多值依賴,以上的各關(guān)系模式都是3NF。4.2.4按照需求分析階段得到的信息要求和處理要求,分析這些模式是否滿足這些要求,確定是否要對某些模式進行合并或分解?!?關(guān)系模式Airline<AID,Name,Addr,Cont>能滿足"修改公司信息""增加航線""修改航線""刪除航線"功能。〔2關(guān)系模式Customer<CID,Name,Sex,Age,Cont>能滿足"管理客戶資料""修改個人信息"功能?!?關(guān)系模式Plane<PID,Type,SeatsNum,AID>能滿足"管理飛機〔座位數(shù)資料中所提供的相關(guān)數(shù)據(jù)"功能?!?關(guān)系模式Line<LID,SPosition,EPosition,AID>能滿足"管理航空公司提供的航線"功能?!?關(guān)系模式Flight<FID,PID,LID,Ftime,Price>能滿足"根據(jù)航空公司提供的航線,安排航班以及航班的機票""如果出現(xiàn)晚點等情況,要記錄并發(fā)送信息""管理航班機票"功能?!?關(guān)系模式BookTicket<BID,FID,CID>能滿足"注冊""登錄""查詢航班""查詢余票和票價""預定機票""退票""注銷"4.3數(shù)據(jù)庫的模式定義數(shù)據(jù)庫需要表述的信息有以下幾種:航空公司信息客戶信息飛機信息航線信息航班信息訂票信息根據(jù)以上的關(guān)系模式可以建立如下的表:4.3.1航空公司信息表列名數(shù)據(jù)類型可否空說明AIDVarcharNotnull航空公司編號NameVarcharNotnull航空公司名稱AddrVarchar航空公司地址ContVarchar航空公司聯(lián)系方式4.3.2客戶信息表列名數(shù)據(jù)類型可否空說明CIDVarcharNotnull客戶編號NameVarcharNotnull客戶姓名SexVarchar客戶性別AgeInt客戶年齡ContVarchar客戶聯(lián)系方式4.3.3飛機信息表列名數(shù)據(jù)類型可否空說明PIDVarcharNotnull飛機編號TypeVarcharNotnull飛機型號SeatsNumVarcharNotnull飛機座位數(shù)AIDvarchar航空公司編號4.3.4航線信息表列名數(shù)據(jù)類型可否空說明LIDVarcharNotnull航線編號SPositionVarcharNotnull航線起點EPositionVarcharNotnull航線終點AIDvarchar航空公司編號4.3.5航班安排信息表列名數(shù)據(jù)類型可否空說明FIDVarcharNotnull航班編號PIDVarchar飛機編號LIDVarchar航線編號FtimeDatetimeNotnull航班時間PriceRealNotnull票價4.3.6訂票信息表列名數(shù)據(jù)類型可否空說明BIDVarcharNotnull機票編號FIDVarchar航班編號CIDVarchar客戶編號5物理設計數(shù)據(jù)庫在實際物理設備上的存儲結(jié)構(gòu)和存取方法成為數(shù)據(jù)庫的物理結(jié)構(gòu)。對于設計好的邏輯數(shù)據(jù)模型選擇一個符合應用要求的物理結(jié)構(gòu)就是數(shù)據(jù)庫的物理設計。為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應該基于鍵碼建立索引。下面各表中建立索引的表項?!?Airline<AID>〔2Customer<CID>〔3Plane<PID>〔4Line<LID>〔5Flight<FID>〔6BookTicket<BID>6數(shù)據(jù)庫實現(xiàn)6.1用SQL實現(xiàn)建表建立航空公司表CREATETABLEAirline<AIDvarchar<20>PRIMARYKEY,Namevarchar<100>NOTNULL,Addrvarchar<100>,Contvarchar<200>>;建立客戶表CREATETABLECustomer<CIDvarchar<20>PRIMARYKEY,Namevarchar<50>NOTNULL,Sexvarchar<2>,Ageint,Contvarchar<200>>;6.1.3建立飛機信息表CREATETABLEPlane<PIDvarchar<20>PRIMARYKEY,Typevarchar<50>NOTNULL,SeatsNumintNOTNULL,AIDvarchar<20>,CONSTRAINTFK_PLANE_AIDFOREIGNKEY<AID>REFERENCESAirline<AID>>;6.1.4建立航線表CREATETABLELine<LIDvarchar<20>PRIMARYKEY,SPositionvarchar<100>NOTNULL,EPositionvarchar<100>NOTNULL,AIDvarchar<20>,CONSTRAINTFK_LINE_AIDFOREIGNKEY<AID>REFERENCESAirline<AID>>;6.1.5建立航班安排表CREATETABLEFlight<FIDvarchar<20>PRIMARYKEY,PIDvarchar<20>,CONSTRAINTFK_FLIGHT_PIDFOREIGNKEY<PID>REFERENCESPlane<PID>,LIDvarchar<20>,CONSTRAINTFK_FLIGHT_LIDFOREIGNKEY<LID>REFERENCESLine<LID>,FtimedatetimeNOTNULL,PricerealNOTNULL>;6.1.6建立訂票信息表CREATETABLEBookTicket<BIDintPRIMARYKEYAUTO_INCREMENT,FIDvarchar<20>,CONSTRAINTFK_BOOKTICKET_FIDFOREIGNKEY<FID>REFERENCESFlight<FID>,CIDvarchar<20>,CONSTRAINTFK_BOOKTICKET_CIDFOREIGNKEY<CID>REFERENCESCustomer<CID>>;6.2用SQL實現(xiàn)操作航空公司操作注冊公司INSERTINTOAirline<AID,Name,Addr,Cont>VALUES<#AID,#Name,#Addr,#Cont>;這里的#AID必須是惟一的,否則不可以插入到數(shù)據(jù)庫中.使用下列語句建表insertintoAirline<AID,Name,Addr,Cont>values<'CA','中國國際航空股份','北京',>;insertintoAirline<AID,Name,Addr,Cont>values<'CZ','中國南方航空股份','XX','950333'>;insertintoAirline<AID,Name,Addr,Cont>values<'MU','中國東方航空公司','上海','86-21-95108'>;insertintoAirline<AID,Name,Addr,Cont>values<'HU','中國XX航空股份','XX','950718'>;再用select*fromAirline;語句查看:6.2.1.2刪除公司DELETEFROMAirlineWHERE<AID=#AID>;即使用下列語句操作:deletefromAirlinewhere<AID='HU'>;再用select*fromAirline;語句查看:6.2.1.3修改公司信息UPDATEAirlineSETName=#Name,Addr=#Addr,Cont=#ContWHERE<AID=#AID>;即使用下列語句操作:updateAirlinesetCont='955333'where<AID='CZ'>;再用select*fromAirline;語句查看:增加飛機INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<#PID,#Type,#SeatsNum,#AID>;即使用下列語句操作:INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<'1001','波音737',148,'CA'>;INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<'2001','波音747',360,'MU'>;INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<'1002','波音777',350,'CA'>;INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<'3001','MD-82',145,'CZ'>;INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<'2002','M11',340,'MU'>;INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<'3002','A300',148,'CZ'>;INSERTINTOPlane<PID,Type,SeatsNum,AID>VALUES<'1003','A300',148,'CA'>;再用select*fromPlane;語句查看:刪除飛機DELETEFROMPlaneWHERE<PID=#PID>;即使用下列語句操作:deletefromPlanewhere<PID='1003'>;再用select*fromPlane;語句查看:修改飛機UPDATEPlaneSETType=#Type,SeatsNum=#SeatsNumWHERE<PID=#PID>;即使用下列語句操作:updatePlanesetSeatsNum=149where<PID='1001'>;再用select*fromPlane;語句查看:6.2.1.7增加航線INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<#LID,#SPosition,#EPosition,#AID>;即使用下列語句操作:INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'BS123','北京','上海','CA'>;INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'BT321','北京','天津','CZ'>;INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'SG893','上海','XX','MU'>;INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'NW214','XX','XX','MU'>;INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'BN125','北京','XX','CA'>;INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'WY908','XX','XX','CZ'>;INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'YG149','XX','XX','CA'>;INSERTINTOLine<LID,SPosition,EPosition,AID>VALUES<'TW736','天津','XX','MU'>;再用select*fromLine;語句查看:刪除航線DELETEFROMLineWHERE<LID=#LID>;即使用下列語句操作:DELETEFROMLineWHERE<LID='BS123'>;再用select*fromLine;語句查看:修改航線UPDATELineSETSPosition=#SPosition,EPosition=#EPositionWHERE<PID=#PID>;即使用下列語句操作:updateLinesetSPosition='XX',AID='CA'where<LID='SG893'>;再用select*fromLine;語句查看:6.2.2機場操作.1航班安排INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<#FID,#PID,#LID,#Ftime,#Price>;即使用下列語句操作:INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<'H001','1001','BN125','2008-7-1201:12:00',1000>;INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<'H002','1002','BT321','2008-7-1313:12:00',580>;INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<'H003','2001','NW214','2008-7-1212:2:00',985>;INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<'H004','1002','SG893','2008-7-1015:22:00',1036>;INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<'H005','3001','TW736','2008-7-1123:14:00',689>;INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<'H006','3002','WY908','2008-7-1222:21:00',1320>;INSERTINTOFlight<FID,PID,LID,Ftime,Price>VALUES<'H007','2002','YG149','2008-7-1314:20:00',489>;再用select*fromFlight;語句查看:.2通知客戶航班變化SELECTName,ContFROMCustomerWHERECID〔SELECTCIDFROMBookTicketWHEREFID=#FID;6.2.3客戶操作.1注冊INSERTINTOCustomer<CID,Name,Sex,Age,Cont>VALUES<#CID,#Name,#Sex,#Age,#Cont>;客戶注冊的時候,CID必須是惟一的,否則不可以插入數(shù)據(jù)庫。即使用下列語句操作:INSERTINTOCustomer<CID,Name,Sex,Age,Cont>INSERTINTOCustomer<CID,Name,Sex,Age,Cont>INSERTINTOCustomer<CID,Name,Sex,Age,Cont>INSERTINTOCustomer<CID,Name,Sex,Age,Cont>INSERTINTOCustomer<CID,Name,Sex,Age,Cont>INSERTINTOCustomer<CID,Name,Sex,Age,Cont>再用select*fromCustomer;語句查看:.2注銷DELETEFROMCustomerWHERE<CID=#CID>;即使用下列語句操作:DELETEFROMCustomerWHERE<CID='0004'>;再用select*fromCustomer;語句查看:.3修改個人信息UPDATELineSETName=#Name,Cont=#ContWHERE<CID=#CID>;即使用下列語句操作:UPDATELine再用select*fromCustomer;語句查看:.4訂票INSERTINTOBookTicket<BID,FID,CID>VALUES<#BID,#FID,#CID>即使用下列語句操作:INSERTINTOBookTicket<BID,FID,CID>VALUES<1,'H001','0001'>;INSERTINTOBookT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論