2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(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>  民航售票管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘 要</b></p><p>  本系統(tǒng)主要從現(xiàn)代社會(huì)電腦化觀念出發(fā),通過對(duì)現(xiàn)有民航公司資料的分析,研究和整理,確定了在民航公司引入民航售票管理系統(tǒng)的可行性、緊迫性和必要性。以實(shí)現(xiàn)民航公司售票管理的電子信息化,提高工作效率。</p><p>  民航售票管理系統(tǒng)

2、分為民航管理系統(tǒng)和民航售票系統(tǒng)。其中民航管理系統(tǒng)又分為會(huì)員注冊(cè)管理、管理員后臺(tái)管理,留言管理以及各個(gè)功能子模塊。民航售票系統(tǒng)分為航班查詢管理,網(wǎng)上訂票管理,網(wǎng)上退票管理以及各個(gè)功能子模塊。主要為一個(gè)民航公司的售票管理提供了強(qiáng)有力的保證,大大提高了工作人員的工作效率,減少了成本的投入,降低了認(rèn)為出錯(cuò)的機(jī)率。</p><p>  本系統(tǒng)的開發(fā)要求采用B/S結(jié)構(gòu),本系統(tǒng)采用ASP作為前臺(tái)開發(fā)語言,SQL Server2

3、000 作后臺(tái)數(shù)據(jù)庫。系統(tǒng)具有穩(wěn)定性高、可移植性強(qiáng)等特點(diǎn)。</p><p>  通過對(duì)民航售票管理系統(tǒng)的開發(fā),使我對(duì)民航售票管理系統(tǒng)有了更深入的了解,在開發(fā)的過程中對(duì)ASP,VBSCRIPT, JAVASRIPT語言更加熟悉,對(duì)開發(fā)工具Dreamweaver,F(xiàn)rontpage,后臺(tái)的SQL SERVER2000的運(yùn)用和配置更加熟練。</p><p>  關(guān)鍵詞:ASP;管理;售票;數(shù)據(jù)

4、</p><p>  Design and Realization of Commercial Aviation Management Booking System</p><p><b>  Abstract</b></p><p>  This system mainly sets out from the modern society c

5、omputerization idea, passing the analysis to the existing airline data, research and sorting, making sure to lead to sell a management system into the aviation in the airline of possibility, urgency and necessity. With t

6、he electronics which carries out an airline to sell a management information-based, exaltation work efficiency.</p><p>  The aviation selling a management system is divided into a aviation management system

7、and aviation selling system. Among them, the aviation manages system and is divided into a member registration a management, managing person backstage management, message management and each function from mold piece. The

8、 aviation selling system is divided into a service search management, booking management on the net, refunding management and each function from the mold piece on the net. The probability mainly</p><p>  The

9、 development of this system adopts B/S structure. This system adopts ASP for developing, and the SQL Server2000 makes a backstage database. The system has characteristics of high stability, portability etc.</p>&l

10、t;p>  Through the development of management system of aviation, I made more understanding about selling management system of aviation. In the process of developing, I acquainted myself more with ASP, VBScript, JavaScr

11、ipt, and I was proficient in DreamWeaver, FrontPage and the SQL SERVER2000.</p><p>  Key words: ASP; management; booking; database</p><p><b>  目 錄</b></p><p><b>

12、  論文總頁數(shù):23頁</b></p><p><b>  1. 引 言1</b></p><p><b>  2. 總體設(shè)計(jì)1</b></p><p>  2.1 系統(tǒng)需求及結(jié)構(gòu)1</p><p>  2.2 系統(tǒng)業(yè)務(wù)流程及模塊介紹3</p><p>

13、<b>  3. 方案選擇4</b></p><p><b>  3.1方案比較4</b></p><p>  3.1.1系統(tǒng)模式比較4</p><p>  3.1.2程序語言的比較5</p><p>  3.2 系統(tǒng)運(yùn)行環(huán)境及開發(fā)工具6</p><p>  3.3

14、 ASP簡(jiǎn)介7</p><p>  4. 數(shù)據(jù)庫的設(shè)計(jì)8</p><p>  4.1 表結(jié)構(gòu)的設(shè)計(jì)8</p><p>  4.2 數(shù)據(jù)庫的連接11</p><p>  5. 各模塊功能實(shí)現(xiàn)11</p><p>  5.1 會(huì)員注冊(cè)功能代碼實(shí)現(xiàn)11</p><p>  5.2 管理員管

15、理功能實(shí)現(xiàn)11</p><p>  5.3 航班查詢功能實(shí)現(xiàn)15</p><p>  5.4 網(wǎng)上訂票功能實(shí)現(xiàn)16</p><p>  5.5 網(wǎng)上退票功能實(shí)現(xiàn)18</p><p>  6. 問題及測(cè)試結(jié)果19</p><p><b>  結(jié) 論19</b></p>&

16、lt;p><b>  參考文獻(xiàn)20</b></p><p><b>  致 謝21</b></p><p><b>  聲 明22</b></p><p><b>  1.引 言</b></p><p>  在現(xiàn)在的民航售票系統(tǒng)中,管理是

17、民航公司能正常運(yùn)作的重要環(huán)節(jié),為了更好地推動(dòng)民航售票業(yè)務(wù)的持續(xù)發(fā)展,不少民航分公司,通過分公司把民航售票管理軟件推向最終用戶。這些分公司大多分布在全國各地。在傳統(tǒng)方式上,人們都是電話查詢或者親自到民航公司指定的售票地點(diǎn)去購買自己想要的航班機(jī)票,傳統(tǒng)的方式使得人們?cè)谫徺I機(jī)票中花費(fèi)過多的時(shí)間,人們的滿意度很低,這樣也給民航公司增加了大量的業(yè)務(wù),而且純手工的操作經(jīng)營(yíng)模式勢(shì)必會(huì)帶來很大的安全隱患,而且也不方便機(jī)票的管理。造成有些機(jī)票的積壓,而有

18、些機(jī)票卻供不應(yīng)求,這樣就不能形成一個(gè)穩(wěn)定有序的民航售票機(jī)制。因此一個(gè)良好穩(wěn)定的民航售票管理系統(tǒng)的推出勢(shì)在必行。</p><p>  民航售票管理系統(tǒng),就是為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念而開發(fā)出來的能夠?yàn)橛脩籼峁┛煽康男畔⒋鎯?chǔ),信息查詢,信息操作的民航售票管理軟件。它是基于Internet/Intranet網(wǎng)絡(luò)環(huán)境下,采用B/S工作模式,集會(huì)員管理和售票查詢預(yù)訂處理統(tǒng)于一體的信息控制和管理,是建立在網(wǎng)絡(luò)辦公

19、自動(dòng)化和企業(yè)生產(chǎn)、經(jīng)營(yíng)管理基礎(chǔ)上的統(tǒng)一網(wǎng)絡(luò)信息管理平臺(tái)。在此信息平臺(tái)下,可靈活的處理民航公司的售票管理業(yè)務(wù),實(shí)現(xiàn)管理控制的一體化,為公司創(chuàng)造了方便,快捷的工作環(huán)境。</p><p>  一個(gè)民航公司的民航售票管理系統(tǒng)是否完善,直接影響到工作人員的辦事效率。以前傳統(tǒng)的方式上的售票方式很不方便,而且花費(fèi)在這上面的時(shí)間也是很多的。而且純手工的操作也會(huì)給民航管理帶來一定的安全隱患。隨著民航運(yùn)輸業(yè)的不斷發(fā)展,飛機(jī)和機(jī)場(chǎng)數(shù)量

20、的不斷增加,民航客運(yùn)規(guī)模的日益宏大,傳統(tǒng)的售票方式明顯不能適應(yīng)社會(huì)的發(fā)展,不能滿足時(shí)代的需要。</p><p>  隨著科學(xué)技術(shù)的日趨發(fā)展和電腦的普及,實(shí)現(xiàn)民航公司售票管理的信息化和高效化,除了有良好的硬件設(shè)備外,還需要一個(gè)很好的軟件。這里所說的“軟件”不僅僅是電腦程序,而且還包括適合電腦化操作的民航售票管理流程。本畢業(yè)設(shè)計(jì)就是根據(jù)民航公司自身的特點(diǎn),為解決民航公司售票問題而設(shè)計(jì)的一套軟件。</p>

21、<p>  使用計(jì)算機(jī)對(duì)民航公司售票進(jìn)行綜合管理,可以大大減輕工作量,減少人為的工作失誤。基于公司的具體情況,本軟件設(shè)計(jì)主要提供了航班的查詢、網(wǎng)上訂票、網(wǎng)上退票、會(huì)員信息管理及注冊(cè)、民航咨詢的相關(guān)信息、航班資料的添加、刪除及修改等基本功能,是一個(gè)操作簡(jiǎn)單、使用方便的民航售票管理系統(tǒng)。</p><p><b>  2.總體設(shè)計(jì)</b></p><p>  2

22、.1系統(tǒng)需求及結(jié)構(gòu)</p><p>  民航管理系統(tǒng)主要功能模塊結(jié)構(gòu)示意圖如下:</p><p><b>  圖2-1模塊結(jié)構(gòu)圖</b></p><p>  此畢業(yè)設(shè)計(jì)把民航售票管理系統(tǒng)劃分為幾個(gè)獨(dú)立的模塊。每一個(gè)模塊通過超鏈接進(jìn)行聯(lián)系。它們都分別擁有自身完善的組成部分,比如說數(shù)據(jù)庫、頁面等。下面對(duì)它的各個(gè)組成部門做一個(gè)簡(jiǎn)要的介紹。</p

23、><p><b>  航班查詢管理</b></p><p>  航班查詢管理有兩種不同的運(yùn)作方式:?jiǎn)纬膛c往返。這里的查詢的基本的運(yùn)作方式為不同旅途需要的客戶提供了有益的參考和選擇。系統(tǒng)根據(jù)不同的搜索條件響應(yīng)相應(yīng)的動(dòng)作。另外客戶還要輸入對(duì)應(yīng)的出發(fā)地點(diǎn)和目的地點(diǎn)以及出發(fā)時(shí)間等,因?yàn)檫@些才能構(gòu)成一個(gè)航班查詢的主要查詢輸入,對(duì)應(yīng)得到的航班信息才會(huì)及時(shí)準(zhǔn)確。輸入的數(shù)據(jù)后,數(shù)據(jù)庫將會(huì)

24、反饋出:航班號(hào)、飛機(jī)型號(hào)、出發(fā)城市、目的城市、起飛時(shí)間和到達(dá)時(shí)間。</p><p><b>  網(wǎng)上訂票管理</b></p><p>  網(wǎng)上訂票系統(tǒng)也可以分為兩種不同的預(yù)訂方式。一種訂票的信息是根據(jù)航班查詢得到的結(jié)果生成的網(wǎng)上訂票的信息,這些信息是根據(jù)用戶查詢后得到的相應(yīng)航班消息。另一種是系統(tǒng)默認(rèn)生成的訂票信息,這些信息是存在系統(tǒng)的數(shù)據(jù)庫中的,人們可以通過瀏覽的方式

25、來找到自己想要的航班的信息。</p><p><b>  網(wǎng)上退票管理</b></p><p>  網(wǎng)上退票系統(tǒng)可以根據(jù)人們所定的信息進(jìn)行相應(yīng)的退票處理。只要是會(huì)員定了票交了一定的定金后,那么票的具體價(jià)格及信息等將會(huì)出現(xiàn)在此界面里。人們可以根據(jù)這些進(jìn)行退票處理,但此退票管理系統(tǒng)將會(huì)收取一定的違約金。</p><p><b>  會(huì)員注

26、冊(cè)管理</b></p><p>  會(huì)員注冊(cè)管理模塊是完成用戶注冊(cè)功能的。用戶只有通過注冊(cè)成為會(huì)員后,輸入一定的消息才能成為會(huì)員,方便管理員的管理,也才能為合法的用戶提供相應(yīng)的保證。</p><p><b>  管理員管理</b></p><p>  管理員管理模塊相當(dāng)于是一個(gè)后臺(tái)的數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)的管理員可以在這里面對(duì)航班的消

27、息進(jìn)行添加和刪除,以及航班咨詢的添加及刪除,以及客戶留言的管理等等。</p><p><b>  民航咨詢管理</b></p><p>  民航咨詢管理模塊為人們提供了一些民航的最新的新聞報(bào)道及咨詢。人們可以通過這些消息得到自己想要的新聞,可以獲得各個(gè)地方的民航咨詢,不斷豐富人們的民航知識(shí)。</p><p><b>  留言管理<

28、;/b></p><p>  留言管理模塊為客戶提供了一個(gè)交流的地方,人們可以在這里暢所欲言,也可以在這里發(fā)表自己的意見及看法,可以提出對(duì)民航管理方的建議。</p><p>  2.2系統(tǒng)業(yè)務(wù)流程及模塊介紹</p><p>  民航售票管理系統(tǒng)業(yè)務(wù)流程設(shè)計(jì)思想如下:</p><p>  客戶(這里主要指那些希望通過民航售票管理系統(tǒng)買票的

29、一些用戶)先登錄到主界面進(jìn)行注冊(cè),方能處理本系統(tǒng)后面設(shè)計(jì)的操作,如果是會(huì)員的話,那就可以省略此步驟。</p><p>  用戶注冊(cè)成為會(huì)員后就有一定的權(quán)限使用后面的系統(tǒng)功能。用戶可以對(duì)系統(tǒng)里的感興趣的民航咨詢進(jìn)行點(diǎn)擊查詢,這里只能讀,不能修改。同時(shí)用戶還可以在留言板里對(duì)自己的一些感受和想法向系統(tǒng)管理員留言。</p><p>  在航班查詢模塊中,會(huì)員可以通過這個(gè)界面查詢相應(yīng)的航班信息,系統(tǒng)

30、外的動(dòng)作就是人們先做好一個(gè)航班查詢的準(zhǔn)備,例如:航班的出發(fā)地點(diǎn)、航班的目的地點(diǎn)、單程還是往返、出發(fā)的時(shí)間等,一旦用戶在這里添加信息動(dòng)作后,系統(tǒng)通過后臺(tái)的處理將會(huì)出現(xiàn)一個(gè)對(duì)應(yīng)的操作,也就是相應(yīng)的信息。航班查詢分為兩種查詢的方式,一種是模糊查詢,只需要輸入一個(gè)對(duì)應(yīng)的搜索條件,就可以得到所有滿足此信息的航班。另外一種是輸入全部的查詢條件,得到準(zhǔn)確的航班信息,其子模塊的示意圖如下:</p><p>  圖2-2航班查詢子

31、模塊圖</p><p>  在航班訂票模塊中,會(huì)員可以根據(jù)已得到的航班信息,這里先有一個(gè)用戶的決策的動(dòng)作,例如:航班號(hào)、座位號(hào)、出發(fā)時(shí)間、出發(fā)地點(diǎn)、目的地點(diǎn)等,對(duì)相應(yīng)的航班座位進(jìn)行網(wǎng)上的預(yù)訂。</p><p>  在網(wǎng)上退票模塊中,會(huì)員以前預(yù)訂好了的票,可以通過這個(gè)業(yè)務(wù)流程來退票,這里有個(gè)用戶退票的起始動(dòng)作,這個(gè)動(dòng)作將會(huì)導(dǎo)致退票業(yè)務(wù)的形成。</p><p><

32、b>  3.方案選擇</b></p><p><b>  3.1方案比較</b></p><p>  3.1.1系統(tǒng)模式比較</p><p>  目前系統(tǒng)開發(fā)的模式有兩種,C/S結(jié)構(gòu)和B/S結(jié)構(gòu)。</p><p>  B/S模式,即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模

33、式,其本質(zhì)是三層結(jié)構(gòu)C/S模式。</p><p>  在B/S模式中,客戶端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫的要求。Web服務(wù)器接受客戶端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器。Web服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的Web頁

34、面形式顯示出來。</p><p>  C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。C/S模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個(gè)部分組成。首先,交互性強(qiáng)是C/S固有的一個(gè)優(yōu)點(diǎn)。在C/S中,客戶端有一套完整應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。其次,C/S模式提供了更安全的存取模式。由于C/S配備

35、的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。而B/S采用點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)這種開放的結(jié)構(gòu)模式,并采用TCPIP這一類運(yùn)用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫來保證。由于C/S在邏輯結(jié)構(gòu)上比B/S少一層,對(duì)于相同的任務(wù),C/S完成的速度總比B/S快,使得C/S更利于處理大量數(shù)據(jù)。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。同時(shí)由于開發(fā)是針對(duì)性的,因此,操作界

36、面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。但缺少通用性,業(yè)務(wù)的變更,需要重新設(shè)計(jì)和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。不過此部分內(nèi)容對(duì)于管理制度成熟的民</p><p>  B/S模式管理信息系統(tǒng)基本上克服了C/S 模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在:系統(tǒng)開發(fā)、維護(hù)和升級(jí)的經(jīng)濟(jì)性。B/S模式提供了一致的用戶界面。B/S模式具有很強(qiáng)的開放性。B/S模式的結(jié)構(gòu)易于擴(kuò)展。B/S模式具有更

37、強(qiáng)的信息系統(tǒng)集成性。</p><p>  3.1.2程序語言的比較</p><p>  ASP全名Active Server Pages,是一個(gè)Web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的Web服務(wù)應(yīng)用程序。ASP采用腳本語言VBScript(Java script)作為自己的開發(fā)語言。 </p><p>  JSP是Sun公司推出的新一代

38、網(wǎng)站開發(fā)語言,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 </p><p>  兩者都提供在 HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成 Servlet并由Java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì)JSP頁面的第一次請(qǐng)求時(shí)發(fā)生。在ASP 、JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程

39、序代碼則用來描述處理邏輯。普通的 HTML頁面只依賴于Web服務(wù)器,而ASP 、JSP頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP 、JSP兩者都是面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。</p><p>  ASP的主要優(yōu)點(diǎn)大概可以歸納如下:</p><p>  1、您可以用 VBScript

40、或JavaScript創(chuàng)建腳本,同時(shí)結(jié)合HTML語言就能夠非常方便地完成網(wǎng)站的應(yīng)用程序。對(duì)于 VBScript和JavaScript,使用哪種語言并不重要,Web 服務(wù)器等同地處理這兩種語言,并向用戶的瀏覽器發(fā)送 HTML 格式化結(jié)果。</p><p>  2、因?yàn)锳SP采用Script語言(VBScript和JavaScript)就可以輕松編寫程序,因此這就大節(jié)省了網(wǎng)絡(luò)設(shè)計(jì)人員又得重新學(xué)習(xí)一種新語言的時(shí)間。而且

41、編寫ASP無須手工compile編譯或鏈接程序,可在服務(wù)器端直接執(zhí)行,這無疑是更加方便了我們的編寫過程。</p><p>  3、使用普通的使用記事本之類的文本編輯器,即可進(jìn)行編輯設(shè)計(jì),如:Windows的記事本。建議不要用FontPage98或DreamWeaver2.0等主頁制作軟件修改,因?yàn)樗麄儠?huì)破壞源代碼的。</p><p>  4、ASP是運(yùn)行在服務(wù)器端,所以我們無須擔(dān)心瀏覽器是

42、否支持ASP所使用的編程語言,用戶只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁內(nèi)容。ASP在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 </p><p>  5、ASP能與任何ActiveX scripting語言相容。除了可用VBScript或JavaScript語言來設(shè)計(jì)外,還通

43、過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如Perl等。腳本引擎是處理腳本程序的COM(Component Object Model)組件。</p><p>  6、Active Server Pages的程序代碼隱藏,在客戶端上僅可以看到由ASP輸出的動(dòng)態(tài)HTML文件。因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 </p><p>  3.2系統(tǒng)運(yùn)行環(huán)境及

44、開發(fā)工具</p><p>  首先選擇操作系統(tǒng)。由于ASP屬于MS(Microsoft)的東西,所以我們要選擇MS的操作系統(tǒng)。本設(shè)計(jì)采用的是Windows XP。</p><p>  在搭建個(gè)人WEB服務(wù)器時(shí),需要根據(jù)操作系統(tǒng)來進(jìn)行選擇。本設(shè)計(jì)的配置是這樣的:Windows + IIS。</p><p>  IIS是Internet Information Serv

45、er的縮寫,它是微軟公司主推的服務(wù)器,IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。對(duì)于諸如VBScript、Jscript開發(fā)軟

46、件,或者由Visual Basic、Java、Visual C++開發(fā)系統(tǒng),以及現(xiàn)有的CGI和Win CGI腳本開發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。</p><p>  其三是關(guān)于SQL Server 2000數(shù)據(jù)庫的搭建問題。按照安裝的提示把數(shù)據(jù)庫安裝完成,在選擇身份驗(yàn)證時(shí)選擇混合驗(yàn)證,要和connect.asp中的密碼和ID號(hào)對(duì)應(yīng),這個(gè)步驟很重要。這樣SQL Server 2000數(shù)據(jù)庫搭建完成,在開

47、始菜單打開數(shù)據(jù)庫的服務(wù)器,并在SQL 服務(wù)管理器里輸入本機(jī)的計(jì)算機(jī)名字,然后在打開控制臺(tái)目錄,進(jìn)可以相應(yīng)數(shù)據(jù)庫的建立,以及表的設(shè)計(jì)。</p><p>  Microsoft SQL(Structure Query Language)Server 2000它是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī)、服務(wù)器體系結(jié)構(gòu),采用一種TRANSACT-SQL 的SQL 語言,在客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)的請(qǐng)求和服務(wù)器的

48、處理結(jié)果。用戶可以使用SQL 語言在數(shù)據(jù)庫中執(zhí)行數(shù)據(jù)庫的建立、查詢、更新以及各種數(shù)據(jù)控制。數(shù)據(jù)庫系統(tǒng)選擇是狹義軟件開發(fā)的第一步,選擇數(shù)據(jù)庫應(yīng)用中存放數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng)此時(shí)需要考慮以下因素:?</p><p>  應(yīng)用的并發(fā)處理要求。如果需要并發(fā)處理能力,我們需要選擇大型的數(shù)據(jù)庫服務(wù)器作為數(shù)據(jù)存放的倉庫。在一般的桌面應(yīng)用中,使用單用戶的數(shù)據(jù)庫系統(tǒng)就足夠了。</p><p>  應(yīng)用的事務(wù)處理量

49、。應(yīng)該考慮每天、每小時(shí)、甚至每分鐘的事務(wù)處理數(shù)量,在業(yè)務(wù)量大的情況下,應(yīng)該選擇穩(wěn)定性比較強(qiáng)的數(shù)據(jù)庫系統(tǒng)作為數(shù)據(jù)庫存放倉庫。</p><p>  應(yīng)用的數(shù)據(jù)安全性。數(shù)據(jù)是否需要高度的安全保證,數(shù)據(jù)是否涉及商業(yè)的經(jīng)濟(jì)命脈?一般只有大型的數(shù)據(jù)庫服務(wù)器才具有數(shù)據(jù)庫安全保證,比如在銀行的數(shù)據(jù)庫應(yīng)用中,安全性是最重要的因素。</p><p>  經(jīng)過上面的三個(gè)步驟,一個(gè)完整的ASP網(wǎng)站的運(yùn)行環(huán)境就搭建

50、起來了。系統(tǒng)開發(fā)運(yùn)用到了Macromedia DreamWeaver MX 2004,PS等制圖工具等應(yīng)用軟件。本設(shè)計(jì)開發(fā)是基于B/S模式的,數(shù)據(jù)庫在服務(wù)器端運(yùn)行。</p><p><b>  3.3 ASP簡(jiǎn)介</b></p><p>  ASP的含義從字面上說,ASP包含三方面含義: </p><p>  1、Active:ASP使用了Mi

51、crosoft的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡(jiǎn)易地建立自己的WEB應(yīng)用。 </p><p>  2、Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否

52、支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個(gè)簡(jiǎn)集,會(huì)VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。 </p><p>  3、Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正

53、常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。 </p><p>  由此我們可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。 </p><p>  ASP是基于WEB的一

54、種編程技術(shù),可以說是CGI的一種。它可以完成以往CGI程序的所有功能,如計(jì)數(shù)器、留言簿、公告板、聊天室等等。 </p><p>  ASP可以輕松地實(shí)現(xiàn)對(duì)頁面內(nèi)容的動(dòng)態(tài)控制,根據(jù)不同的瀏覽者,顯示不同的頁面內(nèi)容。而瀏覽者一點(diǎn)覺察不出來,就像為他專門制作的頁面一樣。 </p><p>  使用各種各樣的組件,ASP可以完成無比強(qiáng)大的功能。 </p><p>  使用F

55、ileSystemObject,可以對(duì)服務(wù)器上的文件進(jìn)行操作,瀏覽、復(fù)制、移動(dòng)、刪除等等。 </p><p>  有ADO(Active Database Object,動(dòng)態(tài)數(shù)據(jù)庫對(duì)象)的支持,ASP對(duì)數(shù)據(jù)庫的操作非常得心應(yīng)手。你甚至可以像使用本地?cái)?shù)據(jù)庫那樣,管理遠(yuǎn)程主機(jī)上的數(shù)據(jù)庫,對(duì)表格、記錄進(jìn)行各種操作。 </p><p>  使用CDONTS(Collaboration Data O

56、bjects for NTS,NTS協(xié)作數(shù)據(jù)對(duì)象),可以發(fā)送、查看郵件,實(shí)現(xiàn)WEBMAIL的功能。 </p><p>  結(jié)合WSH(Windows Scripting Host),可以實(shí)現(xiàn)對(duì)NT主機(jī)的管理,如NT用戶管理、IIS虛擬主機(jī)設(shè)置、EXCHANGE郵箱設(shè)置等等,就像管理本地機(jī)一樣方便。 </p><p>  ASP可以實(shí)現(xiàn)以往CGI的所有功能。如果你對(duì)Perl、C等其他CGI語

57、言不熟悉,可以考慮使用ASP。因?yàn)锳SP使用的VBScript比較容易上手。但是,如果你的CGI程序還需要在Unix主機(jī)上運(yùn)行,最好使用Perl。Perl在Unix和NT上同時(shí)被支持。你只需要簡(jiǎn)單的修改,就可以移植。 </p><p>  ASP操作數(shù)據(jù)庫的功能非常強(qiáng)大。如果你使用基于NT的Intranet建立你的MIS應(yīng)用,非常推薦你使用ASP技術(shù)。ASP編寫出的系統(tǒng),完全可以達(dá)到原來使用Client/Serv

58、er的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的水平。使用ASP最大的好處是:在你對(duì)程序進(jìn)行升級(jí)時(shí),你只需要修改服務(wù)器上的ASP文件,而不需要修改客戶端程序。</p><p><b>  4.數(shù)據(jù)庫的設(shè)計(jì)</b></p><p>  4.1 表結(jié)構(gòu)的設(shè)計(jì)</p><p>  根據(jù)需求設(shè)計(jì)出7個(gè)數(shù)據(jù)表:管理員信息表admin-info、航班信息表Flight-info、價(jià)

59、格信息表price-info、用戶信息表user-info、新聞信息表jjh-news、留言信息表guest和乘客信息表Book-info。</p><p>  主要數(shù)據(jù)庫表設(shè)計(jì)結(jié)構(gòu):</p><p>  管理員信息表:記錄管理員的詳細(xì)信息。</p><p><b>  表4-1管理員</b></p><p>  管理員

60、表主要是記錄管理員的帳號(hào)、密碼信息。如表4-1就是該表的主要設(shè)計(jì)。adzh為管理員帳號(hào),mima就是管理員的登錄密碼。</p><p>  航班信息表:記錄航班的詳細(xì)信息。</p><p><b>  表4-2航班信息</b></p><p>  航班信息表,記錄了航班號(hào)flightid、航班類型flighttype、出發(fā)地點(diǎn)startity、

61、目的地點(diǎn)endcity、起飛時(shí)間takeofftme和到達(dá)時(shí)間landtime等信息。</p><p>  訪客信息表:記錄訪客的資料信息及留言信息。</p><p><b>  表4-3訪客信息</b></p><p>  訪客信息表記錄了訪客的名字、來源、郵件、主頁、表情、性別、OICQ、ICQ和IP等消息,ID為自動(dòng)編號(hào)。</p&g

62、t;<p>  乘客訂票信息表:記錄訂票乘客詳細(xì)信息。</p><p><b>  表4-4乘客信息表</b></p><p>  乘客信息表記錄了訂票的信息,包括序列號(hào)bid、用戶名username、航班號(hào)flightid、座位號(hào)seatid和訂票時(shí)間booktime,系統(tǒng)將訂票后的信息和退票的信息將存放此表。</p><p>

63、  民航信息咨詢表:記錄民航的資料信息。</p><p>  表4-5民航信息咨詢</p><p>  民航信息咨詢表記錄了新聞標(biāo)題news_title、作者news_author、是否刪除news_tui、新聞來源news_come、新聞內(nèi)容news_connent、新聞錄入時(shí)間news_time。news_id為自動(dòng)編號(hào),以后的操作的順序按這個(gè)排序。</p><p&

64、gt;  民航機(jī)票信息表:記錄航班票據(jù)的相關(guān)信息。</p><p>  表4-6民航機(jī)票信息</p><p>  民航機(jī)票信息表記錄了座位號(hào)seatid、機(jī)艙等級(jí)dengji、航班號(hào)flightid、價(jià)格price、是否出售flag,其中PID為序號(hào)。其中flag為一個(gè)標(biāo)志信息記錄航班是否出售。</p><p>  會(huì)員注冊(cè)信息表:記錄會(huì)員的注冊(cè)信息。</p&

65、gt;<p>  表4-7會(huì)員注冊(cè)信息</p><p>  會(huì)員注冊(cè)信息表記錄了會(huì)員的姓名、密碼、名字、性別、電子郵件、電話、地址和身份證號(hào)。</p><p><b>  4.2數(shù)據(jù)庫的連接</b></p><p>  Microsoft SQL Server 是一種數(shù)據(jù)庫管理系統(tǒng),可以用來方便、高效地管理大量的用戶數(shù)據(jù)。一般情況

66、下,SQL Server數(shù)據(jù)庫有兩種連接數(shù)據(jù)庫的方式。一種是采用用戶名和密碼連接數(shù)據(jù)庫;另一種是采用系統(tǒng)集成驗(yàn)證連接數(shù)據(jù)庫,此時(shí)不再需要驗(yàn)證用戶的名稱和密碼,直接采用操作系統(tǒng)登錄用戶的信任連接。我采用的是第一種連接方式,其基本屬性有:Driver、Server、UID、PWD和Database。</p><p>  數(shù)據(jù)庫連接的代碼如下:</p><p>  <%dim conn,c

67、onnstr</p><p>  Set conn = Server.CreateObject("ADODB.Connection")</p><p>  connstr ="Provider=sqloledb;" & "Data Source=keleer;Initial Catalog=book_flight;User Id=s

68、a;Password=sa;" </p><p>  conn.Open connstr</p><p><b>  %></b></p><p><b>  5.各模塊功能實(shí)現(xiàn)</b></p><p>  5.1會(huì)員注冊(cè)功能代碼實(shí)現(xiàn)</p><p>  當(dāng)

69、用戶第一次來訪問一個(gè)民航售票管理系統(tǒng)的網(wǎng)站時(shí),他沒有一個(gè)合法的身份驗(yàn)證,也沒有一個(gè)對(duì)應(yīng)的ID號(hào)來確認(rèn)他的身份??蛻粝氆@取一個(gè)合法的ID號(hào)的話,他就必須先注冊(cè)為一個(gè)合法的用戶才能訪問網(wǎng)站。注冊(cè)成功后,也就獲得了相應(yīng)的權(quán)限。</p><p>  這樣就為用戶提供了一個(gè)安全進(jìn)入系統(tǒng)的保證。系統(tǒng)根據(jù)用戶的角色及業(yè)務(wù)需求分配相應(yīng)的模塊操作權(quán)限。所授予的模塊和數(shù)據(jù)庫操作權(quán)限通過菜單框架結(jié)構(gòu)和頁面組合,形成用戶業(yè)務(wù)操作平臺(tái)及操

70、作界面。</p><p>  5.2管理員管理功能實(shí)現(xiàn)</p><p>  這個(gè)模塊分為三個(gè)小的模塊:用戶管理模塊、民航咨詢模塊和航班管理模塊。機(jī)票管理模塊是管理員管理整個(gè)網(wǎng)站的核心,對(duì)用戶的資料的存儲(chǔ),保密,修改起到了至關(guān)重要的作用。這個(gè)模塊方便了用戶資料的統(tǒng)一管理、統(tǒng)一存儲(chǔ),方便管理員對(duì)一些異常用戶的處理,為整個(gè)網(wǎng)站的安全性提高了很大的保證。任何會(huì)員注冊(cè)成功后的基本信息及一些保密信息將

71、會(huì)存儲(chǔ)在這里,管理起來很統(tǒng)一,操作方便。這里還可以刪除那些過期的用戶,添加特殊用戶。這些功能正是現(xiàn)在民航管理系統(tǒng)所必須的。有了上述的這些安全保證,民航管理系統(tǒng)將會(huì)在人為破壞系統(tǒng)上大大提高效率。航班管理模塊的出現(xiàn),方便了管理員對(duì)本系統(tǒng)航班座位以及銷售信息的管理。管理員可以在這里對(duì)航班信息進(jìn)行添加,可以更改航班的時(shí)間、出發(fā)地點(diǎn)、目的地點(diǎn)、降落時(shí)間、單程還是往返、座位號(hào)ID、航班號(hào)ID等等。航班的準(zhǔn)確及時(shí)的添加和修改,為的就是能更好的方便用戶

72、對(duì)航班信息的查詢,方便用戶盡快找到自己理想的航班。在這個(gè)模塊中,管理員還可以對(duì)航班的預(yù)訂情況做個(gè)標(biāo)記和說明,并對(duì)他們賦予一定的初始值(出售與未出售),這樣在前臺(tái)反應(yīng)出來的才會(huì)是真實(shí)的值。</p><p><b>  圖5-1 會(huì)員管理</b></p><p><b>  圖5-2 航班管理</b></p><p><

73、b>  圖5-3 機(jī)票管理</b></p><p>  1.會(huì)員管理核心代碼:</p><p>  if request.QueryString("username")<>"" then</p><p>  cmd1="DELETE FROM User_Info WHERE userna

74、me='"&request.QueryString("username")&"'"</p><p>  set rs1=server.CreateObject("ADODB.RecordSet")</p><p>  rs1.Cursortype=adOpenStatic</p>

75、;<p>  rs1.open cmd1,conn </p><p>  response.write"<SCRIPT language=JavaScript>alert('您已經(jīng)刪除該用戶!');window.close();</script></p><p>  2.航班管理核心代碼:</p><p&g

76、t;  if not rs.eof then</p><p>  rs.Movefirst</p><p>  rs.pagesize=adperpage</p><p>  if trim(request("page"))<>"" then</p><p>  currentpage=cl

77、ng(request("page"))</p><p>  if currentpage>rs.pagecount then</p><p>  currentpage=rs.pagecount</p><p><b>  end if</b></p><p><b>  else&l

78、t;/b></p><p>  currentpage=1</p><p><b>  end if</b></p><p>  totaldiary=rs.recordcount</p><p>  if currentpage<>1 then</p><p>  if(cur

79、rentpage-1)*adperpage<totaldiary then</p><p>  rs.move(currentpage-1)*adperpage</p><p>  dim bookmark</p><p>  bookmark=rs.bookmark</p><p><b>  end if</b>

80、;</p><p><b>  end if</b></p><p>  if (totaldiary mod adperpage)=0 then</p><p>  totalpages=totaldiary\adperpage</p><p><b>  else</b></p>

81、<p>  totalpages=totaldiary\adperpage+1</p><p><b>  end if</b></p><p><b>  i=0</b></p><p>  do while not rs.eof and i</p><p>  3.機(jī)票管理核心代碼:&

82、lt;/p><p>  if not rs.eof then</p><p>  rs.Movefirst</p><p>  rs.pagesize=adperpage</p><p>  if trim(request("page"))<>"" then</p><p&g

83、t;  currentpage=clng(request("page"))</p><p>  if currentpage>rs.pagecount then</p><p>  currentpage=rs.pagecount</p><p><b>  end if</b></p><p>

84、;<b>  else</b></p><p>  currentpage=1</p><p><b>  end if</b></p><p>  totaldiary=rs.recordcount</p><p>  if currentpage<>1 then</p>

85、<p>  if(currentpage-1)*adperpage<totaldiary then</p><p>  rs.move(currentpage-1)*adperpage</p><p>  dim bookmark</p><p>  bookmark=rs.bookmark</p><p><b>

86、;  end if</b></p><p><b>  end if</b></p><p>  if (totaldiary mod adperpage)=0 then</p><p>  totalpages=totaldiary\adperpage</p><p><b>  else<

87、/b></p><p>  totalpages=totaldiary\adperpage+1</p><p><b>  end if</b></p><p><b>  i=1</b></p><p>  do while not rs.eof and i</p><p

88、>  民航咨詢模塊的出現(xiàn),為人們提供了快速瀏覽航班信息咨詢的動(dòng)力。管理員可以通過這個(gè)模塊對(duì)最新的民航咨詢進(jìn)行添加和修改,目的是為用戶提供及時(shí),準(zhǔn)確,可靠的民航咨詢,不斷滿足人們?cè)谶@方面信息的需求。同時(shí)管理員還可以對(duì)系統(tǒng)里過期的咨詢和一些瀏覽程度不高的咨詢消息進(jìn)行刪除。這樣就大大提高了民航咨詢的及時(shí)共享性。方便了用戶的民航信息需求。</p><p>  下面是民航咨詢的一個(gè)截圖展示:</p>&

89、lt;p><b>  圖5-4 民航咨詢</b></p><p>  5.3航班查詢功能實(shí)現(xiàn)</p><p>  這個(gè)模塊為用戶提供了查詢航班的窗口界面,用戶可以根據(jù)這個(gè)界面的要求和提示,輸入相應(yīng)的航班的資料。系統(tǒng)通過前臺(tái)數(shù)據(jù)的傳遞,然后發(fā)送到數(shù)據(jù)庫里。根據(jù)用戶輸入的數(shù)據(jù),系統(tǒng)可以做個(gè)判斷,判定用戶的航班是否能在數(shù)據(jù)庫里找到對(duì)應(yīng)的。如果找到,系統(tǒng)將會(huì)返回一個(gè)對(duì)應(yīng)

90、的航班信息;如果不能找到,就返回一個(gè)暫無信息的界面。這里的實(shí)現(xiàn)是通過查詢SQL里flight-info表來實(shí)現(xiàn)的,具體的截圖如下:</p><p><b>  圖 5-5航班查詢</b></p><p><b>  航班查詢關(guān)鍵代碼:</b></p><p>  sql="select * from Flight

91、_Info where flighttype like'%"&flighttype&"%' and startcity like'%"&startcity&"%' and endcity like'%"&endcity&"%' and takeofftime like'%&q

92、uot;&takeofftime&"%' and landtime like'%"&landtime&"%'" </p><p>  rs.open sql,conn </p><p>  if not rs.eof or not rs.bof then </p><p

93、><b>  i=1</b></p><p>  while not rs.eof </p><p><b>  i=i+1</b></p><p>  5.4網(wǎng)上訂票功能實(shí)現(xiàn)</p><p>  這個(gè)模塊為用戶提供了根據(jù)自己需要的航班進(jìn)行的網(wǎng)上訂票的功能,界面友好。當(dāng)用戶查詢需要的航班后會(huì)自

94、動(dòng)切換到網(wǎng)上訂票的界面,這里為用戶提供了一個(gè)航班信息的窗口,里面的設(shè)置有:航班號(hào)、航班類型、出發(fā)城市、目的城市、起飛時(shí)間,到達(dá)時(shí)間。點(diǎn)擊航班后,可以查詢?cè)摵桨嗍欠褚呀?jīng)出售,同時(shí)還可以查看機(jī)票的價(jià)格,艙位等級(jí)等等。這樣方便了用戶的訂票的可操作性,為用戶能找到自己理想的機(jī)票提供了有利的保證。</p><p><b>  具體的截圖如下:</b></p><p><b

95、>  圖5-5 航班信息</b></p><p><b>  圖5-6網(wǎng)上訂票</b></p><p>  網(wǎng)上訂票的核心代碼:</p><p>  <% if request.QueryString("flag")<>"ok" then</p><

96、p>  flightid=request.QueryString("id")</p><p>  seatid=request.QueryString("id1")</p><p>  sql="SELECT * FROM Flight_Info INNER JOIN Price_Info ON Flight_Info.flighti

97、d = Price_Info.flightid WHERE Flight_Info.flightid ='"&flightid&"'AND (Price_Info.seatid ="&seatid&")" </p><p>  rs.open sql,conn </p><p>  if

98、not rs.eof or not rs.bof then </p><p><b>  i=1</b></p><p>  while not rs.eof </p><p><b>  i=i+1 </b></p><p><b>  %> </b></p

99、><p>  flightid = request.Form("flightid")</p><p>  seatid=request.Form("seatid")</p><p>  cmd1="UPDATE Price_Info SET flag = 1 WHERE (flightid = '"&a

100、mp;flightid&"') AND (seatid = "&seatid&")"</p><p>  set rs1=server.CreateObject("ADODB.RecordSet")</p><p>  rs1.Cursortype=adOpenStatic</p>&

101、lt;p>  rs1.open cmd1,conn </p><p>  5.5網(wǎng)上退票功能實(shí)現(xiàn)</p><p>  這個(gè)模塊為用戶提供了航班的退訂。系統(tǒng)為用戶考慮到了一個(gè)操作簡(jiǎn)單,簡(jiǎn)便的操作界面,根據(jù)系統(tǒng)的提示。用戶可以找到自己想要退掉的機(jī)票,用戶可以根據(jù)這些關(guān)鍵字來找到退票的依據(jù):航班號(hào),座位號(hào),艙位等級(jí),機(jī)票價(jià)格和預(yù)訂的時(shí)間作為參考。方便用戶查找到機(jī)票并辦理相應(yīng)的退票,用戶點(diǎn)擊

102、退票后,數(shù)據(jù)庫會(huì)自動(dòng)刪除預(yù)訂票的相關(guān)信息。這里設(shè)置了一個(gè)FLAG作為退票和訂票的參數(shù)設(shè)置。當(dāng)FLAG為1時(shí),代表此票已經(jīng)出售,為0時(shí)間代表此票未出售。</p><p>  網(wǎng)上退票的截圖如下:</p><p><b>  圖5-7網(wǎng)上退票</b></p><p>  網(wǎng)上訂票的核心代碼:</p><p>  if req

103、uest.QueryString("flag")="ok" then</p><p>  flightid = request.Form("flightid")</p><p>  seatid=request.Form("seatid")</p><p>  bid = request

104、.Form("bid")</p><p>  cmd1="UPDATE Price_Info SET flag = 0 WHERE flightid = '"&flightid&"' AND (seatid = "&seatid&")"</p><p>  se

105、t rs1=server.CreateObject("ADODB.RecordSet")</p><p>  rs1.Cursortype=adOpenStatic</p><p>  rs1.open cmd1,conn </p><p>  cmd2="Delete from Book_Info WHERE bid ="&

106、amp;bid&" "</p><p>  set rs2=server.CreateObject("ADODB.RecordSet")</p><p>  rs2.Cursortype=adOpenStatic</p><p>  rs2.open cmd2,conn </p><p>  r

107、esponse.write"<SCRIPT language=JavaScript>alert('您已經(jīng)取消了預(yù)訂!');window.close();</script>"</p><p>  response.redirect("tuiding.asp")</p><p><b>  6.問題及測(cè)試

108、結(jié)果</b></p><p>  本系統(tǒng)在設(shè)計(jì)和開發(fā)過程中,也遇到了不少的問題,就其中較特殊問題分析及解決方案描述如下:</p><p>  查詢航班的時(shí)候連接到數(shù)據(jù)庫的時(shí)候出現(xiàn)了亂碼,找不到對(duì)應(yīng)的頁面,顯示出航班信息為無,解決的辦法:把數(shù)據(jù)庫服務(wù)器的名字改為本機(jī)的名字,然后找到相應(yīng)的接口。</p><p>  測(cè)試的結(jié)果還是能基本運(yùn)行,界面較穩(wěn)定,網(wǎng)站

109、的運(yùn)行較穩(wěn)定,但還是存在很多的問題,比如界面有時(shí)候要出現(xiàn)亂碼,不能很好的支持網(wǎng)站的運(yùn)行,數(shù)據(jù)庫的建立的時(shí)候還存在很多安全隱患。</p><p><b>  結(jié) 論</b></p><p>  經(jīng)過緊張而有序的畢業(yè)設(shè)計(jì),民航售票管理系統(tǒng)主體功能已全面實(shí)現(xiàn)。系統(tǒng)界面簡(jiǎn)潔、操作方便、功能齊全,實(shí)現(xiàn)了查詢航班、網(wǎng)上訂票、網(wǎng)上退票、民航咨詢、民航咨詢、留言版等功能,基本實(shí)現(xiàn)

110、了民航售票的信息化和自動(dòng)化以及智能化。但是也有需要進(jìn)一步改進(jìn)的地方,如:航班查詢的搜索條件也應(yīng)該更加多一點(diǎn),網(wǎng)上訂票的時(shí)候能顯示出同一航班不同座位的價(jià)格,網(wǎng)上訂票的時(shí)候能進(jìn)行第三方的匯款的電子支付,網(wǎng)上退票的時(shí)候能根據(jù)座位的價(jià)格收一定的定金,使得界面更加穩(wěn)定,更易操作,更能適應(yīng)各種網(wǎng)站的運(yùn)行環(huán)境,安全性和可操作性更高。</p><p>  通過對(duì)本系統(tǒng)的需求分析,概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試等每一部分的學(xué)習(xí)和實(shí)

111、踐。使我體會(huì)到系統(tǒng)的設(shè)計(jì)階段有舉足輕重的地位,設(shè)計(jì)的階段的質(zhì)量?jī)?yōu)劣,直接影響到以后系統(tǒng)質(zhì)量。需求是否準(zhǔn)確,影響到最后系統(tǒng)是否能達(dá)到用戶的要求,概要設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),影響數(shù)據(jù)庫的設(shè)計(jì)是否優(yōu)越,如果設(shè)計(jì)合理,在編碼階段實(shí)現(xiàn)就相對(duì)容易了。詳細(xì)設(shè)計(jì)中的相關(guān)類的設(shè)計(jì)和函數(shù)的定義,對(duì)編碼階段鋪墊,使編碼水到渠成。</p><p>  本系統(tǒng)的實(shí)現(xiàn)過程中,本人對(duì)ASP、Dreamweaver、數(shù)據(jù)庫、Visio設(shè)計(jì)工具等都

112、更深層次的認(rèn)識(shí)和理解。本人相信這對(duì)以后工作將會(huì)大有益處的。</p><p>  綜上所述,畢業(yè)設(shè)計(jì)階段讓我充分的應(yīng)用四年在校所學(xué)的知識(shí),讓理論和實(shí)踐完美的結(jié)合起來。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 方睿.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[M].成都:四川大學(xué)出版社,2005。 </p><p&

113、gt;  [2] 魏應(yīng)彬.網(wǎng)頁設(shè)計(jì)于WEB數(shù)據(jù)庫發(fā)布技術(shù)[M].北京:清華大學(xué)出版社,2002。</p><p>  [3] 石志國.ASP動(dòng)態(tài)網(wǎng)站編程[M].北京:清華大學(xué)出版社,2001。</p><p>  [4] 葉子青.ASP網(wǎng)絡(luò)開發(fā)入門與實(shí)踐[M].北京:人民郵電出版社,2006。</p><p>  [5] 李曉黎,張巍.ASP+SQL Server網(wǎng)

114、絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例[M].北京:人民郵電出版社,2004。</p><p>  [6] 蓋天宇.ASP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2006。</p><p>  [7] 張勝.Dreamweaver 8+ASP動(dòng)態(tài)網(wǎng)站建設(shè)基礎(chǔ)與實(shí)踐教程[M].北京:電子工業(yè)出版社,2007。</p><p><b>  致 謝</b>

115、</p><p>  本文是在羅代升老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!</p><p>  在論文完成過程中,本人還得到了王翔老師和全班同學(xué)的熱心幫助,本人向他們表示深深的謝意!</p><p>  最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!</p

溫馨提示

  • 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)論