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

正文內(nèi)容

計算機(jī)專業(yè)————java航空訂票系統(tǒng)(編輯修改稿)

2025-01-09 01:16 本頁面
 

【文章內(nèi)容簡介】 ctory 并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory 就夠,當(dāng)需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。 Configuration 接口 :Configuration 接口負(fù)責(zé)配置并啟動 Hibernate,創(chuàng)建SessionFactory 對象。在 Hibernate 的啟動的過程中, Configuration 類的實(shí) 例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。 Transaction 接口 :Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,可發(fā)人員也可以設(shè)計編寫自己的底層事務(wù)處理代碼。 Query 和 Criteria 接口 :Query 和 Criteria 接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用 HQL 語言或 SQL 語句兩種表達(dá)方式。 2.需求分析: 軟件分層 與部署 : 我把軟件非為三個層次:分別是表現(xiàn)層,業(yè)務(wù)層,和持久層。 表現(xiàn)層即是客戶端,客戶端包裝請求,通過 socket 發(fā)放服務(wù)器。 服務(wù)器通過控制器,把請求轉(zhuǎn)發(fā)給不同的模塊處理。 模塊調(diào)用相應(yīng)的 Dao 訪問數(shù)據(jù)庫。 軟件分層實(shí)現(xiàn)了格模塊功能之間的松散耦合,有利于功能擴(kuò)展,系統(tǒng)維護(hù)。 圖 1 部署圖 系統(tǒng)功能模塊: Java航空訂票系統(tǒng) 8 主要的系統(tǒng)功能模塊如下: 客戶端模塊 : 1,代理商登陸模塊 () 2,查詢航班模塊 (A):() 3,訂票模塊 (A)() 4,修改密碼模塊 (A):() 服務(wù)器模塊 : 1,添加營業(yè)網(wǎng)點(diǎn)模塊 (B):() 2,刪除營業(yè)網(wǎng)點(diǎn)模塊 (B):() 3,查詢營業(yè)網(wǎng)點(diǎn)模塊 (B):() 4,添加飛機(jī)型號模塊 (B):() 5,添加航班計劃模塊 (B):() 6,查詢航班計劃模塊 (B) () 7,添加航班模塊 (B):() 8,統(tǒng)計所有出票記錄模塊 :() 9,統(tǒng)計網(wǎng)點(diǎn)出票記錄模塊 : () 內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 9 X X航 空公 司國 內(nèi)機(jī) 票售 票系 統(tǒng)前 臺 操 作后 臺 管 理營 業(yè) 員 登 錄查 詢 航 班出 票添 加 航 班 計 劃刪 除 航 班 計 劃添 加 營 業(yè) 網(wǎng) 點(diǎn)刪 除 營 業(yè) 網(wǎng) 點(diǎn)管 理 員 登 錄航 班 管 理營 業(yè) 網(wǎng) 點(diǎn) 管 理統(tǒng) 計 信 息營 業(yè) 員 修 改 密 碼查 詢 營 業(yè) 網(wǎng) 點(diǎn) 業(yè) 務(wù) 量查 詢 月 報 表查 詢 出 票 信 息查 詢 航 班 計 劃查 詢 營 業(yè) 網(wǎng) 點(diǎn)添 加 飛 機(jī) 型 號圖 2 模塊劃分 系統(tǒng)活動圖: 系統(tǒng)活動過程如下: 服務(wù)器讀取配置文件,啟動。之后可以進(jìn)行航班管理,網(wǎng)點(diǎn)管理,統(tǒng)計信息 等。 客戶端 讀取配置文件,啟動,連接服務(wù)器,登陸成功后,才可以進(jìn)行航班查詢 修改密碼,訂票等操作。每一步操作都要發(fā)往服務(wù)器處理。 服務(wù)器同時可以服務(wù)多個客戶端線程。 Java航空訂票系統(tǒng) 10 圖 3 系統(tǒng)活動圖 用例圖: . 1 客戶端用例: 此圖描述了客戶端的各功能依賴關(guān)系 內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 11 圖 4 客戶端用例圖 服務(wù)器端用例: 此圖描述了服務(wù)器各功能關(guān)系。 Java航空訂票系統(tǒng) 12 圖 5 服務(wù)器端用例圖 : 業(yè)務(wù)模型: 通過上面的分析,我建立了下列業(yè)務(wù)模型 航班計劃 (Flight Scheduler):用來描述由某個 航空公司執(zhí)行的某個定期航班的計劃表。例如:由中國國際航空公司執(zhí)行的每天早上 8:00從北京起飛,上午 10:00到達(dá)上海的 CA1202就是一個航班計劃。 屬性:航班號,起始日期,結(jié)束日期,出發(fā)地,目的地, 離港時間 , 到港時間 ,里程,飛機(jī) 機(jī)型,班期, 基準(zhǔn)票價 。 航班 (Flight):用來描述在某個確定日期執(zhí)行某個定期航班計劃的一次航班。例如:2021年 5月 25日從北京飛上海的 CA1202就是一個航班的實(shí)例。 屬性:航班計劃, 出發(fā) 日期,各艙剩余座位數(shù),折扣。 起始日期( Start Date): 用來描述某個航班計劃 開始的日期。 結(jié)束日期( End Date): 用來描述某個航班計劃結(jié)束的日期。 營業(yè)網(wǎng)點(diǎn) (Branch):用來描述航空公司的某個分支機(jī)構(gòu),該機(jī)構(gòu)能使用該系統(tǒng)為顧客提供查詢航班和出票的服務(wù)。營業(yè)網(wǎng)點(diǎn)通過若干臺終端機(jī)器與航空公司的服務(wù)器相連, 內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 13 屬性: 編號,名稱, 密碼,城市,地址, 。 航班號 (planemodel):由航空公司給航班計劃定義的唯一標(biāo)識號碼,該號碼由 2 位英文字符和 4 位數(shù)字組成, 2 位英文字符是航空公司編碼, 4 位數(shù)字是航班編碼。例如:CA1202 就是一個航班計劃的航班號,其中 CA 代表中國國際航空公 司, 1202 代表航班的編號。 出發(fā)地( From City): 用來描述某個航班計劃的起飛城市和機(jī)場,所有國內(nèi)機(jī)場均用三個英文字母的代碼表示,詳情請見附錄 I(國內(nèi)機(jī)場代碼表)。 目的地( To City): 用來描述某個航班計劃的到達(dá)城市和機(jī)場,所有國內(nèi)機(jī)場均用三個英文字母的代碼表示,詳情請見附錄 I(國內(nèi)機(jī)場代碼表)。 離港時間:( Departure): 用來描述某個航班計劃的從出發(fā)地機(jī)場離開的時刻,離港時間一般代表飛機(jī)艙門關(guān)閉,不再接收乘客的時刻。該時間精確到分鐘。 到港時間:( Arrival): 用來描述某 個航班計劃到達(dá)目的地機(jī)場的時間,到港時間一般代表飛機(jī)艙門開啟,允許乘客下飛機(jī)的時刻,該時間精確到分鐘。 出發(fā)日期( Date): 用來描述某個航班的出發(fā)日期,該日期精確到某一天。 班期( Scheduler): 用來描述某個航班計劃在一周之內(nèi)哪些天有航班,哪些天沒有航班。 艙位等級:( Cabin Class): 用來描述航班的不同艙位,一般分為三種:頭等艙( F),公物艙( C),經(jīng)濟(jì)艙( Y)。不同的艙位等級具有不同的機(jī)票折扣,詳情請參見 艙位折扣 和 機(jī)票價格 。 **實(shí)際情況中航空公司定義的艙位等級可能更復(fù)雜,在本項目 中為簡化業(yè)務(wù)模型,只對艙位等級作上述三種劃分。 乘客類型:( Passenger type): 用來描述乘坐航班的乘客的類型,一般分為三種:成人 (A)( age12),兒童 (C)( 2age=12),嬰兒 (I)( 0=age=2)。不同的乘客類型具有不同的機(jī)票折扣,詳情請見 乘客折扣 。在這三種乘客類型中,成人和兒童占用座位,而嬰兒不占用座位,嬰兒票不能單獨(dú)出售,一張嬰兒票必須憑一張成人票售出。 飛機(jī)機(jī)型:( Airplane Model): 用來描述執(zhí)行某個航班計劃的飛機(jī)的型號,一般來講,一個航班計劃的各次航 班都應(yīng)該采用同種機(jī)型的飛機(jī)來執(zhí)行。不同的飛機(jī)型號有不同的航程及各艙座位數(shù)。詳情請參見 附錄 II民航飛機(jī)型號一覽表 。 **實(shí)際情況中, 各種機(jī)型的座位數(shù)是不一樣的,同一機(jī)型還分好幾個系列,如 B737(波音 737)有 B737200、 B737300....B737900 等多個系列,每個系列座位數(shù)都不一樣。 即使 是 同 一型號、同一系列的機(jī)型,所屬的航空公司不同,座位數(shù)也會不同,因為航空公司在購買飛機(jī)時,會根據(jù)自己的需要要求廠家采用不同的布局,不同的布局會有不同的頭等艙、公務(wù)艙、經(jīng)濟(jì)艙座位數(shù)。 在本項目中為簡化業(yè)務(wù)模型, 我們認(rèn)Java航空訂票系統(tǒng) 14 為同種型號的飛機(jī)各艙座位數(shù)是固定的。 基準(zhǔn)票價: (Full Price): 是指某個航班在沒有季節(jié)折扣時的一張經(jīng)濟(jì)艙成人票的價格,該價格作為該航班計劃的基準(zhǔn)價格,最終機(jī)票價格應(yīng)該在此基礎(chǔ)上乘以 季節(jié)折扣 ,艙位折扣 和 乘客類型折扣 。 季節(jié)折扣:( priceoff): 航空公司根據(jù)不同季節(jié)的客流狀況調(diào)整的航班的折扣,只有經(jīng)濟(jì)艙的成人票才享受季節(jié)折扣。 艙位折扣: (Class Discount): 不同艙位在基準(zhǔn)價格基礎(chǔ)上的價格系數(shù),頭等艙為,公務(wù)艙為 ,經(jīng)濟(jì)艙為 乘客類型折扣:( Passenger Discount): 不同乘客類型在基準(zhǔn)票價基礎(chǔ)上的價格系數(shù),成人為 ,兒童為 ,嬰兒為 。 機(jī)票訂單 (Ticket Order):一張成功出票的機(jī)票記錄, 機(jī)票價格:( Ticket Price): 一張機(jī)票的價格,機(jī)票價格由以下公式計算: 經(jīng)濟(jì)艙成人票票價 =基準(zhǔn)價格 *季節(jié)折扣 其他艙位乘客票價 =基準(zhǔn)價格 *艙位折扣 *乘客類型折扣 其中抽象出以下數(shù)據(jù)類型: 其總艙位等級和機(jī)票類型為枚舉類型。 內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 15 圖 6 類圖 數(shù)據(jù)庫設(shè)計 根據(jù)數(shù)據(jù)模型,設(shè)計數(shù)據(jù)庫如下: 其中航班計劃表有一個外間引用飛機(jī)機(jī)型表, 航班表引用航班計劃表, 訂單表引用航班表和網(wǎng)點(diǎn)表。 飛機(jī)機(jī)型表( AIRPLANE_MODEL) : 表 1 飛機(jī)機(jī)型表 字段名 描述 類型 約束 model 機(jī)型 VARCHAR (20) PRIMARY KEY maxlength 最大航程 NUMBER(6) NOT NULL first_class_seats 頭等艙座位數(shù) NUMBER(3) NOT NULL business_class_seats 公務(wù)艙座位數(shù) NUMBER(3) NOT NULL economy_class_seats 經(jīng)濟(jì)艙座位數(shù) NUMBER(3) NOT NULL Java航空訂票系統(tǒng) 16 航班計劃表( FLIGHT_SCHEDULER) : 表 2 航班計劃 表 字段名 描述 類型 約束 flight_number 航班號 CHAR(6) PRIMARY KEY start_date 開始日期 DATE NOT NULL end_date 結(jié)束日期 DATE NOT NULL Fromaddress 出發(fā)地機(jī)場 CHAR(3) REFERENCES toaddress 目的地機(jī)場 CHAR(3) REFERENCES NOT NULL starttime 離港時間 DATE NOT NULL endtime 到港時間 DATE NOT NULL airplane 執(zhí)行機(jī)型 VARCHAR(20) REFERENCES NOT NULL scheduler 班期 CHAR(7) NOT NULL sail_length 航程 NUMBER(5) NOT NULL 航班表( FLIGHT): 表 3 航班 表 字段名 描述 類型 約束 id 航班編號 NUMBER(8) PRIMARY KEY flight_number 航班號 CHAR (6) REFERENCES flight_scheduler. flight_number calendar 出發(fā)日期 DATE NOT NULL first_class_remain_seats 頭等艙剩余座位數(shù) NUMBER(3) NOT NULL business_class_remain _seats 公務(wù)艙剩余座位數(shù) NUMBER(3) NOT NULL economy_class_remain _seats 經(jīng)濟(jì)艙剩余座位數(shù) NUMBER(3) NOT NULL priceoff 季節(jié)折扣 NUMBER(4,2) NOT NULL DEFAULT 營業(yè)網(wǎng)點(diǎn)表( BRANCH): 表 4 營業(yè)網(wǎng)點(diǎn) 表 字段名 描述 類型 約束 備注 id 網(wǎng)點(diǎn)編號 NUMBER (4) PRIMARY KEY name 網(wǎng)點(diǎn)名稱 VARCHAR(40) NOT NULL password 密碼 VARCHAR (15) NOT NULL address 地址 VARCHAR(50) NOT NULL city 所在城市 VARCHAR(10) NOT NULL 出票記錄表( TICKET_ORDER): 表 5 出票記錄 表 內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 17 字段名 描述 類型 約束 id 機(jī)票編號 NUMBER(10) PRIMARY KEY flight_id 航班編號 NUMBER(8) NOT N
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1