飛機(jī)訂票系統(tǒng)
《飛機(jī)訂票系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《飛機(jī)訂票系統(tǒng)(66頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 《軟件工程》試驗(yàn)報(bào)告 設(shè)計(jì)題目:飛機(jī)訂票系統(tǒng) 小組成員:顧彪 盧鵬 陸姓祥 學(xué) 號(hào):P1401070518 P1401070522 P1401070525 課程教師: 段 江 實(shí)驗(yàn)指導(dǎo)老師:段 江 實(shí)驗(yàn)地點(diǎn): 沉毅北樓6樓機(jī)房 試實(shí)驗(yàn)時(shí)間: 2010/08/30—2010/09/03 目錄 一、問(wèn)題定義 10 二. 可行性研究 10 2.1.系統(tǒng)規(guī)模及目標(biāo)要求 10 2.2研究現(xiàn)有系統(tǒng) 11 2.3導(dǎo)出高層邏輯模型 11 2.4數(shù)據(jù)處理流程圖 11 三. 需求分
2、析 13 3.1系統(tǒng)開(kāi)發(fā)背景及系統(tǒng)分析過(guò)程 13 3.1.1機(jī)票預(yù)定系統(tǒng)的功能要求 13 3.1.2下面分析各個(gè)子系統(tǒng)的功能需求: 14 3.1.3機(jī)票預(yù)定系統(tǒng)的性能需求 16 3.1.4機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)需求 17 3.1.5機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)字典 17 3.1.6建立機(jī)票預(yù)定系統(tǒng)的約束 20 3.1.7軟件主要功能 21 3.2資及效益分析 22 3.2.1費(fèi)用開(kāi)支 22 3.2.2收益 22 3.3可行性綜合分析 22 3.3.1結(jié)論 23 3.3.2用戶特點(diǎn)及一般約束 23 3.4功能需求(用DFD圖表示) 23 3.4.1用戶注冊(cè) 23 3.4.2用
3、戶訂票 24 3.4.3退票 25 3.4.4機(jī)票信息查詢 26 3.4.5外部接口需求性能及軟件屬性需求 26 3.4.6數(shù)據(jù)需求(ER圖表示) 27 四. 系統(tǒng)設(shè)計(jì) 29 1.系統(tǒng)規(guī)格 29 2.系統(tǒng)地運(yùn)行環(huán)境 30 2.1 設(shè)備 30 2.2 支持軟件 30 2.3 接口 30 2.4 控制 30 2.5 功能分配 30 3. 接口設(shè)計(jì) 30 3.1 用戶接口 30 3.2 外部接口 31 4.設(shè)計(jì)過(guò)程 31 4.1 處理流程 31 4.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì) 34 4.3 功能分配 6 5.運(yùn)行設(shè)計(jì) 6 5.1 運(yùn)行模塊組合 6 5.2
4、運(yùn)行控制 7 5.3 運(yùn)行時(shí)間 7 6. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 7 6.1 邏輯設(shè)計(jì)要點(diǎn) 7 6.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 8 6.3 數(shù)據(jù)與程序的關(guān)系 9 6.4數(shù)據(jù)設(shè)計(jì): 9 7.系統(tǒng)出錯(cuò)處理設(shè)計(jì) 10 7.1 出錯(cuò)輸出信息 10 7.2 出錯(cuò)處理對(duì)策 10 7.3 維護(hù)設(shè)計(jì) 10 五. 系統(tǒng)實(shí)現(xiàn) 11 總體設(shè)計(jì)(系統(tǒng)總流程圖) 11 5.1登陸界面 12 5.2注冊(cè)界面 12 5.3主界面的用戶個(gè)人信息界面 13 5.4用戶訂票界面 14 5.5用戶退票界面 14 5.5用戶登錄時(shí)的管理員界面為不可用 15 5.6添加管理員界面 15 5.7艙位等級(jí)信息修改界
5、面 16 5.8飛機(jī)信息修改接面 16 5.9航線信息修改界面 17 六. 程序測(cè)試分析及結(jié)果、使用說(shuō)明 18 1.程序使用說(shuō)明: 18 2.測(cè)試分析及結(jié)果 18 課程總結(jié) 19 附錄 19 實(shí)現(xiàn)系統(tǒng)登錄 19 后臺(tái)部分源代碼 34 一、問(wèn)題定義 項(xiàng)目名稱(chēng):機(jī)票預(yù)定系統(tǒng) 解決的問(wèn)題:為方便旅客購(gòu)票 項(xiàng)目目標(biāo):研究費(fèi)用較低的自動(dòng)訂票系統(tǒng) 項(xiàng)目規(guī)模:開(kāi)發(fā)成本不超過(guò)120萬(wàn)元 初步設(shè)想:用旅行社的計(jì)算機(jī)系統(tǒng)生成訂票信息和打印機(jī)票 可行性研究:為了更全面的研究機(jī)票預(yù)定系統(tǒng)項(xiàng)目可行性,建議進(jìn)行為期3周到可行性研究,成本不超過(guò)2000元 二. 可行性研究 2.1.系統(tǒng)
6、規(guī)模及目標(biāo)要求 系統(tǒng)的主要功能是提供機(jī)票預(yù)訂服務(wù);性能要求是對(duì)數(shù)據(jù)的操作準(zhǔn)確的反映在航空公司的主服務(wù)器上;輸入要求是數(shù)據(jù)完整,詳細(xì);輸出要求是簡(jiǎn)捷,快速,實(shí)時(shí);完成期限預(yù)計(jì)2周 。 在旅游局中的終端是安裝了Windows NT的PC機(jī),主要目的是向機(jī)場(chǎng)的服務(wù)器傳遞數(shù)據(jù)。當(dāng)顧客在旅游局進(jìn)行咨詢時(shí),終端向服務(wù)器發(fā)出查詢請(qǐng)求,服務(wù)器根據(jù)航班信息庫(kù)的實(shí)時(shí)數(shù)據(jù),向終端發(fā)送數(shù)據(jù),顯示在終端的屏幕上。當(dāng)顧客向售票員定票時(shí),終端向服務(wù)器發(fā)出詳盡的一份定單,服務(wù)器核對(duì)后,存入定票信息庫(kù),并修改機(jī)票信息庫(kù)。當(dāng)顧客再次來(lái)取票時(shí),終端向服務(wù)器發(fā)出查詢定票請(qǐng)求,服務(wù)器接收后,查詢定票信息庫(kù),核對(duì)后,傳送機(jī)票確認(rèn)表單
7、,終端打印出機(jī)票。 航空公司擬開(kāi)發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)定機(jī)票的旅客信息(包括姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地等)輸入機(jī)票預(yù)定系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單。旅客在飛機(jī)起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對(duì)無(wú)誤后即印出機(jī)票給旅客。系統(tǒng)實(shí)現(xiàn)后,大大提高旅游局的機(jī)票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過(guò)程及其帶來(lái)的開(kāi)銷(xiāo)。 a.系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。 b. 軟件系統(tǒng)的界面要美觀,布局要合理,窗口的內(nèi)容盡量簡(jiǎn)單明了提供的信息,語(yǔ)言要通俗易懂,有層次感,分類(lèi)清晰明了。服務(wù)器程序利于維護(hù)。 c.系
8、統(tǒng)實(shí)現(xiàn)后,大大提高航空公司的機(jī)票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過(guò)程及其帶來(lái)的開(kāi)銷(xiāo)。 技術(shù)可行性 操作可行性 經(jīng)濟(jì)可行性 法律可行性 經(jīng)費(fèi)來(lái)源:航空公司。 硬件條件:建議使用奔騰800以上的pc機(jī),內(nèi)存需在512兆以上。 運(yùn)行環(huán)境:Windows 操作系統(tǒng) 數(shù)據(jù)庫(kù):Microsoft Access 終端PC機(jī)20臺(tái) 網(wǎng)絡(luò)設(shè)備/配 成本/效益分析結(jié)果,效益 〉成本。 技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開(kāi)發(fā)任務(wù)。 操作可行,軟件能被原有工作人員快速接受。 2.2研究現(xiàn)有系統(tǒng) 現(xiàn)有系統(tǒng)是信息的重要來(lái)源。顯然,如果目前有一個(gè)系統(tǒng)
9、正在被人使用,那末這個(gè)系統(tǒng)必定能完成某些有用的工作,因此,新的目標(biāo)系統(tǒng)必須能夠完成它的基本功能。;另一方面,如果現(xiàn)有剖系統(tǒng)是完美無(wú)缺的,用戶阻燃不會(huì)日出開(kāi)發(fā)新系統(tǒng)的要求,因襲,現(xiàn)有的系統(tǒng)必定有某些缺點(diǎn),新系統(tǒng)就必須能解決就系統(tǒng)中存在的問(wèn)題。另外,所需要的經(jīng)費(fèi)也是一個(gè)重要的經(jīng)濟(jì)指標(biāo),如果,行動(dòng)系統(tǒng)不能增加收入或減少使用費(fèi)用,那么從經(jīng)濟(jì)的角度新系統(tǒng)就不如舊系統(tǒng)。 可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,必須記住,可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去理解。怎樣到達(dá)這個(gè)目的呢?當(dāng)然不能靠主觀猜想而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判斷
10、原定的系統(tǒng)目標(biāo)和規(guī)模是否實(shí)現(xiàn),系統(tǒng)完成后說(shuō)所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。 2.3導(dǎo)出高層邏輯模型 優(yōu)秀的設(shè)計(jì)過(guò)程通??偸菑默F(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的邏輯模型,再參考現(xiàn)在有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。 2.4數(shù)據(jù)處理流程圖 數(shù)據(jù)庫(kù) 訂票處理程序 取票事務(wù) 取票處理程序 訂票事務(wù) 社會(huì)因素方面的可行性 法律因素 本軟件的開(kāi)發(fā)和使用沒(méi)有觸犯國(guó)家的任何法律。 用戶使用可行性 本軟件使用起來(lái)簡(jiǎn)單易學(xué),使用單位人員有使用計(jì)算機(jī)的基本常識(shí),因此,他們完全可以
11、充分利用本軟件提高他們的辦公效率。 三. 需求分析 3.1系統(tǒng)開(kāi)發(fā)背景及系統(tǒng)分析過(guò)程 當(dāng)今世界,以信息技術(shù)為主要標(biāo)志的科技進(jìn)步日新月異,高科技成果向現(xiàn)實(shí)生產(chǎn)力的轉(zhuǎn)化越來(lái)越快??v觀全球經(jīng)濟(jì)發(fā)展,信息技術(shù)和信息產(chǎn)業(yè)已經(jīng)成為經(jīng)濟(jì)增長(zhǎng)的主要推動(dòng)力之一,正在改變著傳統(tǒng)的生產(chǎn)和經(jīng)營(yíng)方式以至生活方式,發(fā)達(dá)國(guó)家經(jīng)過(guò)產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)和經(jīng)濟(jì)結(jié)構(gòu)的轉(zhuǎn)型已進(jìn)入信息經(jīng)濟(jì)階段。信息資源已經(jīng)成為國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的戰(zhàn)略資源,信息化水平也已成為現(xiàn)代水平和綜合國(guó)力的重要標(biāo)志。今年是“十五”計(jì)劃開(kāi)局之年,中共十五屆五中全會(huì)通過(guò)的國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展第十個(gè)五年計(jì)劃建議中已明確指出:“信息化是當(dāng)今世界經(jīng)濟(jì)
12、和社會(huì)發(fā)展的大趨勢(shì),也是我國(guó)產(chǎn)業(yè)優(yōu)化升級(jí)和實(shí)現(xiàn)工業(yè)化、現(xiàn)代化的關(guān)鍵環(huán)節(jié)?!薄按罅ν七M(jìn)國(guó)民經(jīng)濟(jì)和社會(huì)信息化,是覆蓋現(xiàn)代化建設(shè)全局的戰(zhàn)略舉措?!保梢?jiàn),黨和國(guó)家已將國(guó)民經(jīng)濟(jì)和社會(huì)信息化放在優(yōu)先發(fā)展位置,體現(xiàn)了先進(jìn)生產(chǎn)力的客觀要求,是一項(xiàng)重要的戰(zhàn)略決策。這是民航加快發(fā)展的機(jī)遇,更是民航信息化的難得機(jī)遇。 隨著知識(shí)經(jīng)濟(jì)的到來(lái),人類(lèi)已經(jīng)逐步進(jìn)入信息化社會(huì),信息增長(zhǎng)的速度越來(lái)越快,人們希望利用先進(jìn)的管理理論方法手段來(lái)得到并處理越來(lái)越多的信息,以提高工作效率和管理水平。由于信息資源對(duì)人們生活的重要性,不斷提高信息的收集,傳輸,加以利用等活動(dòng),日益成為人們社會(huì)生活的重要組成部分。網(wǎng)上機(jī)票預(yù)訂管理系統(tǒng)的產(chǎn)生
13、和發(fā)展正好滿足人們的這種需求?,F(xiàn)在將詳細(xì)介紹我的課程設(shè)計(jì)——網(wǎng)上機(jī)票預(yù)訂管理系統(tǒng)。 3.1.1機(jī)票預(yù)定系統(tǒng)的功能要求 系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實(shí)現(xiàn)航空公司的機(jī)票銷(xiāo)售的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷(xiāo)售信息。 根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問(wèn)題,采用Client/Server結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。 旅客訂票流程圖:
14、 3.1.2下面分析各個(gè)子系統(tǒng)的功能需求: A.客戶端子系統(tǒng): 系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分: [1]旅客信息的輸入和統(tǒng)計(jì) 旅客要求訂票的信息由專(zhuān)人負(fù)責(zé)輸入。這部分功能是客戶端子系統(tǒng) 的基本部分,這個(gè)功能是以后各個(gè)部分的基礎(chǔ)。系統(tǒng)要求做到即能夠從其它子系 統(tǒng)中共享一部分信息,又有方便的操作界面工手工輸入旅客信息。這部分要求對(duì) 輸入的數(shù)據(jù)進(jìn)行簡(jiǎn)單的統(tǒng)計(jì),供航空公司進(jìn)行查詢和宏觀調(diào)控。 [2]旅客信息的存儲(chǔ): 將旅客的信息存儲(chǔ)到旅
15、行社的客戶端系統(tǒng)中,以備以后的取票確認(rèn)以及查 詢。 [3]機(jī)票信息的傳遞及接收: 將旅客所須的機(jī)票信息由旅行社客戶端由網(wǎng)絡(luò)傳到航空公司的服務(wù)器上,并 且接受航空公司返回的航班信息,然后存儲(chǔ)起來(lái)。 [4]取票通知及帳單的生成和打?。?把已存儲(chǔ)的從航空公司返回的航班機(jī)票信息打印出來(lái),并且生成帳單打印出來(lái)一起交給旅客。 印出機(jī)票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過(guò)確認(rèn)無(wú)誤后,接受旅客的付款后把機(jī)票印出來(lái)交給旅客。 [5]機(jī)票銷(xiāo)售情況的核算 這一功能是在上一功能的基礎(chǔ)上,對(duì)機(jī)票銷(xiāo)售額進(jìn)行單項(xiàng)核算,得到該旅行社的銷(xiāo)售情況并把核算結(jié)果作為企業(yè)報(bào)表輸出。 B.服務(wù)器端的功
16、能要求: 機(jī)網(wǎng)絡(luò)將客戶端與服務(wù)器的數(shù)據(jù)庫(kù)相連,將從客戶端得到的信息進(jìn)行處理,實(shí)現(xiàn)航班查詢,機(jī)票生成,銷(xiāo)售統(tǒng)計(jì),綜合信息查詢等子系統(tǒng)。以計(jì)算機(jī)成本核算為中心,實(shí)現(xiàn)銷(xiāo)售業(yè)務(wù)的計(jì)算機(jī)自動(dòng)化,為航空公司降低成本、提高銷(xiāo)售額、經(jīng)營(yíng)決策提供及時(shí)精確的依據(jù)。 在服務(wù)器端系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分: [1]接收由旅行社客戶端發(fā)回的所需機(jī)票信息: 通過(guò)網(wǎng)絡(luò)接收機(jī)票信息并存入到服務(wù)器的數(shù)據(jù)庫(kù)中。 [2]生成航班信息: 根據(jù)所需機(jī)票信息(時(shí)間,地點(diǎn)),在數(shù)據(jù)庫(kù)中查詢并得到正確的航班的信息(價(jià)格,時(shí)間,等級(jí)),分配所需的機(jī)票數(shù)并在數(shù)據(jù)庫(kù)中做出已售出的標(biāo)記。 [3]傳遞航班信
17、息到客戶端(旅行社): 把得到的航班信息通過(guò)網(wǎng)絡(luò)傳遞到旅行社。 [4]接收旅行社的反饋信息: 對(duì)旅行社的反饋信息進(jìn)行分析,把已經(jīng)售出的機(jī)票進(jìn)行統(tǒng)計(jì),對(duì)被旅客所退掉的機(jī)票要進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)。 [5]印出機(jī)票給已經(jīng)訂票的旅客: 根據(jù)旅客的取票通知及帳單,經(jīng)過(guò)確認(rèn)無(wú)誤后,接受旅客的付款后把機(jī)票印出來(lái)交給旅客。 [6]銷(xiāo)售額的分析和管理 這一步驟的功能要求包括對(duì)銷(xiāo)售的機(jī)票進(jìn)行分析,這一工作是在前面的基礎(chǔ)上,以計(jì)算機(jī)為工具,對(duì)機(jī)票預(yù)定系統(tǒng)的功能和目標(biāo)進(jìn)行擴(kuò)充。它以財(cái)務(wù)管理學(xué)為理論基礎(chǔ),以輔助決策為目標(biāo),以機(jī)票銷(xiāo)售數(shù)據(jù)為中心,廣泛采用統(tǒng)計(jì)學(xué)、運(yùn)籌學(xué)的分析方法,對(duì)銷(xiāo)售信息進(jìn)行深層加工,建立反
18、映不同航班需求的模型,提供管理上所需的各種輔助決策信息和財(cái)務(wù)信息。這一要求是機(jī)票預(yù)定系統(tǒng)的最高目標(biāo),將通過(guò)系統(tǒng)運(yùn)行后獲得的大量銷(xiāo)售歷史數(shù)據(jù)基礎(chǔ)上,實(shí)現(xiàn)這一目標(biāo)。 3.1.3機(jī)票預(yù)定系統(tǒng)的性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)定系統(tǒng)應(yīng)該滿足以下的性能需求: 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。 19 由于機(jī)票預(yù)定系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,而機(jī)
19、票數(shù)量和時(shí)間又影響企業(yè)的決策活動(dòng),其準(zhǔn)確性很大程度上決定了機(jī)票預(yù)定系統(tǒng)的成敗。在系統(tǒng)開(kāi)發(fā)過(guò)程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。 系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性 機(jī)票預(yù)定系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如訂票系統(tǒng)的方式的改變(網(wǎng)上訂票),用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。 系統(tǒng)的易用性和易維護(hù)性 機(jī)票預(yù)定系統(tǒng)是直接面對(duì)使用人員
20、的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。 系統(tǒng)的標(biāo)準(zhǔn)性 系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)
21、庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。 系統(tǒng)的先進(jìn)性 目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為機(jī)票預(yù)定系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個(gè)世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。 系統(tǒng)的響應(yīng)速度 系統(tǒng)在日常處理中的
22、響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。 3.1.4機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)需求 機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn): 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 在系統(tǒng)中,數(shù)
23、據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。 數(shù)據(jù)的一致性與完整性 由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機(jī)票是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。 對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。 4.3. 數(shù)據(jù)的共享與獨(dú)立性 整個(gè)機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)
24、行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。 3.1.5機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)字典 系統(tǒng)中的數(shù)據(jù)元素: 名字:旅客信息 別名: 描述:旅客的個(gè)人信息,用于對(duì)旅客的確認(rèn) 定義:旅客信息=姓名+性別+工作單位+身份證號(hào)碼+旅行時(shí)間 +旅行目的地 位置:輸入到旅行社端(client端) 名字:訂票旅客清單 別名: 描述:已訂票的旅客的記錄 定義:訂票旅客清單=旅客信息的合集 位置:輸入到旅行社端(Client端) 名字:取票通知 別名: 描述:旅客領(lǐng)取機(jī)票的憑證 定義:取票通知=旅客姓名+領(lǐng)票時(shí)間
25、 位置:輸出到打印機(jī) 名字:訂票信息 別名: 描述:旅客的旅行時(shí)間和目的地,用于確定旅客的航班 定義:訂票信息=旅客旅行時(shí)間+旅客旅行目的地 位置:傳輸?shù)胶娇展径耍⊿erver端) 名字:航班機(jī)票信息 別名: 描述:旅客的航班信息,根據(jù)旅客的旅行時(shí)間和目的地確定 定義:航班機(jī)票信息=旅客機(jī)票時(shí)間+旅客機(jī)票班次 位置:傳輸?shù)铰眯猩缍耍–lient端) 名字:旅客訂票記錄 別名: 描述:已訂票的旅客在航空公司的記錄 定義:旅客訂票記錄=旅客姓名+航班機(jī)票信息 位置:輸出到航空公司端(Server端) 名字:售出機(jī)
26、票信息 別名: 描述:旅客的航班機(jī)票的信息 定義:售出機(jī)票信息=旅客的航班機(jī)票 位置:輸出到打印機(jī) 6.機(jī)票預(yù)定系統(tǒng)的運(yùn)行要求 機(jī)票預(yù)定系統(tǒng)中的各個(gè)子系統(tǒng)的硬件和軟件的配置如下: (1).服務(wù)器端子系統(tǒng)的運(yùn)行要求: 系統(tǒng)軟件: Window NT Server 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 硬件要求:Pentium III 450以上, 258M RAM, 14G HD (2).客戶端子系統(tǒng)的運(yùn)行要求: 系統(tǒng)軟件: Window NT Workstation 數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 硬件要求:Pentium
27、133以上, 32M RAM, 4.3G HD 3.1.6建立機(jī)票預(yù)定系統(tǒng)的約束 3.1.6.1 Client/Server結(jié)構(gòu)總體設(shè)計(jì)方案對(duì)它的約束: 機(jī)票預(yù)定系統(tǒng)做為Client/Server 結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到Client/Server結(jié)構(gòu)的約束。在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括功能設(shè)計(jì)、系統(tǒng)配置和計(jì)劃。同時(shí),由于信息的共享,機(jī)票預(yù)定系統(tǒng)還受到其它系統(tǒng)的信息約束。 3.1.6.2人力、資金、時(shí)間的約束 機(jī)票預(yù)定工程實(shí)施的目標(biāo)就是要帶給航空公司看得出見(jiàn)的效益,其開(kāi)發(fā)過(guò)程中也要考慮到人力、資金和時(shí)間的約束。因此,在設(shè)計(jì)中,重點(diǎn)是銷(xiāo)售系統(tǒng)中的方
28、便快捷,能提供給旅客以優(yōu)質(zhì)高效的服務(wù),并提高銷(xiāo)售的效率和便捷,為航空公司帶來(lái)良好的效益。 3.1.6.3技術(shù)發(fā)展規(guī)律的約束 計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來(lái)更多的手段,同時(shí)也會(huì)帶來(lái)更加豐富的信息表達(dá)形式。例如圖象和語(yǔ)音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力。 3.1.7軟件主要功能 要完成功能主要有: l 新用戶注冊(cè),新用戶可以注冊(cè),注冊(cè)時(shí)輸入用戶名可以查詢用戶可不可用,可用就可以注冊(cè),注冊(cè)時(shí)可以判斷用戶輸入的密碼和驗(yàn)證密碼是否相同,相同才給以注冊(cè), 如果滿意可以點(diǎn)注冊(cè),注冊(cè)成功后用戶可
29、以選擇不用在回到登陸界面,可以直接 陸到用戶主界面,以后就可以用這個(gè)用戶登錄了,如果不滿意,點(diǎn)取消,所有信息 清空,重新輸入。 l 驗(yàn)證登陸名密碼,正確進(jìn)入主菜單,根據(jù)登錄時(shí)所選的登錄方式(客戶、管理員)的不同分別對(duì)用戶設(shè)定不同的訪問(wèn)權(quán)限(如果是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸則主界面里面的管理員界面不能用,如果輸入的是管理員的相應(yīng)用戶密碼正確,以管理員的方式登陸則管理員界面可用)不正確則清空登錄框,最多可以輸入三次,三次不正確系統(tǒng)會(huì)自動(dòng)關(guān)閉。 l 主窗體的用戶信息界面,用戶點(diǎn)擊個(gè)人查詢按鈕,可以把自己的個(gè)人信息顯示到界面上,還可以對(duì)自己的信息進(jìn)行相應(yīng)的修
30、改(用戶編號(hào)和用戶名不能修改),還可以點(diǎn)擊我的機(jī)票查詢,查詢?cè)撚脩舻挠喥庇涗洝? l 主窗體的訂票界面,你可以點(diǎn)擊你想查詢的有關(guān)機(jī)票的信息的按鈕(艙位信息查詢,客機(jī)信息查詢,航線查詢,客戶類(lèi)型信息查詢)獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以在下面的下拉框中選擇你要定的票信息,點(diǎn)確定后在下面會(huì)顯示你的機(jī)票的相關(guān)內(nèi)容,如果滿意可以點(diǎn)擊訂票,把相關(guān)信息添加到機(jī)票數(shù)據(jù)庫(kù)表中,如果不滿意,可以點(diǎn)重置,所有信息清空,再重新選擇。 l 退票窗口,用戶可以根據(jù)用戶信息表中的我的機(jī)票信息查詢,找出機(jī)票號(hào),在輸入到機(jī)票號(hào)查詢里,點(diǎn)擊查詢獲得你的機(jī)票信息以及價(jià)格顯示,點(diǎn)擊退票則在數(shù)據(jù)庫(kù)機(jī)票信息表中刪除本條信息。
31、 l 管理員界面的管理員添加界面能對(duì)管理員信息進(jìn)行查詢、添加、刪除和修改,包括用戶名、登陸密碼和聯(lián)系方式。 l 管理員界面的艙位信息的查詢、添加、刪除和修改,包括艙位等級(jí)編號(hào)、艙位等級(jí)名稱(chēng)、提供的各種服務(wù)類(lèi)別,以及備注信息等。 l 管理員界面的客機(jī)信息界面對(duì)客機(jī)信息的添加、修改、刪除和查詢,包括客機(jī)編號(hào)、客機(jī)型號(hào)、購(gòu)買(mǎi)時(shí)間、服役時(shí)間、經(jīng)濟(jì)艙座位數(shù)量、公務(wù)艙座位數(shù)量、頭等艙座位數(shù)量以及備注信息等。 l 管理員界面的航線信息界面對(duì)航線信息的添加、修改、刪除和查詢,包括航線編號(hào)、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格和備注信息等。 l
32、客戶等級(jí)信息的的添加、修改、刪除和查詢,包括客戶等級(jí)編號(hào)、客戶等級(jí)名稱(chēng)、折扣比例和備注信息等。 l 管理員界面的用戶信息查詢,能查詢所有的已注冊(cè)的用戶信息。 l 管理員界面訂票信息界面,可以查詢所有的已訂的機(jī)票的信息。 3.2資及效益分析 3.2.1費(fèi)用開(kāi)支 基礎(chǔ)投資: 終端PC機(jī)15臺(tái):100015 = 15萬(wàn) 網(wǎng)絡(luò)設(shè)備/配置:25 萬(wàn) 共計(jì):40萬(wàn) 其他投資:jin 技術(shù)引進(jìn):40 萬(wàn) 操作員培訓(xùn)費(fèi)用: 30(人)5000(元)=15萬(wàn) 其他不可知額外支出:20萬(wàn) 共計(jì): 75萬(wàn) 總計(jì): 115萬(wàn) 3.2.2收益 一次性收益:50萬(wàn) 經(jīng)常性收益:20萬(wàn)
33、/年 不可定量收益:5-10萬(wàn)/年 3.3可行性綜合分析 技術(shù)可行性:對(duì)于該系統(tǒng)的技術(shù)要求,現(xiàn)行的軟件開(kāi)發(fā)條件,環(huán)境,完全可以實(shí)現(xiàn)。Vb和access完全可以提供該系統(tǒng)的操作要求和數(shù)據(jù)庫(kù)需求。 操作可行性:該系統(tǒng)的開(kāi)發(fā)要求是界面簡(jiǎn)單,易于操作,因此管理人員利用用戶手冊(cè)完全可以操作此軟件,所以機(jī)票預(yù)訂系統(tǒng)的操作上是完全可行的。 經(jīng)濟(jì)可行性:該系統(tǒng)做為課程設(shè)計(jì)開(kāi)發(fā),經(jīng)濟(jì)可行性在此不做討論。 法律可行性:沒(méi)有觸犯任何國(guó)家法律。 3.3.1結(jié)論 由于投資效益比遠(yuǎn)大于100%, 技術(shù)、經(jīng)濟(jì)、操作都有可行性,可以進(jìn)行開(kāi)發(fā)。 l 3.3.2用戶特點(diǎn)及一般約束 1.管理員和用戶的登陸
34、 要求合法的管理員以及用戶才能登陸體統(tǒng),防止系統(tǒng)被無(wú)關(guān)人員動(dòng)用,使用字符串匹配對(duì)用戶名和密碼進(jìn)行判斷。管理員和用戶的登錄對(duì)相應(yīng)的操作權(quán)限也不一樣,如果是用戶登錄,管理員的窗口屬性為不可用,管理員有艙位信息管理,客機(jī)信息管理,航線信息管理,客戶類(lèi)型信息管理,客戶信息和訂票信息管理,用戶主要有艙位查詢,客機(jī)信息查詢,航線信息查詢,客戶類(lèi)型信息查詢,自己的信息管理,和自己訂票和退票。 2.管理員的日常操作 管理員可以對(duì)艙位信息,客機(jī)信息,航線信息,客戶類(lèi)型信息,進(jìn)行查詢、修改和刪除操作,可以對(duì)客戶信息和訂票信息只有查詢操作。 3.用戶的的日常操作 用戶可以進(jìn)行注
35、冊(cè)然后登陸系統(tǒng),可以查詢艙位信息,客機(jī)信息查詢,航線信息查詢,客戶類(lèi)型信息,可以對(duì)自己的信息進(jìn)行修改,可以定票(按照航班號(hào)進(jìn)行預(yù)訂機(jī)票,顯示所訂機(jī)票的信息和價(jià)格,進(jìn)入支付系統(tǒng)付賬,并再次要求客戶確認(rèn),確認(rèn)無(wú)誤后訂票成功),可以退票(在特殊情況下(如天氣不適合飛機(jī)起降,飛機(jī)延誤超過(guò)30分鐘)等給予全額退票,如果是個(gè)人原因只能退50%),對(duì)退票后的機(jī)票要在未售出機(jī)票中重新體現(xiàn)。 3.4功能需求(用DFD圖表示) 3.4.1用戶注冊(cè) 流程圖: 注冊(cè)成功可登錄 點(diǎn)擊新用戶注冊(cè) P 填寫(xiě)信息 獲得確認(rèn) 填寫(xiě)相應(yīng)的信息注冊(cè) 1.層圖 注冊(cè)成
36、功 P2 返回用戶信息 P1 點(diǎn)擊新用戶注冊(cè) 填寫(xiě)相應(yīng)的信息注冊(cè) 填寫(xiě)信息 獲得確認(rèn) D添加用戶信息 數(shù)據(jù)流圖 3.4.2用戶訂票 流程圖: 用戶登錄 查閱機(jī)票 信息 P 訂票 1層圖: 用戶登錄 訂票成功 用戶信息 訂票信息 輸入要查詢 信息 P 1 D 1機(jī)票信息 查詢機(jī)票 信息 P 2 機(jī) 票 信 息 處理訂票 息 P 2.1 機(jī)票信息 查 詢 信 息
37、 2層圖: 用戶登陸 用戶 用戶信息 處理用戶 信息 P 1 D 1用戶信息 查詢用戶 信息 P 2 用 戶 戶 證 信 息 用 戶 信 息 D 2訂票信息 查詢訂票信息 P 2.1.1 D 3機(jī)票已賣(mài)完 信息 檢查機(jī)票是 否存在 P 2.1.2 D 4訂票有誤信 息 更新機(jī)票 信息 P 2.1.3 定 票 信 息 定 票 信 息 錯(cuò) 誤 書(shū) 信 息 機(jī) 票 數(shù) 量 已 滿 信 息 定 票 信 息 定 票 信 息 3.4.3退票
38、 流程圖: 退票成功 退票 用戶登陸 用戶信息 退票信息 1層圖: 退票成功 用戶登陸 用戶信息 退票信息 處理訂票信 息 P 1 D 1訂票記錄錄 取消機(jī)票記 錄 P 2 機(jī)票信息 退款處理 P 3 D 2退票的相關(guān)規(guī)定 機(jī) 票 信 息 退 票 的 原 因 機(jī) 票 信 息 3.4.4機(jī)票信息查詢 流程圖: 用戶登陸 查詢機(jī)票 用戶 查找的機(jī)票信息 機(jī)票信息 1層圖: 用戶登陸 用戶 查找的機(jī)票信息 機(jī)票信息 處理機(jī)票信 息 P 1 機(jī) 票 清 單 D 機(jī)票
39、信息清單 D 2機(jī)票信息 機(jī) 票 信 息 機(jī)票信息 P 2 機(jī)票信息 3.4.5外部接口需求性能及軟件屬性需求 在用戶界面方面要求錯(cuò)誤信息格式均以彈出提示框的形式出現(xiàn),硬軟件接口方面沒(méi)有特別的需求,一般用戶都可以直接使用。 因?yàn)橄到y(tǒng)本身較小,并不投入實(shí)際應(yīng)用,因此響應(yīng)時(shí)間、結(jié)果精度方面可能會(huì)比較差,數(shù)據(jù)量大小方面能夠處理較大的數(shù)據(jù)量。 在數(shù)據(jù)檢索、數(shù)據(jù)增刪改方面必須做到絲毫不差,滿足軟件開(kāi)發(fā)的正確性要求。 必須考慮充足的異常處理機(jī)制以及軟件的復(fù)用性,以便增強(qiáng)軟件的健壯性。 在安全保密性方面做到不同身份所能處理的事務(wù)不同,避免保密數(shù)據(jù)泄漏;設(shè)置足夠的觸
40、發(fā)器對(duì)不安全的數(shù)據(jù)修改進(jìn)行回滾操作,進(jìn)而保證了安全性要求。 所開(kāi)發(fā)出來(lái)的軟件必須是可維護(hù)的,不能把一些東西做的太死。 3.4.6數(shù)據(jù)需求(ER圖表示) 管理員信息實(shí)體E-R圖如圖2-1所示。 管理員信息實(shí)體 管理員電話 管理員編號(hào) 管理員密碼 管理員用戶名 艙位等級(jí)信息實(shí)體E-R圖如圖2-2所示。 圖2-2艙位等級(jí)信息實(shí)體E-R圖 客機(jī)信息實(shí)體E-R圖如圖2-3所示。 圖2-3 客機(jī)信息實(shí)體E-R圖 航線信息實(shí)體E-R圖如圖2-4所示。 圖2-4航線信息實(shí)體E-R圖 客戶類(lèi)型信息實(shí)體E-R圖如圖2-5所示。 圖2-
41、5 客戶類(lèi)型信息實(shí)體E-R圖 客戶信息實(shí)體E-R圖如圖2-6所示。 圖2-6 客戶信息實(shí)體E-R圖 訂票信息實(shí)體E-R圖如圖2-7所示。 圖2-7 訂票信息實(shí)體E-R圖 實(shí)體之間關(guān)系的E-R圖如圖2-8所示。 圖2-8實(shí)體之間關(guān)系的E-R圖 四. 系統(tǒng)設(shè)計(jì) 經(jīng)過(guò)需求分析階段的分析過(guò)程,已粗略的表現(xiàn)了整個(gè)設(shè)計(jì)過(guò)程。總體設(shè)計(jì)階段的基本目的是用比較抽象概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是說(shuō),應(yīng)該確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。因此,總體設(shè)計(jì)階段要完成兩個(gè)小階段,首先要進(jìn)行系統(tǒng)設(shè)計(jì),從需求分析
42、階段的數(shù)據(jù)流圖設(shè)想完成系統(tǒng)功能的最佳物理方案,然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件有哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。用結(jié)構(gòu)圖來(lái)描繪軟件結(jié)構(gòu) 1.系統(tǒng)規(guī)格 通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)將客戶端與服務(wù)器的數(shù)據(jù)庫(kù)相連,將從客戶端得到的信息進(jìn)行處理,實(shí)現(xiàn)航班查詢,機(jī)票生成,銷(xiāo)售統(tǒng)計(jì),綜合信息查詢等子系統(tǒng)。以計(jì)算機(jī)成本核算為中心,實(shí)現(xiàn)銷(xiāo)售業(yè)務(wù)的計(jì)算機(jī)自動(dòng)化,為航空公司降低成本、提高銷(xiāo)售額、經(jīng)營(yíng)決策提供及時(shí)精確的依據(jù)。 在客戶端系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分: ①.接收由客戶端輸入的所需機(jī)票信息 ②.查詢生成航班信息 ③.將查詢到的航班信息反映到客戶端 ④.選定要預(yù)訂的航班及座位 ⑤.
43、印出機(jī)票給已經(jīng)訂票的旅客 ⑥.銷(xiāo)售額的分析和管理 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)定系統(tǒng)應(yīng)該滿足以下的性能需求: 1.系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 2.系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性 3.系統(tǒng)的易用性和易維護(hù)性 4.系統(tǒng)的標(biāo)準(zhǔn)性 5.系統(tǒng)的先進(jìn)性 6.系統(tǒng)的響應(yīng)速度快 2.系統(tǒng)地運(yùn)行環(huán)境 2.1 設(shè)備 奔騰133,16兆以上內(nèi)存的pc機(jī)。 2.2 支持軟件 用VC程序設(shè)計(jì)語(yǔ)言作為系統(tǒng)的支持軟件。 2.3 接口 本產(chǎn)品的用戶一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶對(duì)程序的
44、維護(hù),最好要有備份。 使用WIN9X/NT/XP操作系統(tǒng) 2.4 控制 本軟件是以支持VC的操作系統(tǒng)來(lái)控制軟件運(yùn)行。 2.5 功能分配 客戶機(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫(kù)操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。 3. 接口設(shè)計(jì) 3.1 用戶接口 本產(chǎn)品的用戶一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶對(duì)程序的維護(hù),最好要有備份。 3.2 外部接口 3.2.1 用戶界面 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做
45、到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化。 總的來(lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用 3.2.2 接口 在輸入方面,對(duì)于鍵盤(pán)、鼠標(biāo)的輸入。 在輸出方面,打印機(jī)的連接及使用。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,實(shí)現(xiàn)高速傳輸。 4.設(shè)計(jì)過(guò)程 4.1 處理流程 下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)機(jī)票預(yù)定系統(tǒng)的處理流程進(jìn)行分析。系統(tǒng)可分為兩大部分:一、客戶機(jī)上的程序,二、服務(wù)器上的程序。以下將分別對(duì)系統(tǒng)的這兩大部分進(jìn)行流程分析: 8 4.1.1 客戶機(jī)程序流程 客戶機(jī)上的輸入信息為旅客資料或帳單號(hào)
46、,還包括一個(gè)定票/領(lǐng)票選項(xiàng)。輸出為打印帳單或機(jī)票,和確認(rèn)或出錯(cuò)信息。其內(nèi)部處理流程如下: 圖 1 下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明: ⑴. 讀入并確定(定票/領(lǐng)票) 它是一個(gè)事務(wù)處理中心,若輸入是定票時(shí)轉(zhuǎn)入2 ,輸出則轉(zhuǎn)入5。 ⑵. 讀入旅客資料 讀取所輸入的旅客資料,并將其格式化,將格式化數(shù)據(jù)送3。 ⑶. 檢驗(yàn)輸入資料 檢驗(yàn)格式化輸入資料,初步檢查輸入是否有誤,它是一個(gè)事務(wù)處理中心,有誤則轉(zhuǎn)2再次讀入,檢查無(wú)誤則將數(shù)據(jù)送4。 ⑷. 準(zhǔn)備服務(wù)器數(shù)據(jù) 由格式化旅客資料準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù),
47、將準(zhǔn)備好的數(shù)據(jù)送7。 ⑸. 讀入帳單號(hào) 讀取所輸入的帳單號(hào),并將其格式化,將格式化數(shù)據(jù)送6。 ⑹. 準(zhǔn)備服務(wù)器數(shù)據(jù) 由格式化帳單號(hào)準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù),不同于4,它將準(zhǔn)備的是帳單號(hào),將準(zhǔn)備好的數(shù)據(jù)送7。 ⑺. 準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包 將數(shù)據(jù)準(zhǔn)備/加密成網(wǎng)絡(luò)傳輸數(shù)據(jù)包。 ⑻. 網(wǎng)絡(luò)數(shù)據(jù)發(fā)送 將數(shù)據(jù)包經(jīng)網(wǎng)絡(luò)發(fā)送到服務(wù)器程序, 它是程序與網(wǎng)絡(luò)的接口。 ⑼. 網(wǎng)絡(luò)數(shù)據(jù)接受 接受由服務(wù)器程序經(jīng)網(wǎng)絡(luò)傳送到客戶機(jī)的數(shù)據(jù)包, 它是程序與網(wǎng)絡(luò)的接口。 ⑽. 解開(kāi)/判斷 解開(kāi)9 所接受的數(shù)據(jù)包,并判斷數(shù)據(jù)是定票數(shù)據(jù)或是領(lǐng)票數(shù)據(jù),它是一事務(wù)處理中心,是定票則將數(shù)據(jù)送11,是領(lǐng)票則將數(shù)
48、據(jù)送18。 ⑾. 定票成功? 由數(shù)據(jù)判斷定票是否成功,它是一事務(wù)處理中心,若定票成功則將 數(shù)據(jù)送11,不成功則將數(shù)據(jù)送18。 ⑿. 準(zhǔn)備輸出數(shù)據(jù) 由接收的服務(wù)器數(shù)據(jù)準(zhǔn)備輸出數(shù)據(jù),其中關(guān)于帳單的數(shù)據(jù)將送入13,其他包括旅客資料等送入14。 ⒀.打印帳單 由帳單信息處理帳單格式并打印出帳單。 ⒁.輸出定位確定 在屏幕上顯示確定定位及其他信息。 ⒂.判斷錯(cuò)誤 由數(shù)據(jù)判斷出錯(cuò)誤類(lèi)型,將類(lèi)型送到16。 ⒃.準(zhǔn)備錯(cuò)誤語(yǔ)句 由具體錯(cuò)誤類(lèi)型準(zhǔn)備錯(cuò)誤語(yǔ)句,送17。 ⒄.輸出錯(cuò)誤語(yǔ)句 在屏幕上顯示錯(cuò)誤語(yǔ)句。 ⒅.領(lǐng)票核對(duì)成功? 由數(shù)據(jù)判斷領(lǐng)票核對(duì)是否成功,它是一事務(wù)
49、處理中心,若成功則將數(shù)據(jù)送19,不成功則將數(shù)據(jù)送15。 ⒆.準(zhǔn)備機(jī)票輸出數(shù)據(jù) 由接收的服務(wù)器數(shù)據(jù)準(zhǔn)備將打印的機(jī)票數(shù)據(jù)數(shù),據(jù)其中關(guān)于帳單的機(jī)票的數(shù)據(jù)將送入20,其他包括旅客資料等送入14。 ⒇.打印機(jī)票 由機(jī)票信息處理機(jī)票格式并打印出機(jī)票。 4.1.2 服務(wù)器程序流程 下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說(shuō)明: 圖 2 ⑴. 網(wǎng)絡(luò)數(shù)據(jù)接收 接受由客戶機(jī)程序經(jīng)網(wǎng)絡(luò)傳送到客戶機(jī)的數(shù)據(jù)包, 它是程序與網(wǎng)絡(luò)的接口。 ⑵. 解開(kāi)數(shù)據(jù) 解開(kāi)/解密打包的數(shù)據(jù),并將恢復(fù)的數(shù)據(jù)格式化送入3。 ⑶. 判斷操作 由數(shù)據(jù)判斷需
50、要做什么數(shù)據(jù)庫(kù)操作,它是一事務(wù)處理中心,若為定票操作則將數(shù)據(jù)送4,若為領(lǐng)票操作則將數(shù)據(jù)送15。 ⑷. 準(zhǔn)備數(shù)據(jù)庫(kù)查詢語(yǔ)句 由定票數(shù)據(jù)準(zhǔn)備訪問(wèn)SQL SERVER數(shù)據(jù)庫(kù)所需的SQL 語(yǔ)句,送入5。 ⑸. 數(shù)據(jù)庫(kù)操作 運(yùn)行SQL 語(yǔ)句,查詢并存入數(shù)據(jù)庫(kù),獲得相應(yīng)的定票數(shù)據(jù),將數(shù)據(jù)送入6。它需包括初步對(duì)查詢的判斷。它必須為乘客安排可抵達(dá)目的地的有座位的航班。 ⑹. 判斷查詢是否成功 利用查詢所得的數(shù)據(jù)判斷定票是否成功,它是一事務(wù)處理中心,若為定票操作成功則將數(shù)據(jù)送7,若不成功則將數(shù)據(jù)送8。 ⑺. 準(zhǔn)備回送數(shù)據(jù) 準(zhǔn)備定票成功后需回送客戶機(jī)程序的數(shù)據(jù),送16。 ⑻. 確定原因 由查詢
51、數(shù)據(jù)判斷定票不成功的原因,送9。 ⑼. 準(zhǔn)備回送數(shù)據(jù) 根據(jù)不成功的原因,準(zhǔn)備需送回客戶機(jī)程序的數(shù)據(jù),送入16。 ⑽ .準(zhǔn)備數(shù)據(jù)庫(kù)查詢語(yǔ)句 由領(lǐng)票數(shù)據(jù)準(zhǔn)備訪問(wèn)SQL SERVER數(shù)據(jù)庫(kù)所需的SQL 語(yǔ)句,送入11。 ⑾. 數(shù)據(jù)庫(kù)操作 運(yùn)行SQL 語(yǔ)句,查詢并存入數(shù)據(jù)庫(kù)獲得相應(yīng)的領(lǐng)票數(shù)據(jù),將數(shù)據(jù)送入6。它需包括初步對(duì)查詢的判斷。 ⑿. 判斷查詢是否成功 利用查詢所得的數(shù)據(jù)判斷領(lǐng)票是否成功,它是一事務(wù)處理中心,若為領(lǐng)票操作得到確認(rèn)則將數(shù)據(jù)送11,若不成功則將數(shù)據(jù)送8。 ⒀. 準(zhǔn)備回送數(shù)據(jù) 準(zhǔn)備領(lǐng)票確認(rèn)后需回送客戶機(jī)程序的數(shù)據(jù),送16。 ⒁. 確定原因 由查詢數(shù)據(jù)判斷領(lǐng)票不能確
52、認(rèn)的原因,送15。 ⒂. 準(zhǔn)備回送數(shù)據(jù) 根據(jù)不成功的原因,準(zhǔn)備需送回客戶機(jī)程序的數(shù)據(jù),送入16。 ⒃. 準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包 將數(shù)據(jù)準(zhǔn)備/加密成網(wǎng)絡(luò)傳輸數(shù)據(jù)包。 ⒄. 網(wǎng)絡(luò)數(shù)據(jù)發(fā)送 將數(shù)據(jù)包經(jīng)網(wǎng)絡(luò)發(fā)送到服務(wù)器程序, 它是程序與網(wǎng)絡(luò)的接口。 以上顯示的各模塊數(shù)字相同的為同一模塊;由于事務(wù)流處理上的便利,將有些功能模塊,拆分到各事務(wù)流中。 4.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì) 下面以結(jié)構(gòu)圖來(lái)描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)。框內(nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。 4.2.1 客戶機(jī)部分
53、圖3 4.2.2 服務(wù)器部分 接收數(shù)據(jù) 機(jī)票預(yù)定系統(tǒng)(服務(wù)器部分) 數(shù)據(jù)處理查詢 發(fā)送數(shù)據(jù) 判斷類(lèi)型 準(zhǔn)備SOL 判斷查詢 解開(kāi)數(shù)據(jù)包 數(shù)據(jù)庫(kù)操作 判斷原因 準(zhǔn)備數(shù)據(jù)包 接收客戶機(jī)數(shù)據(jù) 準(zhǔn)備返回?cái)?shù)據(jù) 準(zhǔn)備返回?cái)?shù)據(jù) 發(fā)送數(shù)據(jù)到客戶機(jī) 圖 4 其中在數(shù)據(jù)處理、查詢下作了省略…只給出了一部分模塊,實(shí)際上是有兩部分,分別對(duì)應(yīng)于定位及確認(rèn)。 4.3 功能分配 各項(xiàng)模塊的功能可參照3.1 中的說(shuō)明??蛻魴C(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫(kù)操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已
54、建立的SQL SERVER 數(shù)據(jù)庫(kù)互連,其接口將于下面部分闡述。 5.運(yùn)行設(shè)計(jì) 5.1 運(yùn)行模塊組合 客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過(guò)各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。 服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。 5.2 運(yùn)行控制 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。
55、在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。 在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。 5.3 運(yùn)行時(shí)間 在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,所以建議采用高速ATM 網(wǎng)絡(luò)。其次硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響,建議使用 Pentium III 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。 6. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 6
56、.1 邏輯設(shè)計(jì)要點(diǎn) passager表 乘客ID 姓名 性別 工作單位 旅行時(shí)間 旅行目的地 說(shuō)明:乘客表保存了所有定票旅客的個(gè)人信息和旅行信息。主鍵為乘客ID。 Plane表 航班號(hào) 目的地 座位數(shù) 票價(jià) 起飛時(shí)間 剩余座位數(shù) 座位號(hào)分配 說(shuō)明:航班班次表保存了所有從本地起飛的班機(jī)信息,它的主鍵為航班號(hào)。在定位前先查尋座位空數(shù),在定位后將修改剩余座位號(hào)。 Ticket表 機(jī)票號(hào) 取票單號(hào) 座位號(hào) 說(shuō)明:機(jī)票表里存儲(chǔ)了有關(guān)機(jī)票的信息。主鍵為機(jī)票號(hào)。 Getticket表: 取票單號(hào)
57、 乘客ID 航班號(hào) 起飛時(shí)間 訂票數(shù)量 說(shuō)明:取票表里存儲(chǔ)的是有關(guān)取票的核對(duì)信息和要取機(jī)票有關(guān)的信息。 6.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。 1. 旅客信息 1. 旅客姓名 2. 旅客性別 3. 身份證號(hào)碼 4. 工作單位 2. 帳單號(hào) 3. 旅行目的地 1. 航班號(hào) 2. 目的地 3. 起飛時(shí)間 4. 座位號(hào) 4. 網(wǎng)絡(luò)包 5. 錯(cuò)誤信息 6. 機(jī)票信息 1. 航班號(hào) 2. 目的地 3. 起飛時(shí)間 4. 旅客姓名
58、5. 旅客性別 6. 身份證號(hào)碼 7. 剩余座位號(hào) 8. 座位號(hào)分配 7.通知單信息1. 帳單號(hào) 2. 取票通知單號(hào) 3. 旅客姓名 4. 身份證號(hào)碼 5. 航班號(hào) 6. 起飛時(shí)間 7. 目的地 6.3 數(shù)據(jù)與程序的關(guān)系 服務(wù)器程序在對(duì)定票/領(lǐng)票進(jìn)行操作時(shí)需對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改:在定票/領(lǐng)票過(guò)程中都需要對(duì)數(shù)據(jù)庫(kù)中的所有表,進(jìn)行聯(lián)合查詢、修改。 物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸
59、。出錯(cuò)信息將送入顯示模塊中,機(jī)票結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。 6.4數(shù)據(jù)設(shè)計(jì): 旅行時(shí)間 姓名 性別 身份證號(hào)碼 旅客 旅行地點(diǎn) 航班機(jī)票信息 工作單位 1 賬單 訂票 取票通知 航空公司 1 N 1 可售機(jī)票 旅社 合適航班機(jī)票
60、 等級(jí) 訂票旅客清單 售出機(jī)票信息 價(jià)格 時(shí)間 7.系統(tǒng)出錯(cuò)處理設(shè)計(jì) 7.1 出錯(cuò)輸出信息 程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無(wú)法滿足要求時(shí)產(chǎn)生的錯(cuò)誤,稱(chēng)為軟錯(cuò)誤。2、由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問(wèn)題,稱(chēng)為硬錯(cuò)誤。 對(duì)于軟錯(cuò)誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類(lèi)型,再生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。 對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置。返回輸入階段。
61、7.2 出錯(cuò)處理對(duì)策 所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。 在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。 在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。 7.3 維護(hù)設(shè)計(jì) 維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行維護(hù)。 五. 系統(tǒng)實(shí)現(xiàn) 總體設(shè)計(jì)(系統(tǒng)總流程圖) l 驗(yàn)證登陸名密碼,正確進(jìn)入主菜單,根據(jù)登錄時(shí)所選的登錄方式(客戶、管理員)的不同分別對(duì)用戶設(shè)定不同的訪問(wèn)權(quán)限(如果
62、是輸入的客戶用戶名和密碼正確,選擇以客戶方式登陸則主界面里面的管理員界面不能用,如果輸入的是管理員的相應(yīng)用戶密碼正確,以管理員的方式登陸則管理員界面可用)不正確則清空登錄框,最多可以輸入三次,三次不正確系統(tǒng)會(huì)自動(dòng)關(guān)閉。 5.1登陸界面 l 新用戶注冊(cè),新用戶可以注冊(cè),注冊(cè)時(shí)輸入用戶名可以查詢用戶可不可用,可用就可以注冊(cè),注冊(cè)時(shí)可以判斷用戶輸入的密碼和驗(yàn)證密碼是否相同,相同才給以注冊(cè), 如果滿意可以點(diǎn)注冊(cè),注冊(cè)成功后用戶可以選擇不用在回到登陸界面,可以直接 陸到用戶主界面,以后就可以用這個(gè)用戶登錄了,如果不滿意,點(diǎn)取消,所有信息 清空,重新輸入。 5.2注冊(cè)界面 l 主窗
63、體的用戶信息界面,用戶點(diǎn)擊個(gè)人查詢按鈕,可以把自己的個(gè)人信息顯示到界面上,還可以對(duì)自己的信息進(jìn)行相應(yīng)的修改(用戶編號(hào)和用戶名不能修改),還可以點(diǎn)擊我的機(jī)票查詢,查詢?cè)撚脩舻挠喥庇涗洝? 5.3主界面的用戶個(gè)人信息界面 l 主窗體的訂票界面,你可以點(diǎn)擊你想查詢的有關(guān)機(jī)票的信息的按鈕(艙位信息查詢,客機(jī)信息查詢,航線查詢,客戶類(lèi)型信息查詢)獲得相關(guān)信息的表,根據(jù)表的內(nèi)容,你可以在下面的下拉框中選擇你要定的票信息,點(diǎn)確定后在下面會(huì)顯示你的機(jī)票的相關(guān)內(nèi)容,如果滿意可以點(diǎn)擊訂票,把相關(guān)信息添加到機(jī)票數(shù)據(jù)庫(kù)表中,如果不滿意,可以點(diǎn)重置,所有信息清空,再重新選擇。 5.4用戶訂票界面 退票窗口
64、,用戶可以根據(jù)用戶信息表中的我的機(jī)票信息查詢,找出機(jī)票號(hào),在輸入到機(jī)票號(hào)查詢里,點(diǎn)擊查詢獲得你的機(jī)票信息以及價(jià)格顯示,點(diǎn)擊退票則在數(shù)據(jù)庫(kù)機(jī)票信息表中刪除本條信息。 5.5用戶退票界面 5.5用戶登錄時(shí)的管理員界面為不可用 l 管理員界面的管理員添加界面能對(duì)管理員信息進(jìn)行查詢、添加、刪除和修改,包括用戶名、登陸密碼和聯(lián)系方式。 5.6添加管理員界面 l 管理員界面的艙位信息的查詢、添加、刪除和修改,包括艙位等級(jí)編號(hào)、艙位等級(jí)名稱(chēng)、提供的各種服務(wù)類(lèi)別,以及備注信息等。 5.7艙位等級(jí)信息修改界面 l 管理員界面的客機(jī)信息界面對(duì)客機(jī)信息的添加、修改、刪除和查詢,包括
65、客機(jī)編號(hào)、客機(jī)型號(hào)、購(gòu)買(mǎi)時(shí)間、服役時(shí)間、經(jīng)濟(jì)艙座位數(shù)量、公務(wù)艙座位數(shù)量、頭等艙座位數(shù)量以及備注信息等。 5.8飛機(jī)信息修改接面 l 管理員界面的航線信息界面對(duì)航線信息的添加、修改、刪除和查詢,包括航線編號(hào)、出發(fā)城市、到達(dá)城市、航班日期、出發(fā)時(shí)間、到達(dá)時(shí)間、客機(jī)編號(hào)、經(jīng)濟(jì)艙價(jià)格、公務(wù)艙價(jià)格、頭等艙價(jià)格和備注信息等。 5.9航線信息修改界面 l 客戶等級(jí)信息的的添加、修改、刪除和查詢,包括客戶等級(jí)編號(hào)、客戶等級(jí)名稱(chēng)、折扣比例和備注信息等。 5.9.1客戶類(lèi)型信息修改界面 l 管理員界面的用戶信息查詢,能查詢所有的已注冊(cè)的用戶信息,把相應(yīng)的信息放到一個(gè)表中。 5.9.2客戶
66、查詢界面 六. 程序測(cè)試分析及結(jié)果、使用說(shuō)明 1.程序使用說(shuō)明: 1.運(yùn)行程序顯示登錄界面 2.運(yùn)行程序顯示登錄界面,輸入用戶名和密碼,選擇用戶類(lèi)型,通過(guò)身份驗(yàn)證,進(jìn)入系統(tǒng)的使用界面。 3.不同的身份具有不同的權(quán)限。用戶只能操作用戶信息界面、訂票界面、退票界面(eg:用戶名:wangsichao,密碼:123321)。管理員:可以對(duì)管理員信息界面、艙位等級(jí)界面、飛機(jī)信息界面、客戶類(lèi)型信息界面、航線信息界面進(jìn)行查詢、增加、刪除、修改(eg:用戶名:wangchao,密碼:123456)。 4.程序的功能和使用(見(jiàn)概要設(shè)計(jì)里的功能模塊設(shè)計(jì)說(shuō)明)。 2.測(cè)試分析及結(jié)果 數(shù)據(jù)庫(kù)連接出錯(cuò):重復(fù)點(diǎn)擊查詢時(shí) Sqlserve2000服務(wù)器里的兩個(gè)值綁定到同一個(gè)屬性中出錯(cuò) 課程總結(jié) 通過(guò)短暫的課程設(shè)計(jì),我深有感觸。在平時(shí)做的時(shí)候感覺(jué)沒(méi)這么吃力,但是在我真正做設(shè)計(jì)時(shí)發(fā)現(xiàn)有很多錯(cuò)誤,有的時(shí)候要解決一個(gè)錯(cuò)誤會(huì)花上很多時(shí)間,在做的過(guò)程中,有很多錯(cuò)誤意想不到,有的錯(cuò)誤卻犯得很幼稚,不過(guò)這樣對(duì)自身的排錯(cuò)能力能得到很大的提
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生經(jīng)濟(jì)政策分析課件
- 向時(shí)間要效率-主題班會(huì)課件
- 小崗村之行課件
- 孝道與感恩課件
- 測(cè)量小燈泡的電功率ppt課件6(人教版物理九年級(jí)全冊(cè))
- 瑞豐高材公司章程(7月)
- 現(xiàn)代銷(xiāo)售學(xué)創(chuàng)造顧客價(jià)值(第11版)Manning11e11
- 幼兒園教師禮儀培訓(xùn)
- 《說(shuō)和做》(新版優(yōu)秀教案)【優(yōu)質(zhì)】教學(xué)課件
- 伊斯蘭園林特點(diǎn)解析課件
- 企業(yè)環(huán)保自覺(jué)性與公政策導(dǎo)向分析課件
- 焦慮癥的針灸治療課件
- 服裝企業(yè)生產(chǎn)設(shè)備簡(jiǎn)介講義課件
- 人才資源統(tǒng)計(jì)報(bào)表課件
- 化學(xué)品危害及防護(hù)