




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
.PAGE.網(wǎng)上訂票管理系統(tǒng)1問題描述網(wǎng)上訂票管理系統(tǒng)是在網(wǎng)絡(luò)環(huán)境下實現(xiàn)飛機(jī)的訂票業(yè)務(wù)的管理系統(tǒng)。系統(tǒng)改變了傳統(tǒng)的手工訂票、送票、柜臺支付方式,具有廣泛的實用性。網(wǎng)上訂票系統(tǒng)的總目標(biāo)是:在計算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的網(wǎng)上訂票系統(tǒng)。該系統(tǒng)是為機(jī)場、航空公司和客戶提供訂票退票等與機(jī)票相關(guān)內(nèi)容的管理系統(tǒng),方便機(jī)場工作人員對機(jī)票的管理,以提高機(jī)場工作人員對機(jī)票管理工作的效率。當(dāng)前飛機(jī)訂票問題:手工訂票所產(chǎn)生的客座率低。而我們的目標(biāo)是:建立一個網(wǎng)上飛機(jī)訂票系統(tǒng)數(shù)據(jù)庫。航空公司提供航線和飛機(jī)的資料,機(jī)場則對在本機(jī)場起飛和降落的航班和機(jī)票進(jìn)行管理,而客戶能得到的服務(wù)應(yīng)該有查詢航班航線、班次、票價和剩余票數(shù)以及網(wǎng)上訂票功能。2需求分析2.1功能性需求用戶類功能性需求航空公司1增加航線2修改航線3>刪除航線4修改公司信息機(jī)場1根據(jù)航空公司提供的航線,安排航班以及航班的機(jī)票2如果出現(xiàn)晚點等情況,要記錄并發(fā)送信息3管理航空公司提供的航線和飛機(jī)〔座位數(shù)資料中所提供的相關(guān)數(shù)據(jù)4管理航班機(jī)票5管理客戶資料客戶1注冊2查詢航班3查詢余票和票價4預(yù)定機(jī)票5修改個人信息6退票7注銷2.2非功能性需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,網(wǎng)上訂票系統(tǒng)應(yīng)該滿足以下的性能需求:2.1.1系統(tǒng)處理的準(zhǔn)確性和及時性系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足企業(yè)對信息處理的需求。由于網(wǎng)上訂票管理系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而機(jī)票數(shù)量和時間又影響企業(yè)的決策活動,其準(zhǔn)確性很大程度上決定了網(wǎng)上訂票管理系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。2.1.2系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性網(wǎng)上訂票管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求會不斷的更新和完善。這些都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級和更新?lián)Q代。2.1.3系統(tǒng)的易用性和易維護(hù)性網(wǎng)上訂票管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機(jī)并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。網(wǎng)上訂票管理系統(tǒng)中涉及到的數(shù)據(jù)是航空公司和機(jī)場的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。2.1.4系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機(jī)硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。同時,在自主開發(fā)本系統(tǒng)時,要進(jìn)行良好的設(shè)計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。2.1.5系統(tǒng)的先進(jìn)性目前計算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,作為網(wǎng)上訂票管理系統(tǒng)工程,應(yīng)該保證系統(tǒng)在相當(dāng)長的時間內(nèi)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。2.1.6系統(tǒng)的響應(yīng)速度網(wǎng)上訂票管理系統(tǒng)在日常處理中的響應(yīng)速度為秒級以及時反饋信息。根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。2.3數(shù)據(jù)需求2.3.1頂層數(shù)據(jù)流圖航空公司航空公司資料提供信息資料提供信息網(wǎng)上訂票網(wǎng)上訂票管理系統(tǒng)客戶訂票查詢客戶訂票查詢管理信息管理查詢管理信息管理查詢訂票信息訂票信息客戶客戶機(jī)場機(jī)場2.3.20層數(shù)據(jù)流圖航空公司航空公司機(jī)場提供航線資料提供飛機(jī)資料航線信息飛機(jī)信息訂票信息航班信息客戶信息查詢個人信息安排航班查詢航班信息訂機(jī)票查詢航線信息查新飛機(jī)信息查看客戶資料退機(jī)票航線信息航線信息航線信息航線信息查詢航線信息請求飛機(jī)信息飛機(jī)信息飛機(jī)信息飛機(jī)信息查詢飛機(jī)信息請求客戶信息客戶信息查詢信息請求客戶信息客戶信息查詢客戶信息請求航班信息航班信息航班信息航班信息查詢航班信息請求訂機(jī)票請求請求退機(jī)票請求請求更新訂票信息更新訂票信息客戶3概念設(shè)計3.1局部視圖設(shè)計概念結(jié)構(gòu)設(shè)計的第一步就是對需求分析階段收集到的數(shù)據(jù)按照E-R模型的要求進(jìn)行分類、組織,形成實體、實體的屬性,標(biāo)識試題的碼,確定實體之間的聯(lián)系類型〔1:1?1:n?m:n?,設(shè)計分E-R圖。將航空公司提供資料部分提取出來,如下圖所示:航空公司航空公司提供航線資料提供飛機(jī)資料航線信息飛機(jī)信息航線信息航線信息飛機(jī)信息飛機(jī)信息經(jīng)分析之后得到的分E-R圖如下所示:飛機(jī)飛機(jī)提供提供航線航線1n1nm航空公司航空公司航空公司{編號,名稱,地址,聯(lián)系方式}飛機(jī){編號,型號,座位數(shù)}航線{起點,終點,編號}3.1.2將機(jī)場安排航班部分提取出來,如下圖所示:機(jī)場機(jī)場航線信息飛機(jī)信息航班信息安排航班查詢航線信息查新飛機(jī)信息航線信息航線信息查詢航線信息請求飛機(jī)信息飛機(jī)信息查詢飛機(jī)信息請求航班信息航班信息經(jīng)分析之后得到的分E-R圖如下所示:航線航線航班安排航班安排機(jī)場機(jī)場飛機(jī)飛機(jī)11nm對每個實體的屬性定義如下:飛機(jī){編號,型號,座位數(shù)}航線{起點,終點,編號}3.1.3將客戶的查詢部分提取出來,如下圖所示:客戶客戶航班信息客戶信息查詢個人信息查詢航班信息客戶信息客戶信息查詢信息請求航班信息航班信息查詢航班信息請求經(jīng)分析之后得到的分E-R圖如下所示:n1航班安排n1航班安排客戶機(jī)場客戶機(jī)場在數(shù)據(jù)流圖中的"客戶信息"都可以作為屬性來對待。對每個實體和聯(lián)系的屬性定義如下:航班安排{編號,時間,票價}客戶{編號,姓名,性別,年齡,聯(lián)系方式}3.1.4將客戶的訂票、退票部分提取出來,如下圖客戶客戶訂票信息訂機(jī)票退機(jī)票訂機(jī)票請求請求退機(jī)票請求請求更新訂票信息更新訂票信息經(jīng)分析之后得到的分E-R圖如下所示:1訂票1訂票11訂票信息客戶訂票信息客戶11退票11退票對每個實體和聯(lián)系的屬性定義如下:訂票信息{編號,票價}客戶{編號,姓名,性別,年齡,聯(lián)系方式}3.2視圖集成3.2.1各子系統(tǒng)的分E-R圖設(shè)計好后,下一步就是將所有的分E-R圖綜合成一個系統(tǒng)的總E-R圖。則集成后的總E-R圖如下所示:航空公司航空公司提供提供機(jī)場機(jī)場1飛機(jī)航線1飛機(jī)航線n航班安排n航班安排mmmm訂票1訂票1客戶客戶11111退票訂票信息1退票訂票信息其中對每個實體和聯(lián)系的屬性定義如下:航班安排{編號,時間,票價}航空公司{編號,名稱,地址,聯(lián)系方式}客戶{編號,姓名,性別,年齡,聯(lián)系方式}飛機(jī){編號,型號,座位數(shù)}航線{起點,終點,編號}訂票信息{編號,票價}3.2.2再將屬性加到上頁所示的E-R圖上,最后得到的E-R圖如下所示:地址名稱地址名稱聯(lián)系方式聯(lián)系方式編號航空公司航空公司座位數(shù)編號提供座位數(shù)編號提供型號型號編號編號機(jī)場機(jī)場起點航線飛機(jī)起點航線飛機(jī)終點終點時間航班安排時間航班安排票價票價年齡年齡客戶客戶姓名姓名聯(lián)系方聯(lián)系方式編號性別n編號性別n1客戶mmm編碼1退票訂票訂票信息1111編號票價4邏輯設(shè)計概念結(jié)構(gòu)獨立于任何DBMS數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本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)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個獨立的關(guān)系模式,則與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為該關(guān)系的屬性,每個實體的碼均是該關(guān)系的候選碼。如果與某一端實體對應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個關(guān)系模式的碼和聯(lián)系本身的屬性?!?一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與n端對應(yīng)的關(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)系的碼為各實體碼的組合。〔43個或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"航空公司"實體型所對應(yīng)的關(guān)系模式:Airline<AID,Name,Addr,Cont>〔2"客戶"實體型所對應(yīng)的關(guān)系模式:Customer<CID,Name,Sex,Age,Cont>〔3"飛機(jī)"實體型所對應(yīng)的關(guān)系模式:Plane<PID,Type,SeatsNum,AID>此關(guān)系模式已包含了聯(lián)系"提供"〔4"航線"實體型所對應(yīng)的關(guān)系模式:Line<LID,SPosition,EPosition,AID>此關(guān)系模式已包含了聯(lián)系"提供"〔5"航班安排"聯(lián)系所對應(yīng)的關(guān)系模式:Flight<FID,PID,LID,Ftime,Price>〔6"訂票信息"實體型所對應(yīng)的關(guān)系模式:BookTicket<BID,FID,CID,Price>此關(guān)系模式已包含了聯(lián)系"訂票"和"退票"其中,以上的每個關(guān)系模式的鍵碼都用下劃線標(biāo)出,外鍵碼用斜體標(biāo)出。4.2數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫邏輯設(shè)計的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?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ù)依賴進(jìn)行極小化處理,消除冗余的聯(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)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。由于以上的關(guān)系模式的主碼只有一個,所以不會存在部分函數(shù)依賴。分析后可知也不存在傳遞依賴和多值依賴,以上的各關(guān)系模式都是3NF。4.2.4按照需求分析階段得到的信息要求和處理要求,分析這些模式是否滿足這些要求,確定是否要對某些模式進(jì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>能滿足"管理飛機(jī)〔座位數(shù)資料中所提供的相關(guān)數(shù)據(jù)"功能。〔4關(guān)系模式Line<LID,SPosition,EPosition,AID>能滿足"管理航空公司提供的航線"功能?!?關(guān)系模式Flight<FID,PID,LID,Ftime,Price>能滿足"根據(jù)航空公司提供的航線,安排航班以及航班的機(jī)票""如果出現(xiàn)晚點等情況,要記錄并發(fā)送信息""管理航班機(jī)票"功能?!?關(guān)系模式BookTicket<BID,FID,CID>能滿足"注冊""登錄""查詢航班""查詢余票和票價""預(yù)定機(jī)票""退票""注銷"4.3數(shù)據(jù)庫的模式定義數(shù)據(jù)庫需要表述的信息有以下幾種:航空公司信息客戶信息飛機(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飛機(jī)信息表列名數(shù)據(jù)類型可否空說明PIDVarcharNotnull飛機(jī)編號TypeVarcharNotnull飛機(jī)型號SeatsNumVarcharNotnull飛機(jī)座位數(shù)AIDvarchar航空公司編號4.3.4航線信息表列名數(shù)據(jù)類型可否空說明LIDVarcharNotnull航線編號SPositionVarcharNotnull航線起點EPositionVarcharNotnull航線終點AIDvarchar航空公司編號4.3.5航班安排信息表列名數(shù)據(jù)類型可否空說明FIDVarcharNotnull航班編號PIDVarchar飛機(jī)編號LIDVarchar航線編號FtimeDatetimeNotnull航班時間PriceRealNotnull票價4.3.6訂票信息表列名數(shù)據(jù)類型可否空說明BIDVarcharNotnull機(jī)票編號FIDVarchar航班編號CIDVarchar客戶編號5物理設(shè)計數(shù)據(jù)庫在實際物理設(shè)備上的存儲結(jié)構(gòu)和存取方法成為數(shù)據(jù)庫的物理結(jié)構(gòu)。對于設(shè)計好的邏輯數(shù)據(jù)模型選擇一個符合應(yīng)用要求的物理結(jié)構(gòu)就是數(shù)據(jù)庫的物理設(shè)計。為了提高在表中搜索元組的速度,在實際實現(xiàn)的時候應(yīng)該基于鍵碼建立索引。下面各表中建立索引的表項?!?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建立飛機(jī)信息表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;語句查看:增加飛機(jī)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;語句查看:刪除飛機(jī)DELETEFROMPlaneWHERE<PID=#PID>;即使用下列語句操作:deletefromPlanewhere<PID='1003'>;再用select*fromPlane;語句查看:修改飛機(jī)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機(jī)場操作.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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 雪糕配送合伙合同范本
- 腦電波數(shù)據(jù)分析服務(wù)合同
- 2025至2030年山地車燈叉項目投資價值分析報告
- 2025至2030年中國拉壓支座數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國雙針串式平縫機(jī)數(shù)據(jù)監(jiān)測研究報告
- 12 干點家務(wù)活 (教學(xué)設(shè)計)2023-2024學(xué)年統(tǒng)編版道德與法治一年級下冊
- 二氯異氰尿酸行業(yè)深度研究報告
- 新疆2025年新疆伊犁師范大學(xué)引進(jìn)高層次人才70人筆試歷年參考題庫附帶答案詳解
- 2025年雞塊盒項目可行性研究報告
- 廣西興安縣興安中學(xué)教科版高中信息技術(shù)必修一教學(xué)設(shè)計:4.2.2 表格數(shù)據(jù)的圖形化
- 瀝青路面施工質(zhì)量控制要點課件
- 雀巢碘超標(biāo)危機(jī)公關(guān)分析
- 六年級奧數(shù)教材
- 螞蟻王國 完整版PPT
- 小學(xué)體育 一年級 居家跳繩練習(xí) 課件
- EFM022靜電場測試儀操作說明書
- 七年級語文閱讀理解十篇含答案解析
- 單元知識結(jié)構(gòu)圖(排球)
- 卡通風(fēng)寒假生活PPT模板課件
- 教學(xué)課件:物流營銷
- 小兒泄瀉(小兒腹瀉?。┰\療方案
評論
0/150
提交評論