2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論