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

正文內(nèi)容

基于java的航空售票系統(tǒng)[畢業(yè)論文](編輯修改稿)

2025-04-03 09:50 本頁面
 

【文章內(nèi)容簡介】 odel),簡稱為“ EER 模型”。 EER 模型目前已經(jīng)成為一種使用廣泛的概念模型,為面向?qū)ο蟮臄?shù)據(jù)庫設計提供了有效的工具。 由此可以得出如下的 ER 圖: 用 戶產(chǎn) 生系 統(tǒng) 日 志權(quán) 限1n密 碼用 戶 名 圖 41 a 系統(tǒng) ER 圖 11 客 戶 訂 票 航 線飛 行客 機類 型服 役 時 間票 價1mn姓 名性 別電 話身 份 證 號 碼n到 達 機 場 出 發(fā) 時 間出 發(fā) 機 場 艙 位 類 別到 達 機 場客 機 編 號航 班 日 期出 發(fā) 時 間到 達 時 間出 發(fā) 機 場艙 位 編 號型 號購 買 時 間艙 位 圖 41 b 系統(tǒng) ER 圖 167。 邏輯結(jié)構(gòu)設計 概念結(jié)構(gòu)設計所得的 ER 模型是對用戶需求的一種抽象的表達形式,它獨立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個具體的 DBMS 所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進一步轉(zhuǎn)化為某一DBMS 所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設計的準則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進行適當?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設計出用戶子模式。這就是數(shù)據(jù)庫邏輯設計所要完成的任務。 數(shù)據(jù)庫邏輯結(jié)構(gòu)的設計分為兩個步驟:首先將概念設計所得的 ER 圖轉(zhuǎn)換為 關(guān)系模型;然后對關(guān)系模型進行優(yōu)化。 在 航空售票管理系統(tǒng) 管理系統(tǒng)當中包括了以上幾個 ER 模型向關(guān)系模型的轉(zhuǎn)換: 角色表 ( 編號, 角色 ) 用戶表(用戶表編號,用戶表名,密碼,真實姓名,權(quán)限) 票據(jù)信息 種類表( 票據(jù)信息 種類表編號, 票據(jù)信息 種類表名, 票據(jù)銷售日期 ) 角色種類關(guān)系表(角色種類關(guān)系表編號, 票據(jù)信息 種類關(guān)系表) 票據(jù)信息 表( 票據(jù)信息編號,票據(jù)起點站信息,票據(jù)終點站信息, 用戶 身份12 證,票據(jù)銷售 時間, 票據(jù)信息 所屬的 票據(jù)信息種類 ) 167。 物理結(jié)構(gòu)設計 在表當中,關(guān)鍵字(即編號)都采用自動編號的數(shù)據(jù)類型;日期都采用日期 型的數(shù)據(jù)類型;凡是食品等的數(shù)據(jù)量都采用數(shù)據(jù)型的數(shù)據(jù)類型;其他數(shù)據(jù)均采用 文本 型的數(shù)據(jù)類型。當表之間有關(guān)系時通過添加外鍵來處理。當表與其他表有關(guān)系時,便給該表建立一張視圖,通過外鍵將兩張表聯(lián)系起來,通過數(shù)據(jù)篩選,把自己想要的信息提取出來,形成一張新的表。其他數(shù)據(jù)設計具體如下: 表 41 航空售票系統(tǒng) 用戶表 編號 字段名稱 字段類型 字段說明 1 UserID 自動編號 用戶表主鍵 2 UserName 文本 用戶名稱 3 Password 文本 用戶密碼 4 Email 文本 用戶 Email 地址 5 RoleID 數(shù)字 用戶所屬角色 表 42 航空售票系統(tǒng)種類 信息表 編號 字段名稱 字段類型 字段說明 1 NewsKindID 自動編號 票據(jù)信息種類表主鍵 2 KindName 文本 票據(jù)信息種類名稱 3 KindOrder 日期 票據(jù)銷售日期 表 43 航空售票系統(tǒng)票據(jù) 信息表 編號 列名 數(shù)據(jù)類型 字段說明 1 flight 文本 主鍵 2 airfirm 文本 航空公司名稱 3 start 文本 起點站 4 destination 文本 終點站 13 5 leaveTime 文本 起 飛時間 6 arriveTime 文本 到達時間 7 childFare 數(shù)字 票價 8 adultFare 數(shù)字 收取費用 9 discount1 數(shù)字 折扣一 10 discount2 數(shù)字 折扣二 11 seat 數(shù)字 座位 12 week 數(shù)字 時間 13 remark 數(shù)字 備注信息 第 5章 詳細設計 167。 關(guān)鍵業(yè)務流程描述 前臺 票據(jù)信息 顯示功能模塊組成本系統(tǒng)的前臺系統(tǒng); 航空訂票查詢 、 航空售票管理 、用戶管理、 航空售票管理 、用戶角色管理和用戶的角色分配管理組成本系統(tǒng)的后臺系統(tǒng)。 前臺系統(tǒng)主要顯示系統(tǒng)的數(shù)據(jù)內(nèi)容;后臺系統(tǒng)是維護系統(tǒng)的數(shù)據(jù)、前臺數(shù)據(jù)內(nèi)容顯示的格式和版式,以及用戶、角色的管理等。 后臺系統(tǒng)中的 航空售票管理 流程比較復雜,它涉及到 航空售票管理 模塊和 航空訂票查詢 模塊 。 167。 航空售票管理 14 后臺系統(tǒng)中的 航空售票管理 流程比較復雜,它涉及到 航空售票管理 模塊和 航空訂票查詢 模塊,如果 票據(jù)信息 存在附件,它還需要涉及到上載 票據(jù)信息 附件等功能。 在添加、修改和刪除 票據(jù)信息 時,首先應該選擇該 票據(jù)信息 所屬的上級目錄 —— 票據(jù)信息 種類,如果該 票據(jù)信息 還包括附件,如文件或圖片,則在添加或刪除 票據(jù)信息 時必須 相應處理 票據(jù)信息 的附件。因此在添加或刪除 票據(jù)信息 時都分別存在兩種添加操作方式。如果該 票據(jù)信息 沒有包含附件時,則可以直接添加或刪除 票據(jù)信息 ;但是當該 票據(jù)信息 包含附件時,則必須在添加或刪除 票據(jù)信息 之前添加或刪除 票據(jù)信息 的附件,最后才添加或刪除該票據(jù)信息 。 167。 管理員管理 流程 后臺系統(tǒng)中的用戶及其權(quán)限管理流程也比較復雜,它涉及到用戶管理、用戶角色管理以及用戶角色分配管理。本系統(tǒng)中的兩種基本角色為系統(tǒng)管理員和普通管理員,系統(tǒng)管理員可以管理普通管理員并設置他們的權(quán)限,同時還可以添加新的權(quán)限;而普通管理員只能管理自己的 信息或 票據(jù)信息 種類、票據(jù)信息 及其附件等信息。系統(tǒng)管理員用戶及其權(quán)限的流程如圖 44 所示: 用 戶 登 陸登 陸 成 功 ?用 戶 角 色 管 理 用 戶 的 角 色 分 配 管 理 用 戶 管 理管 理 自 己 的 信 息提 交 到 數(shù) 據(jù) 庫是否 圖 51 系統(tǒng)管理員的管理流程 本系統(tǒng)中,還實現(xiàn)了用戶角色和 票據(jù)信息 種類動態(tài)關(guān)聯(lián)功能,即系統(tǒng)管15 理員在添加某個用戶角色時,可以動態(tài)設置角色所管轄的 票據(jù)信息 種類,若再把該角色賦予給某個用戶 —— 普通管理員,則該普通管理員就可以管理該角色管轄的 票據(jù)信息 種類,這樣就實現(xiàn)了每個用戶可以管轄不同的 票據(jù)信息種類。因此當普通管理員登錄后臺系統(tǒng)后,他只能看到自己管轄的 票據(jù)信息種 類,而無法管理其他的 票據(jù)信息 種類 。 167。 系統(tǒng)界面設計 航空售票系統(tǒng) 主要涉及到 五 個 用戶界面 : 這些界面 基本包括了系統(tǒng)功能規(guī)定的所有功能 。以下是關(guān)于 這 幾 個用戶界面當中一些主要的功能界面的簡單 介紹。 167。 主功能 界面 界面主要是 作為 票據(jù)操作信息 使用的, 航空售票管理系統(tǒng) 的系統(tǒng)使用人員 ,首先 啟動工程 , 之后便出現(xiàn)主功能界面 。 在此界面下,用戶可以操作規(guī)定權(quán)限下的功能操作 。 16 圖 52 主功能 界面 主要 功能調(diào)用 (1) 查詢功能 調(diào)用票據(jù)查詢功能 (2) 訂票功能 調(diào)用票據(jù) 訂票功能 (3) 退票功能 調(diào)用票據(jù) 退票功能 (4) 管理 功能 調(diào)用票據(jù) 管理功能 167。 其他 功能界面 票據(jù)查詢界面是用戶進行票據(jù)信息查詢 操作功能界面。該界面主要完成以下功能,對 票據(jù) 信息的查看,修改。該功能屬于基本信息管理模塊,如下圖所示 : 圖 53 航空票據(jù)查詢 界面 17 訂票界面設計 圖 54 航空訂票管理 界面 退票界面設計 圖 55 航空退票 管理 界面 167。 模塊 代碼 實現(xiàn) 后臺管理 子系統(tǒng)主要包含 十 個功能模塊,以下介紹 幾 個模塊的實現(xiàn)。 18 167。 航空訂票查詢 模塊 航空訂票查詢 主要實現(xiàn)對 票據(jù)信息 種類的添加、修改和刪除功能。 票據(jù)信息 種類是系統(tǒng)內(nèi)容的最高級別,所以在添加、修改或刪除 票據(jù)信息 時,也必須選擇該 票據(jù)信息 所屬的 票據(jù)信息 種類。下面是 票據(jù)信息 種類的添加、修改和刪除功能的主要 實現(xiàn) 代碼 。 public void actionPerformed(ActionEvent e) { = ().trim()。 if (() == 0) //未輸入信息 { (null,請輸入航班號或者從列表中選擇 , 錯誤信息 ,)。 return。 } executeFlightQuery()。 } public void executeFlightQuery() { String sqlString = SELECT DISTINCT * FROM +flight + WHERE flight= + \39。 + flightNumber + \39。 ResultSet rs = (sqlString)。 if (rs != null) showResult(rs)。 else (null,沒有連接上數(shù)據(jù)庫 !, 錯誤信息 ,)。 } 以上 是對數(shù)據(jù)添加的程序代碼,該段代碼實現(xiàn)了獲得用戶數(shù)據(jù)輸入,并把數(shù)據(jù)插入到數(shù)據(jù)庫當中的功能。 19 167。 航空售票管理 模塊 系統(tǒng)的 航空售票管理 模塊 是票據(jù)的銷售 功能。 票據(jù)信息 是站得二級目錄, 直屬于 票據(jù)信息 種類,所以在添加、修改或者擅場 票據(jù)信息 時,必須先選擇該 票據(jù)信息 所屬的 票據(jù)信息 種類。 主要實現(xiàn)代碼如下: public InsertPanel() { //connect the database try { ()。 } catch(Exception ex) { } //initiate the checkBox week=new JComboBox()。 for(int i=0。i。i++) (s[i])。 //it is defined and wait to be operated by thread hour1=new JComboBox()。 hour2=new JComboBox()。 min1=new JComboBox()。 min2=new JComboBox()。 ////initiate the checkBox //******************************************** for(int i=1。i=24。i++) { if(i10) { 20 (+0+i)。 (+0+i)。 } else { (+i)。 (+i)。 } } 21 第 6章 系統(tǒng)測試 167。 軟件測試的目標 軟件測試的目標是想以最少的時間和人力發(fā)現(xiàn)軟件中潛在的各種錯誤和缺陷。如果成功的實現(xiàn)了測試,就能夠發(fā)現(xiàn)軟件中的錯誤。測試的另一個收獲是它能夠證明軟件的功能和性能與需求說明相符,同時實施測試收集到的數(shù)據(jù)為可靠性分析提供了依據(jù)。 167。 具體測試 航班查詢測試,管理員登錄系統(tǒng)后,點擊“查詢”按鈕后觸發(fā)此功能,彈出的窗體如圖所示: 圖 61 航班查詢 窗口 然后,輸入航班號或者從下拉列表中選擇,點擊“查詢”可查看具體的22 航班信息。如圖所示: 圖 62 查詢結(jié)果 若 輸入的航班不存在或者輸入錯誤,系統(tǒng)會提示錯誤信息。如圖所示: 圖 63 錯誤信息 訂票功能測試。由主窗口進入訂票窗口,如圖所示: 圖 64 訂票窗口 23 若輸入有誤或者信息不完整,系統(tǒng)會提示錯誤信息,如圖所示: 圖 65 錯誤信息 24 結(jié) 論 在整個畢業(yè)設計的過程中, 使 我的專業(yè)基礎知識 進一步的得到了提高 ,從而遇到了很多問題,但最終在導師的指導幫助下基本上完成了預定的目標,學到了很多平時很難學到的專業(yè)和實踐知識。在開發(fā)本系統(tǒng)過程中,我感受最深的就 是我對 JAVA 的學習還不夠深刻 , 最終在老師和同學的幫助下完成了航空售票的系統(tǒng)開發(fā)。 本系統(tǒng)界面相對來說比較簡單,因為程序重點是設計一個便捷的 航空售票管理 后臺,所以 總體設計顯示設計比較簡單,主要操作包括航空訂票 管理、航空退票 管理、用戶及其角色的管理等等。這些都是本系統(tǒng)的特色和優(yōu)勢。當然本系統(tǒng)在各方面肯定還存在很多的不足和需要改進的地方,隨著實踐操作的增加而不斷改進和優(yōu)化,實現(xiàn)與時俱進。 總的來說,做完一個數(shù)據(jù)庫的收獲不僅僅是技術(shù)上的,對事情的宏觀的控制有了更深的看法。 25 參考文獻 [1] 郝剛 . JAVA 開發(fā)指南 . 北京: 人民郵電出版社 , 2021. [2] 賀偉 ,陳哲 ,龔濤 ,戴博 .新一代 JAVA 網(wǎng)絡編程入門與實踐 . 北京: 北京清華大學出版社 ,2021. [3] 埃克爾 .Java 編程思想(第 4 版) . 北京: 機械工業(yè)出版社 ,出版時間: 2021年 06 月
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1