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

正文內(nèi)容

java-航空訂票系統(tǒng)-預覽頁

2025-08-30 16:46 上一頁面

下一頁面
 

【正文】 ) NOT NULL 航班表(FLIGHT)表 3 航班表字段名 描述 類型 約束id 航班編號 NUMBER(8) PRIMARY KEYflight_number 航班號 CHAR (6) REFERENCES flight_scheduler. flight_numbercalendar 出發(fā)日期 DATE NOT NULLfirst_class_remain_seats頭等艙剩余座位數(shù)NUMBER(3) NOT NULLbusiness_class_remain _seats公務艙剩余座位數(shù)NUMBER(3) NOT NULLeconomy_class_remain _seats經(jīng)濟艙剩余座位數(shù)NUMBER(3) NOT NULLpriceoff 季節(jié)折扣 NUMBER(4,2) NOT NULL內(nèi)蒙古農(nóng)業(yè)大學學士學位論文 9DEFAULT 營業(yè)網(wǎng)點表(BRANCH)表 4 營業(yè)網(wǎng)點表字段名 描述 類型 約束id 網(wǎng)點編號 NUMBER (4) PRIMARY KEYname 網(wǎng)點名稱 VARCHAR(40) NOT NULLpassword 密碼 VARCHAR (15) NOT NULLaddress 地址 VARCHAR(50) NOT NULLcity 所在城市 VARCHAR(10) NOT NULL 出票記錄表(TICKET_ORDER)表 5 出票記錄表字段名 描述 類型 約束id 機票編號 NUMBER(10) PRIMARY KEYflight_id 航班編號 NUMBER(8) NOT NULLREFERENCES passengername 乘客姓名 VARCHAR(40) NOT NULLpassengerid 證件號碼 VARCHAR(20) NOT NULLCalendar 出票日期 DATE NOT NULLcabinclass 艙位等級 CHAR(1) NOT NULL CHECK IN(F,C,Y)tickettype 乘客類型 CHAR(1) NOT NULL CHECK IN(A,C,I)branch_id 營業(yè)網(wǎng)點編號 NUMBER(4) NOT NULLREFERENCES Java航空訂票系統(tǒng)10 DAO 接口設(shè)計設(shè)計了通用的 DAO接口,而不是直接寫訪問數(shù)據(jù)庫的實現(xiàn)類,這樣可以創(chuàng)建不同的實現(xiàn)類來實現(xiàn)接口,使標準制定和標準實現(xiàn)分離。package 。public interface FlightDAO{ // 根據(jù)指定出發(fā)地,目的地和出發(fā)日期在底層數(shù)據(jù)源中查找 //得到所有的航班對象的集合。//添加指定的航班計劃對象。// 得到所有航班計劃對象public Set getAllFlightSchedulars()。import .*。public Branch getBranch(String name,String passwd)。public boolean removeBranch(String name)。} TicketOrderDAOTicketOrderDAO用來訪問票單數(shù)據(jù)。import .*。public boolean cancelOrder(int TicketNumber)。//得到所有營業(yè)網(wǎng)點指定日期內(nèi)的營業(yè)額public double getAllTicketMoney(Calendar startDate,Calendar endDate)。Socket s=null。}服務線程 ServerThread通過構(gòu)造函數(shù)接受 socket,然后轉(zhuǎn)發(fā)給 Controllerpublic class ServerThread extends Thread{Socket s。 }finally{ try{()。}else if((order)){ //訂單處理orderHandle()。}有不同的處理程序,調(diào)用相應的 dao將查詢信息封裝到 response中。 當客戶端查詢到航班計劃時,把 flightlist航班集合傳給 FlightTableModel,再把 FLightTableModel傳給 JTable,然后把 JTable加入 JScorllPane,就會自動顯示數(shù)據(jù)。FlightTableModel實現(xiàn)了 AbstractTableModel接口,實現(xiàn)了如下四個方法。import .*。case 1: return 出發(fā)地。case 5: return 機型。case 9: return 經(jīng)濟艙。}//獲得指定位置的值Java航空訂票系統(tǒng)16public Object getValueAt(int row, int col) {Flight f=(Flight)(row)。case 2: return ().getToAddress()。case 6: return (int)(().getPrice()*())。default: return null。import 。public ArrayListTableModel(ArrayList arr){=arr。} //獲得列數(shù),即屬性數(shù)public int getColumnCount() {Class c=(0).getClass()。 //arr類型Field[] fs = ()。}try {Field f = fs[columnIndex]。if(()==){Calendar cal = (Calendar)col。(()+日)。} catch (IllegalAccessException e) {()。所以考慮用hibernate實現(xiàn)數(shù)據(jù)儲存。(3) 添加無參構(gòu)造函數(shù)。當增、刪、改操作時,hibernate 會自動把與原數(shù)據(jù)相關(guān)聯(lián)的表的字段修改(必須設(shè)置級聯(lián)) 。每個定單只能有一個航班,每個航班可以包含在多個定單中,因此定單與航班是多對一關(guān)系。如做以下改進會使系統(tǒng)更加完善:初始化配置參數(shù):程序是直接讀配置文件來讀取初始化參數(shù)的,如下所示:ServerIP=ServerPort=8888可以將此參數(shù)放入程序中,由用戶或管理員輸入,來選側(cè)不同的服務器。for(Object o:onlineAgent){Branch a = (Branch)o。}}Java航空訂票系統(tǒng)20 但是,當服務器由于網(wǎng)絡(luò)故障,或者系統(tǒng)維修時,臨時斷開,沒有通知客戶端,當客戶端此時向服務器發(fā)請求時,便會出現(xiàn)想不到的錯誤??梢园颜埱髮ο笞鳛槊杜e類型,更安全,不易出錯。內(nèi)蒙古農(nóng)業(yè)大學學士學位論文 21致 謝 經(jīng)過了近兩個月的畢業(yè)設(shè)計,使我學到了很多,首先鞏固了基礎(chǔ)知識,我衷心的感謝我的指導老師李建榮,和計算機學院的各位老 師及領(lǐng)導對我的關(guān)心支持和幫助。Java航空訂票系統(tǒng)22參 考 文 獻1 Bruce 編程思想(第四版)[M].機械工業(yè)出版社,20222 Cay Gary 核心技術(shù)[M].機械工業(yè)出版社,20223 面向?qū)ο缶幊蘙M].電子工業(yè)出版社, 20224 Kathy Sierra Bert Java.[M].東南大學出版社,20225 林勝利 優(yōu)化編程[M]. 電子工業(yè)出版社, 20226 Christian Bauer Gavin King. hibernate 實戰(zhàn)[M].人民郵電出版社,20227 吳建 基礎(chǔ)與 ROSE 建摸案例[M].人民郵電出版社,20228 Elliotte Rusty 網(wǎng)絡(luò)變成 (第三版)[M]. 中國電力出版社,20229 圖形組件 JTable 在 JDBC 中的引用[J]. 徐州工學院學 報, 2022,12:293110 平臺下數(shù)據(jù)庫持久化技術(shù)介紹[C].第十屆中國 java 技術(shù)應用大會,202211 Socket 的網(wǎng)絡(luò)會議系統(tǒng)[D].吉林大學, 202212 java 的多層系統(tǒng)模型研究[C].電腦知識與技術(shù), 2022(23)
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1