版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科實驗驗報告課程名稱稱:軟件件工程導導論實驗項目目: 機機票預訂訂系統(tǒng) 實驗地點點:專業(yè)班級級:學生姓名名:指導教師師:年 月日日實驗目的的和要求求目的:為為本實驗驗課程做做好各項項準備工工作,熟熟悉軟件件開發(fā)環(huán)環(huán)境,熟熟悉電子子資源的的獲取,了解學學校內部部工資系系統(tǒng)的流流程及其其內容。本實驗課課程通過過完整地地實施軟軟件生命命周期各各階段的的任務,讓學生生系統(tǒng)地地學習到到軟件開開發(fā)過程程的主要要理論、方法、技術、標準和和規(guī)范,使他們們具備基基本的軟軟件開發(fā)發(fā)設計能能力;通通過軟件件工程中中常用CCASEE工具和和軟件項項目管理理的實踐踐,使他他們具備備運用各各種工具具完成項項目設計計和實
2、施施的基本本技能;通過集集體項目目開發(fā),培訓學學生的合合作意識識和團隊隊精神,培養(yǎng)學學生對技技術文檔檔的編寫寫能力。要求:確確定分組組成員,根據(jù)提提供的課課題需求求,作出出相應的的可行性性研究報報告,需需求分析析,結構構化設計計等。結結合具體體的開發(fā)發(fā)項目進進行分析析、設計計。二、實驗驗內容和和原理1 班班級按項項目小組組進行分分組,每每組不得得超過55人。2 每每個項目目小組選選出項目目負責人人或項目目經理,由項目目經理召召集項目目組成員員討論、選定開開發(fā)項目目,所有有實驗中中都要采采用同一一個實驗驗題目。項目開發(fā)發(fā)的每項項任務要要落實到到人且規(guī)規(guī)定該任任務的起起止日期期和時間間。3 每每個
3、項目目小組全全體成員員參加集集體討論論需求分分析,完完成需求求分析報報告,修訂并并評審需需求分析析報告,確定系系統(tǒng)的需需求分析析模型。4. 項項目總體體設計小小組每個個成員根根據(jù)第33步需求求分析的的結果對對系統(tǒng)進進行總體體設計,并完成成文檔,提交項項目小組組討論。5. 項項目詳細細設計小小組人員員每人選選擇第44步的一一個模塊塊進行詳詳細設計計。6. 項項目小組組全體成成員選擇擇第4步步的一個個模塊編編碼實現(xiàn)現(xiàn)。7. 由由需求分分析人員員對第55步的結結果進行行黑盒測測試,設設計人員員進行白白盒測試試,并編編寫測試試計劃和和測試結結果報告告。主要儀器器設備計算機,相關軟軟件開發(fā)發(fā)工具和和環(huán)境
4、,瀏覽器器操作方法法與實驗驗步驟小組情況況項目題目目 :機票預預訂系統(tǒng)統(tǒng) 項目成員員 一、可行行性分析析報告1.引言言1.1 目目的為了方便便旅客,航空公公司擬開開發(fā)一個個飛機票票預訂系系統(tǒng)。旅旅游公司司把預訂訂機票的的旅客信信息(姓姓名、年年齡、工工作單位位、身份份證號碼碼、旅游游時間,旅游目目的地等等)輸入入系統(tǒng),系統(tǒng)為為旅客安安排航班班,打印印出取票票通知和和賬單,旅客在在飛機起起飛的三三天內憑憑取票通通知和賬賬單交款款取票,系統(tǒng)校校對無誤誤即可打打印出飛飛機票給給旅客。1.2 背景景:開發(fā)項項目軟件件名稱:航空機機票預訂訂系統(tǒng)項目任任務提出出者:民民航以及及國際旅旅游開發(fā)發(fā)公司項目開開
5、發(fā)者:開發(fā)小小組(團團隊名稱稱:五人人行)用戶:民航以以及國際際旅游開開發(fā)公司司實現(xiàn)軟軟件單位位:國際際旅游開開發(fā)公司司項目與與其他軟軟件、系系統(tǒng)的關關系:本本項目采采用b/s模式式,客戶戶只需要要一個瀏瀏覽器就就能登錄錄系統(tǒng),服務器器采用llinuux系統(tǒng)統(tǒng),數(shù)據(jù)據(jù)庫采用用Oraaclee 100g2 可行行性研究究的前提提2.1 要求:主要功能能:為游游客提供供機票預預訂服務務,方便便旅游局局的售票票工作,提高旅旅游局的的服務質質量和服服務效率率性能要求求:機場場提供的的信息必必須能及及時的反反應在旅旅游局的的工作平平臺上,售票系系統(tǒng)的訂訂單必須須無差錯錯的存儲儲在機場場的主服服務器上上,
6、對服服務器的的數(shù)據(jù)必必須進行行及時正正確地刷刷新。輸出要求求:數(shù)據(jù)據(jù)完整,詳實輸入要求求:簡捷捷,實時時安全與保保密要求求: 服服務器的的管理員員享有對對機場航航班信息息庫、機機票信息息庫和訂訂票信息息庫德管管理與修修改,售售票只享享有對訂訂票信息息庫的部部分修改改(寫入入與讀出出)。完成期限限:預計計四個月月2.2 目標: “機票預預定系統(tǒng)統(tǒng)”的主主要功能能是幫助助航空公公司對乘乘客的信信息進行行統(tǒng)計,更新。并對自自己的航航班做出出相應的的調整,來達到到最好的的運輸效效果。其功能能描述如如下:(1)旅旅行社將將乘客的的信息傳傳輸?shù)皆撛撓到y(tǒng),并在系系統(tǒng)中注注冊。(2)系系統(tǒng)為乘乘客安排排航班。
7、(3)旅旅客交付付了預定定金后,系統(tǒng)印印出取票票通知和和帳單給旅旅客(4)旅客在在飛機起起飛的前前一天憑憑取票通通知和帳帳單交款款取票,系統(tǒng)核核對無誤誤即印出出機票給給旅客(5)航航空公司司為隨時時掌握各各航向飛飛機的乘乘載情況況,系統(tǒng)統(tǒng)定期進進行查詢詢統(tǒng)計,以便適適當調整整。(6)系系統(tǒng)對旅旅客延誤誤了取票票時間的的處理(7)系系統(tǒng)對班班機取消消后的處處理(8)旅旅客臨時時更改機機票班次次的處理理2.3 條件、假定和和限制:建議軟件件使用壽壽命:四四到五年年(軟件件當然會會根據(jù)市市場環(huán)境境和社會會等一系系列環(huán)境境的不同同做些必必要的更更新和維維護)經費來源源:旅游游開發(fā)公公司,民民航硬件條件
8、件:服務務器Liinuxx,數(shù)據(jù)據(jù)庫服務務器Orraclle,開開發(fā)端客客戶機條條件盡量量高,ccpu至至少要奔奔騰系列列,內存存至少要要達到11G,最最好到22G運行環(huán)境境:Liinuxx數(shù)據(jù)庫:Oraaclee投入運運行最遲遲時間:四個月月2.4 進行可可行性研研究的方方法:進行全全面的市市場調查查,深入入研究國國內的經經濟環(huán)境境、社會會環(huán)境,通過小小組會議議進行多多次研究究與探討討并通過過科學論論證來規(guī)規(guī)劃整個個系統(tǒng)的的草圖以以及制定定項目計計劃并按按部就班班的完成成各階段段的任務務。3 對現(xiàn)現(xiàn)有系統(tǒng)統(tǒng)的分析析此處的現(xiàn)現(xiàn)有系統(tǒng)統(tǒng)是指傳傳統(tǒng)的人人工辦理理訂票事事務的系系統(tǒng)。傳傳統(tǒng)的人人工錄
9、入入不僅工工作效率率低,可可變性差差而且容容易因為為人為的的主觀因因素而導導致各個個環(huán)節(jié)出出現(xiàn)不可可預估的的差錯。分析現(xiàn)現(xiàn)有系統(tǒng)統(tǒng)的目的的是為了了進一步步闡明建建議中的的開發(fā)系系統(tǒng)或修修改現(xiàn)有有系統(tǒng)的的必要性性。3.1 數(shù)據(jù)流流程和處處理流程程旅客先去去航空公公司的訂訂票處輸輸入訂票票信息,然后航航空公司司的工作作人員登登記旅客客信息,并進行行審核。之后工工作人員員根據(jù)旅旅客的訂訂票信息息查詢相相關航班班信息,并將此此信息反反饋給旅旅客。若若訂票成成功旅客客則交付付預定金金,工作作人員打打印單據(jù)據(jù)給旅客客,在飛飛機起飛飛的前一一天,旅旅客憑單單據(jù)及本本人身份份證明拿拿機票。若訂票票不成功功,則
10、旅旅客可更更改航班班或放棄棄訂票3.2 工作負負荷現(xiàn)有系系統(tǒng)使航航空公司司的工作作人員需需24小小時輪班班工作,還需對對大量的的旅客信信息進行行登記統(tǒng)統(tǒng)計,大大大增加加了工作作時間也也降低了了工作效效率。3.3 費用支支出現(xiàn)有的系系統(tǒng)需支支付工作作人員工工資以及及紙張費費、打印印費等費費用3.4 人員 現(xiàn)有系統(tǒng)統(tǒng)需大量量工作人人員,如如:旅客客信息登登記人員員,有效效性審查查人員、會計、出納、服務人人員、保保安人員員等等。3.5 設備微機、打打印機、刷卡機機、柜員員機、柜柜臺等。3.6 局限性性現(xiàn)有系統(tǒng)統(tǒng)在眾多多旅客訂訂票時處處理時間間較長,也不能能及時向向旅客反反饋航班班信息。4 所建建議的
11、系系統(tǒng)4.1 對所所建議的的系統(tǒng)的的說明該系統(tǒng)是是一個自自動化系系統(tǒng),能能方便快快捷的為為旅客訂訂票,并并能及時時向旅客客反饋航航班信息息,使旅旅客能及及時作出出更改。4.2 數(shù)據(jù)據(jù)流程和和處理流流程旅客能在在通過互互聯(lián)網登登錄到系系統(tǒng),輸輸入自己己的信息息,并選選擇所需需的航班班,該系系統(tǒng)就反反饋出該該航班信信息,旅旅客根據(jù)據(jù)此信息息來確定定自己是是否已預預訂機票票;若已已預訂,則通過過網上銀銀行交付付預定金金,該系系統(tǒng)打印印出單據(jù)據(jù),旅客客在飛機機起飛的的前一天天憑單據(jù)據(jù)去航空空公司交交付余款款金額,并領取取機票。若無預預訂,則則旅客可可更改航航班。4.3 改進進之處若旅客想想退票,則需要
12、要制定一一個退票票系統(tǒng),使得該該系統(tǒng)更更加的完完備。4.4 影響響該系統(tǒng)的的開發(fā)需需得到航航空公司司以及政政府和旅旅客的大大力支持持,在開開發(fā)完成成后航空空公司需需供應該該系統(tǒng)所所需的設設備。4.5 局限限性該系統(tǒng)在在取票時時需旅客客出示身身份證明明,若旅旅客由于于身份證證丟失等等原因而而不能證證明自己己的身份份,則不不能為旅旅客辦理理取票手手續(xù),從從而為旅旅客的出出行帶來來了諸多多不便。5 技術術可行性性處理流程程和數(shù)據(jù)據(jù)流程服務器終端顯示數(shù)據(jù)系統(tǒng)管理員產生報表 事務航班信息的更新在客戶端打印機票和帳單售票員機票核對事務客戶機終端顯示數(shù)據(jù)產生報表表單申請售票員客戶機終端顯示數(shù)據(jù)產生報表 數(shù)據(jù)
13、庫售票員查詢請求產生報表及帳單6 經濟濟可行性性6.1支支出: 終端端pc機機6到88臺、一一些網絡絡必須設設備、LLinuux服務務器、輔輔助設施施、開發(fā)發(fā)人員工工資、服服務器端端管理人人員培訓訓費、數(shù)數(shù)據(jù)庫服服務器、其他一一些費用用6.2效效益:初期收益益:網站站剛剛推推出,收收益是零零長期收益益:系統(tǒng)統(tǒng)大大提提高了售售票的售售票效率率當網站推推出市場場之后,能收取取一定的的廣告費費用,經經過嚴密密的估算算,長期期收益大大于500萬萬通用的機機票預訂訂系統(tǒng)對對于快速速處理旅旅客的訂訂票請求求可以起起到事半半功倍的的效果。它能大大大較少少投資成成本,使使企業(yè)和和個人不不需要通通過繁瑣瑣主力以
14、以及專業(yè)業(yè)技術就就可以輕輕松應對對旅客訂訂票、變變更機票票等各種種請求。與此同同時還可可以減少少大量的的人力物物力資源源、減少少出錯的的幾率,并能使使旅客可可以方便便快捷的的預訂機機票和更更改機票票,降低低了大量量的中間間等待過過程所耗耗費的時時間。一次性支支出包括括系統(tǒng)設設計、開開發(fā)費用用等。非非一次性性支出包包括系統(tǒng)統(tǒng)維護費費用等。 收益需實實現(xiàn)飛機機票預訂訂自動化化,減少少專門人人員的管管理費用用、辦公公設備購購買費用用和維修修費用,極大的的提高辦辦公效率率。6.3 投資回回收周期期預期二二到三年年7 法律律可行性性法律方方面的可可行性:所建議議系統(tǒng)的的研制和和開發(fā)將將不會侵侵害他人人
15、、集集體、國國家的利利益,不不會違反反相關的的國家政政策和法法律。操作方面面的可行行性:本本系統(tǒng)的的研制和和開發(fā)充充分考慮慮了軟件件的人性性化,方方便用戶戶傻瓜式式的直接接使用,無需用用戶具備備相應的的專業(yè)知知識,并并充分保保證的用用戶信息息的私密密性。機票預預訂系統(tǒng)統(tǒng)需求規(guī)規(guī)格說明明書此部分由由李杰、李海鵬鵬、劉世世杰共同同完成目的需求分析析說明書書提供用用戶與開開發(fā)人員員對開發(fā)發(fā)軟件的的共同理理解,使使用戶與與開發(fā)單單位就該該系統(tǒng)的的功能定定義、環(huán)環(huán)境需求求達成共共識,是是今后各各階段設設計工作作的基礎礎和依據(jù)據(jù),也是是本階段段評審和和測試階階段確認認驗收的的依據(jù)。明確機機票預訂訂系統(tǒng)的的
16、軟件需需求,以以便安排排項目規(guī)規(guī)劃與進進度,組組織軟件件開發(fā)與與測試,撰寫本本文檔。任務功能分析析圖機票預訂訂系統(tǒng)實實現(xiàn)后,能夠運運行于IInteerneet環(huán)境境,提供供遠程機機票預訂訂功能,包括遠遠程航班班信息查查詢,機機票預訂訂與確認認等;使使用機機票預訂訂系統(tǒng)可使機機票訂購購過程簡簡單化、電子化化、數(shù)字字化,節(jié)節(jié)省常規(guī)規(guī)過程所所不必要要的資源源浪費。提高服服務效率率。降低低售票服服務中的的錯誤發(fā)發(fā)生率,減少信信息交流流的繁瑣瑣過程及及其帶來來的開銷銷。2.數(shù)據(jù)據(jù)流圖數(shù)據(jù)流圖圖是全面面描述系系統(tǒng)邏輯輯模型的的工具,它抽象象概括地地把系統(tǒng)統(tǒng)中各種種業(yè)務處處理過程程聯(lián)系起起來。在在畫“機機票
17、預訂訂系統(tǒng)”的數(shù)據(jù)據(jù)流圖時時,首先先要畫出出整個頂頂層圖,以保證證對整個個系統(tǒng)的的概況有有個整體體了解,然后把把頂層圖圖中的細細節(jié)用下下一層次次的數(shù)據(jù)據(jù)流程圖圖來表示示,按照照由粗到到細、逐逐層細化化的原則則對系統(tǒng)統(tǒng)的各個個模塊進進行深入入的分析析。 本本系統(tǒng)的的數(shù)據(jù)流流圖如下下:1),旅旅客訂票票數(shù)據(jù)流流圖2),旅旅客取票票數(shù)據(jù)流流圖3)票務務數(shù)據(jù)流流圖3.數(shù)據(jù)據(jù)字典:數(shù)據(jù)字典典是軟件件分析過過程中對對數(shù)據(jù)的的描述,是數(shù)據(jù)據(jù)流圖的的必不可可少的輔輔助資料料。數(shù)據(jù)據(jù)字典的的定義和和數(shù)據(jù)流流圖是同同時進行行的,每每當完成成一張數(shù)數(shù)據(jù)流圖圖時,都都需要對對該數(shù)據(jù)據(jù)流圖中中的成分分進行完完整的定定義
18、,數(shù)數(shù)據(jù)字典典是需求求分析階階段一個個重要的的工具,通過在在數(shù)據(jù)字字典中建建立一組組嚴密一一致的數(shù)數(shù)據(jù)定義義可以幫幫助軟件件分析人人員和用用戶之間間交流,同時也也有助于于軟件人人員之間間的交流流,容易易達到對對數(shù)據(jù)的的統(tǒng)一認認識。本系統(tǒng)的的數(shù)據(jù)字字典如下下:(1)數(shù)數(shù)據(jù)流名名稱:旅旅客信息息簡述:訂訂票旅客客基本信信息及訂訂票要求求數(shù)據(jù)流來來源:旅旅客確定定訂票后后,由訂訂票管理理人員編編碼整理理后,輸輸入計算算機數(shù)據(jù)流去去向:加加工1安排航航班,該該加工將將錄入的的數(shù)據(jù)存存入數(shù)據(jù)據(jù)庫(訂票基基本信息息表)數(shù)據(jù)項組組成:身身份證號號+姓名+性別+工作單單位+旅行日日期+旅行時時間+旅行目目的地
19、+聯(lián)系方方式(2)數(shù)數(shù)據(jù)流名名稱:訂訂票信息息簡述:航航班安排排結果數(shù)據(jù)流來來源:旅旅客信息息和航班班信息數(shù)據(jù)流去去向:加加工2,打印印通知和和賬單數(shù)據(jù)項組組成:身身份證號號+姓名+性別+班次+航班起起飛時間間+航班到到達時間間+航班目目的地+票價(3)數(shù)數(shù)據(jù)流名名稱:航航班信息息簡述:通通知單數(shù)據(jù)流來來源:加加工1.1航班班管理數(shù)據(jù)流去去向:加加工1.2安排排數(shù)據(jù)項組組成:航航班日期期+航班起起飛時間間+航班到到達時間間+航班目目的地+班次+票價+票余量量(4)數(shù)數(shù)據(jù)流名名稱:取取票通知知和賬單單信息簡述:返返回給旅旅客的航航班安排排結果及及旅客取票時時用來核核對的憑憑證數(shù)據(jù)流來來源:加加工
20、1.2打印取取票通知知和賬單單數(shù)據(jù)流去去向:加加工2.1核對對訂票信信息數(shù)據(jù)項組組成:身身份證號號+姓名+性別+班次+航班日日期+航班時時間+航班目目的地+票價(5)數(shù)數(shù)據(jù)流名名稱:訂訂票信息息核對正正確簡述:將將旅客的的取票通通知和賬賬單與系系統(tǒng)中的的訂票信信息核對對,二者者一致產產生的信信息數(shù)據(jù)流來來源:加加工2.1核對對訂票信信息數(shù)據(jù)流去去向:加加工2.2收費費數(shù)據(jù)項組組成:身身份證號號+姓名+性別+班次+ 航班日日期+航班起起飛時間間+航班目目的地+票價(6)數(shù)數(shù)據(jù)流名名稱:收收費信息息簡述:對對訂票信信息核對對正確的的旅客收收費產生生的信息息數(shù)據(jù)流來來源:加加工2.2收費費數(shù)據(jù)流去去
21、向:加加工2.3打印印機票數(shù)據(jù)項組組成:身身份證號號+姓名+性別+班次+航班日日期+航班起起飛時間間+航班目目的地+票價加工條目目(1)加加工名:安安排航班班處理邏輯輯編號:1.11處理邏輯輯:接收收旅客信信息的錄錄入,并并檢查有有無錯誤誤,如果果沒有錯錯誤,將將數(shù)據(jù)存存入訂票票信息表表,并在在航班信信息表里里查找符符合旅客客訂票信信息的相相應航班班,生成成訂票信信息激發(fā)條件件:接收收到旅客客信息時時輸入:旅旅客信息息輸出:訂訂票信息息(2)加加工名:打打印通知知和賬單單編號:11.2處理邏輯輯:由生生成的訂訂票信息息,打印印取票通通知和賬賬單激發(fā)條件件:接收收到已經經安排了了航班的的訂票信信
22、息時輸入:訂訂票信息息輸出:通通知和賬賬單信息息(3)加加工名:核核對機票票信息編號:22.1處理邏輯輯:對旅旅客訂票票信息進進行核對對激發(fā)條件件:接收收到旅客客的取票票通知和和賬單輸入:無無輸出:“訂票信信息正確確”的信信息(4)加加工名:收收費編號:22.2處理邏輯輯:對訂訂票信息息核對正正確的旅旅客進行行收費,收費后后生成收收費信息息激發(fā)條件件:接收收到訂票票信息核核對正確確的信息息并收到到旅客交交費要求求輸入:交交費信息息輸出:打打印機票票信息(5)加加工名:打打印機票票編號:22.3處理邏輯輯:由打打印機票票信息打打印機票票激發(fā)條件件:收到到打印機機票的信信息輸入:無無輸出:機機票數(shù)
23、據(jù)存儲儲條目(1)數(shù)數(shù)據(jù)存儲儲編號:D1數(shù)據(jù)存儲儲名稱:訂票信信息表簡述:存存儲旅客客詳細信信息及訂訂票要求求組成:旅旅客身份份證號+姓名+性別+工作單單位+航班起起飛時間間+航班到到達時間間+旅行目目的地關鍵字:旅客身身份證號號組織方式式:索引引文件,以旅客客身份證證號為關關鍵字數(shù)據(jù)項條條目(1)數(shù)數(shù)據(jù)項名名稱:身身份證號號簡述:表表明每個個人身份份的證件件號組成:籍籍貫代碼碼+出生年年月日+其他代代碼碼類型:字字符長度:220位取值范圍圍:數(shù)字字0-99,字母母a-xx(2)數(shù)數(shù)據(jù)項名名稱:姓姓名簡述:旅旅客姓名名組成:姓姓名類型:字字符長度:110位取值范圍圍:漢字字或字母母(3)數(shù)數(shù)據(jù)
24、項名名稱:性性別簡述:旅旅客性別別組成:男男或女類型:字字符長度:22位取值范圍圍:男或或女(4)數(shù)數(shù)據(jù)項名名稱:聯(lián)聯(lián)系方式式簡述:聯(lián)聯(lián)系電話話組成:數(shù)數(shù)字類型:字字符長度:111位取值范圍圍:數(shù)字字0-99(5)數(shù)數(shù)據(jù)項名名稱:班班次簡述:航航班班次次組成:航航班類型型+航班號號碼類型:字字符長度:110位取值范圍圍:字母母+數(shù)字(6)數(shù)數(shù)據(jù)項名名稱:航航班日期期簡述:航航班起飛飛的日期期組成:年年月日類型:日日期長度:110位取值范圍圍:正確確的年月月日(7)數(shù)數(shù)據(jù)項名名稱:航航班起飛飛時間簡述:航航班起飛飛的時間間組成:時時分類型:時時間長度:220位取值范圍圍:正確確的時分分(8)數(shù)數(shù)
25、據(jù)項名名稱:航航班到達達時間簡述:航航班到達達的時間間組成:年年月日+時分秒秒類型:字字符長度:220位取值范圍圍:正確確的年月月日和時時分秒(9)數(shù)數(shù)據(jù)項名名稱:航航班目的的地簡述:航航班飛往往的目的的地組成:國國家或地地區(qū)+機場類型:字字符長度:110位取值范圍圍:漢字字或英文文(10)數(shù)據(jù)項項名稱:票價簡述:相相應航班班對應機機票的價價格組成:數(shù)數(shù)字+貨幣單單位類型:浮浮點型長度:88位取值范圍圍:數(shù)字字0-99(11)數(shù)據(jù)項項名稱:票余量量簡述:機機票剩余余數(shù)量組成:數(shù)數(shù)字類型:整整型長度:44位取值范圍圍:數(shù)字字0-99總體設計計1.1 需求規(guī)規(guī)定航空公司司為方便便旅客,需開發(fā)發(fā)一個
26、機機票預定定系統(tǒng)。為便于于旅客由由旅行社社代替航航空公司司負責為為旅客定定票,旅旅行社把把預定機機票的旅旅客信息息,包括括姓名、性別、工作單單位、身份證證號碼、旅行時時間、旅行目目的地,輸入機機票預定定系統(tǒng)的的客戶端端程序,系統(tǒng)經經過查詢詢航空公公司內的的航班數(shù)數(shù)據(jù)服務務器后,為旅客客安排航航班,印印出取票票通知。旅客在在飛機起起飛前一一天憑取取票通知知和帳單單交款后后取票,系統(tǒng)校校對無誤誤后即印印出機票票給旅客客。要求系統(tǒng)統(tǒng)能有效效、快速、安全、可靠和和無誤的的完成上上述操作作。并要要求客戶戶機的界界面要簡簡單明了了,易于于操作,服務器器程序利利于維護護。1.2 運行環(huán)環(huán)境系統(tǒng)將由由兩部分分
27、程序組組成,安安裝在各各旅行社社客戶機機上的客客戶程序序及航空空公司內內的數(shù)據(jù)據(jù)服務器器程序。根據(jù)調研研得知所所有旅行行社的計計算機配配置均在在Penntiuum 1133級級別以上上,客戶戶程序應應能夠在在Penntiuum 1133級級別以上上, WWin NT環(huán)環(huán)境下運運行。1.3 基本設設計概念念和處理理流程航空公司司為方便便旅客,需開發(fā)發(fā)一個機機票預定定系統(tǒng)。為便于于旅客由由旅行社社代替航航空公司司負責為為旅客定定票,旅旅行社把把預定機機票的旅旅客信息息,包括括姓名、性別、工作單單位、身份證證號碼、旅行時時間、旅行目目的地,輸入機機票預定定系統(tǒng)的的客戶端端程序,系統(tǒng)經經過查詢詢航空公
28、公司內的的航班數(shù)數(shù)據(jù)服務務器后,為旅客客安排航航班,印印出取票票通知。旅客在在飛機起起飛前一一天憑取取票通知知和帳單單交款后后取票,系統(tǒng)校校對無誤誤后即印印出機票票給旅客客。要求系統(tǒng)統(tǒng)能有效效、快速、安全、可靠和和無誤的的完成上上述操作作。并要要求客戶戶機的界界面要簡簡單明了了,易于于操作,服務器器程序利利于維護護。1.4結結構下面以結結構圖來來描述機機票預定定系統(tǒng)的的軟件總總體結構構??騼葍茸⒚髁肆四K的的名字;方框之之間的直直線表示示模塊的的調用關關系。 。2接口設設計2.1 用戶接接口本產品的的用戶一一般需要要通過終終端進行行操作,進入主主界面后后點擊相相應的窗窗口,分分別進入入相對應應
29、的界面面(如:輸入界界面、輸輸出界面面)。用用戶對程程序的維維護,最最好要有有備份。2.2 外部接接口3.2.1 用用戶界面面在用戶界界面部分分,根據(jù)據(jù)需求分分析的結結果,用用戶需要要一個用用戶友善善界面。在界面面設計上上,應做做到簡單單明了,易于操操作,并并且要注注意到界界面的布布局,應應突出的的顯示重重要以及及出錯信信息。外外觀上也也要做到到合理化化??偟膩碚f說,系統(tǒng)統(tǒng)的用戶戶界面應應作到可可靠性、簡單性性、易學習習和使用用2.3 內部接接口內部接口口方面,各模塊塊之間采采用函數(shù)數(shù)調用、參數(shù)傳傳遞、返回值值的方式式進行信信息傳遞遞。具體體參數(shù)的的結構將將在下面面數(shù)據(jù)結結構設計計的內容容中說
30、明明。接口口傳遞的的信息將將是以數(shù)數(shù)據(jù)結構構封裝了了的數(shù)據(jù)據(jù),以參參數(shù)傳遞遞或返回回值的形形式在各各模塊間間傳輸。3運行設設計3.1 運行模模塊組合合客戶機程程序在有有輸入時時啟動接接收數(shù)據(jù)據(jù)模塊,通過各各模塊之之間的調調用,讀讀入并對對輸入進進行格式式化。在在接收數(shù)數(shù)據(jù)模塊塊得到充充分的數(shù)數(shù)據(jù)時,將調用用網絡傳傳輸模塊塊,將數(shù)數(shù)據(jù)通過過網絡送送到服務務器,并并等待接接收服務務器返回回的信息息。接收收到返回回信息后后隨即調調用數(shù)據(jù)據(jù)輸出模模塊,對對信息進進行處理理,產生生相應的的輸出。服務器程程序的接接收網絡絡數(shù)據(jù)模模塊必須須始終處處于活動動狀態(tài)。接收到到數(shù)據(jù)后后,調用用數(shù)據(jù)處處理/查查詢模塊
31、塊對數(shù)據(jù)據(jù)庫進行行訪問,完成后后調用網網絡發(fā)送送模塊,將信息息返回客客戶機。3.2 運行控控制運行控制制將嚴格格按照各各模塊間間函數(shù)調調用關系系來實現(xiàn)現(xiàn)。在各各事務中中心模塊塊中,需需對運行行控制進進行正確確的判斷斷,選擇擇正確的的運行控控制路徑徑。在網絡傳傳方面,客戶機機在發(fā)送送數(shù)據(jù)后后,將等等待服務務器的確確認收到到信號,收到后后,再次次等待服服務器發(fā)發(fā)送回答答數(shù)據(jù),然后對對數(shù)據(jù)進進行確認認。服務務器在接接到數(shù)據(jù)據(jù)后發(fā)送送確認信信號,在在對數(shù)據(jù)據(jù)處理、訪問數(shù)數(shù)據(jù)庫后后,將返返回信息息送回客客戶機,并等待待確認。3.3 運行時時間在軟體的的需求分分析中,對運行行時間的的要求為為必須對對作出的
32、的操作有有較快的的反應。網絡硬硬件對運運行時間間有最大大的影響響,所以以建議采采用高速速ATMM 網絡絡。其次次硬件對對本系統(tǒng)統(tǒng)的速度度影響將將會大于于軟件的的影響,建議使使用 PPenttiumm IIII 處處理器。硬件對對本系統(tǒng)統(tǒng)的速度度影響將將會大于于軟件的的影響。4系統(tǒng)數(shù)數(shù)據(jù)結構構設計4.1 邏輯結結構設計計要點passsageer表乘客IDD姓名性別工作單位位旅行時間間旅行目的的地說明:乘乘客表保保存了所所有定票票旅客的的個人信信息和旅旅行信息息。主鍵鍵為乘客客ID。Planne表航班號目的地座位數(shù)票價起飛時間間剩余座位位數(shù)座位號分分配說明:航航班班次次表保存存了所有有從本地地起飛
33、的的班機信信息,它它的主鍵鍵為航班班號。在在定位前前先查尋尋座位空空數(shù),在在定位后后將修改改剩余座座位號。Tickket表表機票號取票單號號座位號說明:機機票表里里存儲了了有關機機票的信信息。主主鍵為機機票號。Getttickket表表:取票單號號乘客IDD航班號起飛時間間訂票數(shù)量量說明:取取票表里里存儲的的是有關關取票的的核對信信息和要要取機票票有關的的信息。4.2 物理結結構設計計要點物理數(shù)據(jù)據(jù)結構設設計主要要是設計計數(shù)據(jù)在在模塊中中的表示示形式。數(shù)據(jù)在在模塊中中都是以以結構的的方式表表示。旅客信息息旅客姓名旅客性別身份證號碼工作單位通知單信信息5 系統(tǒng)統(tǒng)出錯處處理設計計帳單號取票通知單號
34、旅客姓名身份證號碼航班號起飛時間目的地5.1 出錯信信息程序在運運行時主主要會出出現(xiàn)兩種種錯誤:1、由于輸輸入信息息,或無無法滿足足要求時時產生的的錯誤,稱為軟軟錯誤。2、由于其其他問題題,如網網絡傳輸輸超時等等,產生生的問題題,稱為為硬錯誤誤。對于軟錯錯誤,須須在定票票/領票票操作成成功判斷斷及輸入入數(shù)據(jù)驗驗證模塊塊由數(shù)據(jù)據(jù)進行數(shù)數(shù)據(jù)分析析,判斷斷錯誤類類型,再再生成相相應的錯錯誤提示示語句,送到輸輸出模塊塊中。對與硬錯錯誤,可可在出錯錯的相應應模塊中中輸出簡簡單的出出錯語句句,并將將程序重重置。返返回輸入入階段。5.2 補救措措施所有的客客戶機及及服務器器都必須須安裝不不間斷電電源以防防止
35、停電電或電壓壓不穩(wěn)造造成的數(shù)數(shù)據(jù)丟失失的損失失。在網絡傳傳輸方面面,可考考慮建立立一條成成本較低低的后備備網絡,以保證證當主網網絡斷路路時數(shù)據(jù)據(jù)的通信信。在硬件方方面要選選擇較可可靠、穩(wěn)定的的服務器器機種,保證系系統(tǒng)運行行時的可可靠性。5.3 系統(tǒng)維維護設計計維護方面面主要為為對服務務器上的的數(shù)據(jù)庫庫數(shù)據(jù)進進行維護護??墒故褂?SSQL SERRVERR 的數(shù)數(shù)據(jù)庫維維護功能能機制。例如,定期為為數(shù)據(jù)庫庫進行BBackkup,維護管管理數(shù)據(jù)據(jù)庫死鎖鎖問題和和維護數(shù)數(shù)據(jù)庫內內數(shù)據(jù)的的一致性性等四 詳詳細設計計規(guī)劃1引言言1.1編編寫目的的:在本階段段中,我我們對在在本階段段中對系系統(tǒng)所做做的所有
36、有詳細設設計進行行說明:確定應應該如何何具體地地實現(xiàn)所所要求的的系統(tǒng),從而在在編碼階階段可以以把這個個描述直直接翻譯譯成用具具體的程程序語言言書寫的的程序。主要的的工作有有:根據(jù)據(jù)前階段段描述的的數(shù)據(jù)、功能、運行、性能需需求,及及處理流流程、總總體結構構和模塊塊外部設設計,設設計軟件件系統(tǒng)的的結構設設計、逐逐個模塊塊的程序序描述(包括各各模塊的的功能、性能、輸入、輸出、算法、程序邏邏輯、接接口等等等),解解決如何何接受:旅旅客信息息及取票票通知和和賬單;輸出:取取票通知知和賬單單及機票票;網絡輸出出,輸入入;分辨信息息的種類類并采取取相應的的處理步步驟;判斷信息息的正誤誤并采取取相應的的處理步
37、步驟;進行數(shù)據(jù)據(jù)庫的查查詢、修修改工作作;接受并判判斷錯誤誤,輸出出相應的的出錯消消息。1.2文文中定義義數(shù)據(jù)庫管管理系統(tǒng)統(tǒng)(DBBMS)。SQL: 一種種用于訪訪問查詢詢數(shù)據(jù)庫庫的語言言事務流:數(shù)據(jù)進進入模塊塊后可能能有多種種路徑進進行處理理。主鍵:數(shù)數(shù)據(jù)庫表表中的關關鍵域。值互不不相同。外部主鍵鍵:數(shù)據(jù)據(jù)庫表中中與其他他表主鍵鍵關聯(lián)的的域。此部分由由*完成:2.系統(tǒng)統(tǒng)結構設設計:2.1系系統(tǒng)結構構圖機票預訂系統(tǒng)服務器端客戶端密碼管理用戶管理系統(tǒng)管理數(shù)據(jù)庫管理訂票信息管理航班信息管理客戶信息刪除客戶信息添加客戶信息管理客戶信息修改查詢模塊用戶注冊模塊用戶登陸模塊航班信息修改航班信息添加訂票業(yè)
38、務模塊訂票信息查詢航班信息查詢退票業(yè)務模塊3.模塊塊設計此部分由由*完成3.1 登陸模塊塊開始進入登陸界面輸入用戶名、密碼是否為注冊用戶?首頁結束進入注冊界面否輸入旅客信息是否為注冊用戶?注冊成功是否是1. 模模塊描述述本模塊的的主要功功能,是是根據(jù)旅旅行社提提供的預預定機票票的旅客客信息,由操作作員輸入入旅客信信息,同同時保存存在數(shù)據(jù)據(jù)庫。2. 功功能主要是記記錄預定定機票的的旅客信信息,是是系統(tǒng)產產生取票票通知和和賬單的的源數(shù)據(jù)據(jù)。3. 性性能操作員輸輸入預定定機票的的旅客信信息后,數(shù)據(jù)庫庫立即保保存記錄錄,并通通過查詢詢可以檢檢測保存存是否成成功。4. 輸輸入項 客戶戶定票信信息:任任意
39、長度度字符串串,包括括數(shù)字、漢字和和英文字字母。 5. 輸輸出項有效用戶戶和無效效用戶。此部分由由*完成3.2機機票預訂訂模塊開始進入訂票界面輸入起飛時間、目的地訂票數(shù)座位數(shù)?顯示航班信息庫結束否是進入表單申請界面打印錯誤信息1. 模模塊描述述本模塊的的主要功功能,是是根據(jù)操操作員在在輸入數(shù)數(shù)據(jù)模塊塊中輸入入的預定定機票的的旅客信信息由系系統(tǒng)產生生的相關關取票通通知和賬賬單。2. 功功能系統(tǒng)地產產生與客客戶信息息相對應應的取票票通知和和賬單。3. 性性能操作員輸輸入客戶戶信息后后,立即即產生相相對應的的取票通通知和賬賬單,如如果數(shù)據(jù)據(jù)庫中沒沒有預定定的票,則提示示無票,說明原原因。4. 輸輸入
40、項 客客戶定票票信息:任意長長度字符符串,包包括數(shù)字字和漢字字和英文文字母。5. 輸輸出項取票通知知和賬單單。(1) 取票通通知姓名:任任意長度度字符串串。 班班次:88位長度度字符串串(班次次=出發(fā)發(fā)地+目目的地+序列號號)。日期:ddatee類型。(2 )賬單姓名:任任意長度度字符串串。賬單號:賬單號號=日期期+序列列號,序序列號:0000000009999999000。金額:任任意位數(shù)數(shù)字。日期:ddatee類型。此部分由由*完成4查詢詢模塊(1)航航班信息息的查詢詢部分;(2)用用戶信息息查詢部部分。5數(shù)據(jù)據(jù)庫設計計首先我們們新建一一個數(shù)據(jù)據(jù)庫fllighht,其其中包含含了4張張表:
41、預預定信息息表、航航班班次次表、旅客客資料表表、機位位信息表表。數(shù)據(jù)庫邏邏輯設計計:(1)旅旅客信息息表paasseengeer iinfoormaatioon。旅客信息息表是用用來旅客客信息的表表。表ppasssengger inff的結構構如表441所所示:表4-11passsenngerr innforrmattionn的結構構編號字段名稱稱數(shù)據(jù)結構構說明1PnammeVarccharr 100旅客姓名名2PsexxVarccharr 2旅客性別別3PidVarccharr 100身份證號號碼4PjoppVarccharr 300工作單位位5FdettminnnattionnVarcch
42、arr 500目的地6FtimmeDatee/Tiime起飛時間間(2)航航班信息息表Fllighht iinfoormaatioon航班信息息表是用用來記錄錄航班信息息。表FFligght inff的結構構如表442所所示:表4-22 Fllighht iinf的的結構編號字段名稱稱數(shù)據(jù)結構構說明1FnummVarccharr10航班號2FdettminnnattionnVarccharr 500目的地3FtimmeDatee/Tiime起飛時間間4Fseaatint座位空數(shù)數(shù)航班班次次表保存存了所有有從本地地起飛的的班機信信息,它它的主鍵鍵為航班班號。在在定位前前先查尋尋座位空空數(shù),在在定
43、位后后將修改改座位空空數(shù)。(4)機機票信息息表ticckett innforrmattionn機票信息息表用來來記錄機機票特征征的表。表tiickeet iinf.構如表表444所示:表4-44 tiickeet iinf的的結構編號字段名稱稱數(shù)據(jù)結構構說明1FnummVarccharr10航班號2FdettermminnnatiionVarccharr 500目的地3TpriiceVarccharr10價格4PnammeVarccharr 100旅客姓名名5FtimmeDatee/Tiime起飛時間間6PidVarccharr 100身份證號號碼(4)帳帳單信息息表Biill inff帳單信
44、息息表用來來記錄帳帳單基本本屬性特特征的表表。表BBilll innf的結結構如表表444所示:表4-44 Biill inff的結構構編號字段名稱稱數(shù)據(jù)結構構說明1BnummVarccharr 200 賬單號2PnammeVarccharr 100旅客姓名名3PidVarccharr 100身份證號號碼4FnummVarccharr10航班號5FtimmeDatee/Tiime起飛時間間賬單信息息/旅客客資料表表保存已已定位的的旅客信信息資料料,它的的主鍵為為旅客身身份證號號,外部部主鍵為為賬單號號。主要要用于領領票時將將旅客信信息一同同返回。機票預定定系統(tǒng)的的邏輯模模型如下下圖所示示:目的
45、地起飛時間 性別 姓名航班機票信息身份證號碼工作單位 旅客1 航空公司 訂票取票通知 帳單 價格11起飛時間 旅行社合適航班機票 NN 航班號可售機票售出機票信息訂票旅客清單五 編碼碼此部分由由*完成11登登錄模塊塊 (1)旅行社社登陸 登登陸成功功以后可可以進行行旅客信信息的輸輸入,機機票的預預訂與退退訂等活活動。 登登陸代碼碼如下:striinglls_uuserr,lss_paasswworddls_uuserr=slle_11.teextseleect 密碼碼intoo :lss_paasswworddfromm llxswherre 旅行社社名稱=:lss_usser;if ssle
46、_1.ttextt= thhenmesssageeboxx(,不不能為空空!)retuurnend ifif ssle_2.ttextt=lss_paasswwordd thhenopenn(w_maiin)closse(ppareent)elseemesssageeboxx(,錯錯誤!)end if管理員登登陸在這一登登陸模式式中登陸陸者為管管理員。登陸成成功后管管理員可可進行航航班的時時間的修修改以及及航班的的開通和和取消操操作。具具體代碼碼如下:striinglls_uuserr,lss_paasswworddls_uuserr=slle_11.teextseleect 管理員員名稱in
47、too :lss_paasswworddfromm gglywherre 管理員員密碼=:lss_usser;if ssle_1.ttextt= thhenmesssageeboxx(,不不能為空空!)retuurnend ifif ssle_2.ttextt=lss_paasswwordd thhenopenn(w_hbccz)closse(ppareent)elseemesssageeboxx(,錯錯誤!)end if此部分由由*完成12查查詢模塊塊(1)航航班信息息的查詢詢部分:其中按鈕鈕控件的的代碼如如下:striingttjIf ssle_1.ttextt= ThhenMesssag
48、eeboxx(,查查詢信息息不能為為空!)elseetj=dddlbb_1.texxt+=+slle_11.teext+dw_11.seetfiilteer(ttj)filtter(dw_1)dw_11.reetriievee()界面代碼碼為:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee(1)connnectt ussingg sqqlcaa;End if(2)用用戶信息息查詢部部分:其中按鈕鈕控件的的代碼如如下:striingttjIf ssle_1.ttextt= ThhenMesssageeboxx(,查查詢信息息不能為為空!)e
49、lseetj=dddlbb_1.texxt+=+slle_11.teext+dw_11.seetfiilteer(ttj)filtter(dw_1)dw_11.reetriievee()界面代碼碼為:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee(1)connnectt ussingg sqqlcaa;End if(3)旅旅客預訂訂信息查查詢部分分:在這一界界面中基基本上是是通過數(shù)數(shù)據(jù)窗口口控件來來實現(xiàn)的的,通過過創(chuàng)建數(shù)數(shù)據(jù)窗口口控件以以后,再再將其與與數(shù)據(jù)窗窗口連接接起來,再在主主界面加加入以下下代碼:dw_11.seettrranss
50、objjectt(sqqlcaa)dw_11.reetriievee(1)此部分由由*完成13機機票預訂訂模塊旅行社可可以通過過主界面面進入以以上界面面。在這這一界面面中旅行行社可以以進行機機票的預預訂以及及退訂操操作。其其部分實實現(xiàn)如下下:主界面代代碼:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee(1)訂票代碼碼:inseert lkkyd(姓姓名,目的的地,起飛飛時間)valuues(:slle_11.teext,:slle_22.teext,:slle_33.teext,)usinngsqqlcaa;updaatehhbxxxse
51、t hbbxx.座位位數(shù)=hbxxx.座位數(shù)數(shù)-1usinngsqqlcaa;commmit;退票代碼碼:deleetefromm llkyddwherre llkydd.姓名名=:ssle_1.ttexttusinngsqqlcaa;updaatehhbxxxset hbbxx.座位位數(shù)=hbxxx.座位數(shù)數(shù)+1usinngsqqlcaa;commmit;保存代碼碼:dw_11.uppdatte()dw_11.reetriievee()返回上一一級菜單單代碼:closse(ppareent) openn(w_maiin)14其其它模塊塊(1)旅旅行社登登陸成功功以后可可進行的的操作:部分代碼
52、碼如下:w_maain的的opeen事件件:dw_11.seettrranssobjjectt(sqqlcaa)dw_11.reetriievee()(2)如如果選擇擇管理員員登陸,則可進進入進行行操作:代碼如下下:if ssle_1.ttextt= orr slle_22.teext= theenmesssageeboxx(,輸輸入信息息有誤!請重新新輸入!)elseeupdaatehhbxxxset hbbxx.起飛飛時間=:slle_22.teextwherre hbxxx.航班號號=:ssle_1.ttexttusinngsqqlcaa;commmit;messsageeboxx(,修修改成功功!)messsageeboxx(,請請通知旅旅行社
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年貴州興雷建材貿易限責任公司招聘2名易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年營口市中醫(yī)院招考同工同酬護理人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年綿竹市九綿產業(yè)投資限公司招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年上半年米易縣國投資集團限責任公司財務人員招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年消防工程勞務分包合同(含消防栓更換與安裝)
- 2025年社區(qū)文化活動中心物業(yè)托管服務合同3篇
- 2025版房地產項目合作開發(fā)合同補充協(xié)議3篇
- 2025年度教育信息化平臺建設與運維合同4篇
- 2025年合資品牌授權協(xié)議
- 2025年國外游學服務協(xié)議
- 2023光明小升初(語文)試卷
- 三年級上冊科學說課課件-1.5 水能溶解多少物質|教科版
- GB/T 7588.2-2020電梯制造與安裝安全規(guī)范第2部分:電梯部件的設計原則、計算和檢驗
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學道德與法治學科高級(一級)教師職稱考試試題(有答案)
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 實用性閱讀與交流任務群設計思路與教學建議
- 應急柜檢查表
- 通風設施標準
- 酒店市場營銷教案
評論
0/150
提交評論