基于ASP的旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于ASP的旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著計(jì)算機(jī)技術(shù),網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,Internet的不斷普及,網(wǎng)絡(luò)在各個(gè)領(lǐng)域里發(fā)揮了越來(lái)越重要的作用。特別是隨著近年人民生活水平不斷提高,旅游成為了一個(gè)熱門(mén)話題。一些的知名的旅行社已經(jīng)在網(wǎng)上旅游方面取得了巨大的成就。論文詳細(xì)描述了一個(gè)基于ASP技術(shù)和ACCESS數(shù)據(jù)庫(kù)系統(tǒng)的旅游網(wǎng)站的開(kāi)發(fā)過(guò)程。網(wǎng)站前臺(tái)實(shí)現(xiàn)了線路信息、旅游新聞和旅游資訊的查看,能夠完成游客在線預(yù)訂線路,留言板模塊為游客和旅行社、游客和游客之間提供了一個(gè)信息交流的平臺(tái)。網(wǎng)站后臺(tái)提供部分系統(tǒng)維護(hù)功能,主要是預(yù)訂信息管理;線路管理;旅行社設(shè)置;文章管理和留言管理等功能。它緊扣旅游的要素,對(duì)于旅游業(yè)的信息發(fā)布功能作了重點(diǎn)規(guī)劃,能夠應(yīng)付一個(gè)中小旅行社的日常工作。它不僅能夠讓瀏覽者得到最新的旅游信息,而且能夠?qū)€路進(jìn)行在線的查詢(xún)和預(yù)訂操作,使旅游變的異常輕松。關(guān)鍵詞:ASP;旅游;網(wǎng)絡(luò)AbstractAlongwiththerapiddevelopmentofthecomputerandnetworkandthepopularizationoftheInternet,thenetworkistakingmoreandmoreimportantroleineveryrealm.Especially,travelbecomesahotissuebecauseofthecontinuousimprovementofthelifelevel.Somewell-knowntravelagencieshaveobtainedanenormousachievementintheaspectsofnetworktravel.ThispaperdiscussesthedevelopementprocessofatourismwebsitebasedontheASPtechnologyandtheAccessdatabasemanagementsystemindetail.Theforegroundofthewebsiteincludeslineinformation,tournewsandtourinformation,andthepredetermination,themessageboardprovidingaplatformthatinformationisexchangedbetweenthevisitorsandtravelservices,orbetweenvisitors.Thebackgroundofthewebsiteprovidesthesystemmaintenancefunction,andmainlycontainssubscribinginformationmanagement;thecircuitmanagement;settinguptravelservice;articlemanagementandmessagemanagementandsoon.Itistighttobuttonupthemainfactorthattravel,announcingfortheinformationthattraveltheindustrythefunctionmadethepointprograms,cancopewithathedailypursuitoftheinsideandsmalltravelagency.Itcannotonlyallowvisitorstogetthelatesttourisminformation,butalsotothetracksonlineinquiriesandreservationsoperations,maketourismtheabnormalchangeeasily.Keywords:ASP;Travel;Network目錄1引言 11.1選題背景 11.2選題依據(jù) 11.3開(kāi)發(fā)可行性 21.4課題目標(biāo) 22開(kāi)發(fā)平臺(tái)及工具的選擇 22.1平臺(tái)的選擇 22.2工具的選擇 32.2.1環(huán)境的選擇 32.2.2ADO 52.2.3數(shù)據(jù)庫(kù)概述 63需求分析及設(shè)計(jì)方案 73.1需求分析 73.1.1理解需求 73.1.2需求分析 73.2整體系統(tǒng)模塊設(shè)計(jì) 83.3系統(tǒng)功能概述 83.3.1前臺(tái) 83.3.2后臺(tái) 94數(shù)據(jù)庫(kù)設(shè)計(jì) 104.1數(shù)據(jù)庫(kù)需求分析 104.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 114.3數(shù)據(jù)庫(kù)連接文件 145系統(tǒng)的實(shí)現(xiàn) 155.1首頁(yè)的實(shí)現(xiàn) 155.2線路預(yù)訂頁(yè)面的實(shí)現(xiàn) 155.3留言板頁(yè)面的實(shí)現(xiàn) 175.4后臺(tái)登錄頁(yè)面的實(shí)現(xiàn) 176系統(tǒng)使用說(shuō)明與測(cè)試 186.1系統(tǒng)使用說(shuō)明 186.2系統(tǒng)性能分析 196.3主要模塊測(cè)試 196.3.1線路預(yù)訂模塊測(cè)試 196.3.2后臺(tái)登錄模塊測(cè)試 20結(jié)論 20參考文獻(xiàn) 21致謝 221引言旅游業(yè)具有“無(wú)煙產(chǎn)業(yè)”和“永遠(yuǎn)的朝陽(yáng)產(chǎn)業(yè)”的美稱(chēng),它已經(jīng)和石油業(yè)、汽車(chē)業(yè)并列為世界三大產(chǎn)業(yè)。改革開(kāi)放以來(lái),我國(guó)的旅游業(yè)有了非常迅速的發(fā)展,隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展和人民生活水平的進(jìn)一步提高,人們的旅游熱情大為煥發(fā),對(duì)旅游消費(fèi)的需求也進(jìn)一步上升,旅游業(yè)在國(guó)民經(jīng)濟(jì)中的地位和作用便越來(lái)越重要。旅游網(wǎng)站比旅游企業(yè)更有優(yōu)勢(shì)。相比傳統(tǒng)旅游企業(yè),旅游網(wǎng)站信息更豐富、經(jīng)營(yíng)方式更合理,游客可在網(wǎng)站里收集文字、圖片、游記、評(píng)論以及目的地的景點(diǎn)、食宿和交通等詳盡的信息,還可通過(guò)鏈接和搜索引擎帶你漫游相關(guān)網(wǎng)站。由于旅游網(wǎng)站可以打破地域的限制,可以最大限度地將各種旅游資源以最經(jīng)濟(jì)的方式結(jié)合在一起,同時(shí)無(wú)店鋪經(jīng)營(yíng)也將有助于降低成本,使旅游資源的所有者和消費(fèi)者都得到益處。旅游服務(wù)的無(wú)形性也使其更適合網(wǎng)上銷(xiāo)售。關(guān)于旅游網(wǎng)站的設(shè)計(jì),我把它分成前臺(tái)和后臺(tái)兩個(gè)模塊進(jìn)行設(shè)計(jì)。前臺(tái)開(kāi)發(fā)主要實(shí)現(xiàn)了旅游新聞、旅游資訊、旅游線路信息的發(fā)布;線路預(yù)訂的實(shí)現(xiàn);留言交互:網(wǎng)友在線留言。后臺(tái)開(kāi)發(fā)主要包括登錄系統(tǒng),實(shí)現(xiàn)預(yù)訂管理、線路管理、旅行社管理、文章管理、其它設(shè)置這幾個(gè)功能。1.1選題背景網(wǎng)上信息的發(fā)布由于其及時(shí)性,方便性等諸多的優(yōu)點(diǎn)被越來(lái)越多的人們所接受。旅行社作為一個(gè)為旅客提供旅行服務(wù)的行業(yè),其發(fā)布和更新信息的速度將直接的影響到企業(yè)的前景。目前,我國(guó)旅游業(yè)正處于高度發(fā)展?fàn)顟B(tài)。越來(lái)越多的人在假日里選擇出游作為放松自己身心的手段。跟隨網(wǎng)絡(luò)的普及和發(fā)展,人們開(kāi)始習(xí)慣性的在做某事之前先網(wǎng)絡(luò)上瀏覽一下相關(guān)內(nèi)容,找一些相關(guān)的信息。作為一個(gè)旅行社,如果能夠幫助游客實(shí)現(xiàn)對(duì)景點(diǎn)的了解,推出相應(yīng)的線路信息供游客們選擇,實(shí)現(xiàn)在線的預(yù)訂線路,無(wú)疑能獲得較多的市場(chǎng),并且讓游客們充分享受旅游的樂(lè)趣。1.2選題依據(jù)隨著國(guó)內(nèi)互聯(lián)網(wǎng)的發(fā)展,旅游業(yè)也成為網(wǎng)上的熱點(diǎn)主題,旅游類(lèi)電子商務(wù)站點(diǎn)也紛紛建立。不過(guò)許多網(wǎng)站的內(nèi)容還只限于旅游信息的發(fā)布和介紹,而互聯(lián)網(wǎng)與旅游業(yè)的結(jié)合發(fā)展顯然不應(yīng)局限于此。用戶(hù)不再滿(mǎn)足于通過(guò)瀏覽器看到靜態(tài)頁(yè)面,而是希望能根據(jù)要求生成更加靈活的、生動(dòng)的動(dòng)態(tài)頁(yè)面。動(dòng)態(tài)網(wǎng)頁(yè)包含交互功能,動(dòng)態(tài)網(wǎng)頁(yè)的特點(diǎn)有:以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如管理員用戶(hù)登錄、后臺(tái)管理等功能;不是獨(dú)立存在于服務(wù)器的網(wǎng)頁(yè)文件,只有當(dāng)用戶(hù)請(qǐng)求服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè)。其中的最主要的方面就是利用它來(lái)傳遞和發(fā)送信息,更好的展現(xiàn)自我。我的旅游網(wǎng)就是利用計(jì)算機(jī)網(wǎng)絡(luò)向游客們發(fā)布旅游信息;游客通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)留言來(lái)發(fā)表自己的意見(jiàn)和建議。旅游網(wǎng)站在時(shí)空方面沒(méi)有限制,可以實(shí)現(xiàn)遠(yuǎn)程的信息查詢(xún),預(yù)訂或交流。1.3開(kāi)發(fā)可行性網(wǎng)站運(yùn)行的硬件環(huán)境:CPU最低配置為PentiumII級(jí)處理器,內(nèi)存最低32MB內(nèi)存,硬盤(pán):系統(tǒng)驅(qū)動(dòng)器上要求10MB的可用空間,安裝驅(qū)動(dòng)器上要求16MB的可用空間;可運(yùn)行的軟件環(huán)境:須安裝IIS。這些條件目前一般的計(jì)算機(jī)都可以滿(mǎn)足,而且大部分機(jī)器都已聯(lián)網(wǎng)。隨著人們生活水平的提高,現(xiàn)在旅游的人越來(lái)越多,而其中上網(wǎng)的人數(shù)更是以幾何級(jí)速度增長(zhǎng),網(wǎng)上旅游將成為未來(lái)發(fā)展的趨勢(shì)。1.4課題目標(biāo)我把這個(gè)網(wǎng)站開(kāi)發(fā)系統(tǒng)分為前臺(tái)和后臺(tái)兩塊進(jìn)行。前臺(tái)即用戶(hù)界面,要實(shí)現(xiàn)的主要功能為:1)旅游信息的發(fā)布:發(fā)布最新的旅游線路信息、最新的旅游新聞等;2)在線預(yù)訂的實(shí)現(xiàn):對(duì)于線路實(shí)現(xiàn)在線的預(yù)訂;3)預(yù)訂管理的實(shí)現(xiàn):對(duì)自己線路預(yù)訂信息的查看、修改等;4)留言交互的實(shí)現(xiàn):實(shí)現(xiàn)一個(gè)留言板功能,能夠與游客進(jìn)行交互等。后臺(tái)即管理界面,要實(shí)現(xiàn)的主要功能為:1)預(yù)訂管理:對(duì)預(yù)訂信息進(jìn)行查看、刪除;2)線路管理:對(duì)旅游線路進(jìn)行發(fā)布、編輯和刪除;3)旅行社設(shè)置:對(duì)旅行社一些基本信息的添加、修改;4)文章管理:對(duì)網(wǎng)站上的文章進(jìn)行添加、修改和刪除;5)其它設(shè)置:留言板管理、新聞的管理等。2開(kāi)發(fā)平臺(tái)及工具的選擇2.1平臺(tái)的選擇操作系統(tǒng):WindowsXP;內(nèi)存要求:基本內(nèi)存128MB,建議使用64MB內(nèi)存以上(尤其對(duì)于WindowsNTServer);硬盤(pán):約40MB或以上;瀏覽器:IE5.0或以上版本,功能強(qiáng)大,可執(zhí)行JavaScript,VBScript,支持多種Web協(xié)議;Web數(shù)據(jù)庫(kù):MicrosoftACCESS2000,學(xué)習(xí)簡(jiǎn)單,使用方便;Web服務(wù)器:IIS個(gè)人站點(diǎn)服務(wù)器,可以在自己的計(jì)算機(jī)上發(fā)布主頁(yè),并在局域網(wǎng)絡(luò)上共享文檔。由于IIS支持ASP,因此可以作為Web站點(diǎn)的開(kāi)發(fā)和測(cè)試平臺(tái);開(kāi)發(fā)工具:Dreamweaver,是優(yōu)秀的網(wǎng)頁(yè)制作工具可以方便快捷地創(chuàng)建可視網(wǎng)頁(yè),自動(dòng)生成全部的HTML代碼。2.2工具的選擇2.2.1環(huán)境的選擇HTML(HyperTextMarkupLanguage)超文本標(biāo)識(shí)語(yǔ)言HTML是用于WWW上文檔的格式化語(yǔ)言。與常見(jiàn)的字處理文件不同,Web頁(yè)以超文本標(biāo)識(shí)語(yǔ)言編排格式。HTML文件是帶有特定HTML插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件??梢詮囊粋€(gè)平臺(tái)移植到另一個(gè)平臺(tái)。HTML文件是帶有嵌入代碼(由標(biāo)記表示)的ASCⅡ文本文件,它用來(lái)表示格式化和超文本鏈接。HTML文件的內(nèi)容通過(guò)一個(gè)頁(yè)面展示出來(lái),不同頁(yè)面通過(guò)超鏈接關(guān)聯(lián)起來(lái)。WEB服務(wù)器與數(shù)據(jù)庫(kù)連接技術(shù)WEB服務(wù)器與數(shù)據(jù)庫(kù)連接技術(shù)是當(dāng)前Internet和數(shù)據(jù)庫(kù)技術(shù)的共同發(fā)展方向,也是Internet應(yīng)用中的研究關(guān)鍵。而且隨著Internet應(yīng)用的快速普及,WEB服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器的連接顯得越來(lái)越重要。由于WEB服務(wù)器對(duì)數(shù)據(jù)庫(kù)訪問(wèn)有一下的優(yōu)點(diǎn):(1)借用現(xiàn)成的瀏覽器軟件,無(wú)須開(kāi)發(fā)數(shù)據(jù)庫(kù)前端,軟件開(kāi)發(fā)周期短;(2)標(biāo)準(zhǔn)統(tǒng)一,開(kāi)發(fā)過(guò)程簡(jiǎn)單,HTML是WWW信息的組織方式,所有的WEB服務(wù)器和瀏覽器均遵循這個(gè)標(biāo)準(zhǔn);(3)交叉平臺(tái)支持:幾乎每種操作系統(tǒng)上都有現(xiàn)成的瀏覽器可供使用,為一個(gè)WEB服務(wù)器書(shū)寫(xiě)的HTML文檔,可以被所有平臺(tái)的瀏覽器所瀏覽,從而實(shí)現(xiàn)了跨平臺(tái)的操作。ASP介紹ASP全名為Activeserverpages(即動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)),它是微軟公司推出基于MicrosoftWindowsNT和MicrosoftInternetInformationServer的開(kāi)放式腳本開(kāi)發(fā)環(huán)境,用來(lái)建立并執(zhí)行交互式Web服務(wù)器應(yīng)用程序。ASP實(shí)際是一種在服務(wù)器端開(kāi)發(fā)腳本語(yǔ)言的環(huán)境。利用它可以開(kāi)發(fā)出動(dòng)態(tài)交互,高性能WEB服務(wù)器端的應(yīng)用,且能較容易的實(shí)現(xiàn)復(fù)雜的Web應(yīng)用,利用ASP開(kāi)發(fā)的腳本程序全部進(jìn)行在服務(wù)器端,與用戶(hù)所采用的瀏覽器無(wú)關(guān),從而極大的減少了對(duì)客戶(hù)端的要求。其工作原理是:瀏覽器Web服務(wù)器調(diào)用ASP文件(一種文本文件),服務(wù)器的腳本引擎對(duì)每一條腳本語(yǔ)句解釋執(zhí)行,再把執(zhí)行的結(jié)果生成HTML文件傳給客戶(hù)端。簡(jiǎn)單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境。通過(guò)這種環(huán)境,使用者可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式

Web

服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息、上傳與下載等等,就像用戶(hù)在使用自己的CGI程序一樣。ASP是使用VBScript、JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序,缺省為VBScript。VBScript腳本語(yǔ)言是介于HTML(超文本標(biāo)示語(yǔ)言)和Java、C++和Visual

Basic之類(lèi)的編程語(yǔ)言之間的語(yǔ)言。它的語(yǔ)法和規(guī)則沒(méi)有可編譯的編程語(yǔ)言那樣嚴(yán)格和復(fù)雜,由Netscape推出。JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event

Driven)并具有安全性能的腳本語(yǔ)言。它與Java不同:JavaScript主要用于HTML的頁(yè)面,腳本嵌入在HTML源碼中;而Java是一個(gè)獨(dú)立的、完整的編程語(yǔ)言,既可以在Web中應(yīng)用,也可以用于與Web無(wú)關(guān)的情況。另外,JavaScript編寫(xiě)的程序不必在運(yùn)行前編譯,它們可以直接寫(xiě)入Web頁(yè)面中并由調(diào)用它們的瀏覽器來(lái)解釋執(zhí)行。這樣,一些基本交互作用就不用在服務(wù)器端完成,提高了客戶(hù)端的響應(yīng)時(shí)間。ASP所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE

或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或

JavaScript是在客戶(hù)端(Client)的瀏覽器上執(zhí)行,ASP程序只能在Web服務(wù)器端執(zhí)行,當(dāng)瀏覽器向服務(wù)器要求運(yùn)行ASP程序時(shí),服務(wù)器會(huì)讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)化為HTML文件,再將HTML文件傳送給瀏覽器,待瀏覽器收到HTML文件后,便將執(zhí)行結(jié)果顯示在瀏覽器上。ASP提供了可在腳本中使用的內(nèi)建對(duì)象。這些對(duì)象使用戶(hù)更容易收集通過(guò)瀏覽器請(qǐng)求發(fā)送的信息、響應(yīng)瀏覽器以及存儲(chǔ)用戶(hù)信息,從而使對(duì)象開(kāi)發(fā)者擺脫了很多煩瑣的工作。目前的ASP版本總共提供了六個(gè)內(nèi)置對(duì)象:Request對(duì)象:從瀏覽器獲取信息;Response對(duì)象:發(fā)送信息到瀏覽器;Server對(duì)象:控制ASP執(zhí)行情況,對(duì)服務(wù)器端ActiveX控件器作用;Session對(duì)象:存儲(chǔ)用戶(hù)任務(wù)的信息;Application對(duì)象:使多用戶(hù)共享一個(gè)程序的信息;ObjectContext對(duì)象:配合Transaction服務(wù)器進(jìn)行分布式事務(wù)處理。利用這些對(duì)象可以開(kāi)發(fā)出動(dòng)態(tài)的,交互的WEB服務(wù)器應(yīng)用程序,ASP被包含在IIS中,而IIS作為Windows-NT得最佳WEB服務(wù)器已經(jīng)被非常多得單位采用,隨著NT得普及,ASP技術(shù)將成為WEB技術(shù)得主流。從客戶(hù)端取得信息將信息送給客戶(hù)端提供一些Web服務(wù)器工具儲(chǔ)存在一個(gè)Session內(nèi)的用戶(hù)信息,該信息僅可被該用戶(hù)訪問(wèn)在一個(gè)ASP-Application中讓不同的客戶(hù)端共享信息可以用來(lái)配合Microsoft-Transaction服務(wù)器進(jìn)行分布式事務(wù)處理。在ASP中,將使用VisualBasic而不是VBScript為缺省語(yǔ)言。這意味著我們可以擺脫VBScript的語(yǔ)言限制,我們的代碼將是編譯后運(yùn)行的(而不是原來(lái)的解釋執(zhí)行)。這意味ASP頁(yè)面具有組件方式的性能。其性能方面的優(yōu)勢(shì)體現(xiàn)在以下幾點(diǎn):(1)開(kāi)發(fā)工具皆可發(fā)展ASP只要使用一般的文書(shū)編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其網(wǎng)頁(yè)發(fā)展工具,例如,F(xiàn)rontPage

Express、FrontPage等也都可以;不過(guò)還是建議你用記事本來(lái)寫(xiě),既省錢(qián)又方便,若是使用那些所見(jiàn)即所得的網(wǎng)頁(yè)編輯來(lái)寫(xiě)ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。(2)相容性高ASP與所有的ActiveX

Script語(yǔ)言都相容,除了可結(jié)合HTML,VBScript、Java

Script、Active

X服務(wù)器組件來(lái)設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third

Party)所提供的語(yǔ)言。(3)隱密安全性高如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的,這是因?yàn)锳SP程序先在網(wǎng)站服務(wù)(Web

Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶(hù)端(Client)的瀏覽器上,因此,我們所辛苦撰寫(xiě)的ASP程序并不會(huì)輕易地被看見(jiàn)進(jìn)而被盜用。(4)易于操控?cái)?shù)據(jù)庫(kù)ASP可以輕易地通過(guò)ODBC(Open

Database

Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是“Excel”

文件當(dāng)成數(shù)據(jù)庫(kù)用。2.2.2ADOADO(ActiveXDataObjects)是基于OLEDB的高層編程界面,通過(guò)OLEDB提供的COM接口訪問(wèn)數(shù)據(jù),它適合于各種客戶(hù)機(jī)服務(wù)器應(yīng)用系統(tǒng)和基于Web的應(yīng)用,尤其在一些腳本語(yǔ)言中訪問(wèn)數(shù)據(jù)庫(kù)的操作是ADO的主要優(yōu)勢(shì)。它提供了一個(gè)能夠快速存取數(shù)據(jù)庫(kù)的方法,與其他一些對(duì)象模型如DAO(DataAccessObject)、RDO(RemoteDataObject)相比具有開(kāi)銷(xiāo)低占用磁盤(pán)空間少等特點(diǎn)。在使用ADO進(jìn)行數(shù)據(jù)存取時(shí),主要是通過(guò)調(diào)用其內(nèi)部對(duì)象提供的方法和屬性來(lái)完成,其對(duì)象模型.ADO包括:7個(gè)對(duì)象:Connection、Command、Recordset、Field、Parameter、Property和Error;4個(gè)集合:Fields、Parameters、Properties和Errors.其中對(duì)象Connection、Command和Recordset為ADO的主體對(duì)象.。Connection對(duì)象主要用來(lái)建立與數(shù)據(jù)庫(kù)服務(wù)器的鏈接;Command主要用來(lái)執(zhí)行對(duì)數(shù)據(jù)庫(kù)的操作命令,如查詢(xún)、數(shù)據(jù)修改等;而Recordset對(duì)象則用于觀察和操作返回的數(shù)據(jù)庫(kù)。查詢(xún)模塊設(shè)計(jì)基本原理是:在web瀏覽器發(fā)出一個(gè)數(shù)據(jù)庫(kù)請(qǐng)求后,對(duì)數(shù)據(jù)庫(kù)頁(yè)的請(qǐng)求由瀏覽器發(fā)到web服務(wù)器,如果瀏覽器所下載的文件是asp文件(活動(dòng)服務(wù)器頁(yè)),則web會(huì)判斷該文件是否會(huì)有script程序(VBScript或JavaScript),如果有,則加以解釋執(zhí)行。若執(zhí)行中Script程序中使用了ADO對(duì)象,則web會(huì)根據(jù)它設(shè)置的參數(shù)來(lái)啟動(dòng)對(duì)應(yīng)的ODBC驅(qū)動(dòng)程序,或利用ADO對(duì)象訪問(wèn)數(shù)據(jù)庫(kù)達(dá)到存取的目的。ASP環(huán)境下對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)是通過(guò)ADO(Active-Data-Object)來(lái)實(shí)現(xiàn)的。它使得客戶(hù)端應(yīng)用程序能夠通過(guò)任何OLE-DB提供者來(lái)訪問(wèn)和操作數(shù)據(jù)服務(wù)器中的數(shù)據(jù)。如圖1所示:(ADO)(ADO)ActiveXDataObjectsOLEDB(數(shù)據(jù)庫(kù)對(duì)象鏈接嵌入)ODBCAccessSQL其他數(shù)據(jù)庫(kù)ASP網(wǎng)頁(yè)圖1采用ADO技術(shù)的Web數(shù)據(jù)庫(kù)訪問(wèn)模型2.2.3數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)是按照一定的組織結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)具有以下的特點(diǎn):1)結(jié)構(gòu)化。一個(gè)數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)數(shù)據(jù)文件組成,每個(gè)數(shù)據(jù)文件內(nèi)部的數(shù)據(jù)都有一定的結(jié)構(gòu),同一數(shù)據(jù)庫(kù)的各個(gè)庫(kù)文件在整體上也服從一定的結(jié)構(gòu)形式。2)獨(dú)立性。用戶(hù)應(yīng)用程序與數(shù)據(jù)庫(kù)中的邏輯組織和物理組織存儲(chǔ)方式無(wú)關(guān),任何一方的改變都不會(huì)影響到另一方。3)數(shù)據(jù)共享,減少冗余。在數(shù)據(jù)庫(kù)的數(shù)據(jù)集中存儲(chǔ),數(shù)據(jù)為不同用戶(hù)所共享。這大大提高了數(shù)據(jù)的利用率,減少了數(shù)據(jù)冗余,有利于保持?jǐn)?shù)據(jù)的一致性。4)安全性與完整性。數(shù)據(jù)安全性是指用于數(shù)據(jù)保密,為防止數(shù)據(jù)被竊或破壞,數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)置嚴(yán)密,層層保護(hù)。數(shù)據(jù)完整性是指用于保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和可靠性。本系統(tǒng)設(shè)計(jì)過(guò)程很重要的一個(gè)環(huán)節(jié)是數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì),因?yàn)樗c系統(tǒng)的性能、程序的結(jié)構(gòu)緊密相關(guān)。數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞決定了本系統(tǒng)的成功與否。因此,依據(jù)數(shù)據(jù)庫(kù)的一致性原則、完整性原則、安全性原則、可伸縮性原則對(duì)本系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)一步規(guī)范化。3需求分析及設(shè)計(jì)方案3.1需求分析需求分析是數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的第一步,也是最重要的一步。對(duì)于旅游資源及線路管理系統(tǒng)也不例外。3.1.1理解需求通過(guò)對(duì)系統(tǒng)的終端用戶(hù)和客戶(hù)進(jìn)行調(diào)研,總結(jié)一下需求說(shuō)明部分。(1)由于業(yè)務(wù)的需要和保密性,以及便于管理,系統(tǒng)用戶(hù)應(yīng)該具有不同的等級(jí),既不同的權(quán)限。按等級(jí)分為超級(jí)擁護(hù)和一般用戶(hù)。(2)網(wǎng)站能夠?qū)Ω鞣N旅游資源信息進(jìn)行發(fā)布,前臺(tái)能夠非常方便的瀏覽和查詢(xún)旅游資源信息,并能夠通過(guò)后臺(tái)及時(shí)更新和處理。(3)系統(tǒng)后臺(tái)應(yīng)該提供數(shù)據(jù)庫(kù)操作的功能。(4)系統(tǒng)運(yùn)行在Windows平臺(tái)上,系統(tǒng)還應(yīng)該有一個(gè)較好的圖形用戶(hù)界面。(5)系統(tǒng)應(yīng)該有很好的可擴(kuò)展性。3.1.2需求分析本系統(tǒng)的開(kāi)發(fā)宗旨,以及總體任務(wù)就是要實(shí)現(xiàn)旅行社的網(wǎng)絡(luò)營(yíng)業(yè)。需求分析就是描述系統(tǒng)的需求。分析的根本目的是在旅行社和游客之間建立一種理解和溝通的機(jī)制,因此,旅游資源及線路管理系統(tǒng)的需求分析也應(yīng)該是由開(kāi)發(fā)人員和用戶(hù)或者客戶(hù)一起完成的。需求分析的第一步描述旅游資源及線路管理系統(tǒng)的功能,既定義用例,以次確定系統(tǒng)的功能需求。旅游網(wǎng)站的用例分析主要是找出系統(tǒng)中所有的用例,因此要和旅游資源及線路管理系統(tǒng)的潛在用戶(hù)進(jìn)行討論。旅游資源及線路管理系統(tǒng)的用例包括:管理員管理部分,對(duì)網(wǎng)站的總體資料進(jìn)行更新和管理。用戶(hù)在該網(wǎng)站可以很方便的瀏覽路線的詳細(xì)信息,并行網(wǎng)上預(yù)訂。用戶(hù)能夠方便的查看旅游新聞和常識(shí)等。用戶(hù)在該網(wǎng)站可以方便地管理自己的預(yù)訂信息。用戶(hù)能夠留言本站,提出寶貴意見(jiàn)。信息錄入、修改、刪除、查詢(xún)用例包括對(duì)線路、新聞、文章的操作。做好系統(tǒng)分析是系統(tǒng)設(shè)計(jì)的關(guān)鍵,因此我們要做一個(gè)比較詳細(xì)的系統(tǒng)分析,以明確我們的任務(wù),然后在這個(gè)分析的基礎(chǔ)上確定系統(tǒng)的總體結(jié)構(gòu)。通過(guò)對(duì)客戶(hù)的需求分析可知基于Web的旅游網(wǎng)站主要實(shí)現(xiàn)如下功能:旅行社的一些公開(kāi)的線路資料能夠方便的進(jìn)行訪問(wèn);其中一些實(shí)現(xiàn)在線預(yù)訂;反饋信息;后臺(tái)管理等等3.2整體系統(tǒng)模塊設(shè)計(jì)旅游網(wǎng)站系統(tǒng)的用戶(hù)分為管理員和游客兩種,工作流程分為前臺(tái)用戶(hù)瀏覽和后臺(tái)管理。在進(jìn)行了系統(tǒng)分析之后,開(kāi)始進(jìn)入系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)??傮w設(shè)計(jì)框架圖如下。信息(新聞,線路等)發(fā)布線路的查詢(xún)信息(新聞,線路等)發(fā)布線路的查詢(xún)線路預(yù)訂留言交互等預(yù)訂管理線路管理旅行社管理等新聞,文章管理留言管理前臺(tái)交互后臺(tái)交互Access數(shù)據(jù)庫(kù)WindowsXPHTMLACCESSVBSCRIPTJSCRIPT圖2系統(tǒng)總體框架圖3.3系統(tǒng)功能概述針對(duì)一個(gè)旅行社設(shè)計(jì)網(wǎng)站主要需要實(shí)現(xiàn)以下功能。3.3.1前臺(tái)旅游信息的發(fā)布:包括旅游線路、旅游新聞、旅游資訊等。在線查詢(xún)的實(shí)現(xiàn):旅游線路。在線預(yù)訂的實(shí)現(xiàn):線路預(yù)訂。留言交互:網(wǎng)友在線留言、管理員回復(fù)留言。前臺(tái)的總體結(jié)構(gòu)如圖3所示:前臺(tái)前臺(tái)在線預(yù)訂信息發(fā)布在線查詢(xún)留言交互在線預(yù)訂信息發(fā)布在線查詢(xún)留言交互線路信息旅游資訊旅游新聞線路信息旅游資訊旅游新聞圖3前臺(tái)功能模塊圖(1)旅游信息發(fā)布功能:A信息的發(fā)布和接受是旅行社網(wǎng)站的核心,主要是線路的信息發(fā)布,并提供游客的網(wǎng)上預(yù)訂。B發(fā)布新聞、資訊等,主要通過(guò)發(fā)布與刪除實(shí)現(xiàn)更新。(2)在線查詢(xún)功能:在線查詢(xún)功能模塊中主要是通過(guò)模糊查詢(xún)來(lái)實(shí)現(xiàn),查找線路相關(guān)信息,如線路名稱(chēng)、報(bào)價(jià)、時(shí)間、線路景點(diǎn)、行程安排等詳細(xì)信息。(3)在線預(yù)訂:預(yù)計(jì)實(shí)現(xiàn)功能的重點(diǎn)之一,實(shí)現(xiàn)旅游線路的預(yù)訂。實(shí)現(xiàn)人數(shù)、聯(lián)系方式、時(shí)間等信息以訂單形式提交后臺(tái),為旅行社組團(tuán)等提供數(shù)據(jù)支持。(4)留言交互:提供給網(wǎng)友一個(gè)交流與信息反饋的平臺(tái)。實(shí)現(xiàn)遠(yuǎn)端客戶(hù)向服務(wù)器數(shù)據(jù)庫(kù)提交功能。3.3.2后臺(tái)后臺(tái)的結(jié)構(gòu)圖如下:后臺(tái)管理系統(tǒng)后臺(tái)管理系統(tǒng)文章管理旅行社設(shè)置其它設(shè)置線路管理預(yù)訂管理文章管理旅行社設(shè)置其它設(shè)置線路管理預(yù)訂管理圖4后臺(tái)功能模塊圖4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)需求分析根據(jù)系統(tǒng)需求分析和模塊設(shè)計(jì)的要求,對(duì)于系統(tǒng)用戶(hù)信息數(shù)據(jù)庫(kù),需要以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):旅行社信息:自動(dòng)編號(hào)、用戶(hù)名、密碼、權(quán)限標(biāo)記、電話、郵件、傳真、地址、成員、服務(wù)宗旨、簡(jiǎn)介、QQ。新聞信息表:自動(dòng)編號(hào)、新聞標(biāo)題、新聞內(nèi)容、發(fā)布時(shí)間、瀏覽次數(shù)、是否置頂。文章類(lèi)別表:自動(dòng)編號(hào)、類(lèi)別名稱(chēng)。文章二級(jí)類(lèi)別表:自動(dòng)編號(hào)、類(lèi)別名稱(chēng)、一級(jí)類(lèi)別編碼。文章信息表:自動(dòng)編號(hào)、文章標(biāo)題、文章內(nèi)容、二級(jí)類(lèi)別編碼、一級(jí)類(lèi)別編碼、關(guān)鍵字、瀏覽次數(shù)、錄入時(shí)間、錄入人和文章來(lái)源。線路類(lèi)型表:自動(dòng)編號(hào)、線路類(lèi)別名、排列順序。線路信息表:自動(dòng)編號(hào)、線路名稱(chēng)、線路報(bào)價(jià)、線路類(lèi)型、線路游玩時(shí)間、線路說(shuō)明、線路景點(diǎn)、線路行程安排、注釋、線路景點(diǎn)圖片、線路查看人數(shù)、所屬類(lèi)別、所屬類(lèi)別編號(hào)、是否置頂。線路預(yù)訂表:自動(dòng)編號(hào)、線路編號(hào)、線路名稱(chēng)、預(yù)訂人姓名、地址、電子郵件、OICQ、年齡、主頁(yè)地址、電話號(hào)碼、手機(jī)號(hào)碼、傳真、工作單位、身份證、郵編、導(dǎo)游要求、旅游人數(shù)、拼團(tuán)要求、預(yù)訂時(shí)間、來(lái)游時(shí)間、返程日期、預(yù)訂人的想法、備注說(shuō)明、補(bǔ)充事項(xiàng)和是否處理。留言板:自動(dòng)編號(hào)、游客姓名、郵編、主頁(yè)、留言時(shí)間、留言?xún)?nèi)容、刪除、回復(fù)。留言板設(shè)置表:自動(dòng)編號(hào)、顏色設(shè)置、名稱(chēng)、顯示條數(shù)。系統(tǒng)設(shè)置表:自動(dòng)編號(hào)、顯示聯(lián)系我社、顯示最熱線路、顯示最新線路、顯示留言、顯示置頂路線、設(shè)置超時(shí)退出時(shí)間、首頁(yè)顯示條數(shù)、頁(yè)面顏色設(shè)置、顯示數(shù)目設(shè)置。4.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)zhxf包含以下幾個(gè)表:旅行社信息表(master)、新聞信息表(news)、文章類(lèi)別表(aclass)、文章二級(jí)類(lèi)別表(nclass)、文章信息表(article)、線路類(lèi)型表(board)、線路信息表(xianlu)、線路預(yù)訂表(giveme)、留言板(guestbook)。下面分別介紹這些表的結(jié)構(gòu):旅行社信息表(master):如表1所示。表1旅行社信息表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)自動(dòng)編號(hào)2UsernameNvarchar(50)用戶(hù)名3UserpasswordNvarchar(50)密碼4Guanli_nNvarchar(50)權(quán)限標(biāo)記5DianhuaNvarchar(50)電話6EmailNvarchar(50)郵箱7FaxNvarchar(50)傳真8AddressNvarchar(50)地址9PeopleNvarchar(50)成員10ZhongzhiNvarchar(255)服務(wù)宗旨11JianjieNvarchar(255)簡(jiǎn)介12qqNvarchar(50)QQ新聞信息表(news):如表2所示。表2新聞信息表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)新聞編號(hào)2NtitleNvarchar(60)新聞標(biāo)題3NtextNtext(16)新聞內(nèi)容4NdtDatetime(8)發(fā)布時(shí)間5NclickInt(4)瀏覽次數(shù)6NtopInt(4)置頂否文章類(lèi)別表(aclass):如表3所示。表3文章類(lèi)別表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ClassidInt(4)自動(dòng)編號(hào)2ClassNvarchar(50)類(lèi)別名稱(chēng)文章二級(jí)類(lèi)別表(nclass):如表4所示。表4文章二級(jí)類(lèi)別表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1NclassidInt(4)自動(dòng)編號(hào)2NclassNvarchar(50)類(lèi)別名稱(chēng)3ClassidInt(4)一級(jí)類(lèi)別編碼文章信息表(article):如表5所示。表5文章信息表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ArticleidInt(4)文章編號(hào)2ContentNtext(16)內(nèi)容3TitleNvarchar(50)標(biāo)題4NclassidInt(4)二級(jí)類(lèi)別編碼5ClassidInt(4)一級(jí)類(lèi)別編碼6NkeyNvarchar(50)關(guān)鍵字7HitsInt(4)瀏覽次數(shù)8DateandtimeDatetime(8)錄入時(shí)間9WriterNvarchar(50)錄入人10WritefromNvarchar(50)文章來(lái)源線路類(lèi)型表(board):如表6所示。表6線路類(lèi)型表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)自動(dòng)編號(hào)2boardNvarchar(50)線路類(lèi)別名3XidInt(4)排列順序線路信息表(xianlu):如表7所示。表7線路信息表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)線路編號(hào)2X_nameNtext(16)線路名稱(chēng)3X_baojiaNvarchar(50)線路報(bào)價(jià)4X_leixingNvarchar(50)線路類(lèi)型5X_shijianNvarchar(50)時(shí)間6X_shuomingNtext(16)說(shuō)明7X_jingdianNtext(16)景點(diǎn)8X_anpaiNtext(16)安排9X_zhushiNtext(16)注釋10X_jingdiantupianNvarchar(80)景點(diǎn)圖片11X_nInt(4)線路查看人數(shù)12X_leiNvarchar(50)所屬類(lèi)別13X_leiidInt(4)所屬類(lèi)別編號(hào)14X_topInt(4)置頂否線路預(yù)訂表(giveme):如表8所示。表8線路預(yù)訂表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)自動(dòng)編號(hào)2M_idNvarchar(50)線路編號(hào)3M_xianlu_nameNtext(16)線路名稱(chēng)4M_nameNvarchar(50)預(yù)訂人姓名5M_addressNtext(16)地址6M_emailNvarchar(50)郵箱7M_oicqNvarchar(50)qq8M_ageNvarchar(50)年齡9M_homepageNvarchar(50)主頁(yè)10M_phoneNvarchar(50)電話11M_shoujiNvarchar(50)手機(jī)12M_faxNvarchar(50)傳真13M_gongzuodanweiNtext(16)工作單位14M_zhengjianNvarchar(50)證件15M_youbianNvarchar(50)郵編16M_daoyouNvarchar(5)導(dǎo)游要求17M_renshuInt(4)旅游人數(shù)18M_pingtuanNvarchar(5)拼團(tuán)要求19M_yudingtimeDatetime(8)預(yù)訂時(shí)間20M_laiyoutimeDatetime(8)來(lái)游時(shí)間21M_huanchengtimeDatetime(8)返程時(shí)間22M_mfkNtext(16)預(yù)訂人想法23M_mfk_1Ntext(16)備注說(shuō)明24M_mfk_2Ntext(16)補(bǔ)充事項(xiàng)25M_showBit(1)是否處理留言板(guestbook):如表9所示。表9留言板編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)編號(hào)2UnameNvarchar(50)姓名3UemailNvarchar(50)郵件4UhomepageNvarchar(50)主頁(yè)5UtimeNvarchar(50)時(shí)間6UtextNtext(16)內(nèi)容7BbbInt(4)刪除8ReNtext(16)回復(fù)留言板設(shè)置表(setguestbook):如表10所示。表10留言板設(shè)置表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)編號(hào)2S1Nvarchar(50)顏色設(shè)置3S2Nvarchar(50)顏色設(shè)置4S3Nvarchar(50)顏色設(shè)置5S4Nvarchar(50)顏色設(shè)置6S5Nvarchar(50)名稱(chēng)7S6Nvarchar(50)顯示條數(shù)系統(tǒng)設(shè)置表(setos):如表11所示。表11系統(tǒng)設(shè)置表編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1IdInt(4)編號(hào)2ShowlxBit(1)顯示聯(lián)系我社3ShowhotBit(1)顯示最熱線路4ShownewBit(1)顯示最新路線5ShowlyBit(1)顯示留言6ShowtopBit(1)顯示置頂路線7SessiontimeoutInt(4)設(shè)置超時(shí)退出時(shí)間8IndexrsizeInt(4)首頁(yè)顯示條數(shù)9C1Nvarchar(10)頁(yè)面顏色設(shè)置10C2Nvarchar(10)頁(yè)面顏色設(shè)置11C3Nvarchar(10)頁(yè)面顏色設(shè)置12C4Nvarchar(10)頁(yè)面顏色設(shè)置13C5Nvarchar(10)頁(yè)面顏色設(shè)置14C6Nvarchar(10)頁(yè)面顏色設(shè)置15DsizeInt(4)顯示數(shù)目設(shè)置16TsizeInt(4)顯示數(shù)目設(shè)置4.3數(shù)據(jù)庫(kù)連接文件數(shù)據(jù)庫(kù)的連接文件conn.asp,主要代碼如下:<% dimconn dimdbpath setconn=server.createobject("adodb.connection") DBPath=Server.MapPath("mdb/zhxf.mdb") conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath%>5系統(tǒng)的實(shí)現(xiàn)5.1首頁(yè)的實(shí)現(xiàn)首頁(yè)作為整個(gè)網(wǎng)站的門(mén)面,所有功能的入口,力求作到簡(jiǎn)單明了。由于在開(kāi)始設(shè)計(jì)時(shí)考慮到作為老顧客的一些照顧,在首頁(yè)中曾集成了一個(gè)會(huì)員的入口,實(shí)現(xiàn)會(huì)員的一些優(yōu)惠活動(dòng)。可是由于會(huì)員注冊(cè)在提交表單時(shí),出現(xiàn)無(wú)法與數(shù)據(jù)庫(kù)連接的情況,考慮到時(shí)間緊迫和本人水平有限,我們選擇了舍棄這個(gè)模塊,只使用游客的身份就能夠?qū)崿F(xiàn)網(wǎng)站內(nèi)容的瀏覽和留言等操作。最終的界面如圖5所示:圖5網(wǎng)站首頁(yè)5.2線路預(yù)訂頁(yè)面的實(shí)現(xiàn)線路預(yù)訂是本系統(tǒng)主要部分之一,它的實(shí)現(xiàn)從根本上說(shuō)就是對(duì)數(shù)據(jù)的提交的過(guò)程。在保證了界面在結(jié)構(gòu)上的一致性的前提下,對(duì)線路進(jìn)行了詳細(xì)的說(shuō)明。在構(gòu)思階段考慮到隨團(tuán)旅游的特殊性,對(duì)線路進(jìn)行了詳細(xì)的介紹。預(yù)訂模塊實(shí)現(xiàn)格式化數(shù)據(jù)提交,盡量保證了訂單的有效性。提交的信息在盡量精簡(jiǎn)的同時(shí)保證了起碼基本的人數(shù)、時(shí)間、聯(lián)系方式、大概價(jià)格等的采集。線路預(yù)訂界面(/giveme.asp?id=3)如圖6所示:圖6線路預(yù)訂頁(yè)面實(shí)現(xiàn)關(guān)鍵代碼為:rs.addnewrs("m_id")=textfieldrs("m_xianlu_name")=textfield2rs("m_name")=textfield3rs("m_address")=textfield4rs("m_email")=textfield5rs("m_oicq")=textfield6rs("m_age")=textfield7rs("m_homepage")=textfield8rs("m_phone")=textfield9rs("m_shouji")=textfield10rs("m_fax")=textfield11rs("m_gongzuodanwei")=textfield12rs("m_zhengjian")=textfield13rs("m_youbian")=textfield14rs("m_daoyou")=textfield15rs("m_renshu")=textfield16rs("m_pingtuan")=textfield17rs("m_yudingtime")=textfield18rs("m_laiyoutime")=textfield19rs("m_huanchengtime")=textfield20rs("m_mfk")=textfield21rs("m_mfk_1")=textfield22rs("m_mfk_2")=textfield23rs.updaters.close‘添加一條線路預(yù)訂記錄5.3留言板頁(yè)面的實(shí)現(xiàn)留言板頁(yè)面顯示方式根據(jù)發(fā)布時(shí)自動(dòng)編號(hào)的ID排序,每頁(yè)顯示多條記錄,且寫(xiě)入數(shù)據(jù)庫(kù)的記錄中is_show=1,即隱藏/顯示屬性為顯示,直接可以從前臺(tái)頁(yè)面顯示出來(lái)。同時(shí)預(yù)留了回復(fù)顯示框,當(dāng)管理員回復(fù)留言時(shí),直接顯示在留言框本條留言的下半部分。留言板界面(/guestbook.asp)如圖7所示:圖7留言板頁(yè)面5.4后臺(tái)登錄頁(yè)面的實(shí)現(xiàn)后臺(tái)登錄模塊為管理員登錄的入口,管理員輸入自己的用戶(hù)名、密碼即可進(jìn)入。如果名戶(hù)名或密碼有誤,則認(rèn)為沒(méi)有該用戶(hù),提示錯(cuò)誤,返回登錄框重新登錄。后臺(tái)登錄流程圖如8所示。管理員入口管理員入口輸用戶(hù)名、密碼驗(yàn)證用戶(hù)是否合法管理界面錯(cuò)誤的用戶(hù)名、錯(cuò)誤的用戶(hù)密碼,請(qǐng)返回后重新輸入NY圖8后臺(tái)登錄流程 主要代碼如下:logsql="selectusername,userpasswordfrommasterwhereusername='"&un&"'andid=1"setlogrs=conn.execute(logsql)iflogrs.eofandlogrs.bofthenresponse.Redirect("error.asp?errormsg=<li>錯(cuò)誤的用戶(hù)名!</li><br><li>請(qǐng)返回后重新輸入!</

溫馨提示

  • 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論