旅游網(wǎng)站設(shè)計畢業(yè)論文_第1頁
旅游網(wǎng)站設(shè)計畢業(yè)論文_第2頁
旅游網(wǎng)站設(shè)計畢業(yè)論文_第3頁
旅游網(wǎng)站設(shè)計畢業(yè)論文_第4頁
旅游網(wǎng)站設(shè)計畢業(yè)論文_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄 TOC o 1-2 u 目 錄 PAGEREF _Toc259562424 h 1第一章 PAGEREF _Toc259562425 h 11.1 系統(tǒng)開發(fā)目的 PAGEREF _Toc259562426 h 21.2 技術(shù)可行性研究 PAGEREF _Toc259562427 h 3第二章 開發(fā)平臺介紹 PAGEREF _Toc259562428 h 42.1開發(fā)語言介紹 PAGEREF _Toc259562429 h 42.2 什么是ASP PAGEREF _Toc259562430 h 42.3 ASP的產(chǎn)生 PAGEREF _Toc259562431 h 62.4 ASP與II

2、S PAGEREF _Toc259562432 h 62.5 ASP的內(nèi)部特點 PAGEREF _Toc259562433 h 72.6 利用ADO訪問數(shù)據(jù)庫 PAGEREF _Toc259562434 h 9第三章 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc259562435 h 133.1 利用ASP進行動態(tài)數(shù)據(jù)查詢 PAGEREF _Toc259562436 h 133.2 ASP訪問數(shù)據(jù)庫 PAGEREF _Toc259562437 h 13第四章 總體設(shè)計 PAGEREF _Toc259562438 h 164.1 系統(tǒng)詳細(xì)調(diào)查 PAGEREF _Toc259562439 h 164.2數(shù)

3、據(jù)流圖 PAGEREF _Toc259562440 h 164.3 軟件模塊結(jié)構(gòu)設(shè)計 PAGEREF _Toc259562441 h 174.4 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc259562442 h 18第五章 系統(tǒng)的實現(xiàn) PAGEREF _Toc259562443 h 225.1 動態(tài)網(wǎng)站的優(yōu)點 PAGEREF _Toc259562444 h 235.2 主窗口界面 PAGEREF _Toc259562445 h 24總結(jié)與展望 PAGEREF _Toc259562446 h 46致 謝 PAGEREF _Toc259562447 h 47參考文獻 PAGEREF _Toc259562

4、448 h 48第一章 概 述1.1 系統(tǒng)開發(fā)目的這次我做的這個網(wǎng)站是一個武義旅游系統(tǒng),運用asp編程。實現(xiàn)后臺管理。如今商業(yè)發(fā)展,金融與市場更加的具備開拓性。我覺得做這個網(wǎng)站很有它現(xiàn)實的價值和意義;(再則,可以通過這次設(shè)計,提高我本身的水平,對進一步和社會接洽并成為祖國可靠的棟梁具有促進推動的作用。實際上在這設(shè)計里面,我們可以獲得許多寶貴的實踐經(jīng)驗,在一生中都會受益。我們在今天做的每件事都會對我們的未來產(chǎn)生影響。道理淺顯,但未必每個人都能理解。許多同學(xué)以為自己大學(xué)畢業(yè)了,已經(jīng)很行了,但是到了實際工作中就會發(fā)現(xiàn)這種想法是多么的幼稚可笑。作為一名計算機專業(yè)的應(yīng)屆畢業(yè)生,原以為找工作是很容易的,但

5、現(xiàn)實還是超想象,當(dāng)今是知識經(jīng)濟時代,經(jīng)濟高速發(fā)展的同時也帶動教育行業(yè)的發(fā)展,每年的大學(xué)畢業(yè)生都在不斷增多,再加上計算機相關(guān)行業(yè)都需本科以上并要求要有工作經(jīng)驗,這對一名應(yīng)屆畢生來講找份工作實在是難上加難。網(wǎng)站的外框設(shè)計以及瀏覽基本在800600以上分辨率IE4.0以上版本瀏覽器的模式下均能正常瀏覽,而ASP的編程功能基本上得到了實現(xiàn),其運行環(huán)境在IIS6.0版本的WEB服務(wù)。研究設(shè)計工作從1月初到3月1號,從資料的收集整理到程序的編寫,制作過程當(dāng)中一邊編寫程序一邊鞏固學(xué)習(xí)ASP的編程。整個網(wǎng)站的制作之中,感覺出來很多程序的運行效率考慮的還不是很全部,這個跟平時在學(xué)校學(xué)習(xí)其他語言的時候犯了同樣的毛

6、病算法考慮的不全面;程序的安全性也有所欠缺,這主要是本人對語言知識的不全面型造成。這兩個方面有待以后走出學(xué)校參加工作以后繼續(xù)要學(xué)習(xí)注意的地方。本人對平面處理的能力優(yōu)勢在這次設(shè)計過程當(dāng)中得到充分的發(fā)揮。網(wǎng)站首頁的制作,以及色調(diào)的配合,考慮的比較周到的一個問題了。1.2 技術(shù)可行性研究目前,網(wǎng)絡(luò)應(yīng)用軟件運行的模式主要有二類:Client/server模式,Browser/Web模式。前者主要的缺點是維護、升級較麻煩,后者是近幾年伴隨Internet迅速發(fā)展起來的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是Web Server ,而Web Server與數(shù)據(jù)庫和應(yīng)用服務(wù)器

7、的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴大,它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點是便于擴充應(yīng)用、升級維護簡便。第二章 開發(fā)平臺介紹2.1開發(fā)語言介紹作為Microsoft的office套件產(chǎn)品之一,access已經(jīng)賣出了近700萬份,成為世界上最流行的桌面數(shù)據(jù)庫系統(tǒng)。Access與許多優(yōu)秀的關(guān)系數(shù)據(jù)庫一樣,可以讓你很容易地連接相關(guān)的信息而且還對其他的數(shù)據(jù)庫系統(tǒng)有所補充。它能操作其它來源的資料,包括許多流行的PC數(shù)據(jù)庫程序(如dBASE,Paradox,Microsoft FoxPro)和服務(wù)器、小型積極大型機上的許多SQL數(shù)據(jù)庫。Acce

8、ss還完全支持Microsoft的OLE技術(shù)。Access還提供windows操作系統(tǒng)的高級應(yīng)用程序開發(fā)系統(tǒng)。Access與其它數(shù)據(jù)庫開發(fā)系統(tǒng)之間相當(dāng)顯著的區(qū)別就是:您不用寫一行代碼,就可以在很短的時間里開發(fā)出一個功能強大而且相當(dāng)專業(yè)的數(shù)據(jù)庫應(yīng)用程序,并且這一愉快的過程是完全可視的!如果您能給它加上簡短的VBA代碼,那么您的程序決不比專業(yè)程序員潛心開發(fā)的程序差。Access 功能強大,使用方便,是開發(fā)桌面數(shù)據(jù)庫的最優(yōu)秀的工具之一。Access 本身具有強大的向?qū)C制,能提供大量的數(shù)據(jù)庫常用操作。但如果你能適當(dāng)?shù)募由仙倭康拇a,那么你的程序?qū)⑹菍I(yè)級的。這一切都靠VBA。2.2 什么是ASPAS

9、P的含義從字面上說,ASP包含三方面含義: Active:ASP使用了Microsoft的ActiveX技術(shù)。ActiveX(COM)技術(shù)是現(xiàn)在Microsoft軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程序間合作。ASP本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以快速、簡易地建立自己的WEB應(yīng)用。 Server:ASP運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持ASP所使用的編程語言。ASP的編程語言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一個簡集,會VB的人可以很方

10、便的快速上手。然而Netscape瀏覽器不支持客戶端的VBSCRIPT,所以最好不要在客戶端使用VBSCRIPT。而在服務(wù)器端,則無需考慮瀏覽器的支持問題。Netscape瀏覽器也可以正常顯示ASP頁面。 Pages:ASP返回標(biāo)準(zhǔn)的HTML頁面,可以正常地在常用的瀏覽器中顯示。瀏覽者查看頁面源文件時,看到的是ASP生成的HTML代碼,而不是ASP程序代碼。這樣就可以防止別人抄襲程序。 由此我們可以看出,ASP是在IIS下開發(fā)WEB應(yīng)用的一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。 以下羅列了 Acti

11、ve Server Pages 所獨具的一些特點:使用 VBScript 、JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設(shè)計。 與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)站內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、Jscript)均在 WEB 服務(wù)器端執(zhí)行

12、,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或JScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、Perl 、Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。 Active Server Pages 的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 物件導(dǎo)向( Object

13、-oriented )。 ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴充性??梢允褂?Visual Basic 、Java 、Visual C+ 、COBOL等編程語言來編寫你所需要的 ActiveX Server Component 。 基于上述考慮,用Browser/Web模式來設(shè)計考試系統(tǒng)比較合適,服務(wù)器端我們采用Access數(shù)據(jù)庫系統(tǒng)和ASP組件來構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來完成考試全過程,同時可進行遠(yuǎn)程系統(tǒng)維護和管理。2.3 ASP的產(chǎn)生近年來隨著Internet技術(shù)的飛速發(fā)展及用戶需求的不斷升級,Web頁面技術(shù)也不斷

14、的推陳出新,使得Web站點的功能越來越強大,能夠提供的服務(wù)種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設(shè)計人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁面設(shè)計的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)。簡單講,ASP是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)站,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要

15、的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)站幾乎具有無限的擴充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP還有個好處,就在于ASP可利用ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型)方便快捷地訪問數(shù)據(jù)庫,從而使得開發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能,這也是本文選擇ASP作為開發(fā)工具最重要的原因之一。2.4 ASP與IISIIS簡介Wsb服務(wù)器是Web應(yīng)用程序的心臟。IIS(Internet Information Server)是微軟推出的Windows NT Option Pack的主要成員,

16、作為Win2000server的擴展,自推出以來已經(jīng)有了很大發(fā)展,其體系結(jié)構(gòu)是當(dāng)今市場上最受關(guān)注的Web服務(wù)器之一。新推出的IIS4.0版本增強了系統(tǒng)安全性,具有服務(wù)器端腳本開發(fā)調(diào)試,內(nèi)容管理和站點分析,崩潰防護,內(nèi)置JAVA虛擬機及全面支持ASP等強大功能。IIS與ASP的結(jié)合在過去,客戶機/服務(wù)器結(jié)構(gòu)的設(shè)計與Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨立并無法作出集成性的設(shè)計?,F(xiàn)在我們利用IIS+ASP構(gòu)成三層式Web結(jié)構(gòu)(如圖2.1所示)的中間一層,將客戶機/服務(wù)器結(jié)構(gòu)與Web密切結(jié)合,完成前后端兩者的集成輸出功能,使得Web站點的開發(fā)更方便,實現(xiàn)的功能更強大。利用IIS+ASP技術(shù)來集

17、成Web前后端所帶來的強大效益可歸結(jié)為以下幾個方面:1.減少構(gòu)建和維護成本2.加快聯(lián)機過程3.應(yīng)用軟件集中在服務(wù)器端開發(fā)管理4.前端可使用任何瀏覽器(IE、Netscape.)5.后端可存取任何數(shù)據(jù)庫 (SQL、Access.)6.可使用任何腳本語言開發(fā) (VBScript、JavaScript、PERL.)程序和計算邏輯程序和計算邏輯前端瀏覽器ActiveX Server元件ActiveX Server元件后端數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器Microsoft IIS + ASP瀏覽器圖2.12.5 ASP的內(nèi)部特點 ASP內(nèi)部6大對象ASP提供了6個功能強大的內(nèi)部對象,每個對象具有各自的屬性(Prope

18、rty)、方法(Method),有的還擁有數(shù)據(jù)集合(Collection)與事件(Event),它們共同完成Web中的一些重要工作。這6個對象及其功能描述如表2.1所示。對象名象功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web服務(wù)器工具Session儲存在一個Session內(nèi)的用戶信息,該信息僅可被該用戶訪問Application在一個ASP-Application中讓不同的客戶端共享信息ObjectContext配合Microsoft Transaction服務(wù)器進行分布式事務(wù)處理表2.1 ASP 內(nèi)部6大對象及其功能合理地運用這些對象可以使原

19、本復(fù)雜,煩瑣的工作變得簡捷而條理清晰。我們可以用以下的語法直接使用這些對象:對象/屬性/方法/數(shù)據(jù)集合 Global 文件每一個以Active Server Pages為基礎(chǔ)的應(yīng)用程序都擁有一個Global.asa文件(ASA后綴名其實是Active Server Application的縮寫),它位于每一個應(yīng)用程序的基點目錄之下。當(dāng)Active Server Pages做下面兩個動作時,Server便會去讀Global.asa文件:1.Web Server啟動之后,一個應(yīng)用程序目錄中任一個ASP文件被提出第一個HTTP請求(Request)時。 2.不具有任何Session的客戶端向Serv

20、er請求一個ASP文件時。前面已經(jīng)提到Application和Session這兩個ASP的內(nèi)部對象。Application對象內(nèi)的信息供所有正在執(zhí)行該應(yīng)用程序的用戶分享,它創(chuàng)建于Web Server啟動后一個應(yīng)用程序中任一ASP文件被提出第一個HTTP請求時,結(jié)束于Server端停止運行。而Session對象僅屬于一位用戶,維持一個用戶端的信息,其他用戶無法訪問,它創(chuàng)建于一個不具有Session的用戶向Server請求一個ASP文件時,結(jié)束于該Session到期(即用戶端超過某時間段沒有向Server提出要求或刷新Web頁面)或Abandon語句的調(diào)用??梢姡珿lobal.asa文件的調(diào)用與A

21、pplication與Session這兩個對象密切相關(guān)。事實上我們通常在Global。asa文件中寫入以下內(nèi)容:Application或Session的開始事件(Start-event)。Application或Session的結(jié)束事件 (End-event)。這樣,在一個Application或Session對象被創(chuàng)建或結(jié)束時,系統(tǒng)會自動完成Global.asa文件中寫入的相應(yīng)事件。值得注意的是,如果一個Application與一個Session同時開始,Active Server Pages會先處理Application的開始事件,而如果一個Application與一個Session同時結(jié)

22、束,Active Server Pages則會先處理Session的結(jié)束事件。2.6 利用ADO訪問數(shù)據(jù)庫ADO(ActiveX Data Objects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個服務(wù)器組件(Server Component),更簡單點說,是一系列的對象,應(yīng)用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:1創(chuàng)建數(shù)據(jù)庫源名(DSN)2創(chuàng)建數(shù)據(jù)庫鏈接(Connection)3創(chuàng)建數(shù)據(jù)對象4操作數(shù)據(jù)庫5關(guān)閉數(shù)據(jù)對象和鏈接每一步的作法如下:一、創(chuàng)建數(shù)據(jù)源名

23、DSN(Date Source Name)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動程序,任何程序就可以通過ODBC操縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有Access的ODBC驅(qū)動程序,那么即使我們沒有Access軟件,也可以在我們的程序中對一個Access的MDB數(shù)據(jù)庫加、刪、改記錄。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫出SQL語句,ODBC驅(qū)動程序就會幫我們做一切事情。我們在給ODBC驅(qū)動程序傳SQL指令時,即是用DSN來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的平臺變了,比如我們改用了SQL Server的數(shù)據(jù)庫,只要其中表

24、的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見,DSN是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁。下面以Microsoft Access為例,建立數(shù)據(jù)源:在C:myfile文件夾里創(chuàng)建了一個名為myexample.mdb的數(shù)據(jù)庫文件,其注冊步驟如下:1.在控制面板里找到“ODBC數(shù)據(jù)源”圖標(biāo),打開數(shù)據(jù)源管理器的交互界面;我們在這選擇“用戶 DSN”; 2.然后按下“添加”按鈕,在彈出的數(shù)據(jù)源管理器對話框里,為自己所要創(chuàng)建的數(shù)據(jù)源選擇一個驅(qū)動程序,本文的數(shù)據(jù)庫文件是用Microsoft Access創(chuàng)建的,所以要選擇“Microsoft Access Driver (.mdb

25、)”;3.按“完成”按鈕后,進入一個標(biāo)題為“ODBC Microsoft Access 安裝”的界面,在其中設(shè)置“數(shù)據(jù)源名”為“mydatanews”,選取數(shù)據(jù)庫文件 “C:myfilemyexample.mdb”,然后確定即可。二、創(chuàng)建數(shù)據(jù)庫鏈接(Connection)鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)這條語句創(chuàng)建了鏈接對象Conn,接下來:connstr=Provider=Microsoft.Je

26、t.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr這條語句打開鏈接,用到了DSN,本例為“connstr”。以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。三、創(chuàng)建數(shù)據(jù)對象(Record Set)ADO中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個當(dāng)前記錄。以下是創(chuàng)建方法:Set Record Set=Conn.Execute(sqtStr)這條語句創(chuàng)建并打開了對象Record Set,

27、其中Con是先前創(chuàng)建的鏈接對象,rs是一個字串,代表一條標(biāo)準(zhǔn)的SQL語句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)這條語句執(zhí)行后,對象Record Set中就保存了表tab1中的所有記錄。四、操作數(shù)據(jù)庫我們通過調(diào)用鏈接對象的Execute方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象或進行插入、刪除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs)/執(zhí)行插入操作五、關(guān)閉數(shù)據(jù)對象和鏈接對象在使用了ADO對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用

28、方法close實現(xiàn)關(guān)閉,然后再釋放它。Record Set.closeSet Record Set=Nothing/關(guān)閉創(chuàng)建的數(shù)據(jù)對象mConn.closeSet mConn=Nothing/關(guān)閉創(chuàng)建的鏈接對象2.7 ASP與CGI的比較CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)也是Internet上一種功能強大的Web頁面技術(shù),其工作方式有別于ASP。我們現(xiàn)對二者進行比較。Active Server Pages開發(fā)Web應(yīng)用程序的特點:完全嵌入HTML,與HTML、Script語言完美結(jié)合。無須手動編譯和鏈接程序。面向?qū)ο?,并可擴展ActiveX Server組

29、件功能。使用腳本語言(JavaScript、VBScript或PERL)編寫。存取數(shù)據(jù)庫輕松容易(使用ADO組件)??墒褂萌魏握Z言編寫自己的ActiveX Server組件。無瀏覽器兼容問題。程序代碼隱藏,客戶端僅能看到ASP輸出的HTML文件??s短Web開發(fā)時間。相比之下,使用CGI開發(fā)Web應(yīng)用程序具有以下缺點:不易與HTML文件集成。須使用其他較復(fù)雜的語言來開發(fā)CGI程序。程序開發(fā)時間較長。存取數(shù)據(jù)庫不容易。每個CGI程序被不同用戶執(zhí)行時都得重新執(zhí)行一次,并占去Server的一個端口(Port),降低Server效率。ASP在數(shù)據(jù)庫訪問、與HTML的集成、提高服務(wù)器的效率等諸多方面都優(yōu)于

30、CGI,更適應(yīng)Web應(yīng)用程序開發(fā)的需要,因此本文選擇了ASP作為個性化頁面生成器的開發(fā)工具。第三章 數(shù)據(jù)庫設(shè)計3.1 利用ASP進行動態(tài)數(shù)據(jù)查詢 為了將從數(shù)據(jù)庫中獲得的數(shù)據(jù)顯示在客戶端瀏覽器中,需要在ASP文件中加入Table對象。Table對象可以用來顯示從Server端數(shù)據(jù)庫中通過SQL查詢得到的記錄。使用Dreamweaver等可視化工具可以方便地對*.ASP文件進行用戶界面的設(shè)計。包括添加Table對象、動態(tài)GIF文件等。以下是本網(wǎng)站中的一段查詢代碼:當(dāng)Web Server處理完用戶的HTTP請求后,將結(jié)果發(fā)送至瀏覽器上,用戶就可以看到結(jié)果。3.2 ASP訪問數(shù)據(jù)庫3.2.1 ASP內(nèi)

31、置對象和組件ASP提供了功能強大的六個內(nèi)置對象和五個內(nèi)置組件內(nèi)置對象:(1)Request(請求):從前端用戶取得信息(2)Response(響應(yīng)):將信息送給前端用戶(3)Server(服務(wù)器):提供Web服務(wù)器工具(4)Session(會話):儲存在一次會話內(nèi)的用戶信息,僅被該用戶訪問(5)Application(應(yīng)用):管理所有的會話信息,供所有用戶共享(6)ObjectContext(對象上下文):配合Transaction服務(wù)器進行分布式事務(wù)處理 前三個很常用,Request和Response是用來實現(xiàn)web Server與瀏覽器交互。Request的一個重要方法是ForM(),其作

32、用是提取瀏覽器的用戶輸入信息。如下面的語句可以取得用戶填在文本框里面的內(nèi)容:RequestForm(“nane”)顯然,這比CCI等方法所需要的復(fù)雜編程簡單多了。而輸出要用到Response的一個重要方法Write,如:“Response.write our message”該語句向瀏覽器輸出了一條消息。內(nèi)置組件:(1)數(shù)據(jù)庫存取組件:ASP提供ADO來存取具有ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫(2)廣告輪顯組件:用來維護、構(gòu)建Internet廣告(3)瀏覽器兼容組件:將瀏覽器的功能數(shù)據(jù)提供給服務(wù)器,以便送出適合于各種瀏覽器的Web頁面(4)文件存取組件:提供文件讀寫的工具(5)文件超鏈接組件:提供對Web

33、頁面的管理3.2.2 ASP訪問數(shù)據(jù)庫工作原理訪問Web數(shù)據(jù)庫的技術(shù)有以下幾種方式:公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)、Internet Server 應(yīng)用程序編程接口ISAPI(Internet Server Application Programming Interface)、Java、Plug-in(插件)和ASP技術(shù)。這些技術(shù)都是為了克服HTML靜態(tài)頁面發(fā)展起來的。ASP是一個基于Web服務(wù)器的腳本開發(fā)環(huán)境,在ASP平臺上可開發(fā)和運行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。圖4.5 ASP訪問數(shù)據(jù)庫原理圖圖4.5說明了ASP訪問數(shù)據(jù)庫工作原理。

34、ASP程序在Web服務(wù)器端工作,當(dāng)前端用戶請求一個ASP主頁時,Web服務(wù)器響應(yīng)HTTP請求并調(diào)用ASP引擎執(zhí)行該文件并解釋執(zhí)行其中的腳本,若腳本中有訪問數(shù)據(jù)庫請求,立刻通過ODBC或ILE DB與相應(yīng)的后臺數(shù)據(jù)庫相連,同數(shù)據(jù)庫訪問組件ADO完成操作,最后,ASP根據(jù)訪問數(shù)據(jù)庫的結(jié)果生成HTML語言的主頁返回給前端用戶,用戶看到的只是HTML網(wǎng)站,而看不到ASP程序代碼,增強了保密性。 3.2.3 ASP連接數(shù)據(jù)庫的方法ASP提供兩種訪問數(shù)據(jù)庫的方法:在第一種方法中每次訪問數(shù)據(jù)庫都要與數(shù)據(jù)庫連接一次,一旦與數(shù)據(jù)庫建立連接語句就可以對數(shù)據(jù)進行操作;當(dāng)對數(shù)據(jù)的操作完成,所有相關(guān)的對象都被關(guān)閉。與數(shù)

35、據(jù)庫相連的另一種方法是當(dāng)用戶的任務(wù)完成后連接才被關(guān)閉,這是由Globalasp文件所控制。每個基于ASP的internet應(yīng)用可以有一個存放在應(yīng)用根目錄中的Global.asp文件,該文件有四個事件:Applicattion-start,Senssion-start, Applicattion-End和Session-end用戶與數(shù)據(jù)庫的連接是在Session-start事件中,用Session-end事件關(guān)閉連接1。在本網(wǎng)站中用如下代碼來實現(xiàn)ASP與數(shù)據(jù)庫的連接:第四章 總體設(shè)計4.1 系統(tǒng)詳細(xì)調(diào)查傳統(tǒng)的軟件工程方法學(xué)使用結(jié)構(gòu)化分析技術(shù),完成分析用戶需求工作。需求分析要了解用戶的情況,接下來

36、通過與用戶交流,對用戶的基本要求反復(fù)細(xì)化,以得出對目標(biāo)系統(tǒng)的完整、準(zhǔn)確和具體的需求。需求分析是為了發(fā)現(xiàn)用戶的真正需求,首先應(yīng)從宏觀角度調(diào)查、分析用戶所面臨的問題,也就是說,需求分析的第一步是盡可能準(zhǔn)確地了解用戶當(dāng)前的情況和需要解決的問題。在網(wǎng)站中,用戶所需要的無非就是獲取信息,并查詢到滿足自身查詢條件的詳細(xì)資料。因此在做查詢系統(tǒng)時,充分考慮到了一樣標(biāo)本的自身屬性和用戶有可能用到的查詢條件,兩都有機結(jié)合,這樣才能更好的為用戶服務(wù)。運行環(huán)境大多數(shù)用戶,對計算機的要求并不高,一般只需能實現(xiàn)信息、添加修改、在線查詢功能即可,所以計算機的配置約為普通配置,DDR256M內(nèi)存,17英寸純平顯示器,80G硬

37、盤,標(biāo)準(zhǔn)鍵盤和鼠標(biāo),打印機,Windows 98/xp/me/2000操作系統(tǒng)等。而本系統(tǒng)開發(fā)工具選取Macromedia Dreamweaver MX 2004,所以編制的程序在以上環(huán)境的機器中均可順利運行,并且本系統(tǒng)占用空間較小,主要依靠鼠標(biāo)和鍵盤進行錄入。詳細(xì)調(diào)查的重點是對管理業(yè)務(wù)的流程進行描述,通過采用系統(tǒng)流程圖中部分圖工具來描述管理活動,進行規(guī)范化說明。系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。4.2數(shù)據(jù)流圖數(shù)據(jù)流圖是組織中信息運動的抽象。是在調(diào)研的基礎(chǔ)上,從系統(tǒng)的科學(xué)性、

38、管理的合理性、實際運動的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部實體)等項目。首先,分析管理系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部實體,得出系統(tǒng)的頂層數(shù)據(jù)流程圖。然后劃分出幾個主要的信息管理功能,并明確各功能之間的聯(lián)系,繪制出數(shù)據(jù)流程圖。數(shù)據(jù)流程圖的符號說明如圖3.1所示。 外部實體 處理 數(shù)據(jù)流 數(shù)據(jù)存儲 圖3.1 數(shù)據(jù)流程圖的符號4.3 軟件模塊結(jié)構(gòu)設(shè)計與傳統(tǒng)媒體不同,網(wǎng)站除了文字和圖像以外,還包含聲音、視頻和動畫等新興多媒體元素,更借助由代碼語

39、言編程所實現(xiàn)的各種交互式效果,增加了網(wǎng)站界面的生動性和復(fù)雜性,也使得網(wǎng)站設(shè)計者需要考慮更多頁面元素的排布、優(yōu)化。一般來說,網(wǎng)站的界面主要由下面幾個因素構(gòu)成:(1)文字:文字元素是信息傳達的主體部分。網(wǎng)站中的文字主要包括標(biāo)題、信息、文字鏈接、幾種主要形式。標(biāo)題和傳統(tǒng)媒體中信息傳達的基本作用相同,是內(nèi)容的簡概說明一般比較醒目、優(yōu)先編排。文字作為占據(jù)頁面重要比率的元素,同時又是信息重要載體,它的字體、大小、顏色和排布對頁面整體設(shè)計影響極大。(2)圖形:圖形在網(wǎng)站界面中具有重要作用。合理的運用圖形??梢陨鷦又庇^、形象地表現(xiàn)設(shè)計主題。網(wǎng)站中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規(guī)范

40、瀏覽器的支持,下載速度快,具有跨平臺的特性,不需要瀏覽器安裝插件即可直接閱覽。圖形元素包括標(biāo)題、背景、主圖、鏈接圖標(biāo)四種。(3)頁面版式:版式是網(wǎng)站界面設(shè)計的重要組成部分,它將文字、圖形等視覺元素進行組合配置,使頁面整體視覺效果美觀和諧,便于閱讀,實現(xiàn)信息傳達的最佳效果。 (4)色彩:彩色網(wǎng)站比單色網(wǎng)站更具吸引力;色彩本身具有象征作用。 (5)多媒體:網(wǎng)站構(gòu)成中的多媒體元素主要包括音頻、視頻和動畫。這些是界面構(gòu)成中最吸引人的元素 。(6)技術(shù):網(wǎng)站的技術(shù)要素并非任何情況下在網(wǎng)站中都能直觀體現(xiàn),但是卻代表了設(shè)計的整體水平,也是衡量設(shè)計成功的重要標(biāo)準(zhǔn)。網(wǎng)站界面設(shè)計最基本的技術(shù)要求包括:瀏覽器、傳輸

41、速度、屏幕分辨率、顏色顯示。 (1).系統(tǒng)方案確定。通過對系統(tǒng)調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能如下:信息管理、錯誤管理、帳戶管理、欄目管理等。(2).軟件結(jié)構(gòu)設(shè)計。系統(tǒng)執(zhí)行時,先輸入數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑。 系統(tǒng)功能圖如下。武義縣旅游網(wǎng)武義縣旅游網(wǎng)系統(tǒng)管理縣內(nèi)旅游縣外旅游武義美食度假酒店網(wǎng)站介紹武義路線圖4.2 系統(tǒng)功能模塊圖4.4 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫(Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提

42、供了非常簡便的使用手段,使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。特別是近年來推出的計算機關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強。數(shù)據(jù)庫的設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛,從小型的單項事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。本網(wǎng)站的主要數(shù)據(jù)庫表如下:管理員表admi

43、n,這個表存儲的主要是管理員的用戶名和密碼旅游景點表attractions,這個表存儲的主要是縣內(nèi)和縣外的景點名和景點類型,stype這個字段是用來區(qū)分縣內(nèi)和縣外的景點的,當(dāng)stype為0時表示為縣內(nèi)景點,當(dāng)stype為1時表示為縣外景點旅游景點圖片表attrimg這個表存儲的主要是縣內(nèi)和縣外的景點圖片,stype這個字段是用來區(qū)分縣內(nèi)和縣外的景點圖片的,當(dāng)stype為0時表示為縣內(nèi)景點圖片,當(dāng)stype為1時表示為縣外景點圖片旅游路線預(yù)定表books這個表存儲的主要是預(yù)定的景點路線 武義美食表mfood這個表存儲的主要是武義的美食武義介紹表fpage這個表主要存儲的是武義這個地方的介紹武義介

44、紹表fpage這個表主要存儲的是武義這個地方的介紹武義酒店表jdian這個表主要存儲的是武義這個地方酒店信息武義旅游路線表line這個表主要存儲的是武義這個地方的路線、價格等信息第五章 系統(tǒng)的實現(xiàn)網(wǎng)站的整體造型在整個制作中至關(guān)重要,一個雜亂無章的網(wǎng)站,給人第一印象極差的網(wǎng)站,用戶訪問過之后是不會再訪問的。在制作本網(wǎng)站時,主要以學(xué)校主頁界面形式作為參考,因為它看上去比較柔和、簡潔、和諧,給用戶清新的感覺。造型就是創(chuàng)造出來的物體形象。這里是指頁面的整體形象,這種形象應(yīng)該是一個整體,圖形與文本的接合應(yīng)該是層疊有序。雖然,顯示器和瀏覽器都是矩形,但對于頁面的造型,你可以充分運用自然界中的其它形狀以及它

45、們的組合:矩形,圓形,三角形,菱形等。對于不同的形狀,它們所代表的意義是不同的。比如矩形代表正式,規(guī)則,注意到很多ICP和政府網(wǎng)站都是以矩形為整體造型;圓形代表著柔和,團結(jié),溫暖,安全等,許多時尚站點喜歡以圓形為頁面整體造型;三角形代表著力量,權(quán)威,牢固,侵略等,許多大型的商業(yè)站點為顯示它的權(quán)威性常以三角形為頁面整體造型;菱形代表著平衡,協(xié)調(diào),公平,一些交友站點常運用菱形作為頁面整體造型。雖然不同形狀代表著不同意義,但目前的網(wǎng)站制作多數(shù)是接合多個圖形加以設(shè)計,在這其中某種圖形的構(gòu)圖比例可能占的多一些。制作中主要采用Dreamweaver作為主要制作工具,其中插入了Flash元素,還用了Phot

46、oshop處理其中圖片,這樣能使網(wǎng)站更加生動。色彩搭配打開一個網(wǎng)站,給用戶留下第一印象的既不是網(wǎng)站豐富的內(nèi)容,也不是網(wǎng)站合理的版面布局,而是網(wǎng)站的色彩。色彩對人的視覺效果非常明顯,一個網(wǎng)站設(shè)計成功與否,在某種程度上取決于設(shè)計者對色彩的運用和搭配。因為網(wǎng)站設(shè)計屬于一種平面效果設(shè)計,在排除立體圖形、動畫效果之外,在平面圖上,色彩的沖擊力是最強的,它很容易給用戶留下深刻的印象。因此,在設(shè)計網(wǎng)站時,必須要高度重視色彩的搭配。色彩五顏六色、千變?nèi)f化。其中,紅、黃、藍是三原色,三原色通過不同比例的混合可以得到各種顏色。色彩有冷暖色之分,冷色(如藍色)給人的感覺是安靜、冰冷;而暖色(如紅色)給人的感覺是熱烈

47、、火熱。冷暖色的巧妙運用可以讓網(wǎng)站產(chǎn)生意想不到的效果。色彩與人的心理感覺和情緒也有一定的關(guān)系,利用這一點可以在設(shè)計網(wǎng)站時形成自己獨特的色彩效果,給瀏覽者留下深刻的印象。一般情況下,各種色彩給人的感覺是:紅色代表熱情、活潑、熱鬧、溫暖、幸福、吉祥橙色代表光明、華麗、興奮、甜蜜、快樂黃色代表明朗、愉快、高貴、希望綠色代表新鮮、平靜、和平、柔和、安逸、青春藍色代表深遠(yuǎn)、永恒、沉靜、理智、誠實、寒冷紫色代表優(yōu)雅、高貴、魅力、自傲白色代表純潔、純真、樸素、神圣、明快灰色代表憂郁、消極、謙虛、平凡、沉默、中庸、寂寞黑色代表崇高、堅實、嚴(yán)肅、剛健、粗莽在色彩搭配中一般遵循下述一些原則:(1) 特色鮮明:一個

48、網(wǎng)站的用色必須要有自己獨特的風(fēng)格,這樣才能顯得個性鮮明,給瀏覽者留下深刻的印象。(2) 搭配合理:網(wǎng)站設(shè)計雖然屬于平面設(shè)計的范疇,但它又與其它平面設(shè)計不同,它在遵從藝術(shù)規(guī)律的同時,還考慮人的生理特點,色彩搭配一定要合理,給人一種和諧、愉快的感覺,避免采用純度很高的單一色彩,這樣容易造成視覺疲勞。(3) 講究藝術(shù)性:網(wǎng)站設(shè)計也是一種藝術(shù)活動,因此它必須遵循藝術(shù)規(guī)律,在考慮到網(wǎng)站本身特點的同時,按照內(nèi)容決定形式的原則,大膽進行藝術(shù)創(chuàng)新,設(shè)計出既符合網(wǎng)站要求,又有一定藝術(shù)特色的網(wǎng)站2。在設(shè)計標(biāo)本室時主要考慮的因素是要能讓用戶瀏覽過之后,以后還會再登陸標(biāo)本室網(wǎng)站,因此用了樸素、大方、簡潔、和諧的設(shè)計原

49、則。5.1 動態(tài)網(wǎng)站的優(yōu)點在InterNet迅猛發(fā)展的今天,用戶不再只滿足于通過瀏覽器看到靜態(tài)頁面,而是希望能根據(jù)要求生成更加靈活、生動的動態(tài)頁面。數(shù)據(jù)庫對于信息的動態(tài)檢索無疑具有極大的優(yōu)越性,因此根據(jù)數(shù)據(jù)庫信息的不斷變化生成動態(tài)web頁面將成為網(wǎng)站設(shè)計的重要方法。動態(tài)網(wǎng)站的技術(shù)就有多個廠商的支持,他們都有各自的優(yōu)點。利用JSP、ASP、PHP和其它有關(guān)技術(shù),一個用戶可以將一個Http請求送到一個可執(zhí)行應(yīng)用程序而不是一個靜態(tài)的HTML文件。服務(wù)器將會立即運行這個限定的程序,對用戶的輸入做出反應(yīng),將處理結(jié)果返回客戶端,或者對數(shù)據(jù)的記錄進行更新。通過這個模型,就可以在服務(wù)器端和客戶端之間有效的進行

50、交互。靜態(tài)網(wǎng)站瀏覽者可以直接從服務(wù)器端調(diào)用瀏覽,占用服務(wù)器的資源較少但缺點是其不包含交互功能,對于使用者來說,只能看但不能參與活動,這是一個很大的缺陷。動態(tài)網(wǎng)站包含交互功能,瀏覽者可以和服務(wù)頁面間產(chǎn)生會話作用,完成一系列的動作。動態(tài)網(wǎng)站有如下一些優(yōu)點:(1)讀者可與Web服務(wù)器進行交互(2)可實現(xiàn)數(shù)據(jù)庫的查詢 (3)可以與HTML以外的文件進行交互 (4)可縮短查詢時間,提高瀏覽效率它的最大的優(yōu)勢體現(xiàn)在用戶可以進行直接參與活動9。5.2 主窗口界面 本系統(tǒng)是為市場上眾多的小型用戶所設(shè)計,是大眾型的,它主要包含以下幾個模塊:旅游景點查詢,包含有景點信息,線路查詢,餐飲,住宿等信息。主窗體如下圖所

51、示:武義路線板塊如下圖,其中點擊預(yù)定之后該用戶必須先登錄才能預(yù)定。其實預(yù)定代碼為:%if request.servervariables(content_length)0 thenlineid=request.querystring(id)outtime=request.form(byear)&-&request.form(bmonth)&-&request.form(bday)& 00:00:00renshu=request.Form(renshu)randomizedd=right(00&rnd()*100,2) 兩們隨機數(shù)bookid=year(now)&month(now)&day(n

52、ow)&hour(now)&minute(now)&second(now)&dd 預(yù)定時間精確到秒if not isnumeric(request.Form(renshu) thenresponse.Write(alert(預(yù)定人數(shù)必須為數(shù)字!);history.go(-1);)elseapplication.lock 預(yù)定對兩個表進行操作 表books 和表linesql2=insert into books (bookid,lineid,booker,renshu,booktime,outtime) values(&bookid&,&lineid&,&session(guestid)&,1

53、,&now()&,&outtime&)conn.execute sql2sql3=update line set booked=booked+1 where lineid=&lineid&conn.execute sql3application.unlockresponse.write(alert(預(yù)訂成功!);location.replace(mybook.asp);)end ifend if% form name=form1 method=post action=?id= 請完成您的預(yù)訂信息 線路名稱: 線路類型: 出發(fā)時間: 年 %for i=month(now) to 12respon

54、se.write(&i&)next% 月 %for i=1 to 31response.write(&i&)next% 日 武義介紹的后臺界面如下圖:代碼如下:武義介紹function chk()if(form1.content.value.length=)alert(介紹內(nèi)容不能為空!);form1.content.focus();elseform1.submit(); % 提交內(nèi)容if request.servervariables(content_length)0 thencontent=ECHTML(request.form(content)application.locksql=up

55、date fpage set content=&content& where title=武義介紹conn.execute sqlapplication.unlockresponse.write(alert(修改成功!);)end if% form name=form1 method=post action=編輯武義介紹 內(nèi)容: 武義添加線路如下圖所示:代碼如下:添加線路function chk()if(form1.linename.value.length=)alert(線路名稱不能為空!);form1.linename.focus();else if(form1.linetype.valu

56、e.length=)alert(線路類型不能為空!);form1.linetype.focus();else if(form1.price.value.length=)alert(線路價格不能為空!);form1.price.focus();else if(form1.lineintro.value.length=)alert(線路簡介不能為空!);form1.lineintro.focus();elseform1.submit();% 將線路寫入數(shù)據(jù)庫if request.servervariables(content_length)0 thenlinename=ECHTML(request

57、.form(linename)linetype=ECHTML(request.form(linetype)price=ECHTML(request.form(price)lineintro=ECHTML(request.form(lineintro)if not isnumeric(price) thenresponse.write(alert(線路價格必須是數(shù)字!);history.go(-1);)elselineid=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)application.locksql=inse

58、rt into line (lineid,linename,linetype,lineintro,price) values(&lineid&,&linename&,&linetype&,&lineintro&,&price&)conn.execute sqlapplication.unlockresponse.write(alert(添加成功!);location.replace(addline.asp);)end ifend if% form name=form1 method=post action= 添加線路 名稱: 類型: 大眾探險休閑 價格: 簡介: 武義線路預(yù)定管理頁面如下圖所示

59、:代碼如下:預(yù)訂情況 線路ID 名稱 類型 價格 預(yù)訂人數(shù) 查看 ¥ a href=linedetail.asp?id= class=red詳情 添加景點如下圖所示:代碼如下:添加景點function chk()var myobject=form1.lineid;var mynum=myobject.length;var count=0;if(form1.attrname.value.length=)alert(景點名稱不能為空!);form1.attrname.focus();else if(form1.attrintro.value.length=)alert(景點簡介不能為空!);for

60、m1.attrintro.focus();else if(mynum) var flag=false;for (i=0;i=mynum-1;i+)if(myobjecti.checked)count=count+1;elsecount=count+0;if(count=0)alert(請選擇景點所屬路線!);elseform1.submit();elseform1.submit();%if request.servervariables(content_length)0 thenattrname=ECHTML(request.form(attrname)attrintro=ECHTML(req

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論