版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科實(shí)驗(yàn)報(bào)報(bào)告課程名稱: 軟件工工程導(dǎo)論論 實(shí)驗(yàn)項(xiàng)目: 機(jī)票票預(yù)訂系系統(tǒng) 實(shí)驗(yàn)地點(diǎn): 專業(yè)班級(jí): 學(xué)生姓名: 指導(dǎo)教師: 年 月 日 實(shí)驗(yàn)?zāi)康暮秃鸵竽康模簽楸颈緦?shí)驗(yàn)課課程做好好各項(xiàng)準(zhǔn)準(zhǔn)備工作作,熟悉悉軟件開開發(fā)環(huán)境境,熟悉悉電子資資源的獲獲取,了了解學(xué)校校內(nèi)部工工資系統(tǒng)統(tǒng)的流程程及其內(nèi)內(nèi)容。本實(shí)驗(yàn)課程程通過完完整地實(shí)實(shí)施軟件件生命周周期各階階段的任任務(wù),讓讓學(xué)生系系統(tǒng)地學(xué)學(xué)習(xí)到軟軟件開發(fā)發(fā)過程的的主要理理論、方方法、技技術(shù)、標(biāo)標(biāo)準(zhǔn)和規(guī)規(guī)范,使使他們具具備基本本的軟件件開發(fā)設(shè)設(shè)計(jì)能力力;通過過軟件工工程中常常用CAASE工工具和軟軟件項(xiàng)目目管理的的實(shí)踐,使使他們具具備運(yùn)用用各種工工具完成成項(xiàng)目
2、設(shè)設(shè)計(jì)和實(shí)實(shí)施的基基本技能能;通過過集體項(xiàng)項(xiàng)目開發(fā)發(fā),培訓(xùn)訓(xùn)學(xué)生的的合作意意識(shí)和團(tuán)團(tuán)隊(duì)精神神,培養(yǎng)養(yǎng)學(xué)生對(duì)對(duì)技術(shù)文文檔的編編寫能力力。要求:確定定分組成成員,根根據(jù)提供供的課題題需求,作出相應(yīng)的可行性研究報(bào)告,需求分析,結(jié)構(gòu)化設(shè)計(jì)等。結(jié)合具體的開發(fā)項(xiàng)目進(jìn)行分析、設(shè)計(jì)。二、實(shí)驗(yàn)內(nèi)內(nèi)容和原原理1 班級(jí)級(jí)按項(xiàng)目目小組進(jìn)進(jìn)行分組組,每組組不得超超過5人人。2 每個(gè)個(gè)項(xiàng)目小小組選出出項(xiàng)目負(fù)負(fù)責(zé)人或或項(xiàng)目經(jīng)經(jīng)理,由由項(xiàng)目經(jīng)經(jīng)理召集集項(xiàng)目組組成員討討論、選選定開發(fā)發(fā)項(xiàng)目,所所有實(shí)驗(yàn)驗(yàn)中都要要采用同同一個(gè)實(shí)實(shí)驗(yàn)題目目。項(xiàng)目開發(fā)的的每項(xiàng)任任務(wù)要落落實(shí)到人人且規(guī)定定該任務(wù)務(wù)的起止止日期和和時(shí)間。3 每個(gè)個(gè)項(xiàng)目小小
3、組全體體成員參參加集體體討論需需求分析析,完成成需求分分析報(bào)告告,修修訂并評(píng)評(píng)審需求求分析報(bào)報(bào)告,確確定系統(tǒng)統(tǒng)的需求求分析模模型。4. 項(xiàng)目目總體設(shè)設(shè)計(jì)小組組每個(gè)成成員根據(jù)據(jù)第3步步需求分分析的結(jié)結(jié)果對(duì)系系統(tǒng)進(jìn)行行總體設(shè)設(shè)計(jì),并并完成文文檔,提提交項(xiàng)目目小組討討論。5. 項(xiàng)目目詳細(xì)設(shè)設(shè)計(jì)小組組人員每每人選擇擇第4步步的一個(gè)個(gè)模塊進(jìn)進(jìn)行詳細(xì)細(xì)設(shè)計(jì)。6. 項(xiàng)目目小組全全體成員員選擇第第4步的的一個(gè)模模塊編碼碼實(shí)現(xiàn)。7. 由需需求分析析人員對(duì)對(duì)第5步步的結(jié)果果進(jìn)行黑黑盒測(cè)試試,設(shè)計(jì)計(jì)人員進(jìn)進(jìn)行白盒盒測(cè)試,并并編寫測(cè)測(cè)試計(jì)劃劃和測(cè)試試結(jié)果報(bào)報(bào)告。主要儀器設(shè)設(shè)備計(jì)算機(jī),相相關(guān)軟件件開發(fā)工工具和環(huán)環(huán)境,瀏
4、瀏覽器操作方法與與實(shí)驗(yàn)步步驟小組情況項(xiàng)目題目 :機(jī)機(jī)票預(yù)訂訂系統(tǒng) 項(xiàng)目成員 一、可行性性分析報(bào)報(bào)告1.引言1.1 目的的為了方便旅旅客,航航空公司司擬開發(fā)發(fā)一個(gè)飛飛機(jī)票預(yù)預(yù)訂系統(tǒng)統(tǒng)。旅游游公司把把預(yù)訂機(jī)機(jī)票的旅旅客信息息(姓名名、年齡齡、工作作單位、身身份證號(hào)號(hào)碼、旅旅游時(shí)間間,旅游游目的地地等)輸輸入系統(tǒng)統(tǒng),系統(tǒng)統(tǒng)為旅客客安排航航班,打打印出取取票通知知和賬單單,旅客客在飛機(jī)機(jī)起飛的的三天內(nèi)內(nèi)憑取票票通知和和賬單交交款取票票,系統(tǒng)統(tǒng)校對(duì)無無誤即可可打印出出飛機(jī)票票給旅客客。1.2 背景:開發(fā)項(xiàng)目目軟件名名稱:航航空機(jī)票票預(yù)訂系系統(tǒng)項(xiàng)目任務(wù)務(wù)提出者者:民航航以及國國際旅游游開發(fā)公公司項(xiàng)目開發(fā)發(fā)
5、者:開開發(fā)小組組(團(tuán)隊(duì)隊(duì)名稱:五人行行)用戶:民航以以及國際際旅游開開發(fā)公司司實(shí)現(xiàn)軟軟件單位位:國際際旅游開開發(fā)公司司項(xiàng)目與與其他軟軟件、系系統(tǒng)的關(guān)關(guān)系:本本項(xiàng)目采采用b/s模式式,客戶戶只需要要一個(gè)瀏瀏覽器就就能登錄錄系統(tǒng),服服務(wù)器采采用liinuxx系統(tǒng),數(shù)數(shù)據(jù)庫采采用Orraclle 110g2 可行性性研究的的前提2.1 要要求:主要功能:為游客客提供機(jī)機(jī)票預(yù)訂訂服務(wù),方方便旅游游局的售售票工作作,提高高旅游局局的服務(wù)務(wù)質(zhì)量和和服務(wù)效效率性能要求:機(jī)場(chǎng)提提供的信信息必須須能及時(shí)時(shí)的反應(yīng)應(yīng)在旅游游局的工工作平臺(tái)臺(tái)上,售售票系統(tǒng)統(tǒng)的訂單單必須無無差錯(cuò)的的存儲(chǔ)在在機(jī)場(chǎng)的的主服務(wù)務(wù)器上,對(duì)對(duì)服
6、務(wù)器器的數(shù)據(jù)據(jù)必須進(jìn)進(jìn)行及時(shí)時(shí)正確地地刷新。輸出要求:數(shù)據(jù)完完整,詳詳實(shí)輸入要求:簡(jiǎn)捷,實(shí)實(shí)時(shí)安全與保密密要求: 服務(wù)務(wù)器的管管理員享享有對(duì)機(jī)機(jī)場(chǎng)航班班信息庫庫、機(jī)票票信息庫庫和訂票票信息庫庫德管理理與修改改,售票票只享有有對(duì)訂票票信息庫庫的部分分修改(寫寫入與讀讀出)。完成期限:預(yù)計(jì)四四個(gè)月2.2 目目標(biāo): “機(jī)機(jī)票預(yù)定定系統(tǒng)”的的主要功功能是幫幫助航空空公司對(duì)對(duì)乘客的的信息進(jìn)進(jìn)行統(tǒng)計(jì)計(jì),更新新。并對(duì)對(duì)自己的的航班做做出相應(yīng)應(yīng)的調(diào)整整,來達(dá)達(dá)到最好好的運(yùn)輸輸效果。其功能描述如下:(1)旅行行社將乘乘客的信信息傳輸輸?shù)皆撓迪到y(tǒng),并并在系統(tǒng)統(tǒng)中注冊(cè)冊(cè)。(2)系統(tǒng)統(tǒng)為乘客客安排航航班。(3)旅客客
7、交付了了預(yù)定金金后,系系統(tǒng)印出出取票通通知和帳帳單給旅旅客(4)旅旅客在飛飛機(jī)起飛飛的前一一天憑取取票通知知和帳單單交款取取票,系系統(tǒng)核對(duì)對(duì)無誤即即印出機(jī)機(jī)票給旅旅客(5)航空空公司為為隨時(shí)掌掌握各航航向飛機(jī)機(jī)的乘載載情況,系系統(tǒng)定期期進(jìn)行查查詢統(tǒng)計(jì)計(jì),以便便適當(dāng)調(diào)調(diào)整。(6)系統(tǒng)統(tǒng)對(duì)旅客客延誤了了取票時(shí)時(shí)間的處處理(7)系統(tǒng)統(tǒng)對(duì)班機(jī)機(jī)取消后后的處理理(8)旅客客臨時(shí)更更改機(jī)票票班次的的處理2.3 條條件、假假定和限限制:建議軟件使使用壽命命:四到到五年(軟軟件當(dāng)然然會(huì)根據(jù)據(jù)市場(chǎng)環(huán)環(huán)境和社社會(huì)等一一系列環(huán)環(huán)境的不不同做些些必要的的更新和和維護(hù))經(jīng)費(fèi)來源:旅游開開發(fā)公司司,民航航硬件條件:服務(wù)器
8、器Linnux,數(shù)數(shù)據(jù)庫服服務(wù)器OOraccle,開開發(fā)端客客戶機(jī)條條件盡量量高,ccpu至至少要奔奔騰系列列,內(nèi)存存至少要要達(dá)到11G,最最好到22G運(yùn)行環(huán)境:Linnux數(shù)據(jù)庫:OOraccle投入運(yùn)行行最遲時(shí)時(shí)間:四四個(gè)月2.4 進(jìn)進(jìn)行可行行性研究究的方法法:進(jìn)行全面面的市場(chǎng)場(chǎng)調(diào)查,深深入研究究國內(nèi)的的經(jīng)濟(jì)環(huán)環(huán)境、社社會(huì)環(huán)境境,通過過小組會(huì)會(huì)議進(jìn)行行多次研研究與探探討并通通過科學(xué)學(xué)論證來來規(guī)劃整整個(gè)系統(tǒng)統(tǒng)的草圖圖以及制制定項(xiàng)目目計(jì)劃并并按部就就班的完完成各階階段的任任務(wù)。3 對(duì)現(xiàn)有有系統(tǒng)的的分析此處的現(xiàn)現(xiàn)有系統(tǒng)統(tǒng)是指?jìng)鱾鹘y(tǒng)的人人工辦理理訂票事事務(wù)的系系統(tǒng)。傳傳統(tǒng)的人人工錄入入不僅工工作效
9、率率低,可可變性差差而且容容易因?yàn)闉槿藶榈牡闹饔^因因素而導(dǎo)導(dǎo)致各個(gè)個(gè)環(huán)節(jié)出出現(xiàn)不可可預(yù)估的的差錯(cuò)。分析現(xiàn)有有系統(tǒng)的的目的是是為了進(jìn)進(jìn)一步闡闡明建議議中的開開發(fā)系統(tǒng)統(tǒng)或修改改現(xiàn)有系系統(tǒng)的必必要性。3.1 數(shù)數(shù)據(jù)流程程和處理理流程旅客先去去航空公公司的訂訂票處輸輸入訂票票信息,然然后航空空公司的的工作人人員登記記旅客信信息,并并進(jìn)行審審核。之之后工作作人員根根據(jù)旅客客的訂票票信息查查詢相關(guān)關(guān)航班信信息,并并將此信信息反饋饋給旅客客。若訂訂票成功功旅客則則交付預(yù)預(yù)定金,工工作人員員打印單單據(jù)給旅旅客,在在飛機(jī)起起飛的前前一天,旅旅客憑單單據(jù)及本本人身份份證明拿拿機(jī)票。若若訂票不不成功,則旅客可更改航
10、班或放棄訂票3.2 工工作負(fù)荷荷現(xiàn)有系統(tǒng)統(tǒng)使航空空公司的的工作人人員需224小時(shí)時(shí)輪班工工作,還還需對(duì)大大量的旅旅客信息息進(jìn)行登登記統(tǒng)計(jì)計(jì),大大大增加了了工作時(shí)時(shí)間也降降低了工工作效率率。3.3 費(fèi)費(fèi)用支出出現(xiàn)有的系統(tǒng)統(tǒng)需支付付工作人人員工資資以及紙紙張費(fèi)、打打印費(fèi)等等費(fèi)用3.4 人人員 現(xiàn)有系統(tǒng)需需大量工工作人員員,如:旅客信信息登記記人員,有有效性審審查人員員、會(huì)計(jì)計(jì)、出納納、服務(wù)務(wù)人員、保保安人員員等等。3.5 設(shè)設(shè)備微機(jī)、打印印機(jī)、刷刷卡機(jī)、柜柜員機(jī)、柜柜臺(tái)等。3.6 局局限性現(xiàn)有系統(tǒng)在在眾多旅旅客訂票票時(shí)處理理時(shí)間較較長(zhǎng),也也不能及及時(shí)向旅旅客反饋饋航班信信息。4 所建議議的系統(tǒng)統(tǒng)4
11、.1 對(duì)所建建議的系系統(tǒng)的說說明該系統(tǒng)是一一個(gè)自動(dòng)動(dòng)化系統(tǒng)統(tǒng),能方方便快捷捷的為旅旅客訂票票,并能能及時(shí)向向旅客反反饋航班班信息,使使旅客能能及時(shí)作作出更改改。4.2 數(shù)據(jù)流流程和處處理流程程旅客能在通通過互聯(lián)聯(lián)網(wǎng)登錄錄到系統(tǒng)統(tǒng),輸入入自己的的信息,并并選擇所所需的航航班,該該系統(tǒng)就就反饋出出該航班班信息,旅旅客根據(jù)據(jù)此信息息來確定定自己是是否已預(yù)預(yù)訂機(jī)票票;若已已預(yù)訂,則則通過網(wǎng)網(wǎng)上銀行行交付預(yù)預(yù)定金,該該系統(tǒng)打打印出單單據(jù),旅旅客在飛飛機(jī)起飛飛的前一一天憑單單據(jù)去航航空公司司交付余余款金額額,并領(lǐng)領(lǐng)取機(jī)票票。若無無預(yù)訂,則旅客可更改航班。4.3 改進(jìn)之之處若旅客想退退票,則則需要制制定一個(gè)
12、個(gè)退票系系統(tǒng),使使得該系系統(tǒng)更加加的完備備。4.4 影響該系統(tǒng)的開開發(fā)需得得到航空空公司以以及政府府和旅客客的大力力支持,在在開發(fā)完完成后航航空公司司需供應(yīng)應(yīng)該系統(tǒng)統(tǒng)所需的的設(shè)備。4.5 局限性性該系統(tǒng)在取取票時(shí)需需旅客出出示身份份證明,若若旅客由由于身份份證丟失失等原因因而不能能證明自自己的身身份,則則不能為為旅客辦辦理取票票手續(xù),從從而為旅旅客的出出行帶來來了諸多多不便。5 技術(shù)可可行性 處理理流程和和數(shù)據(jù)流流程服務(wù)器終端顯示數(shù)據(jù)系統(tǒng)管理員產(chǎn)生報(bào)表 服務(wù)器終端顯示數(shù)據(jù)系統(tǒng)管理員產(chǎn)生報(bào)表 事務(wù)航班信息的更新在客戶端打印機(jī)票和帳單售票員機(jī)票核對(duì)事務(wù)客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表表單申請(qǐng)售票員客戶機(jī)
13、終端顯示數(shù)據(jù)產(chǎn)生報(bào)表 數(shù)據(jù)庫售票員查詢請(qǐng)求在客戶端打印機(jī)票和帳單售票員機(jī)票核對(duì)事務(wù)客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表表單申請(qǐng)售票員客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表 數(shù)據(jù)庫售票員查詢請(qǐng)求產(chǎn)生報(bào)表及帳單產(chǎn)生報(bào)表及帳單6 經(jīng)濟(jì)可可行性6.1支出出: 終端ppc機(jī)66到8臺(tái)臺(tái)、一些些網(wǎng)絡(luò)必必須設(shè)備備、Liinuxx服務(wù)器器、輔助助設(shè)施、開開發(fā)人員員工資、服服務(wù)器端端管理人人員培訓(xùn)訓(xùn)費(fèi)、數(shù)數(shù)據(jù)庫服服務(wù)器、其其他一些些費(fèi)用6.2效益益:初期收益:網(wǎng)站剛剛剛推出出,收益益是零長(zhǎng)期收益:系統(tǒng)大大大提高高了售票票的售票票效率當(dāng)網(wǎng)站推出出市場(chǎng)之之后,能能收取一一定的廣廣告費(fèi)用用,經(jīng)過過嚴(yán)密的的估算,長(zhǎng)長(zhǎng)期收益益大于500萬通用
14、的機(jī)票票預(yù)訂系系統(tǒng)對(duì)于于快速處處理旅客客的訂票票請(qǐng)求可可以起到到事半功功倍的效效果。它它能大大大較少投投資成本本,使企企業(yè)和個(gè)個(gè)人不需需要通過過繁瑣主主力以及及專業(yè)技技術(shù)就可可以輕松松應(yīng)對(duì)旅旅客訂票票、變更更機(jī)票等等各種請(qǐng)請(qǐng)求。與與此同時(shí)時(shí)還可以以減少大大量的人人力物力力資源、減減少出錯(cuò)錯(cuò)的幾率率,并能能使旅客客可以方方便快捷捷的預(yù)訂訂機(jī)票和和更改機(jī)機(jī)票,降降低了大大量的中中間等待待過程所所耗費(fèi)的的時(shí)間。一次性支出出包括系系統(tǒng)設(shè)計(jì)計(jì)、開發(fā)發(fā)費(fèi)用等等。非一一次性支支出包括括系統(tǒng)維維護(hù)費(fèi)用用等。 收益需實(shí)現(xiàn)現(xiàn)飛機(jī)票票預(yù)訂自自動(dòng)化,減減少專門門人員的的管理費(fèi)費(fèi)用、辦辦公設(shè)備備購買費(fèi)費(fèi)用和維維修費(fèi)用用
15、,極大大的提高高辦公效效率。6.3 投投資回收收周期預(yù)期二二到三年年7 法律可可行性法律方面面的可行行性:所所建議系系統(tǒng)的研研制和開開發(fā)將不不會(huì)侵害害他人 、集體體、國家家的利益益,不會(huì)會(huì)違反相相關(guān)的國國家政策策和法律律。操作方面的的可行性性:本系系統(tǒng)的研研制和開開發(fā)充分分考慮了了軟件的的人性化化,方便便用戶傻傻瓜式的的直接使使用,無無需用戶戶具備相相應(yīng)的專專業(yè)知識(shí)識(shí),并充充分保證證的用戶戶信息的的私密性性。機(jī)票預(yù)訂訂系統(tǒng)需需求規(guī)格格說明書書此部分由李李杰、李李海鵬、劉劉世杰共共同完成成目的需求分析說說明書提提供用戶戶與開發(fā)發(fā)人員對(duì)對(duì)開發(fā)軟軟件的共共同理解解,使用用戶與開開發(fā)單位位就該系系統(tǒng)的
16、功功能定義義、環(huán)境境需求達(dá)達(dá)成共識(shí)識(shí),是今今后各階階段設(shè)計(jì)計(jì)工作的的基礎(chǔ)和和依據(jù),也也是本階階段評(píng)審審和測(cè)試試階段確確認(rèn)驗(yàn)收收的依據(jù)據(jù)。明確確機(jī)票預(yù)預(yù)訂系統(tǒng)統(tǒng)的軟件件需求,以以便安排排項(xiàng)目規(guī)規(guī)劃與進(jìn)進(jìn)度,組組織軟件件開發(fā)與與測(cè)試,撰撰寫本文文檔。任務(wù)功能分析圖圖機(jī)票預(yù)訂系系統(tǒng)實(shí)現(xiàn)現(xiàn)后,能能夠運(yùn)行行于Innterrnett環(huán)境,提提供遠(yuǎn)程程機(jī)票預(yù)預(yù)訂功能能,包括括遠(yuǎn)程航航班信息息查詢,機(jī)機(jī)票預(yù)訂訂與確認(rèn)認(rèn)等;使使用機(jī)機(jī)票預(yù)訂訂系統(tǒng)可可使機(jī)票票訂購過過程簡(jiǎn)單單化、電電子化、數(shù)數(shù)字化,節(jié)節(jié)省常規(guī)規(guī)過程所所不必要要的資源源浪費(fèi)。提提高服務(wù)務(wù)效率。降降低售票票服務(wù)中中的錯(cuò)誤誤發(fā)生率率,減少少信息交交流的
17、繁繁瑣過程程及其帶帶來的開開銷。2.數(shù)據(jù)流流圖數(shù)據(jù)流圖是是全面描描述系統(tǒng)統(tǒng)邏輯模模型的工工具,它它抽象概概括地把把系統(tǒng)中中各種業(yè)業(yè)務(wù)處理理過程聯(lián)聯(lián)系起來來。 在畫“機(jī)機(jī)票預(yù)訂訂系統(tǒng)”的的數(shù)據(jù)流流圖時(shí),首首先要畫畫出整個(gè)個(gè)頂層圖圖,以保保證對(duì)整整個(gè)系統(tǒng)統(tǒng)的概況況有個(gè)整整體了解解,然后后把頂層層圖中的的細(xì)節(jié)用用下一層層次的數(shù)數(shù)據(jù)流程程圖來表表示,按按照由粗粗到細(xì)、逐逐層細(xì)化化的原則則對(duì)系統(tǒng)統(tǒng)的各個(gè)個(gè)模塊進(jìn)進(jìn)行深入入的分析析。 本系系統(tǒng)的數(shù)數(shù)據(jù)流圖圖如下:1),旅客客訂票數(shù)數(shù)據(jù)流圖圖 2),旅客客取票數(shù)數(shù)據(jù)流圖圖3)票務(wù)數(shù)數(shù)據(jù)流圖圖3.數(shù)據(jù)字字典:數(shù)據(jù)字典是是軟件分分析過程程中對(duì)數(shù)數(shù)據(jù)的描描述,是是
18、數(shù)據(jù)流流圖的必必不可少少的輔助助資料。數(shù)數(shù)據(jù)字典典的定義義和數(shù)據(jù)據(jù)流圖是是同時(shí)進(jìn)進(jìn)行的,每每當(dāng)完成成一張數(shù)數(shù)據(jù)流圖圖時(shí),都都需要對(duì)對(duì)該數(shù)據(jù)據(jù)流圖中中的成分分進(jìn)行完完整的定定義,數(shù)數(shù)據(jù)字典典是需求求分析階階段一個(gè)個(gè)重要的的工具,通通過在數(shù)數(shù)據(jù)字典典中建立立一組嚴(yán)嚴(yán)密一致致的數(shù)據(jù)據(jù)定義可可以幫助助軟件分分析人員員和用戶戶之間交交流,同同時(shí)也有有助于軟軟件人員員之間的的交流,容容易達(dá)到到對(duì)數(shù)據(jù)據(jù)的統(tǒng)一一認(rèn)識(shí)。本系統(tǒng)的數(shù)數(shù)據(jù)字典典如下:(1)數(shù)據(jù)據(jù)流名稱稱:旅客客信息簡(jiǎn) 述述:訂票票旅客基基本信息息及訂票票要求數(shù)據(jù)流來源源:旅客客確定訂訂票后,由由訂票管管理人員員編碼整整理后,輸輸入計(jì)算算機(jī)數(shù)據(jù)流去向
19、向:加工工1安排航航班,該該加工將將錄入的的數(shù)據(jù)存存入數(shù)據(jù)據(jù)庫(訂票基基本信息息表)數(shù)據(jù)項(xiàng)組成成:身份份證號(hào)+姓名+性別+工作單單位+旅行日日期+旅行時(shí)時(shí)間+旅行目目的地+聯(lián)系方方式(2)數(shù)據(jù)據(jù)流名稱稱:訂票票信息簡(jiǎn) 述述:航班班安排結(jié)結(jié)果數(shù)據(jù)流來源源:旅客客信息和和航班信信息數(shù)據(jù)流去向向:加工工2,打印印通知和和賬單數(shù)據(jù)項(xiàng)組成成:身份份證號(hào)+姓名+性別+班次+航班起起飛時(shí)間間+航班到到達(dá)時(shí)間間+航班目目的地+票價(jià)(3)數(shù)據(jù)據(jù)流名稱稱:航班班信息簡(jiǎn) 述述:通知知單數(shù)據(jù)流來源源:加工工1.1航航班管理理數(shù)據(jù)流去向向:加工工1.22安排數(shù)據(jù)項(xiàng)組成成:航班班日期+航班起起飛時(shí)間間+航班到到達(dá)時(shí)間間+
20、航班目目的地+班次+票價(jià)+票余量量(4)數(shù)據(jù)據(jù)流名稱稱:取票票通知和和賬單信信息簡(jiǎn) 述述:返回回給旅客客的航班班安排結(jié)結(jié)果及旅旅 客取票票時(shí)用來來核對(duì)的的憑證數(shù)據(jù)流來源源:加工工1.22打印取取票通知知和賬單單數(shù)據(jù)流去向向:加工工2.11核對(duì)訂訂票信息息數(shù)據(jù)項(xiàng)組成成:身份份證號(hào)+姓名+性別+班次+航班日日期+航班時(shí)時(shí)間+航班目目的地+票價(jià)(5)數(shù)據(jù)據(jù)流名稱稱:訂票票信息核核對(duì)正確確簡(jiǎn) 述述:將旅旅客的取取票通知知和賬單單與系統(tǒng)統(tǒng)中的訂訂票信息息核對(duì),二二者一致致產(chǎn)生的的信息數(shù)據(jù)流來源源:加工工2.11核對(duì)訂訂票信息息數(shù)據(jù)流去向向:加工工2.22收費(fèi)數(shù)據(jù)項(xiàng)組成成:身份份證號(hào)+姓名+性別+班次+
21、航班日日期+航班起起飛時(shí)間間+航班目目的地+票價(jià)(6)數(shù)據(jù)據(jù)流名稱稱:收費(fèi)費(fèi)信息簡(jiǎn) 述述:對(duì)訂訂票信息息核對(duì)正正確的旅旅客收費(fèi)費(fèi)產(chǎn)生的的信息數(shù)據(jù)流來源源:加工工2.22收費(fèi)數(shù)據(jù)流去向向:加工工2.33打印機(jī)機(jī)票數(shù)據(jù)項(xiàng)組成成:身份份證號(hào)+姓名+性別+班次+航班日日期+航班起起飛時(shí)間間+航班目目的地+票價(jià)加工條目(1)加 工 名:安安排航班班處理邏輯編編號(hào):11.1處理邏輯:接收旅旅客信息息的錄入入,并檢檢查有無無錯(cuò)誤,如如果沒有有錯(cuò)誤,將將數(shù)據(jù)存存入訂票票信息表表,并在在航班信信息表里里查找符符合旅客客訂票信信息的相相應(yīng)航班班,生成成訂票信信息激發(fā)條件:接收到到旅客信信息時(shí)輸 入:旅旅客信息息輸
22、 出:訂訂票信息息(2)加 工 名:打打印通知知和賬單單編 號(hào):1.2處理邏輯:由生成成的訂票票信息,打打印取票票通知和和賬單 激發(fā)條件:接收到到已經(jīng)安安排了航航班的訂訂票信息息時(shí)輸 入:訂訂票信息息輸 出:通通知和賬賬單信息息(3)加 工 名:核核對(duì)機(jī)票票信息編 號(hào):2.1處理邏輯:對(duì)旅客客訂票信信息進(jìn)行行核對(duì)激發(fā)條件:接收到到旅客的的取票通通知和賬賬單輸 入:無無輸 出:“訂訂票信息息正確”的的信息(4)加 工 名:收收費(fèi)編 號(hào):2.2處理邏輯:對(duì)訂票票信息核核對(duì)正確確的旅客客進(jìn)行收收費(fèi),收收費(fèi)后生生成收費(fèi)費(fèi)信息激發(fā)條件:接收到到訂票信信息核對(duì)對(duì)正確的的信息并并收到旅旅客交費(fèi)費(fèi)要求輸 入:
23、交交費(fèi)信息息輸 出:打打印機(jī)票票信息(5)加 工 名:打打印機(jī)票票編 號(hào):2.3處理邏輯:由打印印機(jī)票信信息打印印機(jī)票激發(fā)條件:收到打打印機(jī)票票的信息息輸 入:無無輸 出:機(jī)機(jī)票 數(shù)據(jù)存儲(chǔ)條條目(1)數(shù)據(jù)據(jù)存儲(chǔ)編編號(hào):DD1數(shù)據(jù)存儲(chǔ)名名稱:訂訂票信息息表簡(jiǎn) 述:存存儲(chǔ)旅客客詳細(xì)信信息及訂訂票要求求組 成:旅旅客身份份證號(hào)+姓名+性別+工作單單位+航班起起飛時(shí)間間+航班到到達(dá)時(shí)間間+旅行目目的地關(guān) 鍵 字字:旅客客身份證證號(hào)組織方式:索引文文件,以以旅客身身份證號(hào)號(hào)為關(guān)鍵鍵字?jǐn)?shù)據(jù)項(xiàng)條目目(1)數(shù)據(jù)據(jù)項(xiàng)名稱稱:身份份證號(hào)簡(jiǎn) 述:表表明每個(gè)個(gè)人身份份的證件件號(hào)組 成:籍籍貫代碼碼+出生年年月日+其他
24、代代碼碼類 型:字字符長(zhǎng) 度:200位取值范圍:數(shù)字00-9,字字母a-x(2)數(shù)據(jù)據(jù)項(xiàng)名稱稱:姓名名簡(jiǎn) 述:旅旅客姓名名組 成:姓姓名類 型:字字符長(zhǎng) 度:100位取值范圍:漢字或或字母(3)數(shù)據(jù)據(jù)項(xiàng)名稱稱:性別別簡(jiǎn) 述:旅旅客性別別組 成:男男或女類 型:字字符長(zhǎng) 度:2位取值范圍:男或女女(4)數(shù)據(jù)據(jù)項(xiàng)名稱稱:聯(lián)系系方式簡(jiǎn) 述:聯(lián)聯(lián)系電話話組 成:數(shù)數(shù)字類 型:字字符長(zhǎng) 度:11位取值范圍:數(shù)字00-9(5)數(shù)據(jù)據(jù)項(xiàng)名稱稱:班次次簡(jiǎn) 述:航航班班次次組 成:航航班類型型+航班號(hào)號(hào)碼類 型:字字符長(zhǎng) 度:100位取值范圍:字母+數(shù)字(6)數(shù)據(jù)據(jù)項(xiàng)名稱稱:航班班日期簡(jiǎn) 述:航航班起飛飛的日期
25、期組 成:年年月日類 型:日日期長(zhǎng) 度:100位取值范圍:正確的的年月日日(7)數(shù)據(jù)據(jù)項(xiàng)名稱稱:航班班起飛時(shí)時(shí)間簡(jiǎn) 述:航航班起飛飛的時(shí)間間組 成: 時(shí)分類 型:時(shí)時(shí)間長(zhǎng) 度:200位取值范圍:正確的的時(shí)分(8)數(shù)據(jù)據(jù)項(xiàng)名稱稱:航班班到達(dá)時(shí)時(shí)間簡(jiǎn) 述:航航班到達(dá)達(dá)的時(shí)間間組 成:年年月日+時(shí)分秒秒類 型:字字符長(zhǎng) 度:200位取值范圍:正確的的年月日日和時(shí)分分秒(9)數(shù)據(jù)據(jù)項(xiàng)名稱稱:航班班目的地地簡(jiǎn) 述:航航班飛往往的目的的地組 成:國國家或地地區(qū)+機(jī)場(chǎng)類 型:字字符長(zhǎng) 度:100位取值范圍:漢字或或英文(10)數(shù)數(shù)據(jù)項(xiàng)名名稱:票票價(jià)簡(jiǎn) 述:相相應(yīng)航班班對(duì)應(yīng)機(jī)機(jī)票的價(jià)價(jià)格組 成:數(shù)數(shù)字+貨幣單
26、單位類 型:浮浮點(diǎn)型長(zhǎng) 度:8位取值范圍:數(shù)字00-9(11)數(shù)數(shù)據(jù)項(xiàng)名名稱:票票余量簡(jiǎn) 述:機(jī)機(jī)票剩余余數(shù)量組 成:數(shù)數(shù)字類 型:整整型長(zhǎng) 度:4位取值范圍:數(shù)字00-9總體設(shè)計(jì)1.1 需需求規(guī)定定航空公司為為方便旅旅客,需需開發(fā)一一個(gè)機(jī)票票預(yù)定系系統(tǒng)。為為便于旅旅客由旅旅行社代代替航空空公司負(fù)負(fù)責(zé)為旅旅客定票票,旅行行社把預(yù)預(yù)定機(jī)票票的旅客客信息,包包括姓名名、性別、工作單單位、身份證證號(hào)碼、旅行時(shí)時(shí)間、旅行目目的地,輸輸入機(jī)票票預(yù)定系系統(tǒng)的客客戶端程程序,系系統(tǒng)經(jīng)過過查詢航航空公司司內(nèi)的航航班數(shù)據(jù)據(jù)服務(wù)器器后,為為旅客安安排航班班,印出出取票通通知。旅旅客在飛飛機(jī)起飛飛前一天天憑取票票通
27、知和和帳單交款款后取票票,系統(tǒng)統(tǒng)校對(duì)無無誤后即即印出機(jī)機(jī)票給旅旅客。要求系統(tǒng)能能有效、快速、安全、可靠和和無誤的的完成上上述操作作。并要要求客戶戶機(jī)的界界面要簡(jiǎn)簡(jiǎn)單明了了,易于于操作,服服務(wù)器程程序利于于維護(hù)。1.2 運(yùn)運(yùn)行環(huán)境境系統(tǒng)將由兩兩部分程程序組成成,安裝裝在各旅旅行社客客戶機(jī)上上的客戶戶程序及及航空公公司內(nèi)的的數(shù)據(jù)服服務(wù)器程程序。根據(jù)調(diào)研得得知所有有旅行社社的計(jì)算算機(jī)配置置均在PPenttiumm 1333級(jí)別別以上,客客戶程序序應(yīng)能夠夠在Peentiium 1333級(jí)別以以上, Winn NTT環(huán)境下下運(yùn)行。1.3 基基本設(shè)計(jì)計(jì)概念和和處理流流程航空公司為為方便旅旅客,需需開發(fā)一一
28、個(gè)機(jī)票票預(yù)定系系統(tǒng)。為為便于旅旅客由旅旅行社代代替航空空公司負(fù)負(fù)責(zé)為旅旅客定票票,旅行行社把預(yù)預(yù)定機(jī)票票的旅客客信息,包包括姓名名、性別、工作單單位、身份證證號(hào)碼、旅行時(shí)時(shí)間、旅行目目的地,輸輸入機(jī)票票預(yù)定系系統(tǒng)的客客戶端程程序,系系統(tǒng)經(jīng)過過查詢航航空公司司內(nèi)的航航班數(shù)據(jù)據(jù)服務(wù)器器后,為為旅客安安排航班班,印出出取票通通知。旅旅客在飛飛機(jī)起飛飛前一天天憑取票票通知和和帳單交款款后取票票,系統(tǒng)統(tǒng)校對(duì)無無誤后即即印出機(jī)機(jī)票給旅旅客。要求系統(tǒng)能能有效、快速、安全、可靠和和無誤的的完成上上述操作作。并要要求客戶戶機(jī)的界界面要簡(jiǎn)簡(jiǎn)單明了了,易于于操作,服服務(wù)器程程序利于于維護(hù)。1.4 結(jié)結(jié)構(gòu)下面以結(jié)構(gòu)構(gòu)
29、圖來描描述機(jī)票票預(yù)定系系統(tǒng)的軟軟件總體體結(jié)構(gòu)??蚩騼?nèi)注明明了模塊塊的名字字;方框框之間的的直線表表示模塊塊的調(diào)用用關(guān)系。 。2接口設(shè)計(jì)計(jì)2.1 用用戶接口口本產(chǎn)品的用用戶一般般需要通通過終端端進(jìn)行操操作,進(jìn)進(jìn)入主界界面后點(diǎn)點(diǎn)擊相應(yīng)應(yīng)的窗口口,分別別進(jìn)入相相對(duì)應(yīng)的的界面(如:輸輸入界面面、輸出出界面)。用戶戶對(duì)程序序的維護(hù)護(hù),最好好要有備備份。2.2 外外部接口口3.2.11 用戶戶界面在用戶界面面部分,根根據(jù)需求求分析的的結(jié)果,用用戶需要要一個(gè)用用戶友善善界面。在在界面設(shè)設(shè)計(jì)上,應(yīng)應(yīng)做到簡(jiǎn)簡(jiǎn)單明了了,易于于操作,并并且要注注意到界界面的布布局,應(yīng)應(yīng)突出的的顯示重重要以及及出錯(cuò)信信息。外外觀上也
30、也要做到到合理化化??偟膩碚f,系系統(tǒng)的用用戶界面面應(yīng)作到到可靠性性、簡(jiǎn)單性性、易學(xué)習(xí)習(xí)和使用用2.3 內(nèi)內(nèi)部接口口內(nèi)部接口方方面,各各模塊之之間采用用函數(shù)調(diào)調(diào)用、參數(shù)傳傳遞、返回值值的方式式進(jìn)行信信息傳遞遞。具體體參數(shù)的的結(jié)構(gòu)將將在下面面數(shù)據(jù)結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)的內(nèi)容容中說明明。接口口傳遞的的信息將將是以數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)封裝了了的數(shù)據(jù)據(jù),以參參數(shù)傳遞遞或返回回值的形形式在各各模塊間間傳輸。3 運(yùn)行設(shè)設(shè)計(jì)3.1 運(yùn)運(yùn)行模塊塊組合客戶機(jī)程序序在有輸輸入時(shí)啟啟動(dòng)接收收數(shù)據(jù)模模塊,通通過各模模塊之間間的調(diào)用用,讀入入并對(duì)輸輸入進(jìn)行行格式化化。在接接收數(shù)據(jù)據(jù)模塊得得到充分分的數(shù)據(jù)據(jù)時(shí),將將調(diào)用網(wǎng)網(wǎng)絡(luò)傳輸輸模塊,將將
31、數(shù)據(jù)通通過網(wǎng)絡(luò)絡(luò)送到服服務(wù)器,并并等待接接收服務(wù)務(wù)器返回回的信息息。接收收到返回回信息后后隨即調(diào)調(diào)用數(shù)據(jù)據(jù)輸出模模塊,對(duì)對(duì)信息進(jìn)進(jìn)行處理理,產(chǎn)生生相應(yīng)的的輸出。服務(wù)器程序序的接收收網(wǎng)絡(luò)數(shù)數(shù)據(jù)模塊塊必須始始終處于于活動(dòng)狀狀態(tài)。接接收到數(shù)數(shù)據(jù)后,調(diào)調(diào)用數(shù)據(jù)據(jù)處理/查詢模模塊對(duì)數(shù)數(shù)據(jù)庫進(jìn)進(jìn)行訪問問,完成成后調(diào)用用網(wǎng)絡(luò)發(fā)發(fā)送模塊塊,將信信息返回回客戶機(jī)機(jī)。3.2 運(yùn)運(yùn)行控制制運(yùn)行控制將將嚴(yán)格按按照各模模塊間函函數(shù)調(diào)用用關(guān)系來來實(shí)現(xiàn)。在在各事務(wù)務(wù)中心模模塊中,需需對(duì)運(yùn)行行控制進(jìn)進(jìn)行正確確的判斷斷,選擇擇正確的的運(yùn)行控控制路徑徑。在網(wǎng)絡(luò)傳方方面,客客戶機(jī)在在發(fā)送數(shù)數(shù)據(jù)后,將將等待服服務(wù)器的的確認(rèn)收收到信號(hào)
32、號(hào),收到到后,再再次等待待服務(wù)器器發(fā)送回回答數(shù)據(jù)據(jù),然后后對(duì)數(shù)據(jù)據(jù)進(jìn)行確確認(rèn)。服服務(wù)器在在接到數(shù)數(shù)據(jù)后發(fā)發(fā)送確認(rèn)認(rèn)信號(hào),在在對(duì)數(shù)據(jù)據(jù)處理、訪問數(shù)數(shù)據(jù)庫后后,將返返回信息息送回客客戶機(jī),并并等待確確認(rèn)。3.3 運(yùn)運(yùn)行時(shí)間間在軟體的需需求分析析中,對(duì)對(duì)運(yùn)行時(shí)時(shí)間的要要求為必必須對(duì)作作出的操操作有較較快的反反應(yīng)。網(wǎng)網(wǎng)絡(luò)硬件件對(duì)運(yùn)行行時(shí)間有有最大的的影響,所所以建議議采用高高速ATTM 網(wǎng)網(wǎng)絡(luò)。其其次硬件件對(duì)本系系統(tǒng)的速速度影響響將會(huì)大大于軟件件的影響響,建議議使用 Penntiuum IIII 處理器器。硬件件對(duì)本系系統(tǒng)的速速度影響響將會(huì)大大于軟件件的影響響。4 系統(tǒng)數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)設(shè)計(jì)4.1 邏邏輯結(jié)
33、構(gòu)構(gòu)設(shè)計(jì)要要點(diǎn)passaagerr表乘客ID姓名性別工作單位旅行時(shí)間旅行目的地地說明:乘客客表保存存了所有有定票旅旅客的個(gè)個(gè)人信息息和旅行行信息。主主鍵為乘乘客IDD。Planee表航班號(hào)目的地座位數(shù)票價(jià)起飛時(shí)間剩余座位數(shù)數(shù)座位號(hào)分配配說明:航班班班次表表保存了了所有從從本地起起飛的班班機(jī)信息息,它的的主鍵為為航班號(hào)號(hào)。在定定位前先先查尋座座位空數(shù)數(shù),在定定位后將將修改剩剩余座位位號(hào)。Tickeet表機(jī)票號(hào)取票單號(hào)座位號(hào)說明:機(jī)票票表里存存儲(chǔ)了有有關(guān)機(jī)票票的信息息。主鍵鍵為機(jī)票票號(hào)。Gettiickeet表:取票單號(hào)乘客ID航班號(hào)起飛時(shí)間訂票數(shù)量說明:取票票表里存存儲(chǔ)的是是有關(guān)取取票的核核對(duì)信
34、息息和要取取機(jī)票有有關(guān)的信信息。4.2 物物理結(jié)構(gòu)構(gòu)設(shè)計(jì)要要點(diǎn)物理數(shù)據(jù)結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì)主要是是設(shè)計(jì)數(shù)數(shù)據(jù)在模模塊中的的表示形形式。數(shù)數(shù)據(jù)在模模塊中都都是以結(jié)結(jié)構(gòu)的方方式表示示。旅客信息旅客姓名旅客姓名旅客性別身份證號(hào)碼工作單位通知單信息息5 系統(tǒng)出出錯(cuò)處理理設(shè)計(jì)帳單帳單號(hào)取票通知單號(hào)旅客姓名身份證號(hào)碼航班號(hào)起飛時(shí)間目的地5.1 出出錯(cuò)信息息程序在運(yùn)行行時(shí)主要要會(huì)出現(xiàn)現(xiàn)兩種錯(cuò)錯(cuò)誤:11、由于輸輸入信息息,或無無法滿足足要求時(shí)時(shí)產(chǎn)生的的錯(cuò)誤,稱稱為軟錯(cuò)錯(cuò)誤。22、由于其其他問題題,如網(wǎng)網(wǎng)絡(luò)傳輸輸超時(shí)等等,產(chǎn)生生的問題題,稱為為硬錯(cuò)誤誤。對(duì)于軟錯(cuò)誤誤,須在在定票/領(lǐng)票操操作成功功判斷及及輸入數(shù)數(shù)據(jù)驗(yàn)證證
35、模塊由由數(shù)據(jù)進(jìn)進(jìn)行數(shù)據(jù)據(jù)分析,判判斷錯(cuò)誤誤類型,再再生成相相應(yīng)的錯(cuò)錯(cuò)誤提示示語句,送送到輸出出模塊中中。對(duì)與硬錯(cuò)誤誤,可在在出錯(cuò)的的相應(yīng)模模塊中輸輸出簡(jiǎn)單單的出錯(cuò)錯(cuò)語句,并并將程序序重置。返返回輸入入階段。5.2 補(bǔ)補(bǔ)救措施施所有的客戶戶機(jī)及服服務(wù)器都都必須安安裝不間間斷電源源以防止止停電或或電壓不不穩(wěn)造成成的數(shù)據(jù)據(jù)丟失的的損失。在網(wǎng)絡(luò)傳輸輸方面,可可考慮建建立一條條成本較較低的后后備網(wǎng)絡(luò)絡(luò),以保保證當(dāng)主主網(wǎng)絡(luò)斷斷路時(shí)數(shù)數(shù)據(jù)的通通信。在硬件方面面要選擇擇較可靠靠、穩(wěn)定的的服務(wù)器器機(jī)種,保保證系統(tǒng)統(tǒng)運(yùn)行時(shí)時(shí)的可靠靠性。5.3 系系統(tǒng)維護(hù)護(hù)設(shè)計(jì)維護(hù)方面主主要為對(duì)對(duì)服務(wù)器器上的數(shù)數(shù)據(jù)庫數(shù)數(shù)據(jù)進(jìn)行行維
36、護(hù)??煽墒褂?SQLL SEERVEER 的的數(shù)據(jù)庫庫維護(hù)功功能機(jī)制制。例如如,定期期為數(shù)據(jù)據(jù)庫進(jìn)行行Bacckupp,維護(hù)護(hù)管理數(shù)數(shù)據(jù)庫死死鎖問題題和維護(hù)護(hù)數(shù)據(jù)庫庫內(nèi)數(shù)據(jù)據(jù)的一致致性等四 詳細(xì)細(xì)設(shè)計(jì)規(guī)規(guī)劃1引言1.1編寫寫目的:在本階段中中,我們們對(duì)在本本階段中中對(duì)系統(tǒng)統(tǒng)所做的的所有詳詳細(xì)設(shè)計(jì)計(jì)進(jìn)行說說明:確確定應(yīng)該該如何具具體地實(shí)實(shí)現(xiàn)所要要求的系系統(tǒng),從從而在編編碼階段段可以把把這個(gè)描描述直接接翻譯成成用具體體的 程序語語言書寫寫的程序序。主要要的工作作有:根根據(jù)前階階段描述述的數(shù)據(jù)據(jù)、功能能、運(yùn)行行、性能能需求,及及處理流流程、總總體結(jié)構(gòu)構(gòu)和模塊塊外部設(shè)設(shè)計(jì),設(shè)設(shè)計(jì)軟件件系統(tǒng)的的結(jié)構(gòu)設(shè)設(shè)
37、計(jì)、逐逐個(gè)模塊塊的程序序描述(包包括各模模塊的功功能、性性能、輸輸入、輸輸出、算算法、程程序邏輯輯、接口口等等),解解決如何何接受:旅客客信息及及取票通通知和賬賬單;輸出:取票票通知和和賬單及及機(jī)票;網(wǎng)絡(luò)輸出,輸輸入;分辨信息的的種類并并采取相相應(yīng)的處處理步驟驟;判斷信息的的正誤并并采取相相應(yīng)的處處理步驟驟;進(jìn)行數(shù)據(jù)庫庫的查詢?cè)儭⑿薷母墓ぷ?;接受并判斷斷錯(cuò)誤,輸輸出相應(yīng)應(yīng)的出錯(cuò)錯(cuò)消息。1.2文中中定義數(shù)據(jù)庫管理理系統(tǒng)(DBMS)。SQL: 一種用用于訪問問查詢數(shù)數(shù)據(jù)庫的的語言事務(wù)流:數(shù)數(shù)據(jù)進(jìn)入入模塊后后可能有有多種路路徑進(jìn)行行處理。主鍵:數(shù)據(jù)據(jù)庫表中中的關(guān)鍵鍵域。值值互不相相同。外部主鍵:數(shù)據(jù)
38、庫庫表中與與其他表表主鍵關(guān)關(guān)聯(lián)的域域。此部分由*完完成:2.系統(tǒng)結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì):2.1系統(tǒng)統(tǒng)結(jié)構(gòu)圖圖機(jī)票預(yù)訂系統(tǒng)機(jī)票預(yù)訂系統(tǒng)服務(wù)器端客戶端密碼管理用戶管理系統(tǒng)管理數(shù)據(jù)庫管理訂票信息管理航班信息管理客戶信息刪除客戶信息添加客戶信息管理客戶信息修改查詢模塊用戶注冊(cè)模塊用戶登陸模塊航班信息修改航班信息添加訂票業(yè)務(wù)模塊訂票信息查詢航班信息查詢退票業(yè)務(wù)模塊3.模塊設(shè)設(shè)計(jì)此部分由*完完成3.1 登登陸模塊塊開始開始進(jìn)入登陸界面輸入用戶名、密碼是否為注冊(cè)用戶?首頁結(jié)束進(jìn)入注冊(cè)界面否輸入旅客信息是否為注冊(cè)用戶?注冊(cè)成功是否是1. 模塊塊描述本模塊的主主要功能能,是根根據(jù)旅行行社提供供的預(yù)定定機(jī)票的的旅客信信息,
39、由由操作員員輸入旅旅客信息息,同時(shí)時(shí)保存在在數(shù)據(jù)庫庫。2. 功能能主要是記錄錄預(yù)定機(jī)機(jī)票的旅旅客信息息,是系系統(tǒng)產(chǎn)生生取票通通知和賬賬單的源源數(shù)據(jù)。3. 性能能操作員輸入入預(yù)定機(jī)機(jī)票的旅旅客信息息后,數(shù)數(shù)據(jù)庫立立即保存存記錄,并并通過查查詢可以以檢測(cè)保保存是否否成功。4. 輸入入項(xiàng) 客戶定定票信息息:任意意長(zhǎng)度字字符串,包括數(shù)數(shù)字、漢漢字和英英文字母母。 5. 輸出出項(xiàng)有效用戶和和無效用用戶。此部分由*完完成3.2機(jī)票票預(yù)訂模模塊開始開始進(jìn)入訂票界面輸入起飛時(shí)間、目的地訂票數(shù)座位數(shù)?顯示航班信息庫結(jié)束否是進(jìn)入表單申請(qǐng)界面打印錯(cuò)誤信息1. 模塊塊描述本模塊的主主要功能能,是根根據(jù)操作作員在輸輸入
40、數(shù)據(jù)據(jù)模塊中中輸入的的預(yù)定機(jī)機(jī)票的旅旅客信息息由系統(tǒng)統(tǒng)產(chǎn)生的的相關(guān)取取票通知知和賬單單。2. 功能能系統(tǒng)地產(chǎn)生生與客戶戶信息相相對(duì)應(yīng)的的取票通通知和賬賬單。3. 性能能操作員輸入入客戶信信息后,立立即產(chǎn)生生相對(duì)應(yīng)應(yīng)的取票票通知和和賬單,如如果數(shù)據(jù)據(jù)庫中沒沒有預(yù)定定的票,則則提示無無票,說說明原因因。4. 輸入入項(xiàng) 客戶戶定票信信息:任任意長(zhǎng)度度字符串串,包括括數(shù)字和和漢字和和英文字字母。 5. 輸出出項(xiàng)取票通知和和賬單。(1) 取取票通知知姓名:任意意長(zhǎng)度字字符串。 班次次:8位位長(zhǎng)度字字符串(班班次=出出發(fā)地+目的地地+序列列號(hào))。日期:daate類類型。(2 )賬賬單姓名:任意意長(zhǎng)度字字符
41、串。賬單號(hào):賬賬單號(hào)=日期+序列號(hào)號(hào),序列列號(hào):0000000000999999900。金額:任意意位數(shù)字字。日期:daate類類型。此部分由*完完成4查詢模模塊(1)航班班信息的的查詢部部分;(2)用戶戶信息查查詢部分分。5數(shù)據(jù)庫庫設(shè)計(jì)首先我們新新建一個(gè)個(gè)數(shù)據(jù)庫庫fliightt, 其中包包含了44張表:預(yù)定信息息表、航航班班次次表、旅客客資料表表、機(jī)位位信息表表。數(shù)據(jù)庫邏輯輯設(shè)計(jì):(1)旅客客信息表表passsenngerr innforrmattionn。旅客信息表表是用來來旅客信息息的表。表表passsenngerr innf的結(jié)結(jié)構(gòu)如表表411所示:表4-1ppasssengger
42、infformmatiion的的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Pnamee Varrchaar 110旅客姓名2Psex Varccharr 2旅客性別3PidVarchhar 10身份證號(hào)碼碼4Pjop Varrchaar 330工作單位5FdetmminnnatiionVarchhar 50目的地6FtimeeDate/Timme起飛時(shí)間(2)航班班信息表表Fliightt innforrmattionn航班信息表表是用來來記錄航航班信息息。表FFligght inff的結(jié)構(gòu)構(gòu)如表442所所示:表4-2 Fliightt innf的結(jié)結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1FnumVarchhar1
43、10航班號(hào)2FdetmminnnatiionVarchhar 50目的地3FtimeeDate/Timme起飛時(shí)間4Fseattint座位空數(shù) 航班班班次表保保存了所所有從本本地起飛飛的班機(jī)機(jī)信息,它它的主鍵鍵為航班班號(hào)。在在定位前前先查尋尋座位空空數(shù),在在定位后后將修改改座位空空數(shù)。(4)機(jī)票票信息表表ticckett innforrmattionn機(jī)票信息表表用來記記錄機(jī)票票特征的的表。表表ticckett innf.構(gòu)構(gòu)如表444所所示:表4-4 ticckett innf的結(jié)結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1FnumVarchhar110航班號(hào)2FdeteermiinnaatioonVar
44、chhar 50目的地3TpricceVarchhar110價(jià)格4Pnamee Varrchaar 110旅客姓名5FtimeeDate/Timme起飛時(shí)間6PidVarchhar 10身份證號(hào)碼碼(4)帳單單信息表表Billl iinf 帳單信息息表用來來記錄帳帳單基本本屬性特特征的表表。表BBilll innf的結(jié)結(jié)構(gòu)如表表444所示:表4-4 Billl iinf 的結(jié)構(gòu)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說明1BnumVarchhar 20 賬單號(hào)2Pnamee Varrchaar 110旅客姓名3PidVarchhar 10身份證號(hào)碼碼4FnumVarchhar110航班號(hào)5FtimeeDate/
45、Timme起飛時(shí)間賬單信息/旅客資資料表保保存已定定位的旅旅客信息息資料,它它的主鍵鍵為旅客客身份證證號(hào),外外部主鍵鍵為賬單單號(hào)。主主要用于于領(lǐng)票時(shí)時(shí)將旅客客信息一一同返回回。機(jī)票預(yù)定系系統(tǒng)的邏邏輯模型型如下圖圖所示:目的地起飛時(shí)間 性別目的地起飛時(shí)間 性別 姓名航班機(jī)票信息航班機(jī)票信息身份證號(hào)碼工作單位 旅客身份證號(hào)碼工作單位 旅客 11 航空公司 訂票 航空公司 訂票取票通知 帳單 價(jià)格 11 1起飛時(shí)間 旅行社合適航班機(jī)票 N 起飛時(shí)間 旅行社合適航班機(jī)票 航班號(hào)可售機(jī)票售出機(jī)票信息訂票旅客清單可售機(jī)票售出機(jī)票信息訂票旅客清單五 編碼此部分由*完完成11登錄錄模塊 (1)旅旅行社登登陸
46、登陸陸成功以以后可以以進(jìn)行旅旅客信息息的輸入入,機(jī)票票的預(yù)訂訂與退訂訂等活動(dòng)動(dòng)。 登陸陸代碼如如下: sttrinng ls_useer,lls_ppasssworrdls_usser=slee_1.texxtselecct 密碼into :lss_paasswworddfrom lxxswheree 旅旅行社名名稱=:ls_useer;if slle_11.teext= theenmesssageeboxx(,不不能為空空!)returrnend iifif slle_22.teext=ls_passswoord theen oppen(w_mmainn) cllosee(paarennt)
47、elsemessaagebbox(,錯(cuò)誤誤!)end iif管理員登陸陸在這一登陸陸模式中中登陸者者為管理理員。登登陸成功功后管理理員可進(jìn)進(jìn)行航班班的時(shí)間間的修改改以及航航班的開開通和取取消操作作。具體體代碼如如下:strinng ls_useer,lls_ppasssworrdls_usser=slee_1.texxtselecct 管管理員名名稱 innto :lss_paasswworddfrom gllywheree 管管理員密密碼=:ls_useer;if slle_11.teext= theenmesssageeboxx(,不不能為空空!)retuurnend iifif slle
48、_22.teext=ls_passswoord theenopenn(w_hbccz)closse(ppareent)elsemesssageeboxx(,錯(cuò)錯(cuò)誤!)end iif此部分由*完完成12查詢?cè)兡K(1)航班班信息的的查詢部部分:其中按鈕控控件的代代碼如下下:strinng tjIf slle_11.teext= Theen Messsaggeboox(,查詢信信息不能能為空!)elsetj=dddlb_1.ttextt+=+slee_1.texxt+dw_1.settfillterr(tjj)filteer(ddw_11)dw_1.rettrieeve()界面代碼為為:dw_1.
49、setttraansoobjeect(sqllca)dw_1.rettrieeve(1)conneect usiing sqllca;End iif(2)用戶戶信息查查詢部分分:其中按鈕控控件的代代碼如下下:strinng tjIf slle_11.teext= Theen Messsaggeboox(,查詢信信息不能能為空!)elsetj=dddlb_1.ttextt+=+slee_1.texxt+dw_1.settfillterr(tjj)filteer(ddw_11)dw_1.rettrieeve()界面代碼為為:dw_1.setttraansoobjeect(sqllca)dw_1.r
50、ettrieeve(1)conneect usiing sqllca;End iif(3)旅客客預(yù)訂信信息查詢?cè)儾糠郑涸谶@一界面面中基本本上是通通過數(shù)據(jù)據(jù)窗口控控件來實(shí)實(shí)現(xiàn)的,通通過創(chuàng)建建數(shù)據(jù)窗窗口控件件以后,再再將其與與數(shù)據(jù)窗窗口連接接起來,再再在主界界面加入入以下代代碼:dw_1.setttraansoobjeect(sqllca)dw_1.rettrieeve(1)此部分由*完完成13機(jī)票票預(yù)訂模模塊旅行社可以以通過主主界面進(jìn)進(jìn)入以上上界面。在在這一界界面中旅旅行社可可以進(jìn)行行機(jī)票的的預(yù)訂以以及退訂訂操作。其其部分實(shí)實(shí)現(xiàn)如下下:主界面代碼碼:dw_1.setttraansoobjeect
51、(sqllca)dw_1.rettrieeve(1)訂票代碼:inserrt lkyyd(姓名名,目的地地,起飛時(shí)時(shí)間)valuees(:slee_1.texxt,:slee_2.texxt,:slee_3.texxt,)usingg sqllca;updatte hbxxxset hbxxx.座位數(shù)數(shù)=hhbxxx.座座位數(shù)-1usingg sqllca;commiit;退票代碼:delette from lkkydwheree lkkyd.姓名=:slle_11.teextusingg sqllca;updatte hbxxxset hbxxx.座位數(shù)數(shù)=hhbxxx.座座位數(shù)+1usin
52、gg sqllca;commiit;保存代碼:dw_1.upddatee()dw_1.rettrieeve()返回上一級(jí)級(jí)菜單代代碼:closee(paarennt) open(w_mmainn)14其它它模塊(1)旅行行社登陸陸成功以以后可進(jìn)進(jìn)行的操操作:部分代碼如如下:w_maiin的oopenn事件:dw_1.setttraansoobjeect(sqllca)dw_1.rettrieeve()(2)如果果選擇管管理員登登陸,則則可進(jìn)入入進(jìn)行操操作:代碼如下:if slle_11.teext= or slee_2.texxt= tthennmesssageeboxx(,輸輸入信息息有誤!請(qǐng)重新新輸入!)else updatte hbxxxset hbxxx.起飛時(shí)時(shí)間=:slee_2.texxtwheree hhbxxx.航航班號(hào)=:slle_11.teextusingg sqllca;commiit;messsageeboxx(,修修改成功功!)messaag
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度淋浴房售后服務(wù)與技術(shù)支持合同8篇
- 二零二五版新能源股權(quán)質(zhì)押開發(fā)建設(shè)合同3篇
- 二零二五版鉆井工程地質(zhì)勘查合同書3篇
- 二零二五年度智能機(jī)器人試用買賣合同范本4篇
- 2025年牙齒正畸矯正器租賃與維修保養(yǎng)一體化服務(wù)合同模板下載2篇
- 2025年度旅游交通車輛安全檢查服務(wù)合同4篇
- 2025年度廠長(zhǎng)任期績(jī)效考核與晉升聘用合同4篇
- 2025年度煤炭產(chǎn)業(yè)居間服務(wù)合同范本4篇
- 2025年煤炭運(yùn)輸合同范本:煤炭運(yùn)輸與新能源技術(shù)研發(fā)合作協(xié)議4篇
- 2025年度食堂窗口節(jié)假日營(yíng)業(yè)保障合同
- ICU常見藥物課件
- CNAS實(shí)驗(yàn)室評(píng)審不符合項(xiàng)整改報(bào)告
- 農(nóng)民工考勤表(模板)
- 承臺(tái)混凝土施工技術(shù)交底
- 臥床患者更換床單-軸線翻身
- 計(jì)量基礎(chǔ)知識(shí)培訓(xùn)教材201309
- 中考英語 短文填詞、選詞填空練習(xí)
- 一汽集團(tuán)及各合資公司組織架構(gòu)
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 初一至初三數(shù)學(xué)全部知識(shí)點(diǎn)
- 新課程理念下的班主任工作藝術(shù)
評(píng)論
0/150
提交評(píng)論