畢業(yè)論文——民航售票管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
《畢業(yè)論文——民航售票管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《畢業(yè)論文——民航售票管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(25頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、民航售票管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要本系統(tǒng)主要從現(xiàn)代社會(huì)電腦化觀念出發(fā),通過(guò)對(duì)現(xiàn)有民航公司資料的分析,研究和整理,確定了在民航公司引入民航售票管理系統(tǒng)的可行性、緊迫性和必要性。以實(shí)現(xiàn)民航公司售票管理的電子信息化,提高工作效率。民航售票管理系統(tǒng)分為民航管理系統(tǒng)和民航售票系統(tǒng)。其中民航管理系統(tǒng)又分為會(huì)員注冊(cè)管理、管理員后臺(tái)管理,留言管理以及各個(gè)功能子模塊。民航售票系統(tǒng)分為航班查詢(xún)管理,網(wǎng)上訂票管理,網(wǎng)上退票管理以及各個(gè)功能子模塊。主要為一個(gè)民航公司的售票管理提供了強(qiáng)有力的保證,大大提高了工作人員的工作效率,減少了成本的投入,降低了認(rèn)為出錯(cuò)的機(jī)率。本系統(tǒng)的開(kāi)發(fā)要求采用B/S結(jié)構(gòu),本系統(tǒng)采用ASP作為前
2、臺(tái)開(kāi)發(fā)語(yǔ)言,SQL Server2000 作后臺(tái)數(shù)據(jù)庫(kù)。系統(tǒng)具有穩(wěn)定性高、可移植性強(qiáng)等特點(diǎn)。通過(guò)對(duì)民航售票管理系統(tǒng)的開(kāi)發(fā),使我對(duì)民航售票管理系統(tǒng)有了更深入的了解,在開(kāi)發(fā)的過(guò)程中對(duì)ASP,VBSCRIPT, JAVASRIPT語(yǔ)言更加熟悉,對(duì)開(kāi)發(fā)工具Dreamweaver,F(xiàn)rontpage,后臺(tái)的SQL SERVER2000的運(yùn)用和配置更加熟練。關(guān)鍵詞:ASP;管理;售票;數(shù)據(jù)Design and Realization of Commercial Aviation Management Booking SystemAbstractThis system mainly sets out fro
3、m the modern society computerization 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 the electronics which carries out an airline to sell a mana
4、gement information-based, exaltation work efficiency.The aviation selling a management system is divided into a aviation management system and aviation selling system. Among them, the aviation manages system and is divided into a member registration a management, managing person backstage management
5、, message management and each function from mold piece. The 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 selling management system to provide powerful
6、assurance for an airline, raising the staff members work efficiency consumedly, reducing the devotion of cost, lowering to think to come amiss.The 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
7、 characteristics of high stability, portability etc.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, JavaScript, and I was proficient in DreamWea
8、ver, FrontPage and the SQL SERVER2000.Key words: ASP; management; booking; database目 錄 論文總頁(yè)數(shù):23頁(yè)1. 引 言12. 總體設(shè)計(jì)12.1 系統(tǒng)需求及結(jié)構(gòu)12.2 系統(tǒng)業(yè)務(wù)流程及模塊介紹33. 方案選擇43.1方案比較43.1.1系統(tǒng)模式比較43.1.2程序語(yǔ)言的比較53.2 系統(tǒng)運(yùn)行環(huán)境及開(kāi)發(fā)工具63.3 ASP簡(jiǎn)介74. 數(shù)據(jù)庫(kù)的設(shè)計(jì)84.1 表結(jié)構(gòu)的設(shè)計(jì)84.2 數(shù)據(jù)庫(kù)的連接115. 各模塊功能實(shí)現(xiàn)115.1 會(huì)員注冊(cè)功能代碼實(shí)現(xiàn)115.2 管理員管理功能實(shí)現(xiàn)115.3 航班查詢(xún)功能實(shí)現(xiàn)155.4
9、網(wǎng)上訂票功能實(shí)現(xiàn)165.5 網(wǎng)上退票功能實(shí)現(xiàn)186. 問(wèn)題及測(cè)試結(jié)果19結(jié) 論19參考文獻(xiàn)20致 謝21聲 明221.引 言在現(xiàn)在的民航售票系統(tǒng)中,管理是民航公司能正常運(yùn)作的重要環(huán)節(jié),為了更好地推動(dòng)民航售票業(yè)務(wù)的持續(xù)發(fā)展,不少民航分公司,通過(guò)分公司把民航售票管理軟件推向最終用戶(hù)。這些分公司大多分布在全國(guó)各地。在傳統(tǒng)方式上,人們都是電話(huà)查詢(xún)或者親自到民航公司指定的售票地點(diǎn)去購(gòu)買(mǎi)自己想要的航班機(jī)票,傳統(tǒng)的方式使得人們?cè)谫?gòu)買(mǎi)機(jī)票中花費(fèi)過(guò)多的時(shí)間,人們的滿(mǎn)意度很低,這樣也給民航公司增加了大量的業(yè)務(wù),而且純手工的操作經(jīng)營(yíng)模式勢(shì)必會(huì)帶來(lái)很大的安全隱患,而且也不方便機(jī)票的管理。造成有些機(jī)票的積壓,而有些機(jī)票
10、卻供不應(yīng)求,這樣就不能形成一個(gè)穩(wěn)定有序的民航售票機(jī)制。因此一個(gè)良好穩(wěn)定的民航售票管理系統(tǒng)的推出勢(shì)在必行。民航售票管理系統(tǒng),就是為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念而開(kāi)發(fā)出來(lái)的能夠?yàn)橛脩?hù)提供可靠的信息存儲(chǔ),信息查詢(xún),信息操作的民航售票管理軟件。它是基于Internet/Intranet網(wǎng)絡(luò)環(huán)境下,采用B/S工作模式,集會(huì)員管理和售票查詢(xún)預(yù)訂處理統(tǒng)于一體的信息控制和管理,是建立在網(wǎng)絡(luò)辦公自動(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)境。一個(gè)民航公司的民航售票管理系統(tǒng)是否完善,直接影響
11、到工作人員的辦事效率。以前傳統(tǒng)的方式上的售票方式很不方便,而且花費(fèi)在這上面的時(shí)間也是很多的。而且純手工的操作也會(huì)給民航管理帶來(lái)一定的安全隱患。隨著民航運(yùn)輸業(yè)的不斷發(fā)展,飛機(jī)和機(jī)場(chǎng)數(shù)量的不斷增加,民航客運(yùn)規(guī)模的日益宏大,傳統(tǒng)的售票方式明顯不能適應(yīng)社會(huì)的發(fā)展,不能滿(mǎn)足時(shí)代的需要。隨著科學(xué)技術(shù)的日趨發(fā)展和電腦的普及,實(shí)現(xiàn)民航公司售票管理的信息化和高效化,除了有良好的硬件設(shè)備外,還需要一個(gè)很好的軟件。這里所說(shuō)的“軟件”不僅僅是電腦程序,而且還包括適合電腦化操作的民航售票管理流程。本畢業(yè)設(shè)計(jì)就是根據(jù)民航公司自身的特點(diǎn),為解決民航公司售票問(wèn)題而設(shè)計(jì)的一套軟件。使用計(jì)算機(jī)對(duì)民航公司售票進(jìn)行綜合管理,可以大大
12、減輕工作量,減少人為的工作失誤?;诠镜木唧w情況,本軟件設(shè)計(jì)主要提供了航班的查詢(xún)、網(wǎng)上訂票、網(wǎng)上退票、會(huì)員信息管理及注冊(cè)、民航咨詢(xún)的相關(guān)信息、航班資料的添加、刪除及修改等基本功能,是一個(gè)操作簡(jiǎn)單、使用方便的民航售票管理系統(tǒng)。2.總體設(shè)計(jì)2.1系統(tǒng)需求及結(jié)構(gòu)民航管理系統(tǒng)主要功能模塊結(jié)構(gòu)示意圖如下:圖2-1模塊結(jié)構(gòu)圖此畢業(yè)設(shè)計(jì)把民航售票管理系統(tǒng)劃分為幾個(gè)獨(dú)立的模塊。每一個(gè)模塊通過(guò)超鏈接進(jìn)行聯(lián)系。它們都分別擁有自身完善的組成部分,比如說(shuō)數(shù)據(jù)庫(kù)、頁(yè)面等。下面對(duì)它的各個(gè)組成部門(mén)做一個(gè)簡(jiǎn)要的介紹。1. 航班查詢(xún)管理航班查詢(xún)管理有兩種不同的運(yùn)作方式:?jiǎn)纬膛c往返。這里的查詢(xún)的基本的運(yùn)作方式為不同旅途需要的客
13、戶(hù)提供了有益的參考和選擇。系統(tǒng)根據(jù)不同的搜索條件響應(yīng)相應(yīng)的動(dòng)作。另外客戶(hù)還要輸入對(duì)應(yīng)的出發(fā)地點(diǎn)和目的地點(diǎn)以及出發(fā)時(shí)間等,因?yàn)檫@些才能構(gòu)成一個(gè)航班查詢(xún)的主要查詢(xún)輸入,對(duì)應(yīng)得到的航班信息才會(huì)及時(shí)準(zhǔn)確。輸入的數(shù)據(jù)后,數(shù)據(jù)庫(kù)將會(huì)反饋出:航班號(hào)、飛機(jī)型號(hào)、出發(fā)城市、目的城市、起飛時(shí)間和到達(dá)時(shí)間。2. 網(wǎng)上訂票管理網(wǎng)上訂票系統(tǒng)也可以分為兩種不同的預(yù)訂方式。一種訂票的信息是根據(jù)航班查詢(xún)得到的結(jié)果生成的網(wǎng)上訂票的信息,這些信息是根據(jù)用戶(hù)查詢(xún)后得到的相應(yīng)航班消息。另一種是系統(tǒng)默認(rèn)生成的訂票信息,這些信息是存在系統(tǒng)的數(shù)據(jù)庫(kù)中的,人們可以通過(guò)瀏覽的方式來(lái)找到自己想要的航班的信息。3. 網(wǎng)上退票管理網(wǎng)上退票系統(tǒng)可以根
14、據(jù)人們所定的信息進(jìn)行相應(yīng)的退票處理。只要是會(huì)員定了票交了一定的定金后,那么票的具體價(jià)格及信息等將會(huì)出現(xiàn)在此界面里。人們可以根據(jù)這些進(jìn)行退票處理,但此退票管理系統(tǒng)將會(huì)收取一定的違約金。4. 會(huì)員注冊(cè)管理會(huì)員注冊(cè)管理模塊是完成用戶(hù)注冊(cè)功能的。用戶(hù)只有通過(guò)注冊(cè)成為會(huì)員后,輸入一定的消息才能成為會(huì)員,方便管理員的管理,也才能為合法的用戶(hù)提供相應(yīng)的保證。5. 管理員管理管理員管理模塊相當(dāng)于是一個(gè)后臺(tái)的數(shù)據(jù)庫(kù)管理系統(tǒng)。系統(tǒng)的管理員可以在這里面對(duì)航班的消息進(jìn)行添加和刪除,以及航班咨詢(xún)的添加及刪除,以及客戶(hù)留言的管理等等。6. 民航咨詢(xún)管理民航咨詢(xún)管理模塊為人們提供了一些民航的最新的新聞報(bào)道及咨詢(xún)。人們可以通
15、過(guò)這些消息得到自己想要的新聞,可以獲得各個(gè)地方的民航咨詢(xún),不斷豐富人們的民航知識(shí)。7. 留言管理留言管理模塊為客戶(hù)提供了一個(gè)交流的地方,人們可以在這里暢所欲言,也可以在這里發(fā)表自己的意見(jiàn)及看法,可以提出對(duì)民航管理方的建議。2.2系統(tǒng)業(yè)務(wù)流程及模塊介紹民航售票管理系統(tǒng)業(yè)務(wù)流程設(shè)計(jì)思想如下:客戶(hù)(這里主要指那些希望通過(guò)民航售票管理系統(tǒng)買(mǎi)票的一些用戶(hù))先登錄到主界面進(jìn)行注冊(cè),方能處理本系統(tǒng)后面設(shè)計(jì)的操作,如果是會(huì)員的話(huà),那就可以省略此步驟。用戶(hù)注冊(cè)成為會(huì)員后就有一定的權(quán)限使用后面的系統(tǒng)功能。用戶(hù)可以對(duì)系統(tǒng)里的感興趣的民航咨詢(xún)進(jìn)行點(diǎn)擊查詢(xún),這里只能讀,不能修改。同時(shí)用戶(hù)還可以在留言板里對(duì)自己的一些感受
16、和想法向系統(tǒng)管理員留言。在航班查詢(xún)模塊中,會(huì)員可以通過(guò)這個(gè)界面查詢(xún)相應(yīng)的航班信息,系統(tǒng)外的動(dòng)作就是人們先做好一個(gè)航班查詢(xún)的準(zhǔn)備,例如:航班的出發(fā)地點(diǎn)、航班的目的地點(diǎn)、單程還是往返、出發(fā)的時(shí)間等,一旦用戶(hù)在這里添加信息動(dòng)作后,系統(tǒng)通過(guò)后臺(tái)的處理將會(huì)出現(xiàn)一個(gè)對(duì)應(yīng)的操作,也就是相應(yīng)的信息。航班查詢(xún)分為兩種查詢(xún)的方式,一種是模糊查詢(xún),只需要輸入一個(gè)對(duì)應(yīng)的搜索條件,就可以得到所有滿(mǎn)足此信息的航班。另外一種是輸入全部的查詢(xún)條件,得到準(zhǔn)確的航班信息,其子模塊的示意圖如下:圖2-2航班查詢(xún)子模塊圖在航班訂票模塊中,會(huì)員可以根據(jù)已得到的航班信息,這里先有一個(gè)用戶(hù)的決策的動(dòng)作,例如:航班號(hào)、座位號(hào)、出發(fā)時(shí)間、出發(fā)
17、地點(diǎn)、目的地點(diǎn)等,對(duì)相應(yīng)的航班座位進(jìn)行網(wǎng)上的預(yù)訂。在網(wǎng)上退票模塊中,會(huì)員以前預(yù)訂好了的票,可以通過(guò)這個(gè)業(yè)務(wù)流程來(lái)退票,這里有個(gè)用戶(hù)退票的起始動(dòng)作,這個(gè)動(dòng)作將會(huì)導(dǎo)致退票業(yè)務(wù)的形成。3方案選擇3.1方案比較3.1.1系統(tǒng)模式比較目前系統(tǒng)開(kāi)發(fā)的模式有兩種,C/S結(jié)構(gòu)和B/S結(jié)構(gòu)。B/S模式,即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,其本質(zhì)是三層結(jié)構(gòu)C/S模式。在B/S模式中,客戶(hù)端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問(wèn)數(shù)據(jù)庫(kù)的要求。Web服務(wù)器接受客戶(hù)端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL語(yǔ)法,并交給數(shù)據(jù)庫(kù)服務(wù)器。數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,
18、并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給Web服務(wù)器。Web服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶(hù)端瀏覽器以友好的Web頁(yè)面形式顯示出來(lái)。C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶(hù)機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過(guò)網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫(kù)服務(wù)器。C/S模式主要由客戶(hù)應(yīng)用程序、服務(wù)器管理程序和中間件三個(gè)部分組成。首先,交互性強(qiáng)是C/S固有的一個(gè)優(yōu)點(diǎn)。在C/S中,客戶(hù)端有一套完整應(yīng)用程序,在出錯(cuò)提示、在線(xiàn)幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。其次,C/S模式提供了更安全的存取模式。由于C/S配備的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得
19、到可靠的保證。而B(niǎo)/S采用點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)這種開(kāi)放的結(jié)構(gòu)模式,并采用TCPIP這一類(lèi)運(yùn)用于Internet的開(kāi)放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫(kù)來(lái)保證。由于C/S在邏輯結(jié)構(gòu)上比B/S少一層,對(duì)于相同的任務(wù),C/S完成的速度總比B/S快,使得C/S更利于處理大量數(shù)據(jù)。由于客戶(hù)端實(shí)現(xiàn)與服務(wù)器的直接相連,沒(méi)有中間環(huán)節(jié),因此響應(yīng)速度快。同時(shí)由于開(kāi)發(fā)是針對(duì)性的,因此,操作界面漂亮,形式多樣,可以充分滿(mǎn)足客戶(hù)自身的個(gè)性化要求。但缺少通用性,業(yè)務(wù)的變更,需要重新設(shè)計(jì)和開(kāi)發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。不過(guò)此部分內(nèi)容對(duì)于管理制度成熟的民航公司而言,其困難度并不大。B
20、/S模式管理信息系統(tǒng)基本上克服了C/S 模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在:系統(tǒng)開(kāi)發(fā)、維護(hù)和升級(jí)的經(jīng)濟(jì)性。B/S模式提供了一致的用戶(hù)界面。B/S模式具有很強(qiáng)的開(kāi)放性。B/S模式的結(jié)構(gòu)易于擴(kuò)展。B/S模式具有更強(qiáng)的信息系統(tǒng)集成性。3.1.2程序語(yǔ)言的比較ASP全名Active Server Pages,是一個(gè)Web服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的Web服務(wù)應(yīng)用程序。ASP采用腳本語(yǔ)言VBScript(Java script)作為自己的開(kāi)發(fā)語(yǔ)言。 JSP是Sun公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言,Java Server Page。JSP可以在Serverlet和Java
21、Bean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 兩者都提供在 HTML代碼中混合某種程序代碼、由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成 Servlet并由Java虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì)JSP頁(yè)面的第一次請(qǐng)求時(shí)發(fā)生。在ASP 、JSP環(huán)境下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的 HTML頁(yè)面只依賴(lài)于Web服務(wù)器,而ASP 、JSP頁(yè)面需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。ASP 、JSP兩者都是面向Web服務(wù)器的技術(shù),客戶(hù)端瀏覽器不需要任何附加的軟件支持。ASP的主要
22、優(yōu)點(diǎn)大概可以歸納如下:1、您可以用 VBScript 或JavaScript創(chuàng)建腳本,同時(shí)結(jié)合HTML語(yǔ)言就能夠非常方便地完成網(wǎng)站的應(yīng)用程序。對(duì)于 VBScript和JavaScript,使用哪種語(yǔ)言并不重要,Web 服務(wù)器等同地處理這兩種語(yǔ)言,并向用戶(hù)的瀏覽器發(fā)送 HTML 格式化結(jié)果。2、因?yàn)锳SP采用Script語(yǔ)言(VBScript和JavaScript)就可以輕松編寫(xiě)程序,因此這就大節(jié)省了網(wǎng)絡(luò)設(shè)計(jì)人員又得重新學(xué)習(xí)一種新語(yǔ)言的時(shí)間。而且編寫(xiě)ASP無(wú)須手工compile編譯或鏈接程序,可在服務(wù)器端直接執(zhí)行,這無(wú)疑是更加方便了我們的編寫(xiě)過(guò)程。3、使用普通的使用記事本之類(lèi)的文本編輯器,即可進(jìn)
23、行編輯設(shè)計(jì),如:Windows的記事本。建議不要用FontPage98或DreamWeaver2.0等主頁(yè)制作軟件修改,因?yàn)樗麄儠?huì)破壞源代碼的。4、ASP是運(yùn)行在服務(wù)器端,所以我們無(wú)須擔(dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言,用戶(hù)只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ASP在服務(wù)器端運(yùn)行,當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 5、ASP能與任何ActiveX scripting語(yǔ)言相容。除了可用VBScript或JavaScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug
24、-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如Perl等。腳本引擎是處理腳本程序的COM(Component Object Model)組件。6、Active Server Pages的程序代碼隱藏,在客戶(hù)端上僅可以看到由ASP輸出的動(dòng)態(tài)HTML文件。因而可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性。 3.2系統(tǒng)運(yùn)行環(huán)境及開(kāi)發(fā)工具首先選擇操作系統(tǒng)。由于ASP屬于MS(Microsoft)的東西,所以我們要選擇MS的操作系統(tǒng)。本設(shè)計(jì)采用的是Windows XP。在搭建個(gè)人WEB服務(wù)器時(shí),需要根據(jù)操作系統(tǒng)來(lái)進(jìn)行選擇。本設(shè)計(jì)的配置是這樣的:Windows + IIS。IIS是Inter
25、net Information Server的縮寫(xiě),它是微軟公司主推的服務(wù)器,IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(File Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過(guò)使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于Web的應(yīng)用程序。對(duì)于諸如VBScript、Jscript開(kāi)發(fā)軟件,或者由Visual Basic、Java、Visual C+開(kāi)發(fā)系統(tǒng),以及現(xiàn)有的CGI和Win CGI腳本開(kāi)發(fā)的應(yīng)用
26、程序,IIS都提供強(qiáng)大的本地支持。其三是關(guān)于SQL Server 2000數(shù)據(jù)庫(kù)的搭建問(wèn)題。按照安裝的提示把數(shù)據(jù)庫(kù)安裝完成,在選擇身份驗(yàn)證時(shí)選擇混合驗(yàn)證,要和connect.asp中的密碼和ID號(hào)對(duì)應(yīng),這個(gè)步驟很重要。這樣SQL Server 2000數(shù)據(jù)庫(kù)搭建完成,在開(kāi)始菜單打開(kāi)數(shù)據(jù)庫(kù)的服務(wù)器,并在SQL 服務(wù)管理器里輸入本機(jī)的計(jì)算機(jī)名字,然后在打開(kāi)控制臺(tái)目錄,進(jìn)可以相應(yīng)數(shù)據(jù)庫(kù)的建立,以及表的設(shè)計(jì)。Microsoft SQL(Structure Query Language)Server 2000它是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶(hù)機(jī)、服務(wù)器體系結(jié)構(gòu),采用一種TRANSACT-SQ
27、L 的SQL 語(yǔ)言,在客戶(hù)機(jī)和服務(wù)器之間傳遞客戶(hù)機(jī)的請(qǐng)求和服務(wù)器的處理結(jié)果。用戶(hù)可以使用SQL 語(yǔ)言在數(shù)據(jù)庫(kù)中執(zhí)行數(shù)據(jù)庫(kù)的建立、查詢(xún)、更新以及各種數(shù)據(jù)控制。數(shù)據(jù)庫(kù)系統(tǒng)選擇是狹義軟件開(kāi)發(fā)的第一步,選擇數(shù)據(jù)庫(kù)應(yīng)用中存放數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng)此時(shí)需要考慮以下因素:i 應(yīng)用的并發(fā)處理要求。如果需要并發(fā)處理能力,我們需要選擇大型的數(shù)據(jù)庫(kù)服務(wù)器作為數(shù)據(jù)存放的倉(cāng)庫(kù)。在一般的桌面應(yīng)用中,使用單用戶(hù)的數(shù)據(jù)庫(kù)系統(tǒng)就足夠了。 應(yīng)用的事務(wù)處理量。應(yīng)該考慮每天、每小時(shí)、甚至每分鐘的事務(wù)處理數(shù)量,在業(yè)務(wù)量大的情況下,應(yīng)該選擇穩(wěn)定性比較強(qiáng)的數(shù)據(jù)庫(kù)系統(tǒng)作為數(shù)據(jù)庫(kù)存放倉(cāng)庫(kù)。 應(yīng)用的數(shù)據(jù)安全性。數(shù)據(jù)是否需要高度的安全保證,數(shù)據(jù)是否涉及
28、商業(yè)的經(jīng)濟(jì)命脈?一般只有大型的數(shù)據(jù)庫(kù)服務(wù)器才具有數(shù)據(jù)庫(kù)安全保證,比如在銀行的數(shù)據(jù)庫(kù)應(yīng)用中,安全性是最重要的因素。經(jīng)過(guò)上面的三個(gè)步驟,一個(gè)完整的ASP網(wǎng)站的運(yùn)行環(huán)境就搭建起來(lái)了。系統(tǒng)開(kāi)發(fā)運(yùn)用到了Macromedia DreamWeaver MX 2004,PS等制圖工具等應(yīng)用軟件。本設(shè)計(jì)開(kāi)發(fā)是基于B/S模式的,數(shù)據(jù)庫(kù)在服務(wù)器端運(yùn)行。3.3 ASP簡(jiǎn)介ASP的含義從字面上說(shuō),ASP包含三方面含義: 1、Active:ASP使用了Microsoft的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對(duì)象,程序調(diào)用對(duì)象的技術(shù),簡(jiǎn)化編程,加強(qiáng)程序間合作。A
29、SP本身封裝了一些基本組件和常用組件,有很多公司也開(kāi)發(fā)了很多實(shí)用組件。只要你可以在服務(wù)器上安裝這些組件,通過(guò)訪問(wèn)組件,你就可以快速、簡(jiǎn)易地建立自己的WEB應(yīng)用。 2、Server:ASP運(yùn)行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語(yǔ)言。ASP的編程語(yǔ)言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個(gè)簡(jiǎn)集,會(huì)VB的人可以很方便的快速上手。然而Netscape瀏覽器不支持客戶(hù)端的VBSCRIPT,所以最好不要在客戶(hù)端使用VBSCRIPT。而在服務(wù)器端,則無(wú)需考慮瀏覽器的支持問(wèn)題。Netscape瀏覽器也可以正常顯示ASP頁(yè)面。 3、Pages:ASP返回標(biāo)準(zhǔn)的
30、HTML頁(yè)面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁(yè)面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。 由此我們可以看出,ASP是在IIS下開(kāi)發(fā)WEB應(yīng)用的一種簡(jiǎn)單、方便的編程工具。在了解了VBSCRIPT的基本語(yǔ)法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫(xiě)出自己的ASP系統(tǒng)。 ASP是基于WEB的一種編程技術(shù),可以說(shuō)是CGI的一種。它可以完成以往CGI程序的所有功能,如計(jì)數(shù)器、留言簿、公告板、聊天室等等。 ASP可以輕松地實(shí)現(xiàn)對(duì)頁(yè)面內(nèi)容的動(dòng)態(tài)控制,根據(jù)不同的瀏覽者,顯示不同的頁(yè)面內(nèi)容。而瀏覽者一點(diǎn)覺(jué)察不出來(lái),就像為他專(zhuān)門(mén)制作的
31、頁(yè)面一樣。 使用各種各樣的組件,ASP可以完成無(wú)比強(qiáng)大的功能。 使用FileSystemObject,可以對(duì)服務(wù)器上的文件進(jìn)行操作,瀏覽、復(fù)制、移動(dòng)、刪除等等。 有ADO(Active Database Object,動(dòng)態(tài)數(shù)據(jù)庫(kù)對(duì)象)的支持,ASP對(duì)數(shù)據(jù)庫(kù)的操作非常得心應(yīng)手。你甚至可以像使用本地?cái)?shù)據(jù)庫(kù)那樣,管理遠(yuǎn)程主機(jī)上的數(shù)據(jù)庫(kù),對(duì)表格、記錄進(jìn)行各種操作。 使用CDONTS(Collaboration Data Objects for NTS,NTS協(xié)作數(shù)據(jù)對(duì)象),可以發(fā)送、查看郵件,實(shí)現(xiàn)WEBMAIL的功能。 結(jié)合WSH(Windows Scripting Host),可以實(shí)現(xiàn)對(duì)NT主機(jī)的管
32、理,如NT用戶(hù)管理、IIS虛擬主機(jī)設(shè)置、EXCHANGE郵箱設(shè)置等等,就像管理本地機(jī)一樣方便。 ASP可以實(shí)現(xiàn)以往CGI的所有功能。如果你對(duì)Perl、C等其他CGI語(yǔ)言不熟悉,可以考慮使用ASP。因?yàn)锳SP使用的VBScript比較容易上手。但是,如果你的CGI程序還需要在Unix主機(jī)上運(yùn)行,最好使用Perl。Perl在Unix和NT上同時(shí)被支持。你只需要簡(jiǎn)單的修改,就可以移植。 ASP操作數(shù)據(jù)庫(kù)的功能非常強(qiáng)大。如果你使用基于NT的Intranet建立你的MIS應(yīng)用,非常推薦你使用ASP技術(shù)。ASP編寫(xiě)出的系統(tǒng),完全可以達(dá)到原來(lái)使用Client/Server的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)系統(tǒng)的水平。使用ASP最
33、大的好處是:在你對(duì)程序進(jìn)行升級(jí)時(shí),你只需要修改服務(wù)器上的ASP文件,而不需要修改客戶(hù)端程序。4.數(shù)據(jù)庫(kù)的設(shè)計(jì)4.1 表結(jié)構(gòu)的設(shè)計(jì)根據(jù)需求設(shè)計(jì)出7個(gè)數(shù)據(jù)表:管理員信息表admin-info、航班信息表Flight-info、價(jià)格信息表price-info、用戶(hù)信息表user-info、新聞信息表jjh-news、留言信息表guest和乘客信息表Book-info。主要數(shù)據(jù)庫(kù)表設(shè)計(jì)結(jié)構(gòu):1 管理員信息表:記錄管理員的詳細(xì)信息。表4-1管理員管理員表主要是記錄管理員的帳號(hào)、密碼信息。如表4-1就是該表的主要設(shè)計(jì)。adzh為管理員帳號(hào),mima就是管理員的登錄密碼。2 航班信息表:記錄航班的詳細(xì)信息。
34、表4-2航班信息航班信息表,記錄了航班號(hào)flightid、航班類(lèi)型flighttype、出發(fā)地點(diǎn)startity、目的地點(diǎn)endcity、起飛時(shí)間takeofftme和到達(dá)時(shí)間landtime等信息。3 訪客信息表:記錄訪客的資料信息及留言信息。表4-3訪客信息訪客信息表記錄了訪客的名字、來(lái)源、郵件、主頁(yè)、表情、性別、OICQ、ICQ和IP等消息,ID為自動(dòng)編號(hào)。4 乘客訂票信息表:記錄訂票乘客詳細(xì)信息。表4-4乘客信息表乘客信息表記錄了訂票的信息,包括序列號(hào)bid、用戶(hù)名username、航班號(hào)flightid、座位號(hào)seatid和訂票時(shí)間booktime,系統(tǒng)將訂票后的信息和退票的信息將存
35、放此表。5 民航信息咨詢(xún)表:記錄民航的資料信息。表4-5民航信息咨詢(xún)民航信息咨詢(xún)表記錄了新聞標(biāo)題news_title、作者news_author、是否刪除news_tui、新聞來(lái)源news_come、新聞內(nèi)容news_connent、新聞錄入時(shí)間news_time。news_id為自動(dòng)編號(hào),以后的操作的順序按這個(gè)排序。6 民航機(jī)票信息表:記錄航班票據(jù)的相關(guān)信息。表4-6民航機(jī)票信息民航機(jī)票信息表記錄了座位號(hào)seatid、機(jī)艙等級(jí)dengji、航班號(hào)flightid、價(jià)格price、是否出售flag,其中PID為序號(hào)。其中flag為一個(gè)標(biāo)志信息記錄航班是否出售。7 會(huì)員注冊(cè)信息表:記錄會(huì)員的注冊(cè)
36、信息。表4-7會(huì)員注冊(cè)信息會(huì)員注冊(cè)信息表記錄了會(huì)員的姓名、密碼、名字、性別、電子郵件、電話(huà)、地址和身份證號(hào)。4.2數(shù)據(jù)庫(kù)的連接Microsoft SQL Server 是一種數(shù)據(jù)庫(kù)管理系統(tǒng),可以用來(lái)方便、高效地管理大量的用戶(hù)數(shù)據(jù)。一般情況下,SQL Server數(shù)據(jù)庫(kù)有兩種連接數(shù)據(jù)庫(kù)的方式。一種是采用用戶(hù)名和密碼連接數(shù)據(jù)庫(kù);另一種是采用系統(tǒng)集成驗(yàn)證連接數(shù)據(jù)庫(kù),此時(shí)不再需要驗(yàn)證用戶(hù)的名稱(chēng)和密碼,直接采用操作系統(tǒng)登錄用戶(hù)的信任連接。我采用的是第一種連接方式,其基本屬性有:Driver、Server、UID、PWD和Database。數(shù)據(jù)庫(kù)連接的代碼如下:5.各模塊功能實(shí)現(xiàn)5.1會(huì)員注冊(cè)功能代碼實(shí)現(xiàn)
37、當(dāng)用戶(hù)第一次來(lái)訪問(wèn)一個(gè)民航售票管理系統(tǒng)的網(wǎng)站時(shí),他沒(méi)有一個(gè)合法的身份驗(yàn)證,也沒(méi)有一個(gè)對(duì)應(yīng)的ID號(hào)來(lái)確認(rèn)他的身份??蛻?hù)想獲取一個(gè)合法的ID號(hào)的話(huà),他就必須先注冊(cè)為一個(gè)合法的用戶(hù)才能訪問(wèn)網(wǎng)站。注冊(cè)成功后,也就獲得了相應(yīng)的權(quán)限。這樣就為用戶(hù)提供了一個(gè)安全進(jìn)入系統(tǒng)的保證。系統(tǒng)根據(jù)用戶(hù)的角色及業(yè)務(wù)需求分配相應(yīng)的模塊操作權(quán)限。所授予的模塊和數(shù)據(jù)庫(kù)操作權(quán)限通過(guò)菜單框架結(jié)構(gòu)和頁(yè)面組合,形成用戶(hù)業(yè)務(wù)操作平臺(tái)及操作界面。5.2管理員管理功能實(shí)現(xiàn)這個(gè)模塊分為三個(gè)小的模塊:用戶(hù)管理模塊、民航咨詢(xún)模塊和航班管理模塊。機(jī)票管理模塊是管理員管理整個(gè)網(wǎng)站的核心,對(duì)用戶(hù)的資料的存儲(chǔ),保密,修改起到了至關(guān)重要的作用。這個(gè)模塊方便
38、了用戶(hù)資料的統(tǒng)一管理、統(tǒng)一存儲(chǔ),方便管理員對(duì)一些異常用戶(hù)的處理,為整個(gè)網(wǎng)站的安全性提高了很大的保證。任何會(huì)員注冊(cè)成功后的基本信息及一些保密信息將會(huì)存儲(chǔ)在這里,管理起來(lái)很統(tǒng)一,操作方便。這里還可以刪除那些過(guò)期的用戶(hù),添加特殊用戶(hù)。這些功能正是現(xiàn)在民航管理系統(tǒng)所必須的。有了上述的這些安全保證,民航管理系統(tǒng)將會(huì)在人為破壞系統(tǒng)上大大提高效率。航班管理模塊的出現(xiàn),方便了管理員對(duì)本系統(tǒng)航班座位以及銷(xiāo)售信息的管理。管理員可以在這里對(duì)航班信息進(jìn)行添加,可以更改航班的時(shí)間、出發(fā)地點(diǎn)、目的地點(diǎn)、降落時(shí)間、單程還是往返、座位號(hào)ID、航班號(hào)ID等等。航班的準(zhǔn)確及時(shí)的添加和修改,為的就是能更好的方便用戶(hù)對(duì)航班信息的查詢(xún)
39、,方便用戶(hù)盡快找到自己理想的航班。在這個(gè)模塊中,管理員還可以對(duì)航班的預(yù)訂情況做個(gè)標(biāo)記和說(shuō)明,并對(duì)他們賦予一定的初始值(出售與未出售),這樣在前臺(tái)反應(yīng)出來(lái)的才會(huì)是真實(shí)的值。圖5-1 會(huì)員管理圖5-2 航班管理圖5-3 機(jī)票管理1會(huì)員管理核心代碼:if request.QueryString(username) then cmd1=DELETE FROM User_Info WHERE username=&request.QueryString(username)& set rs1=server.CreateObject(ADODB.RecordSet) rs1.Cursortype=adOpen
40、Static rs1.open cmd1,conn response.writealert(您已經(jīng)刪除該用戶(hù)!);window.close();2航班管理核心代碼:if not rs.eof thenrs.Movefirstrs.pagesize=adperpageif trim(request(page) then currentpage=clng(request(page)if currentpagers.pagecount then currentpage=rs.pagecountend ifelse currentpage=1end if totaldiary=rs.recordcou
41、ntif currentpage1 then if(currentpage-1)*adperpagetotaldiary then rs.move(currentpage-1)*adperpage dim bookmark bookmark=rs.bookmark end ifend ifif (totaldiary mod adperpage)=0 then totalpages=totaldiaryadperpageelse totalpages=totaldiaryadperpage+1end ifi=0do while not rs.eof and i3機(jī)票管理核心代碼:if not
42、rs.eof thenrs.Movefirstrs.pagesize=adperpageif trim(request(page) then currentpage=clng(request(page)if currentpagers.pagecount then currentpage=rs.pagecountend ifelse currentpage=1end if totaldiary=rs.recordcountif currentpage1 then if(currentpage-1)*adperpagetotaldiary then rs.move(currentpage-1)*
43、adperpage dim bookmark bookmark=rs.bookmark end ifend ifif (totaldiary mod adperpage)=0 then totalpages=totaldiaryadperpageelse totalpages=totaldiaryadperpage+1end ifi=1do while not rs.eof and i民航咨詢(xún)模塊的出現(xiàn),為人們提供了快速瀏覽航班信息咨詢(xún)的動(dòng)力。管理員可以通過(guò)這個(gè)模塊對(duì)最新的民航咨詢(xún)進(jìn)行添加和修改,目的是為用戶(hù)提供及時(shí),準(zhǔn)確,可靠的民航咨詢(xún),不斷滿(mǎn)足人們?cè)谶@方面信息的需求。同時(shí)管理員還可以對(duì)系統(tǒng)
44、里過(guò)期的咨詢(xún)和一些瀏覽程度不高的咨詢(xún)消息進(jìn)行刪除。這樣就大大提高了民航咨詢(xún)的及時(shí)共享性。方便了用戶(hù)的民航信息需求。下面是民航咨詢(xún)的一個(gè)截圖展示:圖5-4 民航咨詢(xún)5.3航班查詢(xún)功能實(shí)現(xiàn)這個(gè)模塊為用戶(hù)提供了查詢(xún)航班的窗口界面,用戶(hù)可以根據(jù)這個(gè)界面的要求和提示,輸入相應(yīng)的航班的資料。系統(tǒng)通過(guò)前臺(tái)數(shù)據(jù)的傳遞,然后發(fā)送到數(shù)據(jù)庫(kù)里。根據(jù)用戶(hù)輸入的數(shù)據(jù),系統(tǒng)可以做個(gè)判斷,判定用戶(hù)的航班是否能在數(shù)據(jù)庫(kù)里找到對(duì)應(yīng)的。如果找到,系統(tǒng)將會(huì)返回一個(gè)對(duì)應(yīng)的航班信息;如果不能找到,就返回一個(gè)暫無(wú)信息的界面。這里的實(shí)現(xiàn)是通過(guò)查詢(xún)SQL里flight-info表來(lái)實(shí)現(xiàn)的,具體的截圖如下:圖 5-5航班查詢(xún)航班查詢(xún)關(guān)鍵代碼:
45、sql=select * from Flight_Info where flighttype like%&flighttype&% and startcity like%&startcity&% and endcity like%&endcity&% and takeofftime like%&takeofftime&% and landtime like%&landtime&% rs.open sql,conn if not rs.eof or not rs.bof then i=1 while not rs.eof i=i+15.4網(wǎng)上訂票功能實(shí)現(xiàn)這個(gè)模塊為用戶(hù)提供了根據(jù)自己需要的航班進(jìn)行
46、的網(wǎng)上訂票的功能,界面友好。當(dāng)用戶(hù)查詢(xún)需要的航班后會(huì)自動(dòng)切換到網(wǎng)上訂票的界面,這里為用戶(hù)提供了一個(gè)航班信息的窗口,里面的設(shè)置有:航班號(hào)、航班類(lèi)型、出發(fā)城市、目的城市、起飛時(shí)間,到達(dá)時(shí)間。點(diǎn)擊航班后,可以查詢(xún)?cè)摵桨嗍欠褚呀?jīng)出售,同時(shí)還可以查看機(jī)票的價(jià)格,艙位等級(jí)等等。這樣方便了用戶(hù)的訂票的可操作性,為用戶(hù)能找到自己理想的機(jī)票提供了有利的保證。具體的截圖如下:圖5-5 航班信息圖5-6網(wǎng)上訂票網(wǎng)上訂票的核心代碼:% if request.QueryString(flag)ok thenflightid=request.QueryString(id)seatid=request.QueryStrin
47、g(id1)sql=SELECT * FROM Flight_Info INNER JOIN Price_Info ON Flight_Info.flightid = Price_Info.flightid WHERE Flight_Info.flightid =&flightid&AND (Price_Info.seatid =&seatid&) rs.open sql,conn if not rs.eof or not rs.bof then i=1 while not rs.eof i=i+1 % flightid = request.Form(flightid)seatid=reque
48、st.Form(seatid) cmd1=UPDATE Price_Info SET flag = 1 WHERE (flightid = &flightid&) AND (seatid = &seatid&) set rs1=server.CreateObject(ADODB.RecordSet) rs1.Cursortype=adOpenStatic rs1.open cmd1,conn 5.5網(wǎng)上退票功能實(shí)現(xiàn)這個(gè)模塊為用戶(hù)提供了航班的退訂。系統(tǒng)為用戶(hù)考慮到了一個(gè)操作簡(jiǎn)單,簡(jiǎn)便的操作界面,根據(jù)系統(tǒng)的提示。用戶(hù)可以找到自己想要退掉的機(jī)票,用戶(hù)可以根據(jù)這些關(guān)鍵字來(lái)找到退票的依據(jù):航班號(hào),座位號(hào)
49、,艙位等級(jí),機(jī)票價(jià)格和預(yù)訂的時(shí)間作為參考。方便用戶(hù)查找到機(jī)票并辦理相應(yīng)的退票,用戶(hù)點(diǎn)擊退票后,數(shù)據(jù)庫(kù)會(huì)自動(dòng)刪除預(yù)訂票的相關(guān)信息。這里設(shè)置了一個(gè)FLAG作為退票和訂票的參數(shù)設(shè)置。當(dāng)FLAG為1時(shí),代表此票已經(jīng)出售,為0時(shí)間代表此票未出售。網(wǎng)上退票的截圖如下:圖5-7網(wǎng)上退票網(wǎng)上訂票的核心代碼:if request.QueryString(flag)=ok then flightid = request.Form(flightid)seatid=request.Form(seatid)bid = request.Form(bid) cmd1=UPDATE Price_Info SET flag =
50、 0 WHERE flightid = &flightid& AND (seatid = &seatid&) set rs1=server.CreateObject(ADODB.RecordSet) rs1.Cursortype=adOpenStatic rs1.open cmd1,conn cmd2=Delete from Book_Info WHERE bid =&bid& set rs2=server.CreateObject(ADODB.RecordSet) rs2.Cursortype=adOpenStatic rs2.open cmd2,conn response.writeale
51、rt(您已經(jīng)取消了預(yù)訂!);window.close(); response.redirect(tuiding.asp)6.問(wèn)題及測(cè)試結(jié)果本系統(tǒng)在設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,也遇到了不少的問(wèn)題,就其中較特殊問(wèn)題分析及解決方案描述如下:查詢(xún)航班的時(shí)候連接到數(shù)據(jù)庫(kù)的時(shí)候出現(xiàn)了亂碼,找不到對(duì)應(yīng)的頁(yè)面,顯示出航班信息為無(wú),解決的辦法:把數(shù)據(jù)庫(kù)服務(wù)器的名字改為本機(jī)的名字,然后找到相應(yīng)的接口。測(cè)試的結(jié)果還是能基本運(yùn)行,界面較穩(wěn)定,網(wǎng)站的運(yùn)行較穩(wěn)定,但還是存在很多的問(wèn)題,比如界面有時(shí)候要出現(xiàn)亂碼,不能很好的支持網(wǎng)站的運(yùn)行,數(shù)據(jù)庫(kù)的建立的時(shí)候還存在很多安全隱患。結(jié) 論經(jīng)過(guò)緊張而有序的畢業(yè)設(shè)計(jì),民航售票管理系統(tǒng)主體功能已
52、全面實(shí)現(xiàn)。系統(tǒng)界面簡(jiǎn)潔、操作方便、功能齊全,實(shí)現(xiàn)了查詢(xún)航班、網(wǎng)上訂票、網(wǎng)上退票、民航咨詢(xún)、民航咨詢(xún)、留言版等功能,基本實(shí)現(xiàn)了民航售票的信息化和自動(dòng)化以及智能化。但是也有需要進(jìn)一步改進(jìn)的地方,如:航班查詢(xú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)境,安全性和可操作性更高。通過(guò)對(duì)本系統(tǒng)的需求分析,概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試等每一部分的學(xué)習(xí)和實(shí)踐。使我體會(huì)到系統(tǒng)的設(shè)計(jì)階段有舉足輕重的地位,設(shè)計(jì)的階段的質(zhì)量?jī)?yōu)劣,直接影響到以后系
53、統(tǒng)質(zhì)量。需求是否準(zhǔn)確,影響到最后系統(tǒng)是否能達(dá)到用戶(hù)的要求,概要設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),影響數(shù)據(jù)庫(kù)的設(shè)計(jì)是否優(yōu)越,如果設(shè)計(jì)合理,在編碼階段實(shí)現(xiàn)就相對(duì)容易了。詳細(xì)設(shè)計(jì)中的相關(guān)類(lèi)的設(shè)計(jì)和函數(shù)的定義,對(duì)編碼階段鋪墊,使編碼水到渠成。本系統(tǒng)的實(shí)現(xiàn)過(guò)程中,本人對(duì)ASP、Dreamweaver、數(shù)據(jù)庫(kù)、Visio設(shè)計(jì)工具等都更深層次的認(rèn)識(shí)和理解。本人相信這對(duì)以后工作將會(huì)大有益處的。綜上所述,畢業(yè)設(shè)計(jì)階段讓我充分的應(yīng)用四年在校所學(xué)的知識(shí),讓理論和實(shí)踐完美的結(jié)合起來(lái)。參考文獻(xiàn)1 方睿.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用M.成都:四川大學(xué)出版社,2005。 2 魏應(yīng)彬.網(wǎng)頁(yè)設(shè)計(jì)于WEB數(shù)據(jù)庫(kù)發(fā)布技術(shù)M.北京:清華大學(xué)出版社,20
54、02。3 石志國(guó).ASP動(dòng)態(tài)網(wǎng)站編程M.北京:清華大學(xué)出版社,2001。4 葉子青.ASP網(wǎng)絡(luò)開(kāi)發(fā)入門(mén)與實(shí)踐M.北京:人民郵電出版社,2006。5 李曉黎,張巍.ASP+SQL Server網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例M.北京:人民郵電出版社,2004。6 蓋天宇.ASP數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)案例精選M.北京:人民郵電出版社,2006。7 張勝.Dreamweaver 8+ASP動(dòng)態(tài)網(wǎng)站建設(shè)基礎(chǔ)與實(shí)踐教程M.北京:電子工業(yè)出版社,2007。致 謝本文是在羅代升老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝!在論文完成過(guò)程中,本人還得到了王翔老師和全班同學(xué)的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評(píng)審本文的各位專(zhuān)家、老師表示衷心的感謝!第 22 頁(yè) 共 23頁(yè)聲 明
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高分級(jí)膠質(zhì)瘤的放化綜合治療
- 痙攣和攣縮專(zhuān)題知識(shí)講座
- 駕考上海梅隴考場(chǎng)科目二注意事項(xiàng)
- 神經(jīng)系統(tǒng)病例分析
- 幼兒園環(huán)境衛(wèi)生
- 中小企業(yè)境內(nèi)外上市相關(guān)準(zhǔn)備
- 中小企業(yè)信息化服務(wù)包MAS類(lèi)業(yè)務(wù)推廣演示材料
- 2022年績(jī)效考核指標(biāo)設(shè)計(jì)
- _SSL_VN賣(mài)點(diǎn)與競(jìng)爭(zhēng)策略
- 建筑工程識(shí)圖與構(gòu)造 第章 樓板與地面
- TP3創(chuàng)建及管理數(shù)據(jù)庫(kù)表課件
- TACE術(shù)后并發(fā)肝膿腫課件
- S技術(shù)的集成及其應(yīng)用上課改良版課件
- (呂昂凱)存款產(chǎn)品的創(chuàng)新
- 運(yùn)城—侯馬—臨汾沿途講解課件