校園網(wǎng)站的設(shè)計(jì)_第1頁(yè)
校園網(wǎng)站的設(shè)計(jì)_第2頁(yè)
校園網(wǎng)站的設(shè)計(jì)_第3頁(yè)
校園網(wǎng)站的設(shè)計(jì)_第4頁(yè)
校園網(wǎng)站的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(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)介

內(nèi)容摘要學(xué)校網(wǎng)站是實(shí)現(xiàn)教育資源分配的橋梁網(wǎng)絡(luò)有巨大的教育資源庫(kù),它集全社會(huì)的力量,使教育資源無(wú)限增長(zhǎng)。學(xué)校網(wǎng)站是最佳的教學(xué)研究室,學(xué)校網(wǎng)站與教育類(lèi)專(zhuān)門(mén)網(wǎng)站的有效鏈接,給學(xué)校教學(xué)研究帶來(lái)了一片新天地,各種優(yōu)秀文章、各科素材、優(yōu)秀軟件下載等內(nèi)容為學(xué)生提供了極佳的平臺(tái)。有效地降低教研成本、提高效率。本文將首先從結(jié)構(gòu)上對(duì)網(wǎng)站的設(shè)計(jì)有一個(gè)總體上的思想,包括網(wǎng)站的前端的用戶(hù)管理模塊和后端的數(shù)據(jù)維護(hù)模塊,這是任何一個(gè)網(wǎng)站所必備。本文講述了利用DREAMWEAVERMX和ASP進(jìn)行網(wǎng)站設(shè)計(jì)的開(kāi)發(fā)過(guò)程,對(duì)網(wǎng)站的設(shè)計(jì)及網(wǎng)站的實(shí)現(xiàn)進(jìn)行了詳細(xì)的說(shuō)明。本文的主要內(nèi)容主要是利用 ASP和DREAMWEAVERMX的開(kāi)發(fā)環(huán)境的架設(shè)開(kāi)始,一步步實(shí)現(xiàn)校園網(wǎng)站各個(gè)功能模塊。本文的主要內(nèi)容主要包括HTML,DREAMWEAVERMX,ASP,ACCESS語(yǔ)言的基本概念及高級(jí)應(yīng)用,ASP與數(shù)據(jù)庫(kù)的連接。關(guān)鍵字:ASP;ACCESS;DREAMWEAVERMX;HTML;網(wǎng)站設(shè)計(jì)Theschoolwebsiteisrealizestheeducationresourcedistributionbridgenetworktohavethehugeeducationresourcesstorehouse,itscollectionentiresociety'sstrength,causestheeducationresourcesinfinitegrowth.Theschoolwebsiteisthebestteachinglaboratory,theschoolwebsiteandtheeducationclassspecialwebsiteeffectivelink,hasbroughtastretchofnewworldfortheschoolteachingresearch,eachkindofoutstandingcontentsandsoonarticle,variousbranchessourcematerial,outstandingsoftwaredownloadinghaveprovidedtheextremelygoodplatformforthestudent.Reducestheresearchcosteffectively,enhancestheefficiency.Thisarticlefirststructurallywillhaveaasawholethoughttothewebsitedesign,includingwebsitefrontenduseradministrationmoduleandrearenddatamaintenancemodule,thiswillbeanywebsitenecessary.ThisarticlenarratedcarriesonthewebsitedesignusingDREAMWE/VERMXandASPtheperformancehistory,hascarriedonthedetailedexplanationtothewebsitedesignandthewebsiterealization.ThethisarticleprimarycoveragemainlyiserectsthestartusingASPandtheDREAMWEAVERMXdevelopmentenvironment,onerealizesthecampuswebsiteeachfunctionmodulestepbystep.ThethisarticleprimarycoveragemainlyincludesHTML,DREAMWEAVERtheMX,ASP,ACCESSlanguagethebasicconceptandthehigh-levelapplication,ASPandthedatabaseconnection.Keywords:ASP;ACCESS;DREAMWEAVERMX;HTML;WEBSITEDESIGN;TOC\o"1-5"\h\z1緒論 11.1設(shè)計(jì)背景 11.2課題實(shí)現(xiàn)的功能 11.3論文的組織 22需求分析 22.1開(kāi)發(fā)環(huán)境 32.2開(kāi)發(fā)目的 42.3需求分析的過(guò)程 42.4系統(tǒng)結(jié)構(gòu)圖 5\o"CurrentDocument"3數(shù)據(jù)庫(kù)設(shè)計(jì) 63.1ACCESS數(shù)據(jù)庫(kù)簡(jiǎn)介 63.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 7\o"CurrentDocument"4詳細(xì)設(shè)計(jì) 104.1建立網(wǎng)站的基本工作流程 104.1.1ASP簡(jiǎn)介 104.2網(wǎng)站建構(gòu)策劃 124.2.1明確網(wǎng)站主題 124.2.2搜索網(wǎng)站資源 134.2.3網(wǎng)站策劃結(jié)構(gòu)圖 134.3新聞發(fā)布模塊 134.4下載模塊 164.4.1前臺(tái)功能 164.4.2后臺(tái)管理 174.5文件上傳模塊 184.5.1文件上傳的技術(shù)介紹 184.6友情連接管理模塊 234.7搜索器模塊 264.8站參數(shù)設(shè)置模塊 284.8.1管理員權(quán)限設(shè)置模塊 285小結(jié) 31參考文獻(xiàn) 321.1設(shè)計(jì)背景作為一種新興的信息技術(shù),互聯(lián)網(wǎng)正以前所未有的沖擊力影響著人類(lèi)的生活,它的出現(xiàn)和發(fā)展,正慢慢地改變著人們的生活方式,互聯(lián)網(wǎng)也因此成為目前比較熱門(mén)的一個(gè)話(huà)題,它具有強(qiáng)大的影響力。國(guó)際上網(wǎng)站的發(fā)展十分迅速,網(wǎng)站已成為人們獲取信息的一種重要方式越來(lái)越多的人都希望有自己的個(gè)人主頁(yè),以充分展示自我;越來(lái)越多的公司都希望讓自己的網(wǎng)站更具吸引力,以宣傳公司,提高知名度。提起網(wǎng)站設(shè)計(jì),許多人自然會(huì)想到DREAMWEAVERMX和FLASH,F(xiàn)IREWORKS三劍客,還有ASP等等。本課題的研究的主要內(nèi)容是使用網(wǎng)站設(shè)計(jì)軟件工具,通過(guò)對(duì)ASP等的學(xué)習(xí)學(xué)會(huì)網(wǎng)站的布局,使網(wǎng)站的結(jié)構(gòu)合理。學(xué)會(huì)鏈接的建立和修改,使訪問(wèn)者可以在網(wǎng)頁(yè)之間自由跳轉(zhuǎn),真正體會(huì)網(wǎng)上沖浪的感覺(jué)。另外,使用FLASH進(jìn)行動(dòng)畫(huà)設(shè)計(jì)。通過(guò)對(duì)ASP的學(xué)習(xí)進(jìn)行聊天室、BBS和留言版的源代碼的編寫(xiě)。本課題的設(shè)計(jì)步驟是:首先,通過(guò)上網(wǎng)對(duì)大型網(wǎng)站的結(jié)構(gòu)進(jìn)行學(xué)習(xí)和模仿。上網(wǎng)查找一些相關(guān)資料并下載。然后,學(xué)習(xí)DREAMWEAVER和ASP的網(wǎng)絡(luò)編程語(yǔ)言學(xué)習(xí)網(wǎng)站設(shè)計(jì)的基本技術(shù)和方法。然后,利用DREAMWEAVER進(jìn)行網(wǎng)站的布局和編輯,進(jìn)行網(wǎng)站的鏈接。最后,利用ASP進(jìn)行聊天室,BBS和留言版的設(shè)計(jì)和編程。1.2課題實(shí)現(xiàn)的功能完備的網(wǎng)站功能模塊:各種網(wǎng)站必備功能模塊,如會(huì)員登錄、計(jì)數(shù)器、文件下載和上傳、流言本、友情鏈接、在線(xiàn)調(diào)查等。其中會(huì)員登錄為前臺(tái)為普通用戶(hù)登錄,而后臺(tái)為系統(tǒng)管理員登錄,并且使用了隨機(jī)碼,使得網(wǎng)站變得更加安全;文件的下載和上傳功能中用戶(hù)可根據(jù)用戶(hù)喜好自由上傳圖片和畫(huà)像;出次之外,其他功能模塊也能完成相應(yīng)的功能。完善的后臺(tái)管理功能:通過(guò)建站系統(tǒng)的后臺(tái)理系統(tǒng),可動(dòng)態(tài)發(fā)布校園公告、校園新聞等,可對(duì)網(wǎng)站各功能模塊中的數(shù)據(jù)進(jìn)行管理設(shè)置,實(shí)現(xiàn)對(duì)網(wǎng)站的更新和維護(hù)。使后臺(tái)管理者能夠更加容易的更改網(wǎng)站的某些設(shè)置,如:網(wǎng)站標(biāo)題、版權(quán)信息、系統(tǒng)日期、上傳文件大小設(shè)置等;超級(jí)用戶(hù)可以對(duì)后臺(tái)管理員進(jìn)行權(quán)限設(shè)置,使得網(wǎng)站的維護(hù)變得更加安全。1.3論文的組織該論文的內(nèi)容主要包括需求分析,數(shù)據(jù)庫(kù)的設(shè)計(jì),詳細(xì)設(shè)計(jì),設(shè)計(jì)小結(jié),謝詞,參考文獻(xiàn)以及英文翻譯幾個(gè)部分,其中前三個(gè)部分是設(shè)計(jì)的主要部分,應(yīng)用了大量的篇幅進(jìn)行介紹說(shuō)明,需求分析部分在介紹需求分析過(guò)程及總體流程圖同時(shí)加入了運(yùn)行環(huán)境的介紹;需求分析完成之后的則是數(shù)據(jù)庫(kù)的設(shè)計(jì),在這一章節(jié)中主要是繪制各個(gè)實(shí)體的E-R圖以及實(shí)體間的E-R圖;而最為核心的部分就是詳細(xì)設(shè)計(jì)這一環(huán)節(jié),首先對(duì)各個(gè)功能模塊的功能接主要界面進(jìn)行描述,同時(shí)對(duì)模塊中所采用的相關(guān)技術(shù)進(jìn)行了介紹。內(nèi)容中的各個(gè)部分獨(dú)立成章,并且每部分內(nèi)容都通過(guò)文字和圖形共同組織而成,使得各部分內(nèi)容得到了更加形象的描繪。需求分析一個(gè)網(wǎng)站項(xiàng)目策劃的確立是建立在各種各樣的需求上面的,這種需求彳主彳主來(lái)自于客戶(hù)的實(shí)際需求或者是出于公司自身發(fā)展的需要其中客戶(hù)的實(shí)際需求也就是說(shuō)這種交易性質(zhì)的需求占了絕大部分面對(duì)對(duì)網(wǎng)站開(kāi)發(fā)擁有不同知識(shí)層面的客戶(hù),項(xiàng)目的負(fù)責(zé)人對(duì)用戶(hù)需求的理解程度,在很大程度上決定了此類(lèi)網(wǎng)站開(kāi)發(fā)項(xiàng)目的成敗。因此如何更好地的了解、分析、明確用戶(hù)需求,并且能夠準(zhǔn)確、清晰以文檔的形式表達(dá)給參與項(xiàng)目開(kāi)發(fā)的每個(gè)成員,保證開(kāi)發(fā)過(guò)程按照滿(mǎn)足用戶(hù)需求為目的正確項(xiàng)目開(kāi)發(fā)方向進(jìn)行,是每個(gè)網(wǎng)站開(kāi)發(fā)項(xiàng)目管理者需要面對(duì)的問(wèn)題.需求分析活動(dòng)其實(shí)本來(lái)就是一個(gè)和用戶(hù)交流,正確引導(dǎo)用戶(hù)能夠?qū)⒆约旱膶?shí)際需求用較為適當(dāng)?shù)募夹g(shù)語(yǔ)言進(jìn)行表達(dá)(或者由相關(guān)技術(shù)人員幫助表達(dá))以明確項(xiàng)目目的的過(guò)程。這個(gè)過(guò)程中也同時(shí)包含了對(duì)要建立的網(wǎng)站基本功能和模塊的確立和策劃活動(dòng)。2.1開(kāi)發(fā)環(huán)境IIS簡(jiǎn)介IIS是InternetInformationServer的縮寫(xiě),它是微軟公司主推的Web服務(wù)器,最新的版本是WindowsXP里面包含的IIS6.0,IIS與WindowNTServer完全集成在一起,因而用戶(hù)能夠利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大、靈活而安全的Internet和Intranet站點(diǎn)。IIS6.0的一個(gè)重要特性是支持ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于Web的應(yīng)用程序。最初的IIS1.0包括了許多標(biāo)準(zhǔn)的安裝程序用于支持CGI,以及有效地運(yùn)行使用諸如C或C++編寫(xiě)的、已編譯過(guò)的應(yīng)用程序。它還提供了附加的特征來(lái)訪問(wèn)輸入及輸出流,這種接口被稱(chēng)作ISAPI(InternetServerApplicationProgrammingInterfac),艮口Internet服務(wù)器應(yīng)用程序接口。ASP的腳本引擎仍然使用ISAPI來(lái)連接IIS5.0,它使用服務(wù)器進(jìn)行內(nèi)部的處理,這意味著它與服務(wù)器使用相同的內(nèi)存,并且可以直接訪問(wèn)內(nèi)存中的值。但這并不意味著一個(gè)應(yīng)用程序失敗后,也會(huì)導(dǎo)致服務(wù)器的失敗。它可以進(jìn)行有效及快速的處理,并且能使ASP居于其他技術(shù)之上2.2開(kāi)發(fā)目的利用網(wǎng)絡(luò)這一公共資源,通過(guò)其分布廣泛、信息量大、使用價(jià)格低廉這些特點(diǎn)設(shè)計(jì)校園網(wǎng)站系統(tǒng)以滿(mǎn)足這方面的需求。其主要實(shí)現(xiàn)功能分為a、新聞瀏覽b、舞曲上傳與下載c、首頁(yè)顯示最新新聞信息10條及顯示最新更新d、電腦軟件下載e、文章瀏覽f、留言板g、首頁(yè)友情鏈接、頁(yè)尾信息以及標(biāo)題欄名稱(chēng)可隨時(shí)更改h、站內(nèi)基本信息統(tǒng)計(jì)。2.3需求分析的過(guò)程登錄功能:前臺(tái)為普通用戶(hù)登錄。而后臺(tái)為系統(tǒng)管理員登錄,并且使用了隨機(jī)碼,使得網(wǎng)站變得更加安全。(2)信息發(fā)布功能:實(shí)現(xiàn)各種信息的修改、發(fā)布和刪除。(3)站內(nèi)留言功能:上網(wǎng)者一但完成系統(tǒng)注冊(cè),便會(huì)自由在網(wǎng)站留言板上暢所欲言變得更加輕松、簡(jiǎn)單。(4)文件上傳功能:可根據(jù)用戶(hù)喜好自由上傳圖片和畫(huà)像。搜索器功能:按關(guān)鍵字對(duì)網(wǎng)站內(nèi)的信息進(jìn)行搜索。網(wǎng)站參數(shù)設(shè)置功能:使后臺(tái)管理者能夠更加容易的更改網(wǎng)站的某些設(shè)置,如:網(wǎng)站標(biāo)題、版權(quán)信息、系統(tǒng)日期、上傳文件大小設(shè)置等。管理員權(quán)限設(shè)置功能:超級(jí)用戶(hù)可以對(duì)后臺(tái)管理員進(jìn)行權(quán)限設(shè)置,使得網(wǎng)站的維護(hù)變得更加安全。友情鏈接管理功能:可以隨時(shí)添加、更改、刪除鏈接。廣告、文章等信息的注銷(xiāo)功能(后臺(tái)):對(duì)上述信息進(jìn)行修改,保證它的時(shí)效性。2.4系統(tǒng)結(jié)構(gòu)圖本系統(tǒng)由兩大部分組成:主頁(yè)和后臺(tái)。主頁(yè)是面向普通用戶(hù)的,用戶(hù)只有根據(jù)需求注冊(cè)成為用戶(hù)后方可訪問(wèn)留言板模塊。而其它模塊則不需注冊(cè),直接訪問(wèn)。后臺(tái)是對(duì)網(wǎng)站進(jìn)行維護(hù)的,為了安全起見(jiàn),采用和主頁(yè)分離式設(shè)計(jì),只有超級(jí)用戶(hù)和管理員才能訪問(wèn),每次進(jìn)入必須輸入密碼和隨機(jī)生成碼才能登錄。超級(jí)用戶(hù)權(quán)限最大,普通管理員必須經(jīng)過(guò)超級(jí)用戶(hù)才能申請(qǐng)網(wǎng)站的維護(hù),同時(shí)超級(jí)用戶(hù)也對(duì)普通管理員進(jìn)行權(quán)限設(shè)置。其系統(tǒng)結(jié)構(gòu)如圖2-1所示:數(shù)據(jù)庫(kù)設(shè)計(jì)網(wǎng)站數(shù)據(jù)庫(kù)的主要目的就是存儲(chǔ)信息,一般是通過(guò)前臺(tái)頁(yè)面與瀏覽者的交互收集信息,然后結(jié)合前臺(tái)的程序(一般為動(dòng)態(tài)頁(yè)面)實(shí)時(shí)生成瀏覽者所看到的最新內(nèi)容,從而具備普通靜態(tài)頁(yè)面所不能達(dá)到的效果。3.1ACCESS數(shù)據(jù)庫(kù)簡(jiǎn)介ACCESS是一種多功能產(chǎn)品,它的使用只受用戶(hù)自身想象力的限制。ACCESS也是一種功能強(qiáng)大的WINDOWS的應(yīng)用程序。首先,該數(shù)據(jù)庫(kù)管理系統(tǒng)兼?zhèn)淞薓ICROSOFTWINDOWS的通用性。ACCESS集成在OFFICE中,在這種情況下,ACCESS可以利用EXCEL電子表格,WORD文字編輯器等充分其功能。ACCESS的主要功能:所見(jiàn)及所得的窗體和報(bào)表在ACCESS中用戶(hù)可以在窗體和報(bào)表上添加標(biāo)簽,文本,按扭,復(fù)選框,子窗體,子報(bào)表等,窗體和報(bào)表的設(shè)計(jì)窗口具有共同的界面和功能。用戶(hù)可以在設(shè)計(jì)模式下使用樣本數(shù)據(jù)來(lái)查看自己的報(bào)表,因此用戶(hù)不必等待龐大的數(shù)據(jù)文件的處理而浪費(fèi)時(shí)間。用戶(hù)還可以在頁(yè)面預(yù)覽模式下查看窗體和報(bào)表。INTERNET的應(yīng)用在ACCESS中可以很容易地將應(yīng)用程序用于INTERNET和INTRANET,這就是ACCESS中的稱(chēng)之為數(shù)據(jù)訪問(wèn)頁(yè)的新特性,利用它可以為INTERNET創(chuàng)建復(fù)雜的窗體,并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相鏈接,甚至初學(xué)者也可以在WEB上創(chuàng)建動(dòng)態(tài)數(shù)據(jù)頁(yè)及超級(jí)鏈接,發(fā)布數(shù)據(jù)以允許用戶(hù)與其他人共享數(shù)據(jù)。在ACCESS中,數(shù)據(jù)訪問(wèn)頁(yè)可以引導(dǎo)用戶(hù)一步步創(chuàng)建窗體和為數(shù)據(jù)庫(kù)對(duì)象鏈接數(shù)據(jù),最后將生成的HTML文件放在用戶(hù)的WEB站點(diǎn)上。內(nèi)部函數(shù)ACCESS提供了很多函數(shù),這些函數(shù)能完成不同的工作,ACCESS中的函數(shù)在窗體,報(bào)表或查詢(xún)中建立表達(dá)式,從而得到符合用戶(hù)需要的數(shù)據(jù)。客戶(hù)機(jī)-服務(wù)器ACCESS自帶JET,稱(chēng)為ACCESS或JET數(shù)據(jù)庫(kù)引擎,用來(lái)創(chuàng)建和存儲(chǔ)用戶(hù)表,執(zhí)行用戶(hù)查詢(xún)。它雖然不像SQLSERVER那樣功能強(qiáng)大,但更適用于大多數(shù)少于10臺(tái)工作臺(tái)的小型應(yīng)用系統(tǒng)。3.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在需求分析的工作完成后,接下來(lái)的工作就是數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),它具體可以分成兩個(gè)部分:一是概念模型的設(shè)計(jì),艮舊-R圖的設(shè)計(jì);二是邏輯模型的設(shè)計(jì),即表的設(shè)計(jì)本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:主要有用戶(hù)信息實(shí)體新聞信息實(shí)體,可供下載的軟件信息實(shí)體留言信息及舞曲信息實(shí)體。各信息實(shí)體圖為圖3-1至圖3-5所示:圖3-1用戶(hù)基本信息實(shí)體E-R圖圖3-2新聞信息實(shí)體E-R圖圖圖3-3留言信息實(shí)體E-R圖3-4可供下載軟件信息圖3-5舞曲信息實(shí)體關(guān)系(E-R)圖設(shè)計(jì)對(duì)于改系統(tǒng)實(shí)體關(guān)系(E-R)的設(shè)計(jì)是建立在需求分析的基礎(chǔ)之上在下面的E-R圖中,抽象出了7個(gè)實(shí)體.分別是用戶(hù),軟件新聞,舞曲,文章,照片.詳細(xì)設(shè)計(jì)4.1建立網(wǎng)站的基本工作流程4.1.1ASP簡(jiǎn)介Microsoft開(kāi)發(fā)的服務(wù)器端腳本環(huán)境ASP是目前非常流行的開(kāi)放式的Web服務(wù)器應(yīng)用程序開(kāi)發(fā)技術(shù)。ASP既不是一種語(yǔ)言,也不是一種開(kāi)發(fā)工具,而是一種技術(shù)框架,其主要功能是為生成動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方法或技術(shù)MSP的主要特性是能夠把腳本、HTML、組件和強(qiáng)大的Web數(shù)據(jù)庫(kù)訪問(wèn)功能結(jié)合在一起,形成一個(gè)能在服務(wù)器上運(yùn)行的應(yīng)用程序,并把按用戶(hù)的要求專(zhuān)門(mén)制作的HTML頁(yè)面送給客戶(hù)端游覽器。ASP屬于ActiveX技術(shù)中的服務(wù)器端技術(shù),與通常在客房端實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面的技術(shù)(如JavaApplet、ActiveX控件和VBScript等)不同,ASP中的命令和腳本都是在服務(wù)器端解釋執(zhí)行執(zhí)行后的結(jié)果產(chǎn)生HTML頁(yè)面并送給瀏覽器由于腳本在服務(wù)器端執(zhí)行,因而開(kāi)發(fā)者不必?fù)?dān)心游覽器是否能執(zhí)行腳本。同時(shí),由于只是HTML頁(yè)面送到瀏覽器,在瀏覽器上看不到ASP程序,因此可防止程序被竊取,保護(hù)了開(kāi)發(fā)者的利益。另外,ASP還具有許多顯著的優(yōu)點(diǎn)。例如,ASP運(yùn)行在Web服務(wù)器的同一進(jìn)程中,能更快、更有效地處理客戶(hù)請(qǐng)求;ASP提供了更簡(jiǎn)單、更方便的數(shù)據(jù)庫(kù)訪問(wèn)方法,使開(kāi)發(fā)基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web應(yīng)用程序更容易;ASP支持VBScript和Jscript,并能以插件形式支持其他腳本語(yǔ)言,如REXX和Perl等。ASP可以通過(guò)ADO對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行操作,這是ASP—個(gè)非常強(qiáng)大的功能,在線(xiàn)商務(wù)、在線(xiàn)論壇等各種非常高級(jí)的、動(dòng)態(tài)更新的站點(diǎn)都需要數(shù)據(jù)庫(kù)的支持,而且需要隨數(shù)據(jù)庫(kù)內(nèi)容的更新而自動(dòng)更新,有時(shí)也需要對(duì)數(shù)據(jù)庫(kù)的記錄進(jìn)行添加、更新、刪除等操作,這樣就可以利用ASP建立類(lèi)似的高級(jí)站點(diǎn)。ASP有它的語(yǔ)法和規(guī)則。ASP是一種IIS專(zhuān)用技術(shù),它用來(lái)增強(qiáng)基于Web的應(yīng)用程序服務(wù)的功能和可靠性。當(dāng)編寫(xiě)ASP頁(yè)時(shí),它可能包括三種類(lèi)型的語(yǔ)句:ASP專(zhuān)用語(yǔ)句、HTML標(biāo)記、純文本。其中,純文本的內(nèi)容會(huì)直接顯示給用戶(hù),HTML標(biāo)記則由用戶(hù)瀏覽器解釋以便能格式化文本,而ASP語(yǔ)句則通過(guò)Web服務(wù)器的動(dòng)態(tài)庫(kù)asp.dll執(zhí)行。包含這三部分的ASP文件,是以擴(kuò)展名.asp的純文本形式存在于Web服務(wù)器上,可以使用任何文本編輯器打開(kāi)它。在ASP文件中并不難區(qū)分這幾種不同的組成部分,比如,所有的腳本命令都由定界符<%和%>指定可以在其中插入任何命令,只要這個(gè)命令對(duì)正在使用的腳本語(yǔ)言有效即可。對(duì)于網(wǎng)站建設(shè)這項(xiàng)整體性很強(qiáng)的系統(tǒng)工程,在著手動(dòng)工前確認(rèn)網(wǎng)站的需求,表述好網(wǎng)站結(jié)構(gòu)圖,分析清楚施工步驟,這些工作都是非常重要的。只有嚴(yán)格按照確認(rèn)下來(lái)的工作流程,才能有條不紊地做好網(wǎng)站建設(shè)。圖4—1顯示的是ASP的整個(gè)工作流程:

圖4—1ASP的整個(gè)工作流程建立網(wǎng)絡(luò)的基本工作流程如下:明確網(wǎng)站主題搜素網(wǎng)站資源

描繪網(wǎng)站文件目錄

描繪網(wǎng)頁(yè)平面視覺(jué)效果

?制作網(wǎng)頁(yè)內(nèi)容組件?綁化網(wǎng)站結(jié)構(gòu)建立網(wǎng)站文件夾明確網(wǎng)站主題搜素網(wǎng)站資源

描繪網(wǎng)站文件目錄

描繪網(wǎng)頁(yè)平面視覺(jué)效果

?制作網(wǎng)頁(yè)內(nèi)容組件?綁化網(wǎng)站結(jié)構(gòu)建立網(wǎng)站文件夾設(shè)置本弛網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)

~~接收信息反饋網(wǎng)站數(shù)據(jù)內(nèi)容更新 網(wǎng)站建構(gòu)策劃 -設(shè)計(jì)準(zhǔn)備 設(shè)計(jì)施工 網(wǎng)站維護(hù)圖4-2基本工作流程圖4.2網(wǎng)站建構(gòu)策劃網(wǎng)站建構(gòu)策劃的工作,是整個(gè)建設(shè)項(xiàng)目的首要工作。合理,全面的網(wǎng)站建構(gòu)策劃,是一個(gè)網(wǎng)站得以在競(jìng)爭(zhēng)激烈的網(wǎng)絡(luò)中生存和發(fā)展的前提條件,這決定著網(wǎng)站的生死存亡。網(wǎng)站建構(gòu)主要包括以下幾個(gè)方面的內(nèi)容。4.2.1明確網(wǎng)站主題網(wǎng)站內(nèi)容的主題是什么?網(wǎng)站版本的生命周期應(yīng)控制為多長(zhǎng)時(shí)間?這些都是不能有半點(diǎn)含糊的。例如一家為上班族提供快餐訂送服務(wù)的網(wǎng)站,就需要在網(wǎng)頁(yè)中清楚地提供所有服務(wù)內(nèi)容,確認(rèn)瀏覽者的視覺(jué)風(fēng)格,以實(shí)現(xiàn)最大盈利目標(biāo)。不管你要建設(shè)的是一個(gè)單純傳播信息的公益網(wǎng)站還是目標(biāo)遠(yuǎn)大的商務(wù)網(wǎng)站,只有明確網(wǎng)站目標(biāo)后,才可以正確地進(jìn)行后續(xù)工作的分析與實(shí)施。4.2.2搜索網(wǎng)站資源網(wǎng)站資源主要包括文本,圖像兩大類(lèi),大部分在放入網(wǎng)頁(yè)前都需要做適當(dāng)?shù)男薷暮吞幚?。另外,依?jù)網(wǎng)站的主題亮點(diǎn),還可能準(zhǔn)備如聲音,F(xiàn)LASH影片,圖像等需要在網(wǎng)頁(yè)中展示的內(nèi)容。搜索資源時(shí)大可以廣泛收錄,在進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)時(shí)在整理與篩選。4.2.3網(wǎng)站策劃結(jié)構(gòu)圖在完成了上面的分析和搜集的工作后,就需要做網(wǎng)站的策劃結(jié)構(gòu)圖的描繪工作了。首先,在一張紙上列舉清楚以上分析步驟的結(jié)果及確認(rèn)的方案:網(wǎng)站名稱(chēng)是什么,網(wǎng)站主題目標(biāo)是怎樣的,搜集了什么樣的資源等內(nèi)容。如果有必要,可以將分析結(jié)果打印出來(lái),作為網(wǎng)頁(yè)設(shè)計(jì)人員工作時(shí)的參照。網(wǎng)站結(jié)構(gòu)圖必須準(zhǔn)確地?cái)M訂,依照前面的分析結(jié)果描繪網(wǎng)站建設(shè)的運(yùn)行結(jié)構(gòu)圖,作為我們網(wǎng)頁(yè)設(shè)計(jì)時(shí)的施工方案。4.3新聞發(fā)布模塊目前許多企業(yè)網(wǎng)站的新聞大多是靜態(tài)的HTML頁(yè)面,每次更新信息需要做一個(gè)頁(yè)面,然后FTP上傳,再修改頁(yè)面鏈接,這樣維護(hù)非常麻煩,而網(wǎng)站新聞發(fā)布系統(tǒng)大大減輕了網(wǎng)站更新維護(hù)的工作量,通過(guò)新聞后臺(tái)維護(hù)程序在瀏覽器上只需錄入文字和上傳圖片就可以快速實(shí)現(xiàn)新聞維護(hù),從而大大加快了信息的傳播速度,時(shí)時(shí)保持網(wǎng)站的活動(dòng)力和影響力新聞發(fā)布系統(tǒng),是將某些需要經(jīng)常變動(dòng)的新聞或文章之類(lèi)的圖文信息發(fā)布到網(wǎng)站,以供瀏覽者閱讀了解相關(guān)知識(shí)等。新聞發(fā)布系統(tǒng)根據(jù)用戶(hù)選擇的版塊分類(lèi),自動(dòng)發(fā)布信息內(nèi)容??梢允褂么讼到y(tǒng)構(gòu)造新聞內(nèi)容頁(yè)面,自動(dòng)生成首頁(yè)的新聞鏈接,同時(shí)產(chǎn)生歷史新聞列表,提供新聞頁(yè)面的管理界面,自動(dòng)發(fā)布各類(lèi)新聞或文章,并且新聞內(nèi)容頁(yè)中支持插入圖片精確排版和以及完整的網(wǎng)頁(yè)代碼,自由設(shè)置新聞?lì)悇e,自動(dòng)顯示信息的發(fā)布時(shí)間,統(tǒng)計(jì)新聞點(diǎn)擊率,生成相關(guān)新聞鏈接等。實(shí)現(xiàn)網(wǎng)站內(nèi)容的更新與維護(hù),提供在后臺(tái)輸入、查詢(xún)、修改、刪除各新聞?lì)悇e和專(zhuān)題中的具體信息的功能,選擇本信息是否出現(xiàn)在欄目的首頁(yè)、網(wǎng)站的首頁(yè)等一系列完善的信息管理功能。具體包括以下功能:增添、修改、刪除各欄目信息(包括文字與圖片)的功能。通過(guò)后臺(tái)的admin-News.asp將管理員輸入的新聞信息填入,然后主頁(yè)面main/index.asp以及其它相關(guān)的新聞顯示頁(yè)面都是通過(guò)對(duì)該表的調(diào)用,實(shí)現(xiàn)新聞內(nèi)容的顯示。主頁(yè)面如圖4—3所示:圖4—3新聞發(fā)布界面后臺(tái)管理頁(yè)面如圖4—4(a)所示:可以對(duì)每一個(gè)發(fā)表的文章進(jìn)行瀏覽、編輯、刪除的操作。圖4-4(a)后臺(tái)管理界面網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上的需要經(jīng)常變動(dòng)的信息,類(lèi)似公司動(dòng)態(tài)、企業(yè)新聞、新產(chǎn)品發(fā)布、促銷(xiāo)活動(dòng)和行業(yè)動(dòng)態(tài)等更新信息集中管理,并通過(guò)信息的某些共性進(jìn)行分類(lèi),最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序。網(wǎng)站信息通過(guò)一個(gè)操作簡(jiǎn)單的界面加入數(shù)據(jù)庫(kù),然后通過(guò)已有的網(wǎng)頁(yè)模板格式與審核流程發(fā)布到網(wǎng)站上。圖4-4(b)所示:可以增加新內(nèi)容新聞發(fā)布到網(wǎng)站上,對(duì)于文本部分可以有多種排版方式可供選擇。實(shí)現(xiàn)代碼如下:此模塊采用的是調(diào)用函數(shù)news_body()的方法,這樣可使程序更有可讀性,運(yùn)行速度更快News數(shù)據(jù)表如圖4-5所示:News_idNews_titleNew_authorNew_keyword12006校園員創(chuàng)歌曲征集活動(dòng)zy校園員創(chuàng)2我們?cè)趺幢磉_(dá)愛(ài)國(guó)熱情zy愛(ài)國(guó)熱情3校園十大經(jīng)典流行歌曲zy流行歌曲4青少年教育:想象力比知識(shí)更重要zy青少年教育圖4—5新聞表4.4下載模塊根據(jù)軟件的分類(lèi)顯示軟件列表,包括各個(gè)軟件的簡(jiǎn)要介紹。根據(jù)用戶(hù)輸入的關(guān)鍵字進(jìn)行查詢(xún),把滿(mǎn)足條件的信息按類(lèi)別列出。點(diǎn)擊欲下載的軟件顯示此軟件的詳細(xì)介紹,功能等信息后用戶(hù)決定是否真的要下載。用于日常軟件信息的錄入、修改、刪除等管理工作。根據(jù)關(guān)鍵字進(jìn)行軟件的查詢(xún),查看軟件的各種信息。管理員可以遠(yuǎn)程上傳、刪除軟件,安排軟件的存放目錄等。4.4.1前臺(tái)功能此模塊分為:網(wǎng)頁(yè)制作、黑客軟件、系統(tǒng)資源、ASP程序、殺毒軟件、本站整站,用戶(hù)可根據(jù)自己的需要進(jìn)入所遠(yuǎn)模塊進(jìn)行下載用戶(hù)還可以根據(jù)程序提供的“最新排行”找到下載率最高的軟件,和最新上傳的軟件或通過(guò)搜索器編輯關(guān)鍵字進(jìn)行搜索這樣大大方便了用戶(hù)的使用。如圖4-6所示:

首頁(yè)新聞舞曲保蕙 艾章照片酷站連接留言M全部程序扣網(wǎng)頁(yè)制作M黑客軟件型系統(tǒng)資源型首頁(yè)新聞舞曲保蕙 艾章照片酷站連接留言M全部程序扣網(wǎng)頁(yè)制作M黑客軟件型系統(tǒng)資源型ASF程序也常用軟件也殺毒軟件M本站整站:>:WinEAR3“如...E=FlazhTXPv^.ORC3Build880祖化破解版==—軟件簡(jiǎn):TN功能強(qiáng)大的FXP/FTF軟件,融合了一些茸他憂(yōu)秀FTF軟件的憂(yōu)點(diǎn)...如德CutmFTF-樣可啜比昭件夾,支持毛色文字顯示;像BpFTFS持多文件夾選擇文件偵能翳綬存攵件央*修"迎FTF— 留言 管理T口REQ CIRDMlh分類(lèi)排行>:FlashTXF如…,推薦程度:。0函日軟件大小":.82CiK快速下載:①“屏幕取色購(gòu)使用說(shuō)明版本'倍況:Vl.D-beta孟小:11&瀾日期:1999-09^62004安裝使用:?jiǎn)螉Z可執(zhí)行支件,直接運(yùn)行,不產(chǎn)生垃圾。功能簡(jiǎn)介:我們平時(shí)在編程序或是設(shè)計(jì)網(wǎng)頁(yè)的時(shí)候,經(jīng)常會(huì)用到十六進(jìn)制的顏色值匚每瀆都要用計(jì):苴器分別計(jì)莒KGB的 推薦程度:OOQQG軟件大小:11典快速下載:①>=ACHSepFuwer...*親杰超攜解霸空DO口英...RealONEPlay...墓超綴免子魘法設(shè)置5.:覽(.>:網(wǎng)際快車(chē)FlashGe...全部拌行>=getcolor.:rar流行好用的壓籍工且招支持鼠標(biāo)拖放及外殼擴(kuò)展,完美支持ZIP檔案,內(nèi)置程序可以解開(kāi)CAB-,AEJ-.LZH-,TAR,,密、ACE.UUE-,BZ2;JAR,I5Q等去種類(lèi)型的壓縮安件■::有估計(jì)壓縮功能k圖4-6下載界面各個(gè)功能模塊的實(shí)現(xiàn)是由down.asp文件中的各個(gè)模塊函數(shù)的調(diào)用來(lái)實(shí)現(xiàn)互相的跳轉(zhuǎn)與運(yùn)行。如:實(shí)現(xiàn)“網(wǎng)頁(yè)制作”模塊的功能,則要調(diào)用showdown.asp文件。推薦程序的高低取決于它的下載率,等級(jí)越高下載次數(shù)就越多。一般用戶(hù)在下載過(guò)程中遇到問(wèn)題可以點(diǎn)擊“留言”項(xiàng),把問(wèn)題及時(shí)反映到網(wǎng)站的管理者上。4.4.2后臺(tái)管理后臺(tái)的管理主要分為:分類(lèi)管理和下載管理兩部分。分類(lèi)管理主要針對(duì)下載的軟件進(jìn)行分類(lèi)例如可下載的軟件類(lèi)型包括網(wǎng)頁(yè)制作黑客軟件,ASP程序等等并且可以對(duì)各個(gè)子分類(lèi)進(jìn)行修改和刪除甚至可以添加新的類(lèi)型,改功能使得用戶(hù)更加方便的對(duì)所需軟件的查詢(xún)相對(duì)而言下載管理則是將所有的軟件統(tǒng)一在一起用戶(hù)可以可以直接選擇也可以精細(xì)的查詢(xún)所需的軟件分類(lèi)管理和下載管理如圖4-74-8所示:全部程序[新建子分類(lèi)][修改][刪除]網(wǎng)頁(yè)制作[修改][刪除]黑客軟件[修改][朋除]系統(tǒng)資源[修改][曲除]ASF程序[修改][冊(cè)]陣]常用軟件[修改][冊(cè)]除]殺愁件[修改][朋除]本蠢站[修改][冊(cè)]除]圖4-7分類(lèi)管理界面卜-=搜索范圍=--二]跳轉(zhuǎn)到|==選擇分類(lèi)==―3FlashFIFv2.0RC3Build8...2005-5-2118:17:410/0—==FlashFXPv2.0RC3Build880漢化破解版==—軟 eetcolor.rar2004-3-1911:56:211/4“屏幕取色”使用說(shuō)明版本唐況:Vl.O-beta±<1^:119,808日期:1能 TinAAA3.30簡(jiǎn)體中文版2004-3-199:25:481/12流行好用的壓縮工具,支持鼠標(biāo)拖放及外殼擴(kuò)展,完美支持ZIP檔案,內(nèi)置程序可以解開(kāi)CAB.AEJ ACDSeeFoverFack6.0.22004-3-190:33:510/4ACDSee是目前是流行的數(shù)字圈象處理軟件,它能廣泛應(yīng)用于圖片的獲職、管理、瀏覽、憂(yōu)化甚至和他人的 圖4-8下載管理界面可以對(duì)下載的分類(lèi)進(jìn)行重新的編排,比如修改下載類(lèi)型的名稱(chēng)(若刪除“網(wǎng)頁(yè)制作”這一分類(lèi),可以點(diǎn)[刪除]),在已有的分類(lèi)上添加新的子分類(lèi)也是非常容易的只需點(diǎn)擊:新建子分類(lèi)]即可。程序?qū)⒆詣?dòng)修改后的信息更新到\data中的相應(yīng)文件中。4.5文件上傳模塊基本原理是:采用ADOStream對(duì)象的BinaryRead方法將form中的所有數(shù)據(jù)讀出,從中截取出所需的文件數(shù)據(jù),以二進(jìn)制文件方式存盤(pán)。4.5.1文件上傳的技術(shù)介紹當(dāng)前,基于瀏覽器/服務(wù)器模式的應(yīng)用比較流行。當(dāng)用戶(hù)需要將文件傳輸?shù)椒?wù)器上時(shí),常用方法之一是運(yùn)行FTP服務(wù)器并將每個(gè)用戶(hù)的FTP默認(rèn)目錄設(shè)為用戶(hù)的Web主目錄,這樣用戶(hù)就能運(yùn)行FTP客戶(hù)程序并上傳文件到指定的Web目錄。這就要求用戶(hù)必須懂得如何使用FTP客戶(hù)程序。因此,這種解決方案僅對(duì)熟悉FTP且富有經(jīng)驗(yàn)的用戶(hù)來(lái)說(shuō)是可行的。如果我們能把文件上傳功能與Web集成,使用戶(hù)僅用Web瀏覽器就能完成上傳任務(wù),這對(duì)于他們來(lái)說(shuō)將是非常方便的。但是,一直以來(lái)由于FileSystemObject的僅能傳送文本文件的局限,所以ASP最大的難題就是文件上傳問(wèn)題。下面介紹的就是如何在基于HTTP協(xié)議的網(wǎng)頁(yè)中實(shí)現(xiàn)文件的上傳。一.通過(guò)HTTP上傳的三種機(jī)制通過(guò)HTTP上傳有三種機(jī)制:RFC1867,PUT和WebDAV。PUT是在HTTP1.1引入了一個(gè)新的HTTP動(dòng)詞。當(dāng)web服務(wù)器收到一個(gè)HTTPPUT和對(duì)象名字,它將會(huì)驗(yàn)證用戶(hù),接收HTTP流的內(nèi)容,并把它直接存入web服務(wù)器。由于這可能會(huì)對(duì)一個(gè)web站點(diǎn)造成破壞,并且還會(huì)失去HTTP最大的優(yōu)勢(shì):服務(wù)器可編程性。在PUT的情況下,服務(wù)器自己處理請(qǐng)求:沒(méi)有空間讓CGI或者ASP應(yīng)用程序介入。唯一讓你的應(yīng)用程序捕獲PUT的方法是在低層操作,ISAPI過(guò)濾層。由于相應(yīng)的原因,PUT的應(yīng)用很有限。而WebDAV允許web內(nèi)容的分布式認(rèn)證與翻譯。它引入了幾種新的HTTP動(dòng)詞,允許通過(guò)HTTP上傳,鎖定/解鎖,登記/檢驗(yàn)web內(nèi)容。Office2000中的"Savetoweb"就是通過(guò)WebDAV來(lái)實(shí)現(xiàn)的。如果你所感興趣的一切都是上傳內(nèi)容,WebDAV應(yīng)用得非常出色,它解決了很多問(wèn)題。然而,如果你需要在你的web應(yīng)用程序里面上傳文件,WebDAV對(duì)你就毫無(wú)用處可言。象HTTPPUT一樣,那些WebDAV的動(dòng)詞是被服務(wù)器解釋的,而不是web應(yīng)用程序。你需要工作在ISAPI過(guò)濾層來(lái)訪問(wèn)WebDAV的這些動(dòng)詞,并在你的應(yīng)用程序中解釋內(nèi)容。RFC1867(/rfc/rfc1867.tx1)最終被W3C在HTML3.2中接受前,是作為一種建議標(biāo)準(zhǔn)。它是一種非常簡(jiǎn)單但是功能很強(qiáng)大的想法:在表單字段中定義一個(gè)新類(lèi)型。<INPUTTYPE=〃FILE〃>并且在表單本身加入了不同的編碼方案,不再使用典型的:<FORMACTION=〃formproc.asp"METHOD=〃POST〃>而是使用:<FORMACTION=〃formproc.asp"METHOD=〃POST”ENCTYPE=〃multipart/form-data〃>這種編碼方案在傳送大量數(shù)據(jù)的時(shí)候,比起缺省的"application/x-url-encoded"表單編碼方案,顯得效率要高得多。URL編碼只有很有限的字符集,使用任何超出字符集的字符,必須用'%nn'代替,這里的nn表示相應(yīng)的2個(gè)十六進(jìn)制數(shù)字。例如,即使是普通的空格字符也要用'%20'代替。而RFC1867使用多部分MIME編碼,就象通常在e-mail消息中看到的那樣,不編碼來(lái)傳送大量數(shù)據(jù),而只是在數(shù)據(jù)周?chē)由虾苌俚暮?jiǎn)單但實(shí)用的頭部。主要瀏覽器的廠商都采用了建議的〃瀏覽...〃按鈕,用戶(hù)能很容易的使用本地'打開(kāi)文件...〃對(duì)話(huà)框選擇要上傳的文件。RFC1867仍然將大多數(shù)文件上傳的靈活方法留給了你的web應(yīng)用程序。PUT用得很有限。WebDAV對(duì)內(nèi)容的作者很有用,比如FrontPage用戶(hù),但是對(duì)想在web應(yīng)用程序中加入文件上傳的web開(kāi)發(fā)者來(lái)說(shuō)很少用到。因此,RFC1867是在web應(yīng)用程序中加入文件上傳的最好的辦法。在實(shí)際應(yīng)用中,微軟免費(fèi)提供了PostingAcceptoroASP不懂"multipart/form-data"編碼方案。取而代之,微軟提供了PostingAcceptor,PostingAcceptor是一種在上傳完成后,接受REPOST到一個(gè)ASP頁(yè)的ISAPI應(yīng)用程序。SoftwareArtisans的SA-FileUp是最早的商業(yè)ActiveServer組件之一。幾經(jīng)改進(jìn),現(xiàn)在作為一個(gè)純粹的ASP組件存在。二.基于ASP的文件上傳實(shí)現(xiàn)原理分析基本原理是:采用ADOStream對(duì)象的BinaryRead方法將FORM中的所有數(shù)據(jù)讀出,從中截取出所需的文件數(shù)據(jù),以二進(jìn)制文件方式存盤(pán)。程序中使用了文件對(duì)象,這樣在Upload.asp中采用BinaryRead方法讀來(lái)的原始數(shù)據(jù)就不僅僅是選擇的文件本身的數(shù)據(jù),還包含該文件在用戶(hù)硬盤(pán)上的路徑、類(lèi)型、提交頁(yè)面的表單域名等相關(guān)信息的描述,這樣我們就需從中提取出文件的具體內(nèi)容。根據(jù)分析,數(shù)據(jù)的頭部信息與數(shù)據(jù)的分界線(xiàn)是兩對(duì)回車(chē)換行符,尾部也有分隔信息,我們可以采用類(lèi)似以下的方法獲取文件數(shù)據(jù)。DimFormData.FormSize,DataStart,CLStrDivStrFormSize二Request.TotalBytesFormData二Request.BinaryRead(FormSize)CLStr二ChrB(13)&ChrB(10)DataStart=InStrB(FormData.CLStr&CLStr)+4'4是兩對(duì)回車(chē)換行符的長(zhǎng)度DivStr二LeftB(FormData,InStrB(FormData,CLStr)-1)DataSize=InStrB(DataStart+1,FormData,DivStr)-DataStart-2FormData二MidB(FormData,DataStart,DataSize)FormData就是文件的內(nèi)容了。中間根據(jù)需要,可進(jìn)行相應(yīng)的處理。最后的工作就是將文件保存了。保存的方法可以有兩種:一種是利用VB或VC之類(lèi)程序中的二進(jìn)制文件操作方法,在工程中加入適當(dāng)?shù)念?lèi)型庫(kù),最終編譯成DLL文件,使用時(shí)再將該DLL文件注冊(cè)就可以了。文件存貯程序如下:PublicFunctionSaveFile(PathnameAsString)AsStringDimobjContextAsObjectContextDimobjRequestAsRequestSetobjContext二GetObjectContext()SetobjRequest=objContext(〃Request〃)'以下的一段代碼是進(jìn)行文件存貯的有關(guān)操作DimFormData()AsByte,CLStr,DivStrDimDataStartAsLong,DataSizeAsLongDataSize=objRequest.TotalBytesRedimFormData(DataSizeT)FormData=objRequest.BinaryRead(DataSize)CLStr=ChrB(13)&ChrB(10)DataStart=InStrB(FormData,CLStr&CLStr)+4DivStr二LeftB(FormData,InStrB(FormData,CLStr)-1)DataSize=InStrB(DataStart+1,FormData,DivStr)-DataStart-2FormData二MidB(FormData,DataStart,DataSize)'創(chuàng)建一個(gè)二進(jìn)制文件并將FormData寫(xiě)入其中OpenPathnameForBinaryAs1Put#1,,FormDataClose#1SaveFile=〃OK!”EndFunction功能界面如圖4-8所示:文件上皆 一瀏覽上隹類(lèi)型;jpg*?限制:imK圖4-8文件上傳界面其功能實(shí)現(xiàn)語(yǔ)句為typelimit=〃jpg" '限制上傳類(lèi)型sizelimit=1024 '限制文件大小(k)savepath="../news/uploadimages"'設(shè)置保存位置通過(guò)這三個(gè)語(yǔ)句實(shí)現(xiàn)對(duì)文件類(lèi)型、大小、路徑的更改。三個(gè)語(yǔ)句包含在include/upload.inc文件中。4.6友情連接管理模塊友情連接是提供給網(wǎng)站和其他網(wǎng)站之間做連接的系統(tǒng),通過(guò)與一些網(wǎng)站的連接,可以大大提升網(wǎng)站在訪問(wèn)量,如果跟Google的PR值大的網(wǎng)站做連接,你的網(wǎng)站在搜索引擎的排將靠前,PR值越在,對(duì)你網(wǎng)站的排名影響越大,所以,一個(gè)網(wǎng)站,在適當(dāng)?shù)奈恢米鲆恍┖玫挠亚檫B接是必要的,也是有益的,本系統(tǒng)運(yùn)行穩(wěn)定,操作簡(jiǎn)單。其功能實(shí)現(xiàn)代碼如下:m_Sql="Select*FromT_FriendLink"setrs=conn.Execute(m_Sql)Response.write"|"i=0doWhileNotrs.Eofi=i+1Response.write"<atarget='〃&rs(〃F_Value3〃)&〃'href='〃&rs(〃F_Value2〃)&〃'>〃Response.writers(〃F_Value〃)Response.write"</a>|"ifimod9=0thenResponse.write"<br>|"rs.MoveNextlooprs.Close其中,database/jyjob/T_FriendLink庫(kù)用來(lái)存儲(chǔ)Admin/Admin_Link.asp頁(yè)面提交的鏈接信息。然后經(jīng)main/index.asp頁(yè)面調(diào)用庫(kù)中的信息,實(shí)現(xiàn)“友情鏈接”的顯示功能。主頁(yè)面如圖4—9所示:圖4—9友情鏈接界面友情連接包括logo圖片連接,文本連接,熱點(diǎn)連接,電子郵件連接和書(shū)簽連接,其中最為重要的是前兩種對(duì)文本對(duì)象實(shí)現(xiàn)點(diǎn)擊連接,用鼠標(biāo)選定需要作連接的文本通過(guò)菜單Edit/hyperlinks或者直接使用快捷鍵:CTRL+K實(shí)現(xiàn).在彈出的窗口中選定連接的對(duì)象,注意一定要從網(wǎng)站的根目錄起始,不能使用瀏覽按鈕從硬盤(pán)作連接,那么就成了絕對(duì)連接,當(dāng)用FTP傳到服務(wù)器上,恐怕顯示的仍然是打開(kāi):D:\file等;圖片連接對(duì)象: 用圖片作為連接對(duì)象同文本連接一樣。CTRL+K建立,當(dāng)然你還可以在圖片屬性中完成。鼠標(biāo)選種圖片,右擊選Imageproperties,在Link框中輸入U(xiǎn)RL地址或是通過(guò)瀏覽按鈕選定目標(biāo)文件。不過(guò)在這里有一個(gè)缺點(diǎn),當(dāng)我們用圖片直接連接時(shí),F(xiàn)P會(huì)在圖片的周?chē)由线吙?,默認(rèn)情況下很粗,所以很不美觀的,為了統(tǒng)一和一致,我們可以通過(guò)設(shè)置在圖片屬性中用CSS的style來(lái)實(shí)現(xiàn)。右擊Imageproperties,進(jìn)入圖片屬性窗口,點(diǎn)擊下面的style按鈕,在其中的Borders標(biāo)簽里,設(shè)定邊框的顏色,邊框形式和邊框粗度。圖片連接代碼:<ahref=〃/classad/link/fyindex.aspfuser=你的用戶(hù)名〃target=〃_blank〃〉<imgsrc=〃/classad/link/image/logo.gif”width=〃88〃height=〃31〃alt=”圖片信息〃border=〃0〃〉</a〉文字連接代碼:<ahref=〃/classad/link/fyindex.aspfuser二你的用戶(hù)名〃target=〃_blank〃〉閩北分類(lèi)信息</a>

鏈接管理中國(guó)站長(zhǎng)網(wǎng)所屆分類(lèi)-LOGO連接圖鏈接管理中國(guó)站長(zhǎng)網(wǎng)所屆分類(lèi)-LOGO連接圖4-10(b)后臺(tái)管理界面[退計(jì)網(wǎng)所屈分■類(lèi)-LOGO連接 ■r-irri^lllif4.7搜索器模塊搜索器是專(zhuān)門(mén)幫助人們查詢(xún)信息的站點(diǎn),通過(guò)這些具有強(qiáng)大查找能力的站點(diǎn),我們可以得到滿(mǎn)意的答復(fù)。因?yàn)檫@些站點(diǎn)提供全面的信息查詢(xún)和良好的速度,就象發(fā)動(dòng)機(jī)一樣強(qiáng)勁有力,所以人們就把這些站點(diǎn)稱(chēng)為“搜索引擎”。網(wǎng)站管理員可分類(lèi)查詢(xún)或根據(jù)關(guān)鍵字查詢(xún)數(shù)據(jù)庫(kù)內(nèi)的所有站點(diǎn),并可增加、修改、刪除數(shù)據(jù)庫(kù)內(nèi)的站點(diǎn)并能自動(dòng)更新。可接受瀏覽者的鏈接申請(qǐng)。瀏覽者填寫(xiě)站點(diǎn)名稱(chēng),類(lèi)型,URL后提交即自動(dòng)錄入數(shù)據(jù)庫(kù),經(jīng)管理員開(kāi)放后即可出現(xiàn)在頁(yè)面上。在數(shù)據(jù)庫(kù)的查詢(xún)過(guò)程中,要使用ADO組件的有關(guān)對(duì)象來(lái)實(shí)現(xiàn)。本模塊使用了Recordset對(duì)象。其流程圖如圖4-11所示:創(chuàng)建Recordset對(duì)象:rs用rs的open方法訪問(wèn)數(shù)據(jù)庫(kù)按用戶(hù)輸入的條件(變量key)得到訪問(wèn)結(jié)果,添入rs中。圖4-11數(shù)據(jù)庫(kù)查詢(xún)流程圖其功能界面如圖4-12所示:圖4-12功能界面其中,選擇搜索類(lèi)別(職業(yè)或人才)實(shí)際是選擇database/jyjob/下的zp庫(kù)或person庫(kù)。而所在地區(qū)分別為person庫(kù)下的hka字段和zp庫(kù)下的hkas字段。

4.8站參數(shù)設(shè)置模塊網(wǎng)站參數(shù)設(shè)置界面具體內(nèi)容如圖4—13所示:站長(zhǎng)姓名:站長(zhǎng)信箱:myeiriailzj.^163.com是否允許新用尸注珊:療允許廣不允許是否允許漆客查看舞曲設(shè)置:停允許廣不允許伸設(shè)置:汗允許L不允許文章設(shè)置:胸允許廣不允許照片設(shè)置:席允許L不允許酷站設(shè)置;停允許廣不允許2、阿站設(shè)置配置網(wǎng)站邊梃童度:網(wǎng)站理樞SS色: 圖4—13參數(shù)設(shè)置界面建站日期:03/19/^005中

溫馨提示

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