freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java-航空訂票系統(tǒng)(編輯修改稿)

2025-09-02 16:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 位數(shù),折扣。營(yíng)業(yè)網(wǎng)點(diǎn)(Branch):用來(lái)描述航空公司的某個(gè)分支機(jī)構(gòu),該機(jī)構(gòu)能使用該系統(tǒng)為顧客提供查詢航班和出票的服務(wù)。營(yíng)業(yè)網(wǎng)點(diǎn)通過(guò)若干臺(tái)終端機(jī)器與航空公司的服務(wù)器相連。營(yíng)業(yè)網(wǎng)點(diǎn)包含以下屬性:編號(hào)、名稱、密碼、城市、地址。艙位等級(jí)(CabinClass):用來(lái)描述航班的不同艙位,一般分為三種:頭等艙(F) ,公物艙(C) ,經(jīng)濟(jì)艙(Y) 。不同的艙位等級(jí)具有不同的機(jī)票折扣。實(shí)際情況中航空公司定義的艙位等級(jí)可能更復(fù)雜,在本項(xiàng)目中為簡(jiǎn)化業(yè)務(wù)模型,只對(duì)艙位等級(jí)做上述三種劃分。內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 7乘客類型(TicketType):用來(lái)描述乘坐航班的乘客的類型,一般分為三種:成人(A)(age12) ,兒童(C)(2age=12) ,嬰兒(I)(0=age=2) 。不同的乘客類型具有不同的機(jī)票折扣,詳情請(qǐng)見(jiàn)乘客折扣。在這三種乘客類型中,成人和兒童占用座位,而嬰兒不占用座位,嬰兒票不能單獨(dú)出售,一張嬰兒票必須憑一張成人票售出。飛機(jī)機(jī)型(Plane Model):用來(lái)描述執(zhí)行某個(gè)航班計(jì)劃的飛機(jī)的型號(hào),一般來(lái)講,一個(gè)航班計(jì)劃的各次航班都應(yīng)該采用同種機(jī)型的飛機(jī)來(lái)執(zhí)行。不同的飛機(jī)型號(hào)有不同的航程及各艙座位數(shù)。實(shí)際情況中,各種機(jī)型的座位數(shù)是不一樣的,同一機(jī)型還分好幾個(gè)系列,如 B737(波音 737)有 B737200、B737300....B737900等多個(gè)系列,每個(gè)系列座位數(shù)都不一樣。即使是同一型號(hào)、同一系列的機(jī)型,所屬的航空公司不同,座位數(shù)也會(huì)不同,因?yàn)楹娇展驹谫?gòu)買飛機(jī)時(shí),會(huì)根據(jù)自己的需要要求廠家采用不同的布局,不同的布局會(huì)有不同的頭等艙、公務(wù)艙、經(jīng)濟(jì)艙座位數(shù)。在本項(xiàng)目中為簡(jiǎn)化業(yè)務(wù)模型,我們認(rèn)為同種型號(hào)的飛機(jī)各艙座位數(shù)是固定的。機(jī)票訂單(Ticket Order):一張成功出票的機(jī)票記錄。 數(shù)據(jù)庫(kù)設(shè)計(jì)(AIRPLANE_MODEL)表 1 飛機(jī)機(jī)型表字段名 描述 類型 約束model 機(jī)型 VARCHAR (20) PRIMARY KEYmaxlength 最大航程 NUMBER(6) NOT NULLfirst_class_seats 頭等艙座位數(shù) NUMBER(3) NOT NULLbusiness_class_seats 公務(wù)艙座位數(shù) NUMBER(3) NOT NULLeconomy_class_seats 經(jīng)濟(jì)艙座位數(shù) NUMBER(3) NOT NULL 航班計(jì)劃表(FLIGHT_SCHEDULER)表 2 航班計(jì)劃表字段名 描述 類型 約束flight_number 航班號(hào) CHAR(6) PRIMARY KEYJava航空訂票系統(tǒng)8start_date 開(kāi)始日期 DATE NOT NULLend_date 結(jié)束日期 DATE NOT NULLFromaddress 出發(fā)地機(jī)場(chǎng) CHAR(3) REFERENCES toaddress 目的地機(jī)場(chǎng) CHAR(3) REFERENCES NOT NULLstarttime 離港時(shí)間 DATE NOT NULLendtime 到港時(shí)間 DATE NOT NULLairplane 執(zhí)行機(jī)型 VARCHAR(20) REFERENCES NOT NULLscheduler 班期 CHAR(7) NOT NULLsail_length 航程 NUMBER(5) NOT NULL 航班表(FLIGHT)表 3 航班表字段名 描述 類型 約束id 航班編號(hào) NUMBER(8) PRIMARY KEYflight_number 航班號(hào) CHAR (6) REFERENCES flight_scheduler. flight_numbercalendar 出發(fā)日期 DATE NOT NULLfirst_class_remain_seats頭等艙剩余座位數(shù)NUMBER(3) NOT NULLbusiness_class_remain _seats公務(wù)艙剩余座位數(shù)NUMBER(3) NOT NULLeconomy_class_remain _seats經(jīng)濟(jì)艙剩余座位數(shù)NUMBER(3) NOT NULLpriceoff 季節(jié)折扣 NUMBER(4,2) NOT NULL內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 9DEFAULT 營(yíng)業(yè)網(wǎng)點(diǎn)表(BRANCH)表 4 營(yíng)業(yè)網(wǎng)點(diǎn)表字段名 描述 類型 約束id 網(wǎng)點(diǎn)編號(hào) NUMBER (4) PRIMARY KEYname 網(wǎng)點(diǎn)名稱 VARCHAR(40) NOT NULLpassword 密碼 VARCHAR (15) NOT NULLaddress 地址 VARCHAR(50) NOT NULLcity 所在城市 VARCHAR(10) NOT NULL 出票記錄表(TICKET_ORDER)表 5 出票記錄表字段名 描述 類型 約束id 機(jī)票編號(hào) NUMBER(10) PRIMARY KEYflight_id 航班編號(hào) NUMBER(8) NOT NULLREFERENCES passengername 乘客姓名 VARCHAR(40) NOT NULLpassengerid 證件號(hào)碼 VARCHAR(20) NOT NULLCalendar 出票日期 DATE NOT NULLcabinclass 艙位等級(jí) CHAR(1) NOT NULL CHECK IN(F,C,Y)tickettype 乘客類型 CHAR(1) NOT NULL CHECK IN(A,C,I)branch_id 營(yíng)業(yè)網(wǎng)點(diǎn)編號(hào) NUMBER(4) NOT NULLREFERENCES Java航空訂票系統(tǒng)10 DAO 接口設(shè)計(jì)設(shè)計(jì)了通用的 DAO接口,而不是直接寫訪問(wèn)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)類,這樣可以創(chuàng)建不同的實(shí)現(xiàn)類來(lái)實(shí)現(xiàn)接口,使標(biāo)準(zhǔn)制定和標(biāo)準(zhǔn)實(shí)現(xiàn)分離。當(dāng)換了數(shù)據(jù)庫(kù),或者換了數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),就可以寫新的實(shí)現(xiàn)類,不用改變?cè)瓉?lái)的代碼。如定義 FlightDAO接口,若從文件中讀取數(shù)據(jù)可以定義 FlightDaoFromFile實(shí)現(xiàn)類,若利用 JDBC訪問(wèn)數(shù)據(jù)可以定義 FlightDaoFromJDBC實(shí)現(xiàn)類,若利用 hibernate訪問(wèn)數(shù)據(jù)可以定義FlightDaoFromHibernate實(shí)現(xiàn)類等。 FlightDAOflightDAO用來(lái)航班計(jì)劃,航班的數(shù)據(jù)訪問(wèn)。package 。import .*。import .*。//對(duì)航班和航班計(jì)劃數(shù)據(jù)訪問(wèn)的接口。public interface FlightDAO{ // 根據(jù)指定出發(fā)地,目的地和出發(fā)日期在底層數(shù)據(jù)源中查找 //得到所有的航班對(duì)象的集合。public Set getAllFlights(String fromAddr,String toAddr,Calendar date)。 //執(zhí)行出票的操作。public boolean order(Order ord)。//添加指定的航班計(jì)劃對(duì)象。public boolean addFlightSchedular(FlightSchedular fs)。 //根據(jù)給定的航班編號(hào)在底層數(shù)據(jù)源中刪除該航班計(jì)劃,//以及該計(jì)劃下的所有航班。public boolean removeFlightSchedular(String flightNumber)。// 得到所有航班計(jì)劃對(duì)象public Set getAllFlightSchedulars()。//添加航班public boolean addFlight(Flight fl)。} BranchDAOBranchDAO用來(lái)訪問(wèn)網(wǎng)點(diǎn)數(shù)據(jù)。內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 11package 。import .*。import .*。// 對(duì)網(wǎng)點(diǎn)數(shù)據(jù)進(jìn)行訪問(wèn)的接口。public interface BranchDAO{ // 根據(jù)給定的姓名和密碼在底層數(shù)據(jù)源中查找代理商的紀(jì)錄,// 若找到,則返回該代理商對(duì)象,若沒(méi)找到或密碼錯(cuò)誤則返回 null。public Branch getBranch(String name,String pas
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1