軟件工程 機(jī)票預(yù)訂系統(tǒng)最終版講解_第1頁(yè)
軟件工程 機(jī)票預(yù)訂系統(tǒng)最終版講解_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余18頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì)報(bào)告題目:機(jī)票預(yù)訂系統(tǒng)指導(dǎo)老師:盧照專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)系1001班姓名:于洋(2010100150)劉萌(2010100155)譚雪瑩(2010100156)2013年4月XX日機(jī)票預(yù)定系統(tǒng)問題定義可行性研究系統(tǒng)的需求分析系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)一、問題定義系統(tǒng)目標(biāo)與范圍說明書項(xiàng)目名稱:機(jī)票預(yù)定系統(tǒng)。問題:目前部分地區(qū)酒店的機(jī)票預(yù)訂還未進(jìn)入智能處理階段,費(fèi)時(shí)費(fèi)力,效率低下。項(xiàng)目目標(biāo):系統(tǒng)實(shí)現(xiàn)后,大大提高旅游局的機(jī)票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過程及其帶來(lái)的開銷。項(xiàng)目規(guī)模:開發(fā)成本應(yīng)該不超過5萬(wàn)元。初步設(shè)想:用學(xué)校現(xiàn)有的物力和人力資源開發(fā)

2、該系統(tǒng)??尚行匝芯浚簽榱巳娣治鲈撓到y(tǒng)開發(fā)的可能性,建議進(jìn)行大約3周的可行性研究。可行性研究成本不超過5000元。隨著社會(huì)發(fā)展的不斷進(jìn)步,民航事業(yè)不斷壯大,人們生活水平不斷提高,乘坐名航的人也越來(lái)越多,隨著消費(fèi)者的不斷增多,飛機(jī)預(yù)訂系統(tǒng)在各地預(yù)訂網(wǎng)點(diǎn)作用也愈顯重要。目前,我國(guó)還有相當(dāng)一部分地區(qū)酒店的機(jī)票預(yù)訂還未進(jìn)入智能處理階段,和發(fā)達(dá)地區(qū)比較工作效率較低。在計(jì)算機(jī)技術(shù)快速發(fā)展的今天,有必要引進(jìn)高效的計(jì)算機(jī)系統(tǒng)來(lái)協(xié)助機(jī)票預(yù)訂工作。因此開發(fā)一套具有完整的存儲(chǔ),查詢,核對(duì),打印機(jī)票功能的實(shí)時(shí)機(jī)票預(yù)訂系統(tǒng)勢(shì)在必行。機(jī)票預(yù)定系統(tǒng)應(yīng)克服存儲(chǔ)乘客信息少,查詢效率低下等問題外,更重要的是其安全性,可靠性,這關(guān)

3、系到航班和乘客的安全及準(zhǔn)確,本系統(tǒng)因面向廣大機(jī)票預(yù)定網(wǎng)點(diǎn),因此要能在售票網(wǎng)點(diǎn)中普及,則需要開發(fā)一個(gè)功能全,價(jià)格能被顧客所接受的系統(tǒng)。機(jī)票預(yù)訂系統(tǒng)是為了機(jī)場(chǎng)工作人員和客戶提供訂票退票等與機(jī)票相關(guān)內(nèi)容和管理的系統(tǒng),它具有開放的系統(tǒng)結(jié)構(gòu),易擴(kuò)充的,易維護(hù)的,具有良好人機(jī)界面的優(yōu)點(diǎn)。它克服了存儲(chǔ)客戶信息少,查詢效率低等問題,更重要的是其安全性,可靠性,實(shí)現(xiàn)航空公司的機(jī)票銷售的自動(dòng)化,為乘客出行提供方便,便于機(jī)場(chǎng)人員信息管理,提高了機(jī)場(chǎng)人員對(duì)機(jī)票管理的工作效率。二、可行性研究1. 系統(tǒng)建設(shè)目標(biāo)在對(duì)系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出項(xiàng)目的開發(fā)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評(píng)價(jià)的依據(jù)。

4、由于機(jī)票預(yù)定系統(tǒng)存在工作量大、事務(wù)繁瑣的特點(diǎn),預(yù)定機(jī)票還沒有進(jìn)入智能化處理階段,且工作的效率很低。為提高工作效率,減輕機(jī)場(chǎng)工作人員的工作負(fù)擔(dān),決定針對(duì)機(jī)票預(yù)定開發(fā)管理系統(tǒng)軟件,以供航空公司管理人員通過電腦操作進(jìn)行機(jī)票預(yù)定管理,從而使機(jī)票預(yù)定管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,提高整個(gè)訂票流程的效率,使總體水平上升到一個(gè)新的高度。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了機(jī)票管理的效率,并且還提高了機(jī)票預(yù)定的精確度。方便快速的操作,可減少?gòu)那暗穆┒矗譁p少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員。2. 可行性分析可行性分析是任何一個(gè)大型工程正式投入力量之前必須進(jìn)行的一項(xiàng)工作。

5、這對(duì)于保證資源的合理利用、避免浪費(fèi)是一個(gè)十分重要的,也是項(xiàng)目一旦開始以后能順利進(jìn)行的必要保證。當(dāng)系統(tǒng)的開發(fā)目標(biāo)確定后,就可以從以下三方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析:1)技術(shù)可行性根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究實(shí)現(xiàn)系統(tǒng)的可行性I、技術(shù)分析當(dāng)前的科學(xué)技術(shù)是否支持系統(tǒng)開發(fā)的全過程。主要包括一下4個(gè)方面: 采集影響系統(tǒng)性能、可靠性、可維護(hù)性方面的信息 論證實(shí)現(xiàn)系統(tǒng)功能和性能需要的各種設(shè)備、技術(shù)、方法和過程 分析項(xiàng)目開發(fā)在技術(shù)上擔(dān)負(fù)的風(fēng)險(xiǎn),及對(duì)開發(fā)成本的影響等等 如有可能應(yīng)研究,現(xiàn)有類似系統(tǒng)的功能、性能,采用的技術(shù)、工具、設(shè)備、開發(fā)過程中成功和失敗的經(jīng)驗(yàn)、

6、教訓(xùn),為系統(tǒng)開發(fā)作參考。II、研究技術(shù)可行性的途徑主要有一下4種: 系統(tǒng)分析員通過對(duì)現(xiàn)實(shí)世界的觀察和分析建立分析模型 評(píng)估模型的行為并將它們與現(xiàn)實(shí)世界對(duì)比 論證系統(tǒng)開發(fā)方案在技術(shù)上的可行性和優(yōu)缺點(diǎn)。 開展其它技術(shù)可行性研究和設(shè)計(jì)活動(dòng)III、技術(shù)可行性的困難主要體現(xiàn)在以下4個(gè)方面: 技術(shù)發(fā)展塊 領(lǐng)域知識(shí)不熟悉 系統(tǒng)目標(biāo)、功能和性能不確定 建立分析模型、仿真隨著計(jì)算機(jī)科學(xué)技術(shù)的不斷進(jìn)步,管理信息系統(tǒng)在各個(gè)領(lǐng)域上廣泛應(yīng)用。我國(guó)雖處在發(fā)展中,但商品經(jīng)濟(jì)的熱潮已經(jīng)不斷增長(zhǎng),且人們對(duì)于科技的投資正在不斷的加大,在現(xiàn)代的網(wǎng)絡(luò)與信息技術(shù)的高速發(fā)展人們對(duì)生活質(zhì)量的要求不斷的提高,及信息技術(shù)的依賴,為了適應(yīng)當(dāng)前的

7、發(fā)展形勢(shì),跟上現(xiàn)代科技的發(fā)展所以我們有必要為當(dāng)前數(shù)量較多的酒店、旅行社及機(jī)票預(yù)售點(diǎn)設(shè)計(jì)更為方便快捷的系統(tǒng),從而更有利于經(jīng)濟(jì)的發(fā)展。該機(jī)票預(yù)定系統(tǒng)是以數(shù)據(jù)庫(kù)為后臺(tái)核心應(yīng)用、以服務(wù)為目的信息平臺(tái),對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù)。2)經(jīng)濟(jì)可行性計(jì)算機(jī)迅速發(fā)展的原因在于,計(jì)算機(jī)的應(yīng)用給社會(huì)帶來(lái)了巨大的經(jīng)濟(jì)效益。基于計(jì)算機(jī)系統(tǒng)的成本一效益分析,給出系統(tǒng)開發(fā)的成本論證,并將估算的成本與預(yù)期的利潤(rùn)進(jìn)行對(duì)比。項(xiàng)目開發(fā)成本受項(xiàng)目的特性、規(guī)模等因素制約。系統(tǒng)分析員很難直接估算基于計(jì)算機(jī)系統(tǒng)的成本和利潤(rùn),得到完全精確的成本-效益分析結(jié)果十分困難。因此非常有必要進(jìn)行經(jīng)濟(jì)可行性研究?;谟?jì)算機(jī)系統(tǒng)的成本: 購(gòu)置并安

8、裝軟件、硬件及有關(guān)設(shè)備的費(fèi)用。 系統(tǒng)開發(fā)費(fèi)用。 系統(tǒng)安裝、運(yùn)行和維護(hù)費(fèi)用。 人員培訓(xùn)費(fèi)用。在系統(tǒng)分析和設(shè)計(jì)階段只能得到預(yù)算,即估算成本。在系統(tǒng)開發(fā)完畢并交付用戶運(yùn)行后,費(fèi)用的統(tǒng)計(jì)結(jié)果就是實(shí)際成本。經(jīng)濟(jì)效益: 系統(tǒng)為用戶增加的收入,可以用直接的或統(tǒng)計(jì)的方法估算。 估算項(xiàng)目的開發(fā)成本是否超過預(yù)期的利潤(rùn) 分析系統(tǒng)開發(fā)對(duì)其他產(chǎn)品或利潤(rùn)的影響社會(huì)效益:用定性的方法估算。該系統(tǒng)的目標(biāo)是以最低的成本,最低的投入,在較短的時(shí)間內(nèi)參閱大量的資料開發(fā)出具有用戶登錄、存儲(chǔ),查詢,核對(duì),打印機(jī)票等基本功能,預(yù)期系統(tǒng)設(shè)計(jì)期間所投入的資金較小,從經(jīng)濟(jì)角度考慮,此系統(tǒng)開發(fā)可行。3)運(yùn)行可行性運(yùn)行可行性是指所建立的信息系統(tǒng)能

9、否在該企業(yè)實(shí)現(xiàn),在當(dāng)前的操作環(huán)境下能否很好的進(jìn)行,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。本系統(tǒng)為一個(gè)普通的信息管理系統(tǒng),所耗費(fèi)的資源非常的小,機(jī)場(chǎng)的電腦無(wú)論是硬件還是軟件都能夠滿足條件;而且將來(lái)的操作界面簡(jiǎn)潔易操作,機(jī)場(chǎng)管理人員無(wú)需培訓(xùn)即可很快學(xué)會(huì)如何進(jìn)行操作。因此,本系統(tǒng)在運(yùn)行上是可行的。4)法律可行性整個(gè)系統(tǒng)由于是自行開發(fā),自行使用,在開發(fā)過程中沒有涉及合同、責(zé)任等與法律抵觸的方面。因此,本系統(tǒng)在法律上是可行的。按上述四方面進(jìn)行可行性分析、研究后,我們認(rèn)為該項(xiàng)目是可行的。三、系統(tǒng)的需求分析1. 機(jī)票預(yù)訂系統(tǒng)的需求陳述本機(jī)票預(yù)訂系統(tǒng)可實(shí)現(xiàn)對(duì)大、中城市酒店、旅行社、機(jī)票銷售網(wǎng)點(diǎn)進(jìn)行機(jī)票預(yù)訂

10、的管理,相對(duì)于原始的人工管理方式,采用該系統(tǒng)管理可大幅度提高管理效率,簡(jiǎn)化煩瑣的操作手續(xù),防止數(shù)據(jù)的丟失,進(jìn)行快捷的統(tǒng)計(jì)、查詢、整理。系統(tǒng)具備的基本功能如下:1、客信息的管理:旅客信息的添加、刪除、修改,及信息查詢等操作。2、票信息的傳遞和接收。3、票預(yù)訂系統(tǒng)還應(yīng)該具有友好、簡(jiǎn)潔的界面,安全性要高,穩(wěn)定性要強(qiáng)2、機(jī)票預(yù)訂系統(tǒng)的E-R圖根據(jù)系統(tǒng)數(shù)據(jù)流程圖,我們可以列出以下系統(tǒng)所需的數(shù)據(jù)項(xiàng):旅客:姓名,性別,證件號(hào),聯(lián)系方式機(jī)票:航班號(hào),航位等級(jí),起飛時(shí)間,到達(dá)時(shí)間,票價(jià),登機(jī)口,姓名,編碼航班信息:航班號(hào),編號(hào),航程,起飛時(shí)間,到達(dá)時(shí)間,出發(fā)地,目的地航空公司:公司名,編號(hào),電話號(hào),地址321設(shè)

11、計(jì)出的局部E-R圖322退票E-R圖旅客3.2.3旅客實(shí)體圖機(jī)票3.2.4機(jī)票實(shí)體圖航班信息3.2.5航班信息實(shí)體圖航空公司3.2.6航空公司實(shí)體圖3.機(jī)票預(yù)訂系統(tǒng)的DFD圖旅客消單航班機(jī)裳.4訂票苗息訂票信息M票kP1.1能窖信息記錄機(jī)曲息境班機(jī)票信息統(tǒng)班機(jī)票信息產(chǎn)生取票通加L丿1安排航班取票通知f鼻|3.3.1旅客訂票流程圖3.3.2取票流程圖旅客DI訂票清單訂票數(shù)據(jù)填寫退款申請(qǐng)P3,1申請(qǐng)退票退票數(shù)據(jù)退款P32退票系統(tǒng)處理退票處理P33取消訂票并退款F收款數(shù)據(jù)D2已收款3.3.3退票流程圖4訂票系統(tǒng)的數(shù)字字典名字旅客信息別名來(lái)源旅客描述記錄旅客個(gè)人信息,用于旅客身份確認(rèn)定義旅客信息=姓名

12、+性別+證件號(hào)+聯(lián)系方式位置訂票信息管理3.4.1旅客信息數(shù)據(jù)字典名字訂票信息別名來(lái)源旅客描述旅客所要求的航班信息和自己基本信息定義訂票信息=旅客姓名+性別+證件號(hào)+所要的航班號(hào)+機(jī)票類型+票價(jià)位置訂票信息管理342訂票信息數(shù)據(jù)字典名字取票信息別名來(lái)源航班機(jī)票管理系統(tǒng)描述給旅客的所需要的取票通知單定義取票清單=取票時(shí)間+票價(jià)+機(jī)票類型+航班號(hào)+座位號(hào)+旅客姓名+登機(jī)口+起飛時(shí)間+抵達(dá)時(shí)間+出發(fā)點(diǎn)+目的地位置輸出到打印機(jī)3.4.3取票信息數(shù)據(jù)字典名字航班信息信息別名來(lái)源航空公司安排航班描述航空公司所擁有航線信息每條航線起飛時(shí)間到達(dá)時(shí)間信息每條航線已出售機(jī)票和未出售機(jī)票信息定義航班信息清單-航線+

13、出售機(jī)票號(hào)+未出售機(jī)票號(hào)位置航班機(jī)票管理3.4.4航班信息數(shù)據(jù)字典四、系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)1軟件體系結(jié)構(gòu)圖本系統(tǒng)的軟件體系結(jié)構(gòu)圖,參見圖所示:查尋機(jī)票信息預(yù)訂機(jī)票打印取票清單機(jī)票退訂航班信息管理飛機(jī)管理機(jī)票信息管理公司信息管理航班信息查詢機(jī)票信息查詢打印機(jī)票數(shù)據(jù)庫(kù)更新系統(tǒng)硬件維護(hù)系統(tǒng)軟件安全防機(jī)票預(yù)訂管理系統(tǒng)1r仃1F和4.1.1系統(tǒng)結(jié)構(gòu)圖2模塊設(shè)計(jì)21用戶注冊(cè)模塊1.模塊描述本模塊的主要功能,是根據(jù)旅行社提供的預(yù)定機(jī)票的旅客信息,由操作員輸入旅客信息,同時(shí)保存在數(shù)據(jù)庫(kù)。2. 功能主要是記錄預(yù)定機(jī)票的旅客信息,是系統(tǒng)產(chǎn)生取票通知和賬單的源數(shù)據(jù)。3. 性能操作員輸入預(yù)定機(jī)票的旅客信息后,數(shù)據(jù)庫(kù)立即保

14、存記錄,并通過查詢可以檢測(cè)保存是否成功。4. 輸入項(xiàng)客戶定票信息:任意長(zhǎng)度字符串,包括數(shù)字、漢字和英文字母。5. 輸出項(xiàng)有效用戶和無(wú)效用戶2.2產(chǎn)生票據(jù)模塊4.2.2票據(jù)產(chǎn)生圖1. 模塊描述本模塊的主要功能,是根據(jù)操作員在輸入數(shù)據(jù)模塊中輸入的預(yù)定機(jī)票的旅客信息由系統(tǒng)產(chǎn)生的相關(guān)取票通知和賬單。2. 功能系統(tǒng)的產(chǎn)生與客戶信息相對(duì)應(yīng)的取票通知和賬單。3. 性能操作員輸入客戶信息后,立即產(chǎn)生相對(duì)應(yīng)的取票通知和賬單,如果數(shù)據(jù)庫(kù)中沒有預(yù)定的票,則提示無(wú)票,說明原因。4. 輸入項(xiàng)客戶定票信息:任意長(zhǎng)度字符串,包括數(shù)字和漢字和英文字母。5. 輸出項(xiàng)取票通知和賬單。(1)取票通知姓名:任意長(zhǎng)度字符串。班次:8位

15、長(zhǎng)度字符串(班次=出發(fā)地+目的地+序列號(hào))。日期:date類型。(2)賬單姓名:任意長(zhǎng)度字符串。賬單號(hào):賬單號(hào)=日期+序列號(hào),序列號(hào):00000009999900。金額:任意位數(shù)字。日期:date類型。3.數(shù)據(jù)庫(kù)結(jié)構(gòu)根據(jù)總的結(jié)構(gòu)圖設(shè)計(jì)各表結(jié)構(gòu),對(duì)相應(yīng)表的定義如下屬性屬性說明數(shù)據(jù)類型寬度是否為空是否為主(p)/外鍵(F)Name姓名varChar50否Yes(P)Sex性別varChar50否Call聯(lián)系方式Int32否Credential證件號(hào)Int32否4.3.1旅客關(guān)系表屬性屬性說明數(shù)據(jù)類型寬度是否為空是否為主鍵(P)/外鍵(F)Name姓名varChar50否Yes(P)Seatnumb

16、er座位號(hào)Int10否Yes(F)Rank艙位等級(jí)varChar50否Number航班號(hào)Int10否Djkou登機(jī)口Int10否Price票價(jià)Int10否Gotime出發(fā)時(shí)間Datetime否Arrivetime抵達(dá)時(shí)間Datetime否4.3.2機(jī)票信息表屬性屬性說明數(shù)據(jù)類型寬度是否為空是否為主鍵(P)/外鍵(F)Number航班號(hào)Int10否Yes(p)Distance航程Int10否Gotime出發(fā)時(shí)間Datetime否Arrivetime抵達(dá)時(shí)間Datetime否Fromcity出發(fā)地varChar50否Tocity目的地varChar50否Gsnumber公司編號(hào)Int10否4.3.

17、3航班信息屬性屬性說明數(shù)據(jù)類型寬度是否為空是否設(shè)為主鍵(P)/外鍵(F)Gsnumber公司編號(hào)Int20否Yes(P)Gsname公司名稱varChar50否Address地址varChar50否Gscall公司電話號(hào)Int32否4.3.4航空公司信息表4數(shù)據(jù)庫(kù)表創(chuàng)建創(chuàng)建表SQL語(yǔ)言USESHUJUKUCREATETABLE旅客信息表(姓名varchar(lO)NOTNULLprimarykey,性別varchar(10)NOTNULL,電話intNOTNULL,證件號(hào)intnotNULL)goUSESHUJUKUCREATETABLE機(jī)票信息表(姓名varchar(50)NOTNULLpr

18、imarykey,航班號(hào)intNOTNULL,登機(jī)口intNOTNULL,座位號(hào)intNOTNULL,艙位等級(jí)varchar(50)NOTNULL,票價(jià)intNOTNULL,出發(fā)時(shí)間datetimeNOTNULL,抵達(dá)時(shí)間datetimeNOTNULL)goUSESHUJUKUCREATETABLE航班信息表(編號(hào)intNOTNULLprimarykey,航班號(hào)intNOTNULL,航程intNOTNULL,起飛時(shí)間datetimeNOTNULL,到達(dá)時(shí)間datetimeNOTNULL,出發(fā)地varchar(5O)NOTNULL,目的地varchar(50)NOTNULL)goUSESHUJUKUCREATETABLE航空公司信息表(編號(hào)intNOTNULLprimarykey,公司名varchar(50)N

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論