版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)庫設(shè)計(jì)與開發(fā)Ⅱ》課程設(shè)計(jì)報(bào)告</p><p><b> 航空訂票系統(tǒng)</b></p><p> 學(xué) 院: </p><p> 班 級(jí): </p><p> 學(xué) 號(hào): </p><p&
2、gt; 姓 名: </p><p> 完成時(shí)間: </p><p><b> 目錄</b></p><p> 一.需求分析....................................................1</p><p> 1.引言..
3、...................................................1</p><p> 2.項(xiàng)目概述.................................................1</p><p> 3.需求規(guī)定.................................................2</p>
4、<p> 4.運(yùn)行環(huán)境規(guī)定.............................................4</p><p> 二.系統(tǒng)結(jié)構(gòu)數(shù)據(jù)設(shè)計(jì)............................................5</p><p> 三.視圖設(shè)計(jì)..............................................
5、......8</p><p> 1.E-R圖....................................................8</p><p> 2.關(guān)系模式.................................................9</p><p> 3.數(shù)據(jù)流程圖......................
6、.........................10</p><p> 四.邏輯結(jié)構(gòu)設(shè)計(jì)................................................11</p><p> 1.數(shù)據(jù)表描述................................................11</p><p> 2.程序描述...
7、...............................................12</p><p> 3.功能描述..................................................13</p><p> 五.系統(tǒng)設(shè)計(jì)....................................................19</p&
8、gt;<p> 1.系統(tǒng)功能分析..............................................19</p><p> 2.系統(tǒng)功能模塊設(shè)計(jì)..........................................19</p><p> 六.項(xiàng)目總結(jié)..........................................
9、...........20</p><p> 1.本項(xiàng)目設(shè)計(jì)的優(yōu)點(diǎn)..........................................20</p><p> 2.項(xiàng)目實(shí)現(xiàn)流程..............................................20</p><p> 3.心得體會(huì)......................
10、............................20</p><p><b> 一、需求分析</b></p><p><b> 1.引言</b></p><p> 編寫本套航空訂票系統(tǒng)的《軟件規(guī)格說明書》的目的在于根據(jù)軟件需求說明書中的任務(wù)概述,需求規(guī)定等規(guī)劃設(shè)計(jì)出一套可執(zhí)行軟件的結(jié)構(gòu)模型。 </p&g
11、t;<p><b> 1.1編寫目的</b></p><p> ?。?)便于用戶、分析人員和軟件設(shè)計(jì)人員進(jìn)行理解和交流</p><p> (2)希望系統(tǒng)的外部項(xiàng)(旅客、旅行社、航空公司)均支持目標(biāo)軟件系統(tǒng)的確認(rèn)。根據(jù)需求規(guī)格說明書中確立的可測(cè)試標(biāo)準(zhǔn)進(jìn)行測(cè)試,并得到確認(rèn)。</p><p> (3)控制系統(tǒng)進(jìn)化過程</p&
12、gt;<p><b> 1.2項(xiàng)目背景 </b></p><p> 隨著社會(huì)的發(fā)展,人民生活水平的不斷提高,人們出行的交通工具也跟隨社會(huì)的發(fā)展而發(fā)展起來了。乘飛機(jī)出行的人越來越多。所以這方面的市場(chǎng)非常大。所以“機(jī)票預(yù)訂系統(tǒng)”的開發(fā)是勢(shì)在必行。經(jīng)過對(duì)各方面人士對(duì)該系統(tǒng)功能的意見的調(diào)查,我們?cè)诖嘶A(chǔ)上確定了旅客與各航空公司所需要的“機(jī)票預(yù)訂系統(tǒng)”。同時(shí)我們會(huì)不斷更新該系統(tǒng)的功能
13、來滿足不斷發(fā)展的市場(chǎng)需求。</p><p><b> 1.3項(xiàng)目描述</b></p><p> 為各旅行社把預(yù)訂機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地等)輸入到該系統(tǒng),系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)定金后,系統(tǒng)印出取票通知和帳單交款取票,系統(tǒng)核對(duì)無誤即印出機(jī)票給旅客。此外為了航空公司能夠隨時(shí)掌握各航向飛機(jī)的乘載情況,而能夠定期進(jìn)
14、行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整</p><p><b> 1.4定義 </b></p><p> 軟件需求:IEEE軟件工程標(biāo)準(zhǔn)詞匯表(1997年)中定義軟件需求為: </p><p> (1)用戶解決問題或達(dá)到目標(biāo)所需的條件或權(quán)能(Capability)。 </p><p> (2)系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn)、規(guī)
15、范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。 </p><p> (3)一種反映上面(1)或(2)所描述的條件或權(quán)能的文檔說明同工作,以及相互之間進(jìn)行有效的交流和溝通。 </p><p> 1.5參考資料(標(biāo)準(zhǔn))</p><p> 中華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)UDC681.3:</p><p> 《信息技術(shù)軟件生存期過程》(GB/T8566
16、-1995)</p><p> 《計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》(GB 8567-88)</p><p> 《軟件工程術(shù)語》(GB/T11457-1995)</p><p> IEEE軟件工程標(biāo)準(zhǔn)詞匯表(1997年)</p><p><b> 2.項(xiàng)目概述</b></p><p><
17、;b> 2.1目標(biāo)</b></p><p> 該系統(tǒng)是要將航空訂票管理系統(tǒng)信息化,使操作方便,且效率高。</p><p><b> 2.2用戶的特點(diǎn)</b></p><p> 用戶其實(shí)就是航空公司。而旅行社和旅客都是向航空公司提供數(shù)據(jù),由航空公司操作數(shù)據(jù)。即航空公司是直接用戶。</p><p>
18、<b> 2.3假定與約束 </b></p><p> 對(duì)各航班班機(jī)的命名和航班號(hào)都要求與全國(guó)的各大航空公司的標(biāo)準(zhǔn)要求保持一致。各航班的出發(fā)城市,抵達(dá)城市,出發(fā)時(shí)間,抵達(dá)時(shí)間,價(jià)格,座位數(shù)等信息都必須保持與標(biāo)準(zhǔn)一致。</p><p> 要想修改、刪除、查詢等功能必須要求該用戶是超級(jí)用戶。</p><p><b> 3.需求規(guī)定
19、</b></p><p> 本套航空訂票系統(tǒng)軟件分為服務(wù)器端和客戶端兩部分:客戶端部分由用戶使用,通過B/S的方式實(shí)現(xiàn),用戶可使用瀏覽器通過互聯(lián)網(wǎng)進(jìn)行操作。服務(wù)器端軟件由管理員使用,通過C/S的方式實(shí)現(xiàn),管理員通過管理界面可對(duì)數(shù)據(jù)庫進(jìn)行操作和管理。</p><p><b> 3.1對(duì)功能的規(guī)定</b></p><p> 功能模
20、塊:初始化模塊, 系統(tǒng)功能模塊, 打印模塊, 艙位信息管理模塊, 客機(jī)信息管理模塊, 航線信息管理模塊, 客戶類型信息管理模塊, 訂票信息管理模塊,各子系統(tǒng)功能定義如下:</p><p> 3.1.1初始化模塊</p><p> 系統(tǒng)初始時(shí),由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。</p><p> 3.1.2系統(tǒng)功能模塊</p><p
21、> 接收系統(tǒng)功能區(qū)的相應(yīng)信息,啟動(dòng)機(jī)票信息查詢、訂票管理、客戶信息查詢、客戶類型管理、客戶設(shè)置、航線信息、艙位信息、用戶和密碼管理。</p><p> 3.1.3打印模塊 </p><p> 執(zhí)行相應(yīng)的操作后,打印出取票通知、賬單、機(jī)票。</p><p> 3.1.4艙位信息管理模塊</p><p> 添加艙位信息、修改艙位
22、信息、刪除艙位信息。</p><p> 3.1.5客機(jī)信息管理模塊</p><p> 添加客機(jī)、修改客機(jī)、刪除客機(jī)、查詢客機(jī)等信息</p><p> 3.1.6航線信息管理模塊</p><p> 添加航線、修改航線、刪除航線、查詢航線等信息。</p><p> 3.1.7客戶類型信息管理模塊</p>
23、;<p> 添加客戶類型、修改客戶類型、刪除客戶類型等信息。</p><p> 3.1.8訂票信息管理模塊</p><p> 添加訂票、修改訂票、刪除訂票、查詢剩余訂票等信息。</p><p><b> 3.2人工處理過程</b></p><p> 3.2.1服務(wù)器端的人工處理</p>
24、<p><b> ①數(shù)據(jù)的輸入</b></p><p> 用戶根據(jù)需要來輸入航班、訂票人、乘客等信息的具體數(shù)據(jù),但必須保證其正確性和準(zhǔn)確性。</p><p><b> ?、跀?shù)據(jù)的修改</b></p><p> 用戶根據(jù)需要對(duì)指定的數(shù)據(jù)進(jìn)行修改,由于記錄繁多,因此用戶首先要輸入一定的查詢條件,縮小記錄范圍
25、,然后再?gòu)脑摲秶姓业街付ǖ挠涗涍M(jìn)行修改,保證修改的內(nèi)容的正確性和準(zhǔn)確性后可更新數(shù)據(jù)庫的數(shù)據(jù)。</p><p><b> ?、蹟?shù)據(jù)的刪除</b></p><p> 用戶根據(jù)需要對(duì)指定的數(shù)據(jù)進(jìn)行刪除,由于記錄繁多,因此用戶首先要輸入一定的查詢條件,縮小記錄范圍,然后再?gòu)脑摲秶姓业街贫ǖ挠涗涍M(jìn)行刪除,保證將要?jiǎng)h除的內(nèi)容的正確性和準(zhǔn)確性后可刪除掉數(shù)據(jù)庫中的數(shù)據(jù)。<
26、/p><p><b> ?、軘?shù)據(jù)的查詢</b></p><p> 用戶根據(jù)需要查詢數(shù)據(jù)庫中的所有數(shù)據(jù),用戶需輸入一定的查詢條件,然后可按照輸入的查詢依據(jù)查詢新數(shù)據(jù)庫的數(shù)據(jù)。</p><p> 3.2.2客戶端的人工處理</p><p><b> ①注冊(cè)</b></p><p&g
27、t; 用戶必須注冊(cè)才能進(jìn)行訂票操作,在此,用戶必須填寫個(gè)人的真實(shí)并準(zhǔn)確的詳細(xì)信息。</p><p><b> ?、诓樵?lt;/b></p><p> 用戶通過填寫一定的查詢條件,可查詢用戶所需要的航班信息、機(jī)票信息等。</p><p><b> ?、塾喥?lt;/b></p><p> 用戶可通過互聯(lián)網(wǎng)
28、進(jìn)行訂票操作,填寫準(zhǔn)確的訂票信息后提交訂票。</p><p> 3.3尚未解決的問題</p><p> 3.3.1客戶端尚未解決的問題</p><p> 客戶端尚未解決的問題是,如何與訂票人的銀行賬戶連接。</p><p> 3.3.2服務(wù)器端尚未解決的問題</p><p> 服務(wù)器端尚未解決的問題是,系統(tǒng)自
29、動(dòng)檢索到過期的航班后自動(dòng)將其信息刪除并且要保所有與該航班關(guān)聯(lián)的訂票人的信息和乘客的信息都刪除,難點(diǎn)在于,如何保證數(shù)據(jù)庫中的表間的一致性。</p><p><b> 3.3.3難點(diǎn)問題</b></p><p> 難點(diǎn)問題是服務(wù)器端的程序的刪除部分,因?yàn)橛喥比说男畔㈥P(guān)系到部分乘客的信息,必須保持?jǐn)?shù)據(jù)的完整性。其次是航班信息,它關(guān)系著部分訂票人的信息和乘客信息,其中還嵌
30、套著這部分訂票人當(dāng)中有部分關(guān)系的乘客信息,并且同一定票人可以訂購(gòu)多架次航班的機(jī)票和所訂購(gòu)的機(jī)票的數(shù)量也不僅僅是1張,要將航班信息刪除,也要保數(shù)據(jù)的完整性。</p><p> 3.4對(duì)性能的規(guī)定 </p><p> 3.4.1時(shí)間特性耍求</p><p> 系統(tǒng)的時(shí)間性能規(guī)定要求系統(tǒng)的大部分操作在用戶視覺延遲時(shí)間范圍之內(nèi)。對(duì)某些檢索和其它涉及復(fù)雜計(jì)算的操作系統(tǒng)響
31、應(yīng)也應(yīng)保持在3-5倍用戶視覺延遲時(shí)間范圍內(nèi)。</p><p><b> 3.4.2安全性</b></p><p> 系統(tǒng)安全性要求包括基于用戶的系統(tǒng)操作權(quán)限控制、某些數(shù)據(jù)(公文)的加密保護(hù)、身份鑒別。</p><p><b> 3.4.3可用性</b></p><p> 本系統(tǒng)能夠被所有大眾
32、所理解且認(rèn)可。并能夠被超級(jí)用戶糾正,處理,很易適應(yīng)和完善以適應(yīng)新的環(huán)境。</p><p><b> 3.4.4可維護(hù)性</b></p><p> 本系統(tǒng)嚴(yán)謹(jǐn)?shù)南到y(tǒng)設(shè)計(jì)、規(guī)范的編碼設(shè)計(jì)和合格的測(cè)試過程等都在某種程度上提高了系統(tǒng)的可維護(hù)性。在此同時(shí),還采取了一些提高可維護(hù)性的有效方法:</p><p> (1) 建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí)
33、</p><p> (2) 使用了提高軟件質(zhì)量的技術(shù)和工具</p><p> 如:模塊化、結(jié)構(gòu)化程序設(shè)計(jì)等技術(shù)</p><p> (3) 進(jìn)行了明確的質(zhì)量保證審查</p><p> 如:在檢查點(diǎn)進(jìn)行復(fù)審、驗(yàn)收檢查、周期性的維護(hù)審查、對(duì)軟件包進(jìn)行檢查。</p><p> (4) 選擇了可維護(hù)性的程序設(shè)計(jì)語言:P
34、owerBuilder9.0</p><p> (5) 嚴(yán)格要求程序文檔的書寫和設(shè)計(jì)</p><p><b> 3.4.5可移植性</b></p><p> Visual Basic及asp編程語言的兼容性很高,在windows95/98. windowsNT. windows2000. windows XP等操作系統(tǒng)都可以直接運(yùn)行。 &
35、lt;/p><p> 3.5數(shù)據(jù)管理能力要求</p><p> 系統(tǒng)內(nèi)數(shù)據(jù)保存具有持久不丟失性,數(shù)據(jù)的安全保證要能防止病毒和網(wǎng)絡(luò)上非法用戶如黑客的獲取。這些可以通過對(duì)文件服務(wù)器的維護(hù)管理和各種殺毒與網(wǎng)絡(luò)安全系統(tǒng)來提供保證,不屬于本系統(tǒng)數(shù)據(jù)安全性要求范圍內(nèi)。</p><p><b> 3.6故障處理要求</b></p><p
36、> 系統(tǒng)在系統(tǒng)平臺(tái)(包括操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)和網(wǎng)絡(luò)環(huán)境)正常情況下不會(huì)發(fā)生嚴(yán)重的系統(tǒng)故障如系統(tǒng)崩潰。對(duì)除此之外的系統(tǒng)故障應(yīng)是在簡(jiǎn)單的配置和調(diào)整后及時(shí)恢復(fù)。</p><p><b> 運(yùn)行環(huán)境規(guī)定</b></p><p> 客戶端的運(yùn)行環(huán)境:Windows98以上的操作系統(tǒng)、IE5以上的瀏覽器(或其他瀏覽器)。</p><p> 服
37、務(wù)器端的運(yùn)行環(huán)境:Windows2000 Server或Windows 2000 Advanced Server、SQL Server 2000。</p><p><b> 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</b></p><p> 1.邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn):</p><p> 按照需求分析設(shè)計(jì)數(shù)據(jù)庫中的字段,建立一個(gè)邏輯上的數(shù)據(jù)庫的結(jié)構(gòu)。</p>
38、;<p> 2.物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)</p><p> 在數(shù)據(jù)庫軟件(SQL Server2000)中建立數(shù)據(jù)庫,并要保證數(shù)據(jù)庫最低要符合第二范式。</p><p> 3.數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:</p><p><b> 3.1靜態(tài)數(shù)值需求</b></p><p> ①支持并行操作的用戶。</p
39、><p> ②處理多條記錄數(shù)據(jù)。</p><p> ?、郾砘蛭募淖钚?048字節(jié),最大無限制。</p><p><b> 3.2精度需求</b></p><p> 在進(jìn)行提取數(shù)據(jù)庫數(shù)據(jù)時(shí),要求數(shù)據(jù)記錄定位準(zhǔn)確,在向數(shù)據(jù)庫中添加數(shù)據(jù)時(shí),要求輸入數(shù)據(jù)準(zhǔn)確。主要的精度適應(yīng)系統(tǒng)要求,不接受違規(guī)操作。</p>
40、<p><b> 3.3時(shí)間特性需求</b></p><p> ?、夙憫?yīng)時(shí)間應(yīng)在人的感覺和視覺事件范圍內(nèi);</p><p> ?、诟绿幚頃r(shí)間,隨著應(yīng)用軟件的版本升級(jí),以及網(wǎng)絡(luò)的定期維護(hù)更新。</p><p><b> 3.4靈活性</b></p><p> 當(dāng)需求發(fā)生某些變化時(shí),管
41、理應(yīng)用軟件操作方式、數(shù)據(jù)結(jié)構(gòu)、運(yùn)行環(huán)境基本不會(huì)發(fā)生變化,變化只是將對(duì)應(yīng)的數(shù)據(jù)庫文件內(nèi)的記錄改變,或?qū)⑦^濾條件改變即可。</p><p> 3.5數(shù)據(jù)管理能力需求</p><p> 本應(yīng)用軟件可管理多條記錄,本應(yīng)用軟件基本約用1,300千字節(jié)空間,所有文件均放置在數(shù)據(jù)庫中調(diào)用,查詢數(shù)據(jù)、文件、記錄時(shí),通過庫文件名直接進(jìn)行操作或通過存儲(chǔ)過程來完成操作。</p><p&g
42、t;<b> 4.數(shù)據(jù)庫設(shè)計(jì)描述</b></p><p><b> 4.1數(shù)據(jù)庫分析</b></p><p> 需將數(shù)據(jù)庫設(shè)計(jì)成關(guān)系模式最低符合第二范式的標(biāo)準(zhǔn)。按照需求分析,確定系統(tǒng)的實(shí)體。根據(jù)實(shí)體分析的結(jié)果,在數(shù)據(jù)庫中應(yīng)建立如下數(shù)據(jù)表:passenger_infor(乘客信息表)、destine_infor(訂票人信息表)、destine
43、_infor1(訂票人信息表1)、plane_infor(航班信息表)、plane_infor1(航班信息表1)、user_infor(訂票人注冊(cè)信息表),其中destine_infor(訂票人信息表)和destine_infor1(訂票人信息表1)用來存放訂票人的信息, plane_infor(航班信息表)和plane_infor1(航班信息表1) 用來保存航班信息,同時(shí)各個(gè)數(shù)據(jù)表間也存在著相應(yīng)的連接的關(guān)系,例如在passenger_
44、infor(乘客信息表)中包含有訂票人的身份證號(hào)碼(直接購(gòu)票的乘客無)、航班代碼、機(jī)艙等級(jí)等相關(guān)字段用來與訂票人數(shù)據(jù)表和航班信息表建立聯(lián)系。</p><p> 4.2數(shù)據(jù)庫設(shè)計(jì)說明</p><p> 4.2.1 passenger_infor(乘客信息表)</p><p> 在此數(shù)據(jù)表中,存放的是具體乘客的詳細(xì)信息,在乘客信息中包含有乘客的一些基本信息和訂票人
45、的身份證號(hào)碼(如果該乘客是自己直接購(gòu)買機(jī)票,就沒有訂票人身份證號(hào)碼)、航班號(hào)、航班等級(jí)等字段與其他表相連接的字段。在該信息表中包括以下字段:passenger_id(乘客身份證號(hào)碼)、passenger_name(乘客姓名)、passenger_age(乘客年齡)、passenger_sex(乘客性別)、passenger_tel(乘客聯(lián)系電話)、passenger_address(乘客的地址)、plane_no(所乘坐的航班號(hào))、pl
46、ane_grade(所乘坐航班的機(jī)艙等級(jí))、destine_id(訂票人的身份證號(hào)碼)、catch_tic_date(取票日期)等字段。</p><p> 4.2.1 destine_infor(訂票人信息表)</p><p> 在此數(shù)據(jù)表中存放的是訂票人的其他信息,如:所乘坐的航班號(hào)、所乘坐的機(jī)艙等級(jí)等信息。訂票人的信息表要與航班信息表有所關(guān)聯(lián)。</p><p&g
47、t; 在該信息表中包含以下字段:destine_id(訂票人身份證號(hào)碼)、plane_no(航班號(hào))、plane_grade(機(jī)艙等級(jí))、destine_count(訂票數(shù)量)、destine_date(定票日期)、destine_status(訂票狀態(tài))、cancel_count(取消數(shù)量)、cancel_date(取消日期)、cancelstatus(取消狀態(tài))等字段。</p><p> 4.2.3 de
48、stine_infor1(訂票人信息表1)</p><p> 在此數(shù)據(jù)表中存放的是訂票人的一些基本信息,如:姓名、聯(lián)系電話等,以便可以方便的送票上門及與訂票人取得聯(lián)系。該信息表通過destine _id (訂票人身份證號(hào)碼)字段建立起與destine_inofr數(shù)據(jù)表的標(biāo)間連接。在該信息表中包含以下字段:destine_id(訂票人身份證號(hào)碼)、destine_name(訂票人姓名)、destine_phone
49、(訂票人聯(lián)系電話)、destine_email(訂票人的電子郵箱地址)、destine_address(送票地址)等字段。</p><p> 4.2.4 plane_infor(航班信息表)</p><p> 在此數(shù)據(jù)表中存放的是航班的起飛與降落的地點(diǎn)和時(shí)間,并通過plane _no(航班號(hào))字段建立起與plane_infor1數(shù)據(jù)表的表間連接。在該信息表中包含以下字段:plane_n
50、o(航班號(hào))、begin_from(起飛地點(diǎn))、end_address(降落地點(diǎn))、begin_time(起飛時(shí)間)、end_time(降落時(shí)間)等字段。</p><p> 4.2.5 plane_infor1(航班信息表1)</p><p> 在此數(shù)據(jù)表中存放的是航班的機(jī)艙等級(jí)和機(jī)票價(jià)格,并通過plane _no(航班號(hào))字段建立起與plane_infor數(shù)據(jù)表的表間連接。在該信息表
51、中包含以下字段:plane_no(航班號(hào))、plane_grade(機(jī)艙等級(jí))、ticket_price(機(jī)票價(jià)格)等字段。</p><p><b> 三、視圖設(shè)計(jì)</b></p><p><b> 1.E-R 圖:</b></p><p> AirPlane ER圖</p><p><
52、b> 飛機(jī)信息 ER圖</b></p><p><b> 附加內(nèi)容ER圖</b></p><p> 2.程序流程圖 基于SQL Server 2000:</p><p><b> 3.數(shù)據(jù)流程圖:</b></p><p><b> 四、邏輯結(jié)構(gòu)設(shè)計(jì)</b&
53、gt;</p><p> 1.數(shù)據(jù)表描述(共6張表):</p><p><b> 客機(jī)信息表:</b></p><p><b> 艙位等級(jí)信息表:</b></p><p><b> 客戶類型信息表:</b></p><p><b>
54、航線信息表:</b></p><p><b> 訂票信息表:</b></p><p><b> 客戶信息表:</b></p><p><b> 程序描述</b></p><p><b> 2.1客戶端程序:</b></p>
55、<p> 本套航空訂票系統(tǒng)軟件的客戶端應(yīng)用程序以網(wǎng)頁的形式編寫,包括靜態(tài)和動(dòng)態(tài)的網(wǎng)頁,存放在服務(wù)器中,客戶使用瀏覽器通過互連網(wǎng)絡(luò)對(duì)網(wǎng)頁進(jìn)行訪問,并完成客戶端可以完成的功能。</p><p> 2.2服務(wù)器端程序:</p><p> 本套航空訂票系統(tǒng)軟件的服務(wù)器端應(yīng)用程序,使用VB編寫前臺(tái)控制軟件,管理員通過使用該軟件來進(jìn)行對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理。</p>
56、<p><b> 2.3后臺(tái)數(shù)據(jù)庫:</b></p><p> 本套航空訂票系統(tǒng)軟件的后臺(tái)數(shù)據(jù)庫使用Microsoft SQL Server 2000來搭建后臺(tái)數(shù)據(jù)庫服務(wù)器,用來存放所有的數(shù)據(jù)。</p><p><b> 3.功能描述</b></p><p> 3.1客戶端的主要功能</p>
57、<p> 3.1.1訂票信息的查詢功能:</p><p> 1)查詢航班信息包括航班號(hào)、時(shí)間、地點(diǎn)等信息。</p><p> 2)查詢及票價(jià)格包括起始地、抵達(dá)地、機(jī)艙等級(jí)、機(jī)票價(jià)格等信息。</p><p> 3.1.2網(wǎng)上定票功能:</p><p> 1)填寫訂票人的詳細(xì)信息其中包括:</p><p&
58、gt; 姓名、身份證號(hào)碼、聯(lián)系電話、送票地址等信息。</p><p> 2)填寫訂票的詳細(xì)信息,其中包括:</p><p> 航班編號(hào)、機(jī)艙等級(jí)、訂票時(shí)間、訂票數(shù)量等信息。</p><p> 3.2服務(wù)器端的管理軟件</p><p><b> 3.2.1查詢功能</b></p><p>
59、 1)查詢航班信息:輸入航班代碼或可以查詢航班的所有詳細(xì)信息。</p><p> 2)查詢訂票人的詳細(xì)信息:</p><p> 精確查詢:輸入訂票人身份證號(hào)碼查詢訂票人詳細(xì)信息。</p><p> 模糊查詢:輸入訂票人的姓名(或訂票人的姓或是年齡或是性別)查詢出一系列相關(guān)的信息,然后可從小范圍內(nèi)找到訂票人的詳細(xì)信息。</p><p>
60、 3)查詢乘客的詳細(xì)信息:</p><p> 精確查詢:輸入乘客的身份證號(hào)碼查詢乘客的詳細(xì)信息。</p><p> 模糊查詢:輸入乘客的姓名(或乘客的姓或是年齡或是性別)查詢出一系列相關(guān)的信息,然后可從小范圍內(nèi)找到乘客的詳細(xì)信息。</p><p> 3.2.2錄入信息功能</p><p> 1)取票功能:根據(jù)輸入的訂票人身份證號(hào)驗(yàn)證
61、訂票人身份后,輸入詳細(xì)的乘客信息并進(jìn)行保存。</p><p> 2)直接購(gòu)票:直接輸入乘客詳細(xì)信息并保存(不通過訂票人)。</p><p> 3)錄入航班信息:錄入航班的相關(guān)信息。</p><p> 4)訂票人取消訂票:保存訂票人取消訂票信息。</p><p><b> 3.2.3修改功能</b></p&g
62、t;<p> 1)修改乘客信息:將查找到的乘客信息,進(jìn)行修改,然后進(jìn)行保存。</p><p> 2)修改訂票人信息:將查找到的訂票人的信息進(jìn)行修改然后進(jìn)行保存。</p><p> 3)修改航班信息:將查找到的航班信息進(jìn)行修改后保存。</p><p><b> 3.2.4刪除功能</b></p><p&g
63、t; 1)刪除乘客信息:將查找到的乘客信息,進(jìn)行刪除。</p><p> 2)刪除訂票人信息:將查找到的訂票人的信息進(jìn)行刪除。</p><p> 3)刪除航班信息:將查找到的航班信息進(jìn)行刪除。</p><p><b> 3.3輸入項(xiàng)</b></p><p> 用戶通過軟件輸入必要的信息,然后保存到數(shù)據(jù)庫,所輸入
64、的信息是經(jīng)過需求分析限定的內(nèi)容,同時(shí)也是數(shù)據(jù)庫中每個(gè)字段中存儲(chǔ)的內(nèi)容。</p><p><b> 3.4輸出項(xiàng)</b></p><p> 本套航空訂票系統(tǒng)軟件會(huì)將所有需要瀏覽的數(shù)據(jù)顯示在屏幕上,以便使用戶能夠?yàn)g覽到數(shù)據(jù)庫中的數(shù)據(jù)或用戶想要瀏覽范圍中的數(shù)據(jù)。</p><p> 3.5算法 </p><p>
65、 1)將用戶輸入的數(shù)據(jù),按字段保存到數(shù)據(jù)庫中。</p><p> 2)將數(shù)據(jù)庫中的數(shù)據(jù),按字段提取到用戶界面中。</p><p> 3)必要的去除重復(fù)項(xiàng)的算法。</p><p> 4)按條件修改、刪除數(shù)據(jù)中的數(shù)據(jù)。</p><p> 5)保持表間數(shù)據(jù)的一致性。</p><p><b> 3.6流程邏
66、輯</b></p><p> 3.6.1查詢模塊流程圖</p><p> 3.6.2添加模塊流程圖</p><p> 3.6.3修改模塊流程圖</p><p> 3.6.4刪除模塊流程圖</p><p> 3.7客戶端各模塊的流程圖</p><p> 3.7.1查詢模塊的
67、流程圖</p><p> 3.7.2訂票模塊的流程圖</p><p><b> 3.8接口</b></p><p> 本套航空訂票系統(tǒng)軟件服務(wù)器端的程序是使用Visual Basic 6.0來編寫完成,建立VB與數(shù)據(jù)庫的連接使用了ADODB的對(duì)象來完成,每個(gè)模塊中都使用了Recordset、Command、Connection的對(duì)象,因此
68、在模塊中對(duì)三者的對(duì)象進(jìn)行定義(分別為:rs、cmd、cn),并且將cn連接數(shù)據(jù)庫的語句寫好并打開連接,在其他的模塊中共同調(diào)用這三個(gè)對(duì)象來對(duì)數(shù)據(jù)庫進(jìn)行操作。</p><p><b> 五、系統(tǒng)設(shè)計(jì)</b></p><p><b> 1.1系統(tǒng)功能分析</b></p><p> 航空訂票系統(tǒng)總體任務(wù)是實(shí)現(xiàn)航空訂票系統(tǒng)的系
69、統(tǒng)化,規(guī)范化以及自動(dòng)化。</p><p> 要完成的功能主要有:</p><p> 旅客信息輸入功能學(xué)生信息的查詢。</p><p><b> 客機(jī)信息輸入功能</b></p><p> 旅客信息修改、刪除功能</p><p> 客機(jī)信息修改、刪除功能</p><p&
70、gt;<b> 信息核對(duì)功能</b></p><p><b> 信息查詢功能</b></p><p><b> 打印輸出功能</b></p><p> 旅客延誤了取票時(shí)間的處理</p><p> 班機(jī)取消后的處理旅客</p><p> 臨時(shí)更
71、改機(jī)票班次的處理</p><p> 1.2系統(tǒng)功能模塊設(shè)計(jì)</p><p> 對(duì)上述各項(xiàng)功能集中整理并分快得到如下系統(tǒng)功能模塊圖。</p><p><b> 六、項(xiàng)目總結(jié)</b></p><p> 1.本項(xiàng)目設(shè)計(jì)的優(yōu)點(diǎn):</p><p> 系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,便于系統(tǒng)功能的各種
72、組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù)</p><p> 系統(tǒng)具備數(shù)據(jù)庫維護(hù)功能,能及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加,刪除,修改等操作,能夠?qū)?shù)據(jù)庫表格進(jìn)行備份</p><p> 系統(tǒng)按照實(shí)際使用情況設(shè)計(jì)視圖, 界面直觀可用</p><p> 采用 Microsoft SQL Server 2000 作為DBMS 可以實(shí)現(xiàn)多用戶大數(shù)據(jù)量并發(fā)訪問&l
73、t;/p><p><b> 2.項(xiàng)目實(shí)現(xiàn)流程:</b></p><p> 完成需求分析和系統(tǒng)設(shè)計(jì)</p><p> 完成E-R圖和數(shù)據(jù)模式設(shè)計(jì)</p><p><b> 完成設(shè)計(jì)報(bào)告</b></p><p><b> 3.心得體會(huì):</b><
74、/p><p> 通過這次實(shí)驗(yàn),我覺得收獲很多。不僅加深了我對(duì)教學(xué)系統(tǒng)的了解與深化以及數(shù)據(jù)庫原理的了解,熟悉了數(shù)據(jù)庫設(shè)計(jì)的流程,還對(duì)軟件工程有了初步認(rèn)識(shí),基本掌握了需求分析的方法。同時(shí)為我以后進(jìn)入社會(huì)打下了基礎(chǔ)。通過本次設(shè)計(jì)與制作,我的實(shí)際動(dòng)手能力和處理問題的能力有了明顯提高。</p><p> 但同時(shí)也存在一些問題。由于前面需求分析不夠準(zhǔn)確,導(dǎo)致在進(jìn)行編碼后還在不斷地修改需求,所以進(jìn)行了不
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)-- 航空訂票管理系統(tǒng)
- 民航訂票系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 民航訂票系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)飛機(jī)訂票系統(tǒng)
- 民航訂票系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)論文
- 民航訂票系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)論文
- 數(shù)據(jù)庫課程設(shè)計(jì)航空售票管理系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--航空訂票系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---航空訂票系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---航空訂票系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-航空訂票系統(tǒng)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---航空訂票系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)航空訂票系統(tǒng)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫課程設(shè)計(jì)---數(shù)據(jù)庫
- 航空訂票管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告-航空訂票系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--快餐訂餐系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫設(shè)計(jì)
- 航空客運(yùn)訂票系統(tǒng)課程設(shè)計(jì)(數(shù)據(jù)結(jié)構(gòu))
評(píng)論
0/150
提交評(píng)論