ASP網(wǎng)站設(shè)計(jì)過程_第1頁
ASP網(wǎng)站設(shè)計(jì)過程_第2頁
ASP網(wǎng)站設(shè)計(jì)過程_第3頁
ASP網(wǎng)站設(shè)計(jì)過程_第4頁
ASP網(wǎng)站設(shè)計(jì)過程_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論