UML航空訂票系統(tǒng)_第1頁(yè)
UML航空訂票系統(tǒng)_第2頁(yè)
UML航空訂票系統(tǒng)_第3頁(yè)
UML航空訂票系統(tǒng)_第4頁(yè)
UML航空訂票系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

.z.課程設(shè)計(jì)〔論文〕課程名稱:信息系統(tǒng)開發(fā)方法與工具題目:航空訂票管理系統(tǒng)院〔系〕:管理學(xué)院專業(yè)班級(jí):信管0901姓名:學(xué)號(hào):指導(dǎo)教師:2012年-.z.課程設(shè)計(jì)〔論文〕任務(wù)書專業(yè)班級(jí):信息管理與信息系統(tǒng)學(xué)生**:指導(dǎo)教師〔簽名〕:一、課程設(shè)計(jì)〔論文〕題目航空訂票管理系統(tǒng)二、本次課程設(shè)計(jì)〔論文〕應(yīng)到達(dá)的目的1.針對(duì)一個(gè)實(shí)際航空訂票管理系統(tǒng)的開發(fā),使學(xué)生深刻理解和掌握管理信息系統(tǒng)系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施的理論和方法;2.穩(wěn)固和加深理解所學(xué)編程語(yǔ)言、開發(fā)工具,提高綜合應(yīng)用能力;掌握系統(tǒng)UML建模、界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、程序代碼設(shè)計(jì),提高實(shí)踐能力;3.初步了解學(xué)術(shù)研究的根本方法與步驟,并通過(guò)設(shè)計(jì)報(bào)告〔論文〕的撰寫,了解學(xué)術(shù)報(bào)告〔論文〕的寫作方法。三、本次課程設(shè)計(jì)〔論文〕任務(wù)的主要內(nèi)容和要求〔包括原始數(shù)據(jù)、技術(shù)參數(shù)、設(shè)計(jì)要求等〕1、設(shè)計(jì)內(nèi)容:開發(fā)出一套航空訂票軟件管理系統(tǒng)。保證航空訂票的各個(gè)環(huán)節(jié)順利工作,并為用戶提供一個(gè)友好的界面,使訂票業(yè)務(wù)和管理工作相對(duì)輕松。2、設(shè)計(jì)過(guò)程:按照系統(tǒng)設(shè)計(jì)目的、系統(tǒng)需求、系統(tǒng)功能分析與設(shè)計(jì)、用戶界面設(shè)計(jì)、源程序設(shè)計(jì)、使用說(shuō)明等環(huán)節(jié)整理課程設(shè)計(jì)的成果,形成設(shè)計(jì)報(bào)告,設(shè)計(jì)報(bào)告應(yīng)包括的內(nèi)容:系統(tǒng)需求分析:需求描述、系統(tǒng)UML主要用例、主要類圖、主要活動(dòng)圖、狀態(tài)及部署圖〔如果必要〕、業(yè)務(wù)流程圖、數(shù)據(jù)流圖、數(shù)據(jù)字典附必要的文字說(shuō)明系統(tǒng)設(shè)計(jì):功能構(gòu)造設(shè)計(jì)、I/O設(shè)計(jì)、代碼設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、網(wǎng)絡(luò)環(huán)境。撰寫設(shè)計(jì)總結(jié)報(bào)告。3.設(shè)計(jì)成果提交:A.設(shè)計(jì)報(bào)告;B.源程序。報(bào)告要符合學(xué)校格式標(biāo)準(zhǔn)要求。四、應(yīng)收集的資料及主要參考文獻(xiàn):[1]慕靜等管理信息系統(tǒng)開發(fā)方法、工具與應(yīng)用:清華大學(xué)2010[2]商恩福網(wǎng)上訂票系統(tǒng)分析與設(shè)計(jì)**工業(yè)大學(xué)計(jì)算機(jī)科學(xué)與軟件學(xué)院[3]張曉燕飛機(jī)訂/售票管理系統(tǒng)開發(fā)**工貿(mào)職業(yè)技術(shù)學(xué)院[4]張園基于B/S構(gòu)造的航空預(yù)訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)**海洋大學(xué)五、審核批準(zhǔn)意見教研室主任〔簽字〕需求說(shuō)明當(dāng)前航空市場(chǎng)的不斷擴(kuò)大,并且隨著人們的生活水平的提高,越來(lái)越多的認(rèn)選擇飛機(jī)作為出行的交通工具,因此對(duì)航空公司的效勞要求也就越來(lái)越高,因此為了適應(yīng)這樣一個(gè)快速的開展需求,管理大量數(shù)據(jù),并有效的穩(wěn)定和管理航空公司,實(shí)行現(xiàn)代化信息管理,無(wú)疑成為一個(gè)好的選擇方式。該數(shù)據(jù)庫(kù)設(shè)計(jì)主要對(duì)該系統(tǒng)中涉及的數(shù)據(jù)進(jìn)展處理和分類,嚴(yán)格區(qū)分實(shí)體和屬性,并把屬性歸類。充分表達(dá)出屬性的含義。并直接展現(xiàn)出實(shí)體之間的關(guān)系。該系統(tǒng)從開場(chǎng)的需求分析到設(shè)計(jì)到運(yùn)營(yíng)維護(hù)都有這嚴(yán)格的要求以及實(shí)施。在需求分析階段實(shí)現(xiàn)了編碼的標(biāo)準(zhǔn)、數(shù)據(jù)據(jù)字典的標(biāo)準(zhǔn)、以及后面實(shí)施代碼編寫的標(biāo)準(zhǔn)。在設(shè)計(jì)階段實(shí)現(xiàn)了數(shù)據(jù)字典的標(biāo)準(zhǔn)、數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)并讓使數(shù)據(jù)庫(kù)最終到達(dá)三范式。系統(tǒng)最終實(shí)現(xiàn)有預(yù)定訂票、查詢預(yù)定信息、刪除預(yù)定信息、處理預(yù)定信息、航班信息的添加、航班信息的刪除、航班信息的查詢等一系列所設(shè)機(jī)航空的的最根本的功能。關(guān)鍵字:UML建模,航空公司,交通、訂票系統(tǒng)-.z.目錄1需求分析11.1需求簡(jiǎn)介11.2類圖的設(shè)計(jì)2類圖繪制的步驟21.3對(duì)象圖的設(shè)計(jì)4根據(jù)對(duì)象圖測(cè)試的結(jié)果5修改類圖51.4包圖的設(shè)計(jì)6包設(shè)計(jì)與提取62動(dòng)態(tài)圖102.1用例圖10需求特性列表10用例圖的繪制11用例描述112.2交互圖13順序圖的繪制13順序圖通訊圖的轉(zhuǎn)換152.3活動(dòng)圖162.4狀態(tài)圖及部署圖17狀態(tài)圖172.5系統(tǒng)數(shù)據(jù)流程分析172.6數(shù)據(jù)字典183系統(tǒng)設(shè)計(jì)223.1功能構(gòu)造設(shè)計(jì):22功能構(gòu)造圖:223.2I/O設(shè)計(jì)233.3代碼設(shè)計(jì)25代碼封裝包的設(shè)計(jì)25代碼設(shè)計(jì)263.4界面設(shè)計(jì)28測(cè)試工程部署28工程代碼迭代283.5數(shù)據(jù)庫(kù)設(shè)計(jì)313.6網(wǎng)絡(luò)環(huán)境35總結(jié)36致謝37-.z.1需求分析1.1需求簡(jiǎn)介隨著現(xiàn)在社會(huì)的開展,人民生活水平的不斷提高,人們出行的交通工具也跟隨社會(huì)的開展而開展起來(lái)了。乘飛機(jī)出行的人越來(lái)越多。所以這方面的市場(chǎng)非常大。所以"航空訂票系統(tǒng)〞的開發(fā)是勢(shì)在必行。在此根底上確定了顧客與各航空公司所需要的"航空訂票系統(tǒng)〞。此系統(tǒng)實(shí)現(xiàn)了最根本的預(yù)定訂票、查詢預(yù)定信息、刪除預(yù)定信息、處理預(yù)定信息等功能。與此同時(shí)我會(huì)不斷更新系統(tǒng)的功能最終使系統(tǒng)更加完美。本系統(tǒng)通過(guò)初期的需求分析,建立了嚴(yán)密的數(shù)據(jù)邏輯構(gòu)造以及數(shù)據(jù)庫(kù)設(shè)計(jì)所涉及的嚴(yán)格的編碼標(biāo)準(zhǔn)、最終是其數(shù)據(jù)庫(kù)到達(dá)三范式。讓系統(tǒng)更加適合數(shù)據(jù)庫(kù)設(shè)計(jì)的要求。并使其在后面的系統(tǒng)實(shí)施階段更加方便快捷,在系統(tǒng)維護(hù)和運(yùn)行階段盡量出現(xiàn)少的錯(cuò)誤。讓系統(tǒng)能夠全面正常運(yùn)轉(zhuǎn)。讓系統(tǒng)更加人性化更加方便用戶使用。格式說(shuō)明:大標(biāo)題〔章〕1緒論黑體小三號(hào)一級(jí)節(jié)標(biāo)題4.1實(shí)驗(yàn)裝置和試驗(yàn)方法黑體四號(hào)二級(jí)節(jié)標(biāo)題實(shí)驗(yàn)裝置黑體小四號(hào)正文宋體小四號(hào)行距22磅表題與圖題宋體五號(hào)參考文獻(xiàn)及致謝等:宋體小四號(hào)表格每個(gè)表格應(yīng)有表序和表題,表序和表題應(yīng)寫在表格上方正中,表序后空一格書寫表題。插圖插圖必須精心制作,線條粗細(xì)要適宜,圖面要整潔美觀。每幅插圖應(yīng)有圖序和圖題,圖序和圖題應(yīng)放在圖位下方居中處。1.2類圖的設(shè)計(jì)圖1-1航空訂票系統(tǒng)總類圖類圖繪制的步驟1〕在類圖的設(shè)計(jì)過(guò)程中根據(jù)前面的需求分析最終等到的類有:〔1〕顧客類〔2〕業(yè)務(wù)員類即管理員類〔3〕訂票類〔4〕訂票清單類〔5〕航班類圖1-2尋找出來(lái)的類圖2〕每一個(gè)類中暫時(shí)給出主要操作和屬性圖1-3添加完主屬性和操作后的類圖3〕根據(jù)分析得到每個(gè)類和類之間的關(guān)系。圖1-4添加完關(guān)系后的類圖4〕類的泛化圖1-5泛化后的類圖1.3對(duì)象圖的設(shè)計(jì)圖1-6航空管理對(duì)象圖根據(jù)對(duì)象圖測(cè)試的結(jié)果1〕根據(jù)圖中所給出的標(biāo)號(hào)和類我們可以開場(chǎng)經(jīng)行測(cè)試〔1〕首先顧客張三根據(jù)或者網(wǎng)上預(yù)約或者柜臺(tái)可以進(jìn)展對(duì)機(jī)票的預(yù)定〔2〕再著根據(jù)自己定票信息來(lái)查詢航班〔3〕最后業(yè)務(wù)員根據(jù)訂票訂單來(lái)處理張三所訂的票據(jù)信息2〕在測(cè)試中企業(yè)顧客和個(gè)人顧客的訂票過(guò)程一模一樣。3〕在測(cè)試中發(fā)現(xiàn)無(wú)法退票并且無(wú)退票訂單退票無(wú)法實(shí)現(xiàn)4〕等到以上結(jié)論后應(yīng)該對(duì)其進(jìn)展修改修改類圖圖1-7修改后的類圖1〕修改時(shí)注意在相關(guān)的類中添加屬性和操作確保添加完之后系統(tǒng)能夠正常運(yùn)行而不影響原系統(tǒng)2〕修改是注意之間的關(guān)系的改變1.4包圖的設(shè)計(jì)圖1-8總包圖包設(shè)計(jì)與提取1〕根據(jù)類圖提取包和劃分如下圖圖1-9根據(jù)類圖提取出來(lái)的包和劃分2〕尋找各個(gè)包內(nèi)的子包和類圖〔1〕用戶包圖1-10用戶包中的子包〔2〕界面包圖1-11界面包中的子包和類〔3〕數(shù)據(jù)包圖1-12數(shù)據(jù)包中的子包〔4〕訂票包圖1-13訂票包中的子包和類3〕找完后的子包和類圖圖1-14尋找完類和子包后的包圖4〕添加完包之間的關(guān)系后的包圖圖1-15完成后的包圖2動(dòng)態(tài)圖2.1用例圖繪制用例圖之前我們要做的準(zhǔn)備主要有1〕列出需求特性列表2〕對(duì)每一個(gè)用例作出詳細(xì)的描述上面兩步一個(gè)在我們繪制用例圖之前完成一個(gè)在我們繪制完用例圖之后完成需求特性列表根據(jù)前期的需求分析得到的需求特性列表為:表2-1需求特性列表編號(hào)說(shuō)明FBT001使用訂票FBT002使用網(wǎng)絡(luò)訂票FBT003柜臺(tái)訂票FBT004錄入訂票信息FBT005產(chǎn)生訂票列表FBT006處理訂票信息FBT007退票FBT008退票處理FBT009產(chǎn)生退票信息FBT010查詢航班信息FBT011查詢訂票信息FBT012航班預(yù)定FBT013添加航班信息FBT014修改航班信息用例圖的繪制圖2-1用例圖繪制完用例圖之后我們開場(chǎng)詳細(xì)描述用例需求用例描述表2-2訂票需求用例的描述用例編號(hào)UC001用例名稱訂票用例概述顧客用來(lái)訂票范圍訂票系統(tǒng)主參與者顧客次要參與者界面系統(tǒng)工程相關(guān)人利益說(shuō)明工程相關(guān)人訂到票顧客得到票據(jù)…………前置條件有航班信息和機(jī)票信息后置條件打包成票據(jù)信息發(fā)送到業(yè)務(wù)員接上表成功保證訂票信息可以查詢到根本領(lǐng)件流

步驟活動(dòng)1填寫訂票信息,業(yè)務(wù)員處理訂票信息,查詢已定信息2填寫訂票信息擴(kuò)展事件流1a產(chǎn)生訂票信息1b無(wú)子事件流無(wú)規(guī)則與約束無(wú)表2-3退票描述用例編號(hào)UC002用例名稱退票用例概述顧客用來(lái)退票范圍訂票系統(tǒng)主參與者顧客次要參與者界面系統(tǒng)、航空公司管理員工程相關(guān)人利益說(shuō)明工程相關(guān)人完成退票顧客退票成功…………前置條件已經(jīng)訂票并且航班未發(fā)后置條件打包成退票票據(jù)信息發(fā)送到業(yè)務(wù)員成功保證退完后會(huì)有提示根本領(lǐng)件流步驟活動(dòng)1填寫退票信息,業(yè)務(wù)員處理退票信息2填寫退票信息擴(kuò)展事件流1a產(chǎn)生退票列表1b無(wú)子事件流無(wú)規(guī)則與約束無(wú)2.2交互圖順序圖的繪制1〕訂票用例的順序圖圖2-2訂票用例順序圖2〕添加航班信息順序圖圖2-3添加航班信息順序圖順序圖通訊圖的轉(zhuǎn)換1〕生成的訂票通訊圖:圖2-4訂票通訊圖2〕生成的添加航班信息通訊圖:圖2-5添加航班通訊圖2.3活動(dòng)圖根據(jù)前期的需求分析等一系列前提工作之后我們得到活動(dòng)圖,其中主要活動(dòng)的活動(dòng)圖未。訂票活動(dòng)圖:圖2-6訂票活動(dòng)圖2.4狀態(tài)圖及部署圖狀態(tài)圖根據(jù)前期的交互圖得到以下訂票的狀態(tài)圖:圖2-7訂票狀態(tài)圖部署圖根據(jù)前期所做的需求分析以及類圖等的一系列分析,最終將其做成B/S架構(gòu)的工程,則其部署圖為如下:圖2-8部署圖2.5系統(tǒng)數(shù)據(jù)流程分析1〕根本業(yè)務(wù)調(diào)查根本業(yè)務(wù)簡(jiǎn)介:實(shí)現(xiàn)顧客注冊(cè)、登錄、查詢機(jī)票信息、查詢航班信息打印預(yù)定機(jī)票等功能。管理員注冊(cè)、登錄、處理預(yù)定機(jī)票信息、添加航班信息、刪除航班信息、查詢航班信息等根本業(yè)務(wù):訂票業(yè)務(wù)流程圖:圖2-9訂票業(yè)務(wù)主流程圖2〕數(shù)據(jù)流程圖根據(jù)了解和調(diào)查結(jié)果,給出系統(tǒng)業(yè)務(wù)總數(shù)據(jù)流程圖為。圖2-10主數(shù)據(jù)流程圖2.6數(shù)據(jù)字典在數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過(guò)程需要通過(guò)數(shù)據(jù)字典才能描述清楚,因此在數(shù)據(jù)字典中主要對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程給出更詳細(xì)、更準(zhǔn)確的說(shuō)明。1〕數(shù)據(jù)流定義可以通過(guò)表格的形式給出數(shù)據(jù)流程圖的主要數(shù)據(jù)流,如表2.1所示。表2-4航空訂票系統(tǒng)主要數(shù)據(jù)流定義序號(hào)名稱位置構(gòu)造定義最大數(shù)據(jù)流量1顧客登錄信息F1登錄名+密碼2000次/天2管理員登錄信息F5登錄名+密碼1000次/天3航班信息查詢F9、F10航班編號(hào)+起始地+目的地5000次/天4航班信息添加F9航班編號(hào)+起始地+目的地+起始時(shí)間+到達(dá)時(shí)間100次/天5航班信息刪除F10航班編號(hào)100次/天6處理顧客預(yù)定信息F6航班編號(hào)5000次/天7查詢機(jī)票信息F6航班編號(hào)1000次/天8刪除預(yù)定信息F7航班信息+顧客**1000次/天9預(yù)定機(jī)票F6航班編號(hào)+起始地+目的地2000次/天10打印機(jī)票F6航班編號(hào)+顧客名+航班根本信息2000次/天11顧客注冊(cè)F1登錄名+密碼+顧客根本信息5000次/天12管理員注冊(cè)F3登錄名+密碼+管理員根本信息100/天2〕數(shù)據(jù)存儲(chǔ)定義可以采用如下表格的形式給出系統(tǒng)的主要數(shù)據(jù)定義,如表2.2所示。表2-5航空訂票系統(tǒng)主要數(shù)據(jù)存儲(chǔ)定義編號(hào)名稱輸入輸出數(shù)據(jù)量存取頻度存取方式說(shuō)明D1顧客信息顧客注冊(cè)登錄打印機(jī)票預(yù)定機(jī)票刪除機(jī)票50000條2000次/天查詢檢索更新顧客編號(hào)必須存并且唯一D2管理員信息管理員注冊(cè)登錄1000條100次/天更新管理員編號(hào)必須存在并且唯一D3機(jī)票信息顧客預(yù)定機(jī)票打印機(jī)票顧客刪預(yù)定除機(jī)票管理員處理預(yù)定信息20000條30000次/天更新添加機(jī)票編號(hào)不能為空并且唯一D4顧客預(yù)定信息顧客預(yù)定信息打印機(jī)票顧客刪預(yù)定除機(jī)票管理員處理預(yù)定信息20000條20000次/天查詢更新添加預(yù)定編號(hào)不能為空并且唯一D5航班信息添加航班信息刪除航班信息查詢航班信息刪除航班信息打印機(jī)票20000條3000次/天查詢更新添加刪除航班編號(hào)不的為空并且唯一3〕處理過(guò)程可以采用如下表格的形式給出系統(tǒng)的主要處理過(guò)程定義,如表2.3所示。表2-6航空訂票系統(tǒng)主要處理過(guò)程定義序號(hào)處理過(guò)程名稱輸入輸出處理說(shuō)明P1.1顧客登錄登錄名、密碼顧客信息讀取數(shù)據(jù)庫(kù)中存在的登錄名和密碼P1.2驗(yàn)證顧客登錄登錄名、密碼顧客信息根據(jù)所設(shè)條件驗(yàn)證起是否符合所設(shè)條件,并讀取數(shù)據(jù)庫(kù)來(lái)驗(yàn)證登錄P1.3重填登錄信息登錄名、密碼顧客信息讀取數(shù)據(jù)庫(kù)中存在的登錄名和密碼P1.4登錄主界面登錄名、密碼顧客主界面根據(jù)顧客信息讀取其各自的主界面3系統(tǒng)設(shè)計(jì)3.1功能構(gòu)造設(shè)計(jì):3.1.2功能構(gòu)造圖:根據(jù)前期的設(shè)計(jì)需求以及業(yè)務(wù)流程圖登一系列分析與設(shè)計(jì)最終的得到的功能構(gòu)造圖如下:航空訂票管理信息航空訂票管理信息系統(tǒng)訂票子功能航班信息子功能處理子功能登錄注冊(cè)功能預(yù)定機(jī)票刪除預(yù)定信息查詢預(yù)定信息添加航班信息刪除航班信息查詢航班信息處理預(yù)定信息打印預(yù)定機(jī)票信息登錄注冊(cè)修改密碼修改個(gè)人資料圖3-1功能構(gòu)造圖3.2I/O設(shè)計(jì)根據(jù)上面的功能構(gòu)造設(shè)計(jì)最后得到的I/O設(shè)計(jì)界面為以下:1〕登錄界面的I/O設(shè)計(jì),在此I/O設(shè)計(jì)中存在的流入有用書輸入,輸出為從數(shù)據(jù)庫(kù)到主頁(yè)面。圖3-2登陸界面I/O2〕人員管理界面I/O設(shè)計(jì):〔1〕會(huì)員管理I/O設(shè)計(jì)中,涉及到的輸入輸出為,用戶從前臺(tái)頁(yè)面注冊(cè),輸出到數(shù)據(jù)庫(kù)中,管理員涉及到的是從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)顯示信息。圖3-3會(huì)員信息I/O〔2〕管理員I/O設(shè)計(jì)中,涉及到的數(shù)據(jù)庫(kù)輸入輸出主要是查詢管理員的信息。圖3-4管理員信息I/O3〕航班管理I/O設(shè)計(jì):〔1〕查詢航班I/O設(shè)計(jì),主要涉及的I/O操作有,管理員輸入查詢信息,并從數(shù)據(jù)庫(kù)中讀取信息。圖3-5航班信息I/O〔2〕添加航班信息I/O設(shè)計(jì),主要的操作有用戶輸入航班信息,由后臺(tái)Java代碼將其插入數(shù)據(jù)庫(kù)中。圖3-6添加航班信息I/O4〕訂票I/O設(shè)計(jì):查詢訂票信息I/O設(shè)計(jì),涉及到的輸入輸出主要有,用戶客戶端的輸入,以及數(shù)據(jù)庫(kù)的輸入和往客戶端輸出。圖3-7查詢訂單信息I/O圖3-8顯示訂單信息I/O5〕退票I/O設(shè)計(jì):查詢退票信息I/O設(shè)計(jì),涉及到的輸入輸出主要有,用戶客戶端的輸入,以及數(shù)據(jù)庫(kù)的輸入和往客戶端輸出。圖3-9查詢退票訂單I/O圖3-10顯示退票信息I/O3.3代碼設(shè)計(jì)代碼封裝包的設(shè)計(jì)在代碼設(shè)計(jì)階段,為了把數(shù)據(jù)庫(kù)操作和頁(yè)面操作還有邏輯操作,還有就是每一個(gè)表的操作分開,建立的代碼分裝包如下圖:圖3-11代碼包圖代碼設(shè)計(jì)代碼設(shè)計(jì)主要有類名的定義,變量的定義,方法的定義等一系列標(biāo)準(zhǔn)化的表達(dá)。其中主要的數(shù)據(jù)庫(kù)的連接類代碼為:package.plihuo.dao;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLE*ception;publicclassDatabaseOpen{ privateConnectionconn=null; privateStringurlSql="jdbc:mysql://localhost:3306/flight"; publicConnectiongetConnection(){ try{ Class.forName(".mysql.jdbc.Driver"); this.conn=DriverManager.getConnection(urlSql+ ""user=root&password=root"); }catch(ClassNotFoundE*ceptione){ e.printStackTrace(); }catch(SQLE*ceptione){ e.printStackTrace(); } returnthis.conn; }}3.4界面設(shè)計(jì)3.4.1HelloWord測(cè)試工程部署在上面軟件安裝部署完成之后開場(chǎng)部署軟件的測(cè)試測(cè)試結(jié)果為以下:圖3-12測(cè)試程序效果3.4.21〕在部署完運(yùn)行環(huán)境和環(huán)境測(cè)試之后第一次工程迭代后的運(yùn)行界面為以下:〔1〕登錄主界面:圖3-13登錄主界面〔2〕后臺(tái)管理主界面:圖3-14后臺(tái)主界面2〕在上述根底上進(jìn)展后臺(tái)處理并創(chuàng)立的每一個(gè)子菜單對(duì)應(yīng)下運(yùn)行的主界面為:〔1〕人員管理主菜單:圖3-15用戶管理界面〔2〕航班信息管理主菜單:圖3-16航班界面〔3〕訂票信息管理主菜單:圖3-17訂票界面〔4〕退票管理:圖3-18退票界面3.5數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)方面,根據(jù)前期的所做的類圖最終可以得到以下數(shù)據(jù)庫(kù):圖3-19數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)代碼實(shí)現(xiàn):createdatabaseifnote*ists`flight`;USE`flight`;/*Tablestructurefortable`admin_info`*/DROPTABLEIFE*ISTS`admin_info`;CREATETABLE`admin_info`(`admin_id`char(8)NOTNULL,`admin_name`char(12)NOTNULL,`admin_se*`char(2)NOTNULL,`admin_birthday`datetimeNOTNULL,`admin_profess`char(8)NOTNULL,`admin_tel`char(11)NOTNULL,`admin_address`varchar(20)NOTNULL,`process_booking_id`char(8)DEFAULTNULL,`back_id`char(8)DEFAULTNULL,PRIMARYKEY(`admin_id`))ENGINE=InnoDBDEFAULTCHARSET=gbk;/*Dataforthetable`admin_info`*//*Tablestructurefortable`admin_login_info`*/DROPTABLEIFE*ISTS`admin_login_info`;CREATETABLE`admin_login_info`(`admin_id`char(8)NOTNULL,`userpassworld`char(20)NOTNULL,`username`char(20)NOTNULL,KEY`admin_id`(`admin_id`),CONSTRAINT`admin_login_info_ibfk_1`FOREIGNKEY(`admin_id`)REFERENCES`admin_info`(`admin_id`))ENGINE=InnoDBDEFAULTCHARSET=gbk;/*Dataforthetable`admin_login_info`*//*Tablestructurefortable`back_info`*/DROPTABLEIFE*ISTS`back_info`;CREATETABLE`back_info`(`back_id`varchar(10)NOTNULL,`back_name`varchar(12)NOTNULL,`back_type`varchar(8)DEFAULTNULL,`back_number`decimal(8,0)DEFAULTNULL,`back_address`varchar(50)DEFAULTNULL,`cus_id`char(8)DEFAULTNULL,PRIMARYKEY(`back_id`))ENGINE=InnoDBDEFAULTCHARSET=gbk;/*Dataforthetable`back_info`*//*Tablestructurefortable`booking_outer_info`*/DROPTABLEIFE*ISTS`booking_outer_info`;CREATETABLE`booking_outer_info`(`booking_outer_id`char(8)NOTNULL,`booking_outer_name`char(12)NOTNULL,`booking_oute_address`varchar(20)NOTNULL,`booking_oute_tel`char(11)NOTNULL,`booking_oute_typa`char(8)NOTNULL,`booking_oute_member`decimal(8,0)NOTNULL,`cus_id`char(8)DEFAULTNULL,`booking_date`dateDEFAULTNULL,PRIMARYKEY(`booking_outer_id`))ENGINE=InnoDBDEFAULTCHARSET=gbk;/*Dataforthetable`booking_outer_info`*//*Tablestructurefortable`customer_info`*/DROPTABLEIFE*ISTS`customer_info`;CREATETABLE`customer_info`(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論