




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
/ASP網(wǎng)站設(shè)計(jì)過(guò)程背景我們讀書(shū)就是為了獲得學(xué)問(wèn),現(xiàn)在我們學(xué)習(xí)了ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),當(dāng)然就是要能做一個(gè)精致的網(wǎng)頁(yè)。在此次畢業(yè)設(shè)計(jì)中,我們要能更加的了解Dreameaver強(qiáng)大的功能和更好的運(yùn)用它。通過(guò)此次設(shè)計(jì)我們還要能夠知道靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)也的區(qū)分。誠(chéng)然,次此設(shè)計(jì)的個(gè)人網(wǎng)頁(yè),一方面是為了完成畢業(yè)作業(yè),但更重要的是把我們所學(xué)到的東西用在詳細(xì)的實(shí)踐之中,所以,這次設(shè)計(jì)的目的也是要我們更好的駕馭和運(yùn)用好ASP的核心工具和技術(shù),以便提高對(duì)網(wǎng)頁(yè)學(xué)問(wèn)的更深層了解。第三點(diǎn)也是最要的一點(diǎn)是,把我們?cè)跁?shū)本上學(xué)到的學(xué)問(wèn)充分運(yùn)用到此次設(shè)計(jì)之中。使我們的在書(shū)上學(xué)到的東西不僅僅停留在表面上,把這些東西都用在所要做的網(wǎng)頁(yè)上面。以達(dá)到老師要求的效果和學(xué)以致用。Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個(gè)整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,WorldWideWeb(簡(jiǎn)稱(chēng)WWW)發(fā)展特別快速,成為目前世界上最大的信息資源寶庫(kù)。據(jù)估計(jì),目前Internet上已有上百萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教化科研、文化事業(yè)、金融、商業(yè)、新聞出版、消遣、體育等各個(gè)領(lǐng)域,其用戶群特別浩大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展特別重要。近年來(lái),隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的快速發(fā)展,特殊是數(shù)據(jù)庫(kù)技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶供應(yīng)的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。我們發(fā)覺(jué)這樣一個(gè)事實(shí),一個(gè)用戶在訪問(wèn)一個(gè)網(wǎng)站時(shí)一般來(lái)講只對(duì)該網(wǎng)站的部分內(nèi)容感性趣,而且這種愛(ài)好會(huì)持續(xù)一段時(shí)間。這點(diǎn)啟發(fā)了我們,假如能依據(jù)用戶的喜好為不同的用戶顯示其特性化的頁(yè)面,即著重顯示該用戶感愛(ài)好的內(nèi)容,將為用戶節(jié)約大量的檢索時(shí)間,而且這樣的網(wǎng)頁(yè)明顯是更具有吸引力的。一些站點(diǎn)已經(jīng)在這方面作出了肯定的嘗試,通常采納的方法是,在用戶登陸時(shí)為其供應(yīng)一系列的選項(xiàng),運(yùn)用戶能夠?qū)φ军c(diǎn)進(jìn)行一些自主的設(shè)置。這樣做能夠使站點(diǎn)呈現(xiàn)肯定程度的特性化,但是對(duì)用戶來(lái)講,還是比較煩瑣,而且在用戶了解一個(gè)站點(diǎn)前讓其對(duì)站點(diǎn)進(jìn)行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種方案,對(duì)用戶登陸后的動(dòng)作進(jìn)行跟蹤,分析,發(fā)掘用戶點(diǎn)擊的規(guī)律,即用戶先后點(diǎn)擊的關(guān)聯(lián)規(guī)則,這樣,在用戶點(diǎn)擊一個(gè)主題(鏈接)之后,系統(tǒng)能夠自動(dòng)生成一頁(yè)面,其中包含了該主題下用戶常常關(guān)注的內(nèi)容(若干鏈接),這樣便在無(wú)須用戶作出任何額外工作的狀況下實(shí)現(xiàn)了為用戶量身訂做的特性化頁(yè)面。本文主要完成Web服務(wù)器端的設(shè)計(jì)實(shí)現(xiàn)管理個(gè)人資料、照片上傳、網(wǎng)文撰寫(xiě)、客戶留言、日志以及后臺(tái)管理等ASP頁(yè)面及整個(gè)試驗(yàn)網(wǎng)站的組織建立和測(cè)試工作。我通過(guò)個(gè)人網(wǎng)站展示出來(lái)是我的性格。不同的人,其網(wǎng)站上的展示方式或手法各有不同,千變?nèi)f化。在網(wǎng)站策劃中,如何把個(gè)人的才華通過(guò)網(wǎng)站展示出來(lái),是我設(shè)計(jì)的重要內(nèi)容。網(wǎng)頁(yè)的界面設(shè)計(jì)由于越來(lái)越多個(gè)人起先建立自己的網(wǎng)站,網(wǎng)站除了具有傳播信息的功能外,還往往代表個(gè)人的形象。網(wǎng)站建設(shè)商業(yè)化和廣告化的趨勢(shì),對(duì)網(wǎng)頁(yè)設(shè)計(jì)的藝術(shù)性提出了更高的要求。雖然HTML語(yǔ)言供應(yīng)了對(duì)常用Windows標(biāo)準(zhǔn)控件的支持,但是,由于Windows標(biāo)準(zhǔn)控件的形態(tài)和顏色特別單一,網(wǎng)頁(yè)的視覺(jué)效果可能會(huì)很差。例如:列表框和下拉列表框只能呈現(xiàn)凹陷邊框,而且下拉列表的箭頭的顏色不能變更,滾動(dòng)條只能出現(xiàn)在窗口的下邊和右邊,當(dāng)網(wǎng)頁(yè)分成多個(gè)幀的時(shí)候,滾動(dòng)條就不行避開(kāi)的出現(xiàn)在網(wǎng)頁(yè)的中間,破壞網(wǎng)頁(yè)的整體性。若在網(wǎng)頁(yè)的設(shè)計(jì)中主動(dòng)協(xié)作Windows標(biāo)準(zhǔn)控件的形態(tài)和顏色,網(wǎng)頁(yè)的創(chuàng)作空間就會(huì)受到限制。因此,有必要實(shí)現(xiàn)網(wǎng)頁(yè)中的自定義控件,以滿意網(wǎng)頁(yè)設(shè)計(jì)藝術(shù)化的要求。A.網(wǎng)頁(yè)界面構(gòu)成要素和傳統(tǒng)媒體不同,網(wǎng)頁(yè)除了文字和圖像以外,還包含聲音、視頻和動(dòng)畫(huà)等新興多媒體元素,更借助由代碼語(yǔ)言編程所實(shí)現(xiàn)的各種交互式效果,增加了網(wǎng)頁(yè)界面的生動(dòng)性和困難性,也使得網(wǎng)頁(yè)設(shè)計(jì)者須要考慮更多頁(yè)面元素的排布、優(yōu)化。一般來(lái)說(shuō),網(wǎng)頁(yè)的界面主要由下面幾個(gè)因素構(gòu)成:(1)文字:文字元素是信息傳達(dá)的主體部分。網(wǎng)頁(yè)中的文字主要包括標(biāo)題、信息、文字鏈接、幾種主要形式。標(biāo)題和傳統(tǒng)媒體中信息傳達(dá)的基本作用相同,是內(nèi)容的簡(jiǎn)概說(shuō)明一般比較醒目、優(yōu)先編排。文字作為占據(jù)頁(yè)面重要比率的元素,同時(shí)又是信息重要載體,它的字體、大小、顏色和排布對(duì)頁(yè)面整體設(shè)計(jì)影響極大。(2)圖形:圖形在網(wǎng)頁(yè)界面中具有重要作用。合理的運(yùn)用圖形??梢陨鷦?dòng)直觀、形象地表現(xiàn)設(shè)計(jì)主題。網(wǎng)頁(yè)中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規(guī)范閱讀器的支持,下載速度快,具有跨平臺(tái)的特性,不須要閱讀器安裝插件即可干脆閱覽。圖形元素包括標(biāo)題、背景、主圖、鏈接圖標(biāo)四種。(3)頁(yè)面版式:版式是網(wǎng)頁(yè)界面設(shè)計(jì)的重要組成部分,它將文字、圖形等視覺(jué)元素進(jìn)行組合配置,使頁(yè)面整體視覺(jué)效果美觀和諧,便于閱讀,實(shí)現(xiàn)信息傳達(dá)的最佳效果。(4)色調(diào):彩色網(wǎng)頁(yè)比單色網(wǎng)頁(yè)更具吸引力;色調(diào)本身具有象征作用。(5)多媒體:網(wǎng)頁(yè)構(gòu)成中的多媒體元素主要包括音頻、視頻和動(dòng)畫(huà)。這些是界面構(gòu)成中最吸引人的元素。表了設(shè)計(jì)的整體水平,也是衡量設(shè)計(jì)勝利的重要標(biāo)準(zhǔn)。網(wǎng)頁(yè)界面設(shè)計(jì)最基本的技術(shù)要求包括:閱讀器、傳輸速度、屏幕辨別率、顏色顯示。(6)技術(shù):網(wǎng)頁(yè)的技術(shù)要素并非任何狀況下在網(wǎng)頁(yè)中都能直觀體現(xiàn),但是卻代表了設(shè)計(jì)的整體水平,也是衡量設(shè)計(jì)勝利的重要標(biāo)準(zhǔn)。網(wǎng)頁(yè)界面設(shè)計(jì)最基本的技術(shù)要求包括:閱讀器、傳輸速度、屏幕辨別率、顏色顯示。B.網(wǎng)頁(yè)的整體造型網(wǎng)頁(yè)的整體造型在整個(gè)制作中至關(guān)重要,一個(gè)雜亂無(wú)章的網(wǎng)頁(yè),給人第一印象極差的網(wǎng)頁(yè),用戶訪問(wèn)過(guò)之后是不會(huì)再訪問(wèn)的。在制作本網(wǎng)頁(yè)時(shí),主要以學(xué)校主頁(yè)界面形式作為參考,因?yàn)樗瓷先ケ容^柔軟、簡(jiǎn)潔、和諧,給用戶清爽的感覺(jué)。造型就是創(chuàng)建出來(lái)的物體形象。這里是指頁(yè)面的整體形象,這種形象應(yīng)當(dāng)是一個(gè)整體,圖形和文本的接合應(yīng)當(dāng)是層疊有序。雖然,顯示器和閱讀器都是矩形,但對(duì)于頁(yè)面的造型,你可以充分運(yùn)用自然界中的其它形態(tài)以及它們的組合:矩形,圓形,三角形,菱形等。對(duì)于不同的形態(tài),它們所代表的意義是不同的。比如矩形代表正式,規(guī)則,留意到很多ICP和政府網(wǎng)頁(yè)都是以矩形為整體造型;圓形代表著柔軟,團(tuán)結(jié),暖和,平安等,很多時(shí)尚站點(diǎn)寵愛(ài)以圓形為頁(yè)面整體造型;三角形代表著力氣,權(quán)威,堅(jiān)固,侵略等,很多大型的商業(yè)站點(diǎn)為顯示它的權(quán)威性常以三角形為頁(yè)面整體造型;菱形代表著平衡,協(xié)調(diào),公允,一些交友站點(diǎn)常運(yùn)用菱形作為頁(yè)面整體造型。雖然不同形態(tài)代表著不同意義,但目前的網(wǎng)頁(yè)制作多數(shù)是接合多個(gè)圖形加以設(shè)計(jì),在這其中某種圖形的構(gòu)圖比例可能占的多一些。制作中主要采納Dreamweaver作為主要制作工具,其中插入了Flash元素,還用了Photoshop處理其中圖片,這樣能使網(wǎng)頁(yè)更加生動(dòng)。C.網(wǎng)頁(yè)的色調(diào)搭配打開(kāi)一個(gè)網(wǎng)站,給用戶留下第一印象的既不是網(wǎng)站豐富的內(nèi)容,也不是網(wǎng)站合理的版面布局,而是網(wǎng)站的色調(diào)。色調(diào)對(duì)人的視覺(jué)效果特別明顯,一個(gè)網(wǎng)站設(shè)計(jì)勝利和否,在某種程度上取決于設(shè)計(jì)者對(duì)色調(diào)的運(yùn)用和搭配。因?yàn)榫W(wǎng)頁(yè)設(shè)計(jì)屬于一種平面效果設(shè)計(jì),在解除立體圖形、動(dòng)畫(huà)效果之外,在平面圖上,色調(diào)的沖擊力是最強(qiáng)的,它很簡(jiǎn)潔給用戶留下深刻的印象。因此,在設(shè)計(jì)網(wǎng)頁(yè)時(shí),必須要高度重視色調(diào)的搭配。色調(diào)五彩繽紛、千變?nèi)f化。其中,紅、黃、藍(lán)是三原色,三原色通過(guò)不同比例的混合可以得到各種顏色。色調(diào)有冷暖色之分,冷色(如藍(lán)色)給人的感覺(jué)是寧?kù)o、冰冷;而暖色(如紅色)給人的感覺(jué)是熱情、火熱。冷暖色的奇妙運(yùn)用可以讓網(wǎng)站產(chǎn)生意想不到的效果。色調(diào)和人的心理感覺(jué)和心情也有肯定的關(guān)系,利用這一點(diǎn)可以在設(shè)計(jì)網(wǎng)頁(yè)時(shí)形成自己獨(dú)特的色調(diào)效果,給閱讀者留下深刻的印象。一般狀況下,各種色調(diào)給人的感覺(jué)是:紅色代表熱忱、活潑、喧鬧、暖和、華蜜、祥瑞橙色代表光明、華麗、興奮、甜蜜、歡樂(lè)黃色代表明朗、開(kāi)心、名貴、希望綠色代表簇新、安靜、和平、柔軟、安逸、青春藍(lán)色代表深遠(yuǎn)、永恒、沉靜、理智、誠(chéng)懇、寒冷紫色代表優(yōu)雅、名貴、魅力、自傲白色代表純凈、純真、樸實(shí)、神圣、明快灰色代表愁?lèi)?、消極、虛心、平凡、緘默、中庸、孤獨(dú)黑色代表崇高、堅(jiān)實(shí)、肅穆、剛健、粗莽在色調(diào)搭配中一般遵循下述一些原則:(1)特色顯明:一個(gè)網(wǎng)站的用色必須要有自己獨(dú)特的風(fēng)格,這樣才能顯得特性顯明,給閱讀者留下深刻的印象。(2)搭協(xié)作理:網(wǎng)頁(yè)設(shè)計(jì)雖然屬于平面設(shè)計(jì)的范疇,但它又和其它平面設(shè)計(jì)不同,它在遵從藝術(shù)規(guī)律的同時(shí),還考慮人的生理特點(diǎn),色調(diào)搭配肯定要合理,給人一種和諧、開(kāi)心的感覺(jué),避開(kāi)采納純度很高的單一色調(diào),這樣簡(jiǎn)潔造成視覺(jué)疲憊。(3)講究藝術(shù)性:網(wǎng)站設(shè)計(jì)也是一種藝術(shù)活動(dòng),因此它必需遵循藝術(shù)規(guī)律,在考慮到網(wǎng)站本身特點(diǎn)的同時(shí),依據(jù)內(nèi)容確定形式的原則,大膽進(jìn)行藝術(shù)創(chuàng)新,設(shè)計(jì)出既符合網(wǎng)站要求,又有肯定藝術(shù)特色的網(wǎng)站[2]。在設(shè)計(jì)標(biāo)本室時(shí)主要考慮的因素是要能讓用戶閱讀過(guò)之后,以后還會(huì)再登陸標(biāo)本室網(wǎng)站,因此用了樸實(shí)、大方、簡(jiǎn)潔、和諧的設(shè)計(jì)原則。個(gè)人建立網(wǎng)站的幾點(diǎn)優(yōu)勢(shì)1、隨時(shí)獲得和發(fā)布信息2、有利于樹(shù)立現(xiàn)代化形象3、有助于提高工作效率,降低交易成本4、降低廣告宣揚(yáng)費(fèi)用5、供應(yīng)全年每天24小時(shí)的宣揚(yáng)服務(wù)6、利用互連網(wǎng)擴(kuò)大自己的知名度7、更快地了別人的需求8、有利于開(kāi)拓個(gè)人市場(chǎng)技術(shù)可行性計(jì)算機(jī)的飛速發(fā)展,使得各種操作平臺(tái)都越來(lái)越成熟。各種軟件,編程語(yǔ)言都到了成熟的階段。用現(xiàn)在的技術(shù)來(lái)實(shí)現(xiàn)計(jì)算機(jī)上的音像管理系統(tǒng)是綽綽有余。本系統(tǒng)用到的主要是管理軟件和后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)傳送和處理1.3.ASP技術(shù)介紹ASP全稱(chēng)為ActiveServerPages(動(dòng)態(tài)服務(wù)器主頁(yè)),它是一種應(yīng)用程序環(huán)境,可以利用VBScript或JavaScript語(yǔ)言來(lái)設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的查詢(xún)和管理。其工作原理是當(dāng)閱讀者發(fā)出閱讀懇求的時(shí)候,服務(wù)器會(huì)自動(dòng)將ASP的程序碼,說(shuō)明為標(biāo)準(zhǔn)HTML格式的網(wǎng)頁(yè)內(nèi)容,再送到閱讀者閱讀器上顯示出來(lái)。我們也可以將ASP理解為一種特殊的CGI。利用ASP生成的網(wǎng)頁(yè),和HTML相比具有更大的敏捷性。只要結(jié)構(gòu)合理,一個(gè)ASP頁(yè)面就可以取代成千上萬(wàn)個(gè)網(wǎng)頁(yè)。盡管ASP在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)潔、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。ASP應(yīng)用程序以.asp文件的形式存盤(pán)無(wú)需經(jīng)過(guò)任何的編譯,便能有閱讀器查看,當(dāng)然不能干脆運(yùn)行,只有在服務(wù)器執(zhí)行后才能閱讀。ASP程序的限制部分是運(yùn)用VBScript、Jscript等腳本語(yǔ)言來(lái)設(shè)計(jì),當(dāng)執(zhí)行ASP程序時(shí)腳本程序?qū)⒁徽追愿腊l(fā)送給腳本編輯器(即腳本引擎),由腳本說(shuō)明器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的吩咐。當(dāng)然,同其他編譯語(yǔ)言一樣,ASP程序的編寫(xiě)也遵循肯定的規(guī)則,假如想運(yùn)用自己所寵愛(ài)的腳本語(yǔ)言編寫(xiě)ASP程序,那么服務(wù)器上須要有能說(shuō)明這種腳本語(yǔ)言的腳本說(shuō)明器。當(dāng)安裝ASP時(shí),系統(tǒng)供應(yīng)了VBScript和Jscript兩種腳本語(yǔ)言,而VBScript則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言,也可依據(jù)自己的喜好變更系統(tǒng)默認(rèn)的腳本語(yǔ)言。ActiveServer的另一大優(yōu)點(diǎn)是代碼的平安性。頁(yè)面的訪問(wèn)者所能看到的只是服務(wù)器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯,ASP運(yùn)用VBScript、JavaScript等腳本語(yǔ)言作為開(kāi)發(fā)工具,鑲嵌于HTML文本中,運(yùn)用"<%…%>"將ASP的程序包含起來(lái)。當(dāng)用戶從閱讀器向Web服務(wù)器提出懇求時(shí),Web服務(wù)器會(huì)自動(dòng)將ASP的程序說(shuō)明為標(biāo)準(zhǔn)的HTML格式的主頁(yè)內(nèi)容,用戶端只要運(yùn)用常規(guī)可執(zhí)行HTML程序的閱讀器,就可閱讀ASP所設(shè)計(jì)的主頁(yè)內(nèi)容,因此和閱讀器無(wú)關(guān),并且保證了ASP的源程序代碼不會(huì)外漏。ASP中包括五個(gè)內(nèi)置的ActiveX服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象:DatabaseAccesscomponent(數(shù)據(jù)庫(kù)訪問(wèn)組件)、FileAccesscomponent(文件訪問(wèn)組件)、AdRotatorcomponent(廣告輪播器組件)、ContentLinkingcomponent(內(nèi)容鏈接組件)、BrowserCapabilitiescomponent(閱讀器信組件)以及Request(懇求對(duì)象)、Server(服務(wù)器對(duì)象)、Session(會(huì)話對(duì)象)、Response(響應(yīng)對(duì)象)、Application(應(yīng)用程序?qū)ο螅T谌緼SP組件中,最有用的是數(shù)據(jù)庫(kù)訪問(wèn)組件,也稱(chēng)為ActiveX數(shù)據(jù)對(duì)象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫(kù)將運(yùn)用這個(gè)組件及其中包含的對(duì)象,以完成對(duì)ODBC數(shù)據(jù)源的讀寫(xiě)。此外,ASP技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用Java、VisualBasic、VisualC++等語(yǔ)言制作適應(yīng)自己特殊須要的ActiveX服務(wù)器組件來(lái)擴(kuò)充ASP的功能,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充實(shí)力,這是傳統(tǒng)的CGI程序所不及的??偠灾瓵SP具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花很多時(shí)間即可學(xué)會(huì)和快速設(shè)計(jì)出WEB應(yīng)用程序。ASP的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。集成在HTML中,無(wú)需編譯鏈接可干脆執(zhí)行,而且運(yùn)用文本編輯器即可設(shè)計(jì)。在網(wǎng)站系統(tǒng)的開(kāi)發(fā)應(yīng)用中,Microsoft公司的ASP(ActiveServerPages)被廣為運(yùn)用。ASP事實(shí)上是將標(biāo)準(zhǔn)的HTML文件拓展了一些附加特征,為編寫(xiě)人員供應(yīng)了在服務(wù)器端運(yùn)行腳本的環(huán)境,使編寫(xiě)人員可以利用VBScript和JavaScript或其他的第三方腳本語(yǔ)言來(lái)創(chuàng)建ASP,實(shí)現(xiàn)了過(guò)去須要編寫(xiě)困難的CGI程序才能實(shí)現(xiàn)的有動(dòng)態(tài)內(nèi)容的網(wǎng)頁(yè),如計(jì)數(shù)器等。ASP供應(yīng)了一些內(nèi)置對(duì)象和組件,允許用戶從閱讀器中接收和發(fā)送信息。ASP可以和諸如SQLServer和MicrosoftAccess2000這樣的數(shù)據(jù)庫(kù)進(jìn)行連接,進(jìn)而完成數(shù)據(jù)的交換和更新。ASP的特點(diǎn):ASP可以和HTML或其它腳本語(yǔ)言(VBScript,JavaScript)相互嵌套。ASP是一種在WEB服務(wù)器端運(yùn)行的腳本語(yǔ)言,程序代碼平安保密。ASP以對(duì)象為基礎(chǔ),因此可以運(yùn)用ActiveX控件接著擴(kuò)充其功能。ASP內(nèi)置ADO組件,因此可以輕松的存取各種數(shù)據(jù)庫(kù)。ASP可以將運(yùn)行結(jié)果以HTML的格式傳送至客戶端閱讀器,因而可以適用各種閱讀器。ASP的運(yùn)行環(huán)境目前ASP可運(yùn)行在三種環(huán)境下。WINDOWSNTserver4.0運(yùn)行IIS3.0(InternetInformationServer)以上。WINDOWSNTworkstation4.0運(yùn)行PeerWebServer3.0以上。WINDOWS95/98運(yùn)行PWS(PersonalWebServer)。VBScript語(yǔ)言的介紹VBScript聽(tīng)起來(lái)會(huì)讓人想到VisualBasic,不錯(cuò),它們的確是有關(guān)系的,詳細(xì)地說(shuō)VBScript是VisualBasic子集“VBA”(VisualBasicforApplication)的子集,“VBA”是VBScript的父親。VBA是MicrosoftOfficeSuite和其它應(yīng)用程序的宏編程語(yǔ)言,利用它可以擴(kuò)展Office的功能,如在Word可以采納VBA來(lái)實(shí)現(xiàn)Word中沒(méi)有的功能。在Web頁(yè)面中增加VBScript可以實(shí)現(xiàn)很多功能,諸如在將數(shù)據(jù)發(fā)送到服務(wù)器之前先進(jìn)行處理和效驗(yàn),創(chuàng)建新的Web內(nèi)容,甚至編寫(xiě)完全在客戶端運(yùn)行的應(yīng)用程序,如計(jì)算器和嬉戲運(yùn)用程序,擴(kuò)展客戶段的運(yùn)用功能。引入腳本語(yǔ)言的最重要的一點(diǎn)是把開(kāi)發(fā)者帶回到了事務(wù)驅(qū)動(dòng)的軟件開(kāi)發(fā)范圍。不是依靠服務(wù)器通過(guò)HTTP供應(yīng)應(yīng)答,VBScript允許應(yīng)用程序?qū)τ脩舻膭?dòng)作馬上做出反應(yīng)。雖然VBScript是用戶系統(tǒng)的健壯的腳本語(yǔ)言,但VBScript是受限的,它不能處理客戶機(jī)上API調(diào)用,不能操作客戶機(jī)上的文件,也不能擁有文件系統(tǒng)之上的控件。另外,閱讀器的平安機(jī)制不允許對(duì)沒(méi)有平安標(biāo)記的ActiveX運(yùn)行腳本。1.3.1ODBC簡(jiǎn)介開(kāi)放數(shù)據(jù)庫(kù)連接(ODBC:OpenDataBaseConnection)是在不同的數(shù)據(jù)庫(kù)管理系統(tǒng)上存取數(shù)據(jù)。例如,假如有一個(gè)可運(yùn)用SQL語(yǔ)句存取數(shù)據(jù)庫(kù)中記錄的程序,此時(shí)ODBC可以讓用戶運(yùn)用此程序干脆存取SQLServer2000數(shù)據(jù)庫(kù)中的數(shù)據(jù)。為此,必需為系統(tǒng)添加稱(chēng)為“驅(qū)動(dòng)程序”的軟件組件,ODBC會(huì)幫助用戶添加并配置這些驅(qū)動(dòng)程序。以下是運(yùn)用ODBC存取數(shù)據(jù)庫(kù)和傳統(tǒng)數(shù)據(jù)庫(kù)存取方式的差別分析:對(duì)于傳統(tǒng)的數(shù)據(jù)庫(kù)存取,在開(kāi)發(fā)時(shí),需用各廠商所供應(yīng)的應(yīng)用程序來(lái)開(kāi)發(fā)其系統(tǒng)。假如要更換數(shù)據(jù)庫(kù),開(kāi)發(fā)人員需重新熟識(shí)另外一套應(yīng)用程序,造成開(kāi)發(fā)人員的負(fù)擔(dān)。ODBC為微軟所定義的數(shù)據(jù)庫(kù)編程接口,讓?xiě)?yīng)用程序可通過(guò)ODBC,利用SQL語(yǔ)言存取各種不同數(shù)據(jù)庫(kù)的數(shù)據(jù)。通過(guò)ODBC,即使更換了數(shù)據(jù)庫(kù),也只需做很小的改動(dòng),便可將程序應(yīng)用于新的數(shù)據(jù)庫(kù)。利用ADO訪問(wèn)數(shù)據(jù)庫(kù)ADO(ActiveXDataObjects)是一種操作Microsoft所支持的數(shù)據(jù)庫(kù)的新技術(shù)。在ASP中,ADO可以看作是一個(gè)服務(wù)器組件(ServerComponent),更簡(jiǎn)潔點(diǎn)說(shuō),是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù)困難的操作。本文中特性化頁(yè)面的實(shí)現(xiàn)便大量地用到了ADO技術(shù)。詳細(xì)的操作步驟可以歸納為以下幾步:創(chuàng)建數(shù)據(jù)庫(kù)源名(DSN)創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)創(chuàng)建數(shù)據(jù)對(duì)象操作數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)對(duì)象和鏈接每一步的作法如下:創(chuàng)建數(shù)據(jù)源名DSN(DateSourceName)即數(shù)據(jù)源名稱(chēng)。我們知道,ODBC是一種訪問(wèn)數(shù)據(jù)庫(kù)的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,任何程序就可以通過(guò)ODBC操縱驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。比如我們系統(tǒng)中有SQLServer2000的ODBC驅(qū)動(dòng)程序,那么即使我們沒(méi)有Microsoft的SQLServer2000軟件,也可以在我們的程序中對(duì)一個(gè)SQLServer2000的數(shù)據(jù)庫(kù)添加、刪除、修改記錄。而且我們根本不用知道這個(gè)數(shù)據(jù)庫(kù)是放在哪里的。我們只要寫(xiě)出SQL語(yǔ)句,ODBC驅(qū)動(dòng)程序就會(huì)幫我們做一切事情。我們?cè)诮oODBC驅(qū)動(dòng)程序傳SQL指令時(shí),即是用DSN來(lái)告知它究竟操作的是哪一個(gè)數(shù)據(jù)庫(kù)。假如數(shù)據(jù)庫(kù)的平臺(tái)變了,比如我們改用了SQLServer的數(shù)據(jù)庫(kù),只要其中表的結(jié)構(gòu)沒(méi)變,我們就不用改寫(xiě)我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見(jiàn),DSN是應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁。創(chuàng)建數(shù)據(jù)庫(kù)鏈接(Connection)鏈接用以保持一些關(guān)于正在訪問(wèn)的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中假如要訪問(wèn)數(shù)據(jù),必需首先創(chuàng)建和數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下:setConn=Server.createObject(“ADOBD.CONNECTION”)這條語(yǔ)句創(chuàng)建了鏈接對(duì)象Conn,接下來(lái):connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.MapPath(""&db&"")conn.Openconnstr這條語(yǔ)句打開(kāi)鏈接,用到了DSN,本例為“olbs”。以上兩個(gè)步驟缺一不行,因?yàn)殒溄訉?duì)象的創(chuàng)建和打開(kāi)是兩回事,只有打開(kāi)了才真正可以運(yùn)用。創(chuàng)建數(shù)據(jù)對(duì)象(RecordSet)ADO中的數(shù)據(jù)對(duì)象通常保存的是查詢(xún)結(jié)果。RecordSet是ADO中最困難的對(duì)象,有很多屬性和方法。RecordSet保存的是一行行的記錄,并標(biāo)有一個(gè)當(dāng)前記錄。以下是創(chuàng)建方法:SetRecordSet=Conn.Execute(sqtStr)這條語(yǔ)句創(chuàng)建并打開(kāi)了對(duì)象RecordSet,其中Con是從前創(chuàng)建的鏈接對(duì)象,rs是一個(gè)字串,代表一條標(biāo)準(zhǔn)的SQL語(yǔ)句。例如:rs=“SELECT*FROMshop_books”SetRecordSet=mConn.Execute(rs)這條語(yǔ)句執(zhí)行后,對(duì)象RecordSet中就保存了表tab1中的全部記錄。操作數(shù)據(jù)庫(kù)我們通過(guò)調(diào)用鏈接對(duì)象的Execute方法來(lái)將查詢(xún)結(jié)果返回給一個(gè)數(shù)據(jù)對(duì)象或進(jìn)行插入、刪除等操作。例如:rs=“INSERTINTOtab1VALUES(1,2)”mConn.Execute(rs)/執(zhí)行插入操作關(guān)閉數(shù)據(jù)對(duì)象和鏈接對(duì)象在運(yùn)用了ADO對(duì)象之后要關(guān)閉它,因?yàn)樗\(yùn)用了肯定的服務(wù)器資源。通過(guò)調(diào)用方法close實(shí)現(xiàn)關(guān)閉,然后再釋放它。RecordSet.closeSetRecordSet=Nothing/關(guān)閉創(chuàng)建的數(shù)據(jù)對(duì)象mConn.closeSetmConn=Nothing/關(guān)閉創(chuàng)建的鏈接對(duì)象Access簡(jiǎn)介Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Of
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)非標(biāo)壓力容器行業(yè)發(fā)展?fàn)顩r及營(yíng)銷(xiāo)戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)表演服市場(chǎng)創(chuàng)新前景分析及投資預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)薺藍(lán)油市場(chǎng)競(jìng)爭(zhēng)格局規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)自助回單打印終端市場(chǎng)發(fā)展?fàn)顩r及營(yíng)銷(xiāo)戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)羽毛(絨)加工業(yè)市場(chǎng)規(guī)模分析及發(fā)展建議研究報(bào)告
- 2025-2030年中國(guó)粉末冶金模產(chǎn)業(yè)運(yùn)行狀況及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)空氣凈化系統(tǒng)工程行業(yè)發(fā)展規(guī)模規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)電腦機(jī)箱市場(chǎng)現(xiàn)狀分析規(guī)劃研究報(bào)告
- 株洲師范高等專(zhuān)科學(xué)?!盾?chē)輛動(dòng)力學(xué)與強(qiáng)度》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶青年職業(yè)技術(shù)學(xué)院《電力電子技術(shù)及應(yīng)用課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 拉線的制作詳細(xì)
- 律師報(bào)價(jià)函(訴訟)
- 新生兒沐浴評(píng)分標(biāo)準(zhǔn)
- 潛水作業(yè)指導(dǎo)書(shū)
- (完整版)設(shè)計(jì)管理
- 感謝對(duì)手閱讀附答案
- 材料性能學(xué)(第2版)付華課件0-緒論-材料性能學(xué)
- GB/T 8012-2000鑄造錫鉛焊料
- 第一課 第一章 AutoCAD 2012概述入門(mén)
- 2023年湖南省普通高中學(xué)業(yè)水平考試數(shù)學(xué)版含答案
- 超市店長(zhǎng)考核方案(實(shí)例)
評(píng)論
0/150
提交評(píng)論