版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文</b></p><p><b> 摘 要</b></p><p> 隨著網(wǎng)絡(luò)信息的飛速發(fā)展,網(wǎng)絡(luò)傳媒以被越來(lái)越多的企業(yè)看好,而網(wǎng)站就是傳媒很好的一種方式,目前有很多企業(yè)都在開(kāi)發(fā)屬于自己的網(wǎng)站,所以研究網(wǎng)站建設(shè)是很有必要的。本文針對(duì)開(kāi)發(fā)網(wǎng)站的ASP(ActiveServerPages)技術(shù)做了具體
2、的闡述,說(shuō)明了ASP(ActiveServerPages)服務(wù)器的安裝及IIS的配置。數(shù)據(jù)庫(kù)系統(tǒng)是對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),管理,處理和維護(hù)的軟件系統(tǒng),每個(gè)動(dòng)態(tài)網(wǎng)站都必須牽涉到數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的地位是非常重要的,本文根據(jù)數(shù)據(jù)庫(kù)盡可能不重復(fù),以最優(yōu)的方式組織數(shù)據(jù)的特點(diǎn),對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。數(shù)據(jù)庫(kù)和ASP(ActiveServerPages)技術(shù)也是本文研究的主要對(duì)象。</p><p> 本文運(yùn)用
3、ASP(ActiveServerPages)技術(shù)、數(shù)據(jù)庫(kù)和相應(yīng)的網(wǎng)站開(kāi)發(fā)軟件,闡述網(wǎng)站前后臺(tái)設(shè)計(jì),并對(duì)其功能進(jìn)行了論述,實(shí)現(xiàn)了整個(gè)網(wǎng)站功能的使用。通過(guò)對(duì)整個(gè)網(wǎng)站的設(shè)計(jì),說(shuō)明了在制作過(guò)程中遇到常見(jiàn)問(wèn)題的解決方法。</p><p> 關(guān)鍵詞:ASP技術(shù),軟件工程,數(shù)據(jù)庫(kù)</p><p><b> 目錄</b></p><p><b>
4、 1前言1</b></p><p><b> 2緒論…1</b></p><p> 2.1網(wǎng)頁(yè)制作的背景和意義1</p><p> 2.2相關(guān)術(shù)語(yǔ)的闡述2</p><p> 3網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境及數(shù)據(jù)庫(kù)概述3</p><p> 3.1網(wǎng)頁(yè)運(yùn)行環(huán)境的開(kāi)發(fā)3</p&
5、gt;<p> 3.2ASP和ADO簡(jiǎn)介4</p><p> 3.2.1ASP產(chǎn)生的歷史環(huán)境4</p><p> 3.2.2ADO對(duì)象6</p><p> 3.3網(wǎng)頁(yè)圖像設(shè)計(jì)工具——Photoshop7</p><p> 3.4網(wǎng)頁(yè)設(shè)計(jì)工具——Dreamweaver8</p><p>
6、<b> 4網(wǎng)頁(yè)需求分析8</b></p><p> 4.1可行性分析8</p><p> 4.1.1網(wǎng)頁(yè)的界面設(shè)計(jì)8</p><p> 4.1.2網(wǎng)頁(yè)界面構(gòu)成要素9</p><p> 4.2網(wǎng)站需求分析9</p><p> 4.2.1建站目的9</p>&l
7、t;p> 4.2.2網(wǎng)站實(shí)現(xiàn)功能10</p><p> 5網(wǎng)站的總體規(guī)劃10</p><p> 5.1制作網(wǎng)頁(yè)的一般步驟10</p><p> 5.2網(wǎng)頁(yè)包括的元素11</p><p> 5.3網(wǎng)頁(yè)層次結(jié)構(gòu)12</p><p> 6需要解決的幾個(gè)關(guān)鍵問(wèn)題13</p><
8、p> 6.1數(shù)據(jù)庫(kù)技術(shù)13</p><p> 6.2數(shù)據(jù)庫(kù)連接技術(shù)14</p><p> 6.3數(shù)據(jù)庫(kù)寫(xiě)入技術(shù)14</p><p> 6.4數(shù)據(jù)庫(kù)的讀取技術(shù)16</p><p> 6.5記錄集合的建立16</p><p><b> 7網(wǎng)頁(yè)測(cè)試17</b></p&
9、gt;<p> 7.1網(wǎng)頁(yè)測(cè)試17</p><p> 7.2網(wǎng)頁(yè)發(fā)布及網(wǎng)站維護(hù)18</p><p><b> 結(jié)論18</b></p><p><b> 致 謝20</b></p><p><b> 參考文獻(xiàn)22</b></p>
10、<p><b> 1前 言</b></p><p> 中華民族文化源遠(yuǎn)流長(zhǎng),中國(guó)文化博大精深,而中國(guó)畫(huà)在思想內(nèi)容和藝術(shù)創(chuàng)作上,都反映了中華民族的社會(huì)意識(shí)和審美情趣,體現(xiàn)了中國(guó)人對(duì)自然、社會(huì)及與之相關(guān)聯(lián)的政治、哲學(xué)、宗教、道德、文藝等方面的認(rèn)識(shí)。傳承中國(guó)文化,并將其發(fā)揚(yáng)廣大,是我作為一個(gè)華夏之女的心愿。在信息技術(shù)飛速發(fā)展的今天,人們獲取信息的方式更多是來(lái)源于互聯(lián)網(wǎng)。而吸引瀏覽用戶(hù)
11、的則是視覺(jué)效果出色、信息量豐富、使用起來(lái)便捷的網(wǎng)頁(yè),所以網(wǎng)頁(yè)設(shè)計(jì)尤為重要。</p><p> 互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)</p><p> 濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。網(wǎng)頁(yè)設(shè)計(jì)伴隨著網(wǎng)絡(luò)的快速發(fā)展而快速</p><p> 興起,作為上網(wǎng)的主要依托,由于人們使用網(wǎng)絡(luò)的頻繁而變得非常的重要。網(wǎng)頁(yè)</p>
12、<p> 講究的是排版布局,其功能主要就是提供一種形式給每個(gè)上網(wǎng)者,讓他們能夠了</p><p><b> 解網(wǎng)站提供的信息。</b></p><p> 面對(duì)日益加快的生活節(jié)奏和信息社會(huì)日新月異的變化,企業(yè)極需要一種快捷,便利的平臺(tái)來(lái)對(duì)外宣傳企業(yè)形象,介紹最新產(chǎn)品和及時(shí)售后服務(wù)。如何運(yùn)用現(xiàn)代化信息技術(shù)完成這一目標(biāo),建立“一座企業(yè)與顧客之間暢通無(wú)阻的大
13、橋”已成為企業(yè)中應(yīng)該解決的重要課題之一,本網(wǎng)站正是為這一目標(biāo)設(shè)計(jì)制作的。</p><p><b> 2緒論</b></p><p> 2.1網(wǎng)頁(yè)制作的背景和意義</p><p> 我們讀書(shū)就是為了獲得知識(shí),現(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)大的功能和更
14、好的使用它。通過(guò)此次設(shè)計(jì)我們還要能夠知道靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)的區(qū)別。誠(chéng)然,次此設(shè)計(jì)的個(gè)人網(wǎng)頁(yè),一方面是為了完成畢業(yè)作業(yè),但更重要的是把我們所學(xué)到的東西用在具體的實(shí)踐之中,所以,這次設(shè)計(jì)的目的也是要我們更好的掌握和使用好ASP的核心工具和技術(shù),以便提高對(duì)網(wǎng)頁(yè)知識(shí)的更深層了解。第三點(diǎn)也是最要的一點(diǎn)是,把我們?cè)跁?shū)本上學(xué)到的知識(shí)充分運(yùn)用到此次設(shè)計(jì)之中。使我們的在書(shū)上學(xué)到的東西不僅僅停留在表面上,把這些東西都用在所要做的網(wǎng)頁(yè)上面。以達(dá)到老師要求的效
15、果和學(xué)以致用。</p><p> 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è)、新聞出版、娛樂(lè)、體育等各
16、個(gè)領(lǐng)域,其用戶(hù)群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶(hù)要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶(hù)提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。</p><p> 我們發(fā)現(xiàn)這樣一個(gè)事實(shí),用戶(hù)在訪問(wèn)一個(gè)網(wǎng)站時(shí)一般來(lái)講只對(duì)該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會(huì)持續(xù)一段時(shí)間。這點(diǎn)啟發(fā)了我們,如果能根據(jù)用戶(hù)的喜好為不同的用
17、戶(hù)顯示其個(gè)性化的頁(yè)面,即著重顯示該用戶(hù)感興趣的內(nèi)容,將為用戶(hù)節(jié)約大量的檢索時(shí)間,而且這樣的網(wǎng)頁(yè)顯然是更具有吸引力的。一些站點(diǎn)已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶(hù)登陸時(shí)為其提供一系列的選項(xiàng),使用戶(hù)能夠?qū)φ军c(diǎn)進(jìn)行一些自主的設(shè)置。這樣做能夠使站點(diǎn)呈現(xiàn)一定程度的個(gè)性化,但是對(duì)用戶(hù)來(lái)講,還是比較煩瑣,而且在用戶(hù)了解一個(gè)站點(diǎn)前讓其對(duì)站點(diǎn)進(jìn)行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種方案,對(duì)用戶(hù)登陸后的動(dòng)作進(jìn)行跟蹤,分析,發(fā)掘
18、用戶(hù)點(diǎn)擊的規(guī)律,即用戶(hù)先后點(diǎn)擊的關(guān)聯(lián)規(guī)則,這樣,在用戶(hù)點(diǎn)擊一個(gè)主題(鏈接)之后,系統(tǒng)能夠自動(dòng)生成一頁(yè)面,其中包含了該主題下用戶(hù)經(jīng)常關(guān)注的內(nèi)容(若干鏈接),這樣便在無(wú)須用戶(hù)作出任何額外工作的情況下實(shí)現(xiàn)了為用戶(hù)量身訂做的個(gè)性化頁(yè)面。本文主要完成Web服務(wù)器端的設(shè)計(jì)實(shí)現(xiàn)管理個(gè)人資料、照片上傳、網(wǎng)文撰寫(xiě)、客戶(hù)留言、日志以及后臺(tái)管理等ASP頁(yè)面及整個(gè)實(shí)驗(yàn)網(wǎng)站的組織建立和測(cè)試工作。</p><p> 我通過(guò)中國(guó)書(shū)畫(huà)網(wǎng)站展示
19、出中華文化的博大精深。不同的人,其網(wǎng)站上的展示方式或手法各有不同,千變?nèi)f化。在網(wǎng)站策劃中,如何把把中華文化通過(guò)網(wǎng)站展示出來(lái),是我設(shè)計(jì)的重要內(nèi)容。</p><p> 2.2相關(guān)術(shù)語(yǔ)的闡述</p><p> WWW是“WorldWideWeb"的縮寫(xiě);HTML的意思則是“Hyper text Markup Language”,中文翻譯為“超文本標(biāo)記語(yǔ)言”。“超文本”就是指頁(yè)面內(nèi)可
20、以包含圖片、鏈接、甚至音樂(lè),程序等非文字的元素。URLs是UniformResourceLocator的縮寫(xiě),統(tǒng)稱(chēng)為統(tǒng)一資源定位器。可以把它想象成文件名的網(wǎng)絡(luò)擴(kuò)展。我們不但可以通過(guò)各種不同的方法指出在網(wǎng)絡(luò)的上哪一臺(tái)機(jī)器的目錄下的文件。這個(gè)文件可以通過(guò)各種不同的方法得到。在URL中還指定了訪問(wèn)這一個(gè)文件的協(xié)議。在實(shí)際應(yīng)用中,URL經(jīng)常稱(chēng)為“網(wǎng)址”或URL地址。</p><p> TCP/IP協(xié)議(Transmis
21、sionControlProtocol/InternetProtocol傳輸控制協(xié)議/</p><p> 因特網(wǎng)協(xié)議)所謂協(xié)議,其實(shí)應(yīng)該叫他網(wǎng)絡(luò)協(xié)議,它是計(jì)算機(jī)與計(jì)算機(jī)之間,進(jìn)行信息傳輸?shù)恼Z(yǔ)言,只有兩臺(tái)計(jì)算機(jī)具有相同的協(xié)議方能進(jìn)行信息傳輸,常見(jiàn)協(xié)議有IPX協(xié)議、TCP/IP協(xié)議等。IPX現(xiàn)廣泛應(yīng)用于局域網(wǎng)中,大多數(shù)局域網(wǎng)游戲都使用IPX協(xié)議。TCP/IP協(xié)議可以說(shuō)它是你接入因特網(wǎng)的必備條件,因?yàn)樗且蛱鼐W(wǎng)上的通
22、用協(xié)議。</p><p> FTP協(xié)議(FileTransterProtocol)也就是文件傳輸協(xié)議。我們知道,在服務(wù)器中一般都有大量的共享軟件和免費(fèi)資源,要想從服務(wù)器中把文件傳送到本地的計(jì)算機(jī)(術(shù)語(yǔ)稱(chēng)“客戶(hù)機(jī)”)上或者把自己機(jī)器上的資源傳送到服務(wù)器上,就必須在兩臺(tái)機(jī)器中進(jìn)行文件傳送,那么雙方就必須要共同遵守一定的規(guī)則,F(xiàn)TP就是用來(lái)在客戶(hù)機(jī)和服務(wù)器之間進(jìn)行文件傳輸以實(shí)現(xiàn)文件共享的協(xié)議。FTP只是一種協(xié)議,必須
23、要有相應(yīng)的專(zhuān)用軟件來(lái)執(zhí)行它,一般稱(chēng)為FTP軟件。通過(guò)FTP軟件可連接到FTP服務(wù)器上,執(zhí)行上載和下載文件的任務(wù)。常用的FTP軟件有LeapFTP、CuteFTP、WS_FTP、FTPX等,這些軟件的原理基本相同,只是用戶(hù)界面和功能略有差異。</p><p> 3網(wǎng)頁(yè)開(kāi)發(fā)環(huán)境及數(shù)據(jù)庫(kù)概述</p><p> 3.1網(wǎng)頁(yè)運(yùn)行環(huán)境的開(kāi)發(fā)</p><p> 本系統(tǒng)必須被
24、運(yùn)行在IIS(InternetInformationServer)下使用IIS,運(yùn)行WindowsNTServer 的計(jì)算機(jī)便成為大容量、功能強(qiáng)大的Web服務(wù)器,它可以將信息發(fā)布給辦公大樓或整個(gè)世界的用戶(hù)。對(duì)于在基于WindowsNT的計(jì)算機(jī)上聯(lián)網(wǎng),Internet</p><p> InformationServer 是很理想的,因?yàn)樗梢栽诂F(xiàn)存硬件上設(shè)置功能強(qiáng)大的Web服務(wù)器。InternetInforma
25、tionServer 集成在WindowsNTServer 操作系統(tǒng)中,并利用了其安全特征和性能優(yōu)勢(shì)。</p><p> 3.2ASP和ADO簡(jiǎn)介</p><p> 3.2.1ASP產(chǎn)生的歷史環(huán)境</p><p> 從本節(jié)開(kāi)始,將進(jìn)入本書(shū)的重點(diǎn)內(nèi)容----使用ASP(activeseverpages)技術(shù)設(shè)計(jì)最流行的遠(yuǎn)程教育平臺(tái)。在目前飛速發(fā)展的IT行業(yè)中,網(wǎng)
26、站一旦建立起來(lái),就一如既往的保持"靜態(tài)",不加更改?如果是這樣,就無(wú)形中一落后時(shí)代的步伐。所謂靜態(tài)指的是網(wǎng)站的頁(yè)面內(nèi)容固定不變,當(dāng)用戶(hù)瀏覽器通過(guò)互聯(lián)網(wǎng)的HTTP協(xié)議向Web服務(wù)器請(qǐng)求提供頁(yè)面內(nèi)容時(shí),服務(wù)器僅僅是將原來(lái)已經(jīng)設(shè)計(jì)好的靜態(tài)HTML代碼,最多加上流行的GIF89A格式的動(dòng)態(tài)圖片。若網(wǎng)站維護(hù)者要更新網(wǎng)頁(yè)的內(nèi)容,就必須手動(dòng)的來(lái)更新起所以的HTML文檔。這種網(wǎng)長(zhǎng)的致命弱點(diǎn)就是不容易維護(hù),為了不斷更新網(wǎng)頁(yè)的內(nèi)容,就必
27、須不斷的重復(fù)HTML文檔,隨著網(wǎng)站內(nèi)容和信息量的日益擴(kuò)增,使得工作量大得出人想象。ASP正是解決這個(gè)尷尬局面出現(xiàn)了。因此ASP迅速的得到了無(wú)數(shù)網(wǎng)絡(luò)開(kāi)發(fā)者的垂青。</p><p><b> (1)什么是ASP</b></p><p> ASP的全稱(chēng)是ActiveSeverPages,目前沒(méi)有正式的中文名,可以理解為動(dòng)態(tài)服務(wù)器頁(yè)面技術(shù)。ASP是目前最流行的開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站
28、的程序開(kāi)發(fā)之一,它的特點(diǎn)是將腳本,超文本和強(qiáng)大的數(shù)據(jù)訪問(wèn)功能結(jié)合在一起,并提供了眾多的服務(wù)器組件來(lái)擴(kuò)張功能,能夠很方便的創(chuàng)建分布式和基于Web的商業(yè)話應(yīng)用程序。如果要更簡(jiǎn)單的描述ASP,可以說(shuō)ASP就是運(yùn)行在Web服務(wù)器上的動(dòng)態(tài)網(wǎng)頁(yè)。ASP程序文件也是一個(gè)標(biāo)準(zhǔn)的網(wǎng)頁(yè),一般HTML標(biāo)記和ASP腳本代碼混雜在一起組成。ASP網(wǎng)頁(yè)程序必須想竟Web服務(wù)器的ASP解釋器解釋執(zhí)行,產(chǎn)生HEML代碼后才傳送給用戶(hù)的瀏覽器執(zhí)行顯示。</p>
29、;<p><b> (2)ASP的特點(diǎn)</b></p><p> 1、任何開(kāi)發(fā)工具皆可發(fā)展ASP</p><p> 只要使用一般的文書(shū)編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)發(fā)展工具,例如,F(xiàn)rontPageExpress、FFrontPage等也都可以;不過(guò)還是建議你用記事本來(lái)寫(xiě),既省錢(qián)又方便,若是使用那些所見(jiàn)即所得的網(wǎng)頁(yè)編輯
30、來(lái)寫(xiě)ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。通吃各家瀏覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。</p><p><b> 2、語(yǔ)言相容性高</b></p><p> ASP與所有的ActiveXScript語(yǔ)言都相容,除了可結(jié)合HTML,VBScript、JavaScript、ActiveX服務(wù)器組件來(lái)設(shè)計(jì)外,并可
31、經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(ThirdParty)所提供的語(yǔ)言。</p><p><b> 3、隱密安全性高</b></p><p> 如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是應(yīng)屆ASP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到
32、客戶(hù)端(Client)的瀏覽器上,因此,我們所辛苦撰寫(xiě)的ASP程序并不會(huì)輕易地被看見(jiàn)進(jìn)而被盜用。</p><p><b> 4、易于操控?cái)?shù)據(jù)庫(kù)</b></p><p> ASP可以輕易地通過(guò)ODBC(OpenDatabaseConnectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可將“文
33、本文件”或是”Excel”文件當(dāng)成數(shù)據(jù)庫(kù)用。</p><p> 5、面向?qū)ο髮W(xué)習(xí)容易</p><p> ASP具備有面向?qū)ο螅ǎ蟧bject-Oriented)功能,學(xué)習(xí)容易,ASP提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:Request、Response、Sever、Application以及Session,同時(shí),若使用ASP內(nèi)建的“Application”對(duì)象或”Session”對(duì)象所撰寫(xiě)
34、出來(lái)的ASP程序可以在多個(gè)網(wǎng)頁(yè)之間暫時(shí)保存必要的信息。</p><p> 6、對(duì)象名稱(chēng)功能描述</p><p> RequestResponseServerSessionApplicationObjectContext從客戶(hù)端取得信息將信息送給客戶(hù)端提供一些Web服務(wù)器工具儲(chǔ)存在一個(gè)Session內(nèi)的用戶(hù)信息。</p><p> (3)ASP模型對(duì)象</
35、p><p> ASP提供了六個(gè)功能強(qiáng)大的內(nèi)置對(duì)象供用戶(hù)使用,利用這六個(gè)對(duì)象,可以設(shè)計(jì)變化多端的Web應(yīng)用程序,在ASP開(kāi)發(fā)Web應(yīng)用程序時(shí),通過(guò)調(diào)用對(duì)象的方法,不但能實(shí)現(xiàn)提高編程效率,而且編程更優(yōu)化。</p><p> 下面列出ASP包括的六個(gè)內(nèi)置對(duì)象:</p><p> Response:將信息送主客戶(hù)端</p><p> Reques
36、t:從客戶(hù)端取得信息</p><p> Server:提供一些WebSever方法</p><p> Session:記錄連接著的信息,每一個(gè)連接者的信息有獨(dú)立的Session對(duì)象來(lái)記錄</p><p> Apptication:記錄共用消息,讓不同的可戶(hù)端共享信息</p><p> Objectlontent:配合MTS進(jìn)行分布式事
37、務(wù)處理</p><p><b> (4)ASP的運(yùn)行</b></p><p> ASP頁(yè)面與一般的HTML頁(yè)面的真正不同之處,在于ASP頁(yè)面需要經(jīng)過(guò)Web服務(wù)器的解釋執(zhí)行而HTML網(wǎng)頁(yè)不需要。因此如果要運(yùn)行和發(fā)布式ASP網(wǎng)頁(yè),就需要有Web服務(wù)器的支持。任何一個(gè)Web服務(wù)器,只有內(nèi)嵌有ASP的解釋程序,就可以運(yùn)行ASP編寫(xiě)的動(dòng)態(tài)網(wǎng)頁(yè)。</p><
38、;p> 整個(gè)過(guò)程主要有如下5個(gè)步驟(HTML頁(yè)面的處理沒(méi)有第三步):</p><p> A.用戶(hù)將ASP文件的網(wǎng)址輸入到瀏覽器的地址欄,請(qǐng)求一個(gè)ASP網(wǎng)頁(yè)。</p><p> B.瀏覽器向Web服務(wù)器發(fā)送ASP文件請(qǐng)求,成為Request</p><p> C.服務(wù)器找到并解釋執(zhí)行該ASP文件,生成標(biāo)準(zhǔn)的HTML文件</p><p&
39、gt; D.服務(wù)器將HTML文件傳送給用戶(hù)瀏覽器,稱(chēng)為Response</p><p> E.用戶(hù)的瀏覽器解釋HTML文件,結(jié)果在瀏覽器窗口顯示</p><p> 3.2.2ADO對(duì)象</p><p> ADO原名為ActiveXDataObject。通過(guò)與ASP的結(jié)合,可以在網(wǎng)頁(yè)里執(zhí)行SQL的指令,用戶(hù)可以輕松且快速的存取、增加或是刪除數(shù)據(jù)庫(kù)的數(shù)據(jù)。ADO
40、包含三個(gè)主要的對(duì)象:Recordset、Connection以及Cmmand。通過(guò)這些對(duì)象的了解與應(yīng)用,再利用ASP對(duì)象,就可以很容易地制作出一個(gè)方便快捷、功能多樣的網(wǎng)站??焖佟⑷菀缀凸?jié)省磁盤(pán)空間,是ADO的特性,這使得ADO成為十分熱門(mén)的技巧。ADO通過(guò)與ODBC的鏈接,可以鏈接許多各種類(lèi)型的數(shù)據(jù)庫(kù),因?yàn)镺DBC本身就支持許多類(lèi)型的數(shù)據(jù)庫(kù)。</p><p> ADO通過(guò)VBScript和JavaScript語(yǔ)
41、言的技巧,不但可以控制存取數(shù)據(jù)庫(kù),還可以達(dá)到一些特殊技巧的變化。ADO提供Connection對(duì)象可以使用該對(duì)象建立和管理應(yīng)用程序和ODBC數(shù)據(jù)庫(kù)之間的連接。Connection對(duì)象具有各種屬性和方法,可以使用它們打開(kāi)和關(guān)閉數(shù)據(jù)庫(kù)連接,并且發(fā)出查詢(xún)請(qǐng)求來(lái)更新信息。要建立數(shù)據(jù)庫(kù)連接,首先應(yīng)創(chuàng)建Connection對(duì)象的實(shí)例。用Connection對(duì)象的Execute方法您可以發(fā)出結(jié)構(gòu)化查詢(xún)語(yǔ)言(SQL) 查詢(xún)數(shù)據(jù)庫(kù)源并檢索結(jié)果。</
42、p><p> SQL是用于與數(shù)據(jù)庫(kù)通訊的工業(yè)標(biāo)準(zhǔn)語(yǔ)言,它有許多命令可用來(lái)檢索和更新信息。使用Connection對(duì)象的Execute方法在SQLINSERT 命令的表格中發(fā)出查詢(xún),該命令將數(shù)據(jù)插入特定的數(shù)據(jù)庫(kù)表格。使用Recordset對(duì)象處理結(jié)果盡管Connection對(duì)象簡(jiǎn)化了連接數(shù)據(jù)庫(kù)和查詢(xún)?nèi)蝿?wù),但Connection對(duì)象仍有許多不足。確切地說(shuō),檢索和顯示數(shù)據(jù)庫(kù)信息的Connection對(duì)象不能用于創(chuàng)建腳本;
43、您必須確切知道要對(duì)數(shù)據(jù)庫(kù)作出的更改,然后才能使用查詢(xún)實(shí)現(xiàn)更改。對(duì)于檢索數(shù)據(jù)、檢查結(jié)果、更改數(shù)據(jù)庫(kù),ADO提供了Recordset對(duì)象。正如它的名稱(chēng)所暗示的那樣,Recordset對(duì)象有許多您可以使用的特性,根據(jù)您的查詢(xún)限制,檢索并且顯示一組數(shù)據(jù)庫(kù)行,即記錄。Recordset對(duì)象保持查詢(xún)返回的記錄的位置,允許您一次一項(xiàng)逐步掃描結(jié)果。根據(jù)Recordset對(duì)象的指針類(lèi)型屬性設(shè)置,您可以滾動(dòng)和更新記錄。數(shù)據(jù)庫(kù)指針可以讓您在一組記錄中定位到特
44、定的項(xiàng)。指針還用于檢索和檢查記錄,然后在這些記錄的基礎(chǔ)上執(zhí)行操作。Recordset對(duì)象有一些屬性,可用于精確地控制指針的行為,提高您檢查和更新結(jié)果的能力。</p><p> 發(fā)出幾乎可以執(zhí)行任何數(shù)據(jù)處理任務(wù)的數(shù)據(jù)庫(kù)應(yīng)用程序。例如,下面的服務(wù)器端腳本使用Recordset對(duì)象執(zhí)行SQLSELECT命令。SELECT命令檢索一組基于查詢(xún)限制的信息。查詢(xún)也包含SQLWHERE子句,用來(lái)縮小查詢(xún)的范圍。通過(guò)ADOCo
45、mmand對(duì)象,可以象用Connection對(duì)象和Recordset對(duì)象那樣執(zhí)行查詢(xún),唯一的不同在于用Command對(duì)象您可以在數(shù)據(jù)庫(kù)源上準(zhǔn)備、編譯您的查詢(xún)并且反復(fù)使用一組不同的值來(lái)發(fā)出查詢(xún)。這種方式的編譯查詢(xún)的優(yōu)點(diǎn)是您可以最大程度地減少向現(xiàn)有查詢(xún)重復(fù)發(fā)出修改的請(qǐng)求所需的時(shí)間。另外,您還可以在執(zhí)行之前通過(guò)您的查詢(xún)的可變部分的選項(xiàng)使SQL查詢(xún)保持局部未定義。Command對(duì)象的parameter 集合減少了您的麻煩,使您不必在每次重新發(fā)出
46、查詢(xún)時(shí)重新建立查詢(xún)。</p><p> 3.3網(wǎng)頁(yè)圖像設(shè)計(jì)工具——Photoshop</p><p> Adobe公司開(kāi)發(fā),處理圖形圖像的專(zhuān)門(mén)設(shè)計(jì)軟件。DTP和圖像軟件的結(jié)合,使設(shè)計(jì)師可在電腦上直接完成文字的錄入、排版、圖像處理、形象創(chuàng)造和分色制板的全過(guò)程,開(kāi)創(chuàng)了“電腦平面設(shè)計(jì)”時(shí)代。Photoshop的專(zhuān)長(zhǎng)在于圖像處理,而不是圖形創(chuàng)作。有必要區(qū)分一下這兩個(gè)概念。圖像處理是對(duì)已有的位圖
47、圖像進(jìn)行編輯加工處理以及運(yùn)用一些特殊效果,其重點(diǎn)在于對(duì)圖像的處理加工;圖形創(chuàng)作軟件是按照自己的構(gòu)思創(chuàng)意,使用矢量圖形來(lái)設(shè)計(jì)圖形,這類(lèi)軟件主要有Adobe公 司 的 另一 個(gè) 著 名 軟 件Illustrator 和Micromedia公 司 的Freehand。Photoshop系列中使用最廣泛的有Photoshop5.0版本、Photoshop7.0。</p><p> 3.4網(wǎng)頁(yè)設(shè)計(jì)工具——Dreamwea
48、ver</p><p> Macromedia公司的產(chǎn)品的另一款“所見(jiàn)即所得”的網(wǎng)頁(yè)編輯工具。與Frontpage不同,Deamweaver采用的是Mac機(jī)浮動(dòng)面版的設(shè)計(jì)風(fēng)格,對(duì)于初學(xué)者來(lái)說(shuō)可能會(huì)感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會(huì)發(fā)現(xiàn)Dreamweaver的直觀性與高效性是Frontpage所無(wú)法比擬的。Dreamweaver對(duì)于DHTML的支持特別好,可以輕而易舉地做出很多眩目的頁(yè)面特效。插件式的程序
49、設(shè)計(jì)使得其功能可以無(wú)限的擴(kuò)展。Dreamweaver與Flash、Firework并稱(chēng)為Macromedia的網(wǎng)頁(yè)制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著一個(gè)非常緊密的結(jié)合。而最新推出的DreamweaverUltraDev更支持Asp,Jsp。因此,說(shuō)Dreamweaver是高級(jí)網(wǎng)頁(yè)制作的首選并不為 過(guò) 。 常 見(jiàn) 的 版 本 為Dreamweaver3、Dreamweaver4、DreamweaverMX、Dreamwea
50、ver8.0、DreamweaverCS.</p><p> 所以我本次設(shè)計(jì)主要選用Dreamweaver8.0結(jié)合Photoshop7.0處理圖片。</p><p><b> 4網(wǎng)頁(yè)需求分析</b></p><p><b> 4.1可行性分析</b></p><p> 4.1.1網(wǎng)頁(yè)的界面
51、設(shè)計(jì)</p><p> 由于越來(lái)越多個(gè)人開(kāi)始建立自己的網(wǎng)站,網(wǎng)站除了具有傳播信息的功能外,還往往代表個(gè)人的形象。網(wǎng)站建設(shè)商業(yè)化和廣告化的趨勢(shì),對(duì)網(wǎng)頁(yè)設(shè)計(jì)的藝術(shù)性提出了更高的要求。雖然HTML語(yǔ)言提供了對(duì)常用Windows標(biāo)準(zhǔn)控件的支持,但是,由于Windows標(biāo)準(zhǔn)控件的形狀和顏色十分單一,網(wǎng)頁(yè)的視覺(jué)效果可能會(huì)很差。例如:列表框和下拉列表框只能呈現(xiàn)凹陷邊框,而且下拉列表的箭頭的顏色不能改變,滾動(dòng)條只能出現(xiàn)在窗口的
52、下邊和右邊,當(dāng)網(wǎng)頁(yè)分成多個(gè)幀的時(shí)候,滾動(dòng)條就不可避免的出現(xiàn)在網(wǎng)頁(yè)的中間,破壞網(wǎng)頁(yè)的整體性。若在網(wǎng)頁(yè)的設(shè)計(jì)中主動(dòng)配合Windows標(biāo)準(zhǔn)控件的形狀和顏色,網(wǎng)頁(yè)的創(chuàng)作空間就會(huì)受到限制。因此,有必要實(shí)現(xiàn)網(wǎng)頁(yè)中的自定義控件,以滿足網(wǎng)頁(yè)設(shè)計(jì)藝術(shù)化的要求。</p><p> 4.1.2網(wǎng)頁(yè)界面構(gòu)成要素</p><p> 與傳統(tǒng)媒體不同,網(wǎng)頁(yè)除了文字和圖像以外,還包含聲音、視頻和動(dòng)畫(huà)等新興多媒體元素,
53、更借助由代碼語(yǔ)言編程所實(shí)現(xiàn)的各種交互式效果,增加了網(wǎng)頁(yè)界面的生動(dòng)性和復(fù)雜性,也使得網(wǎng)頁(yè)設(shè)計(jì)者需要考慮更多頁(yè)面元素的排布、優(yōu)化。</p><p> 一般來(lái)說(shuō),網(wǎng)頁(yè)的界面主要由下面幾個(gè)因素構(gòu)成:</p><p> ?。?)文字:文字元素是信息傳達(dá)的主體部分。網(wǎng)頁(yè)中的文字主要包括標(biāo)題、信息、文字鏈接、幾種主要形式。標(biāo)題和傳統(tǒng)媒體中信息傳達(dá)的基本作用相同,是內(nèi)容的簡(jiǎn)概說(shuō)明一般比較醒目、優(yōu)先編排。
54、文字作為占據(jù)頁(yè)面重要比率的元素,同時(shí)又是信息重要載體,它的字體、大小、顏色和排布對(duì)頁(yè)面整體設(shè)計(jì)影響極大。</p><p> ?。?)圖形:圖形在網(wǎng)頁(yè)界面中具有重要作用。合理的運(yùn)用圖形??梢陨鷦?dòng)直觀、形象地表現(xiàn)設(shè)計(jì)主題。網(wǎng)頁(yè)中常用的圖形格式包括jpg 和gif,這兩種格式壓縮比高,得到了規(guī)范瀏覽器的支持,下載速度快,具有跨平臺(tái)功能。</p><p><b> 4.2網(wǎng)站需求分析&
55、lt;/b></p><p><b> 4.2.1建站目的</b></p><p> 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ì),目前Inte
56、rnet上已有上千萬(wàn)個(gè)Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶(hù)群十分龐大,因此,建設(shè)一個(gè)好的Web站點(diǎn)對(duì)于一個(gè)機(jī)構(gòu)的發(fā)展十分重要。近年來(lái),隨著網(wǎng)絡(luò)用戶(hù)要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶(hù)提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重
57、要組成部分,從而倍受人們的重視。提高公司知名度,擴(kuò)大公司規(guī)模,***公司的領(lǐng)導(dǎo)決定建立自己的公司網(wǎng)站。</p><p> 4.2.2網(wǎng)站實(shí)現(xiàn)功能</p><p> 本網(wǎng)站給客戶(hù)提供一個(gè)了解公司的平臺(tái),客戶(hù)可以與公司及時(shí)地交換意見(jiàn),產(chǎn)生互動(dòng),公司也可以及時(shí)對(duì)網(wǎng)站進(jìn)行更新維護(hù)。</p><p><b> 前臺(tái)客戶(hù)系統(tǒng)功能:</b></p
58、><p> (1) 用戶(hù)可以瀏覽公司的一些基本的信息。</p><p> (2) 用戶(hù)可以瀏覽公司的新聞。</p><p> (3) 用戶(hù)可以查看公司的聯(lián)系方式。</p><p> (4) 用戶(hù)可以瀏覽留言板的帖子。</p><p> (5) 用戶(hù)可以隨時(shí)發(fā)表自己的言論。</p><p>
59、<b> 后臺(tái)管理系統(tǒng)功能:</b></p><p> (1) 增加、修改、刪除公司的新聞。</p><p> (2) 修改、刪除留言板帖子。</p><p> (3) 瀏覽、刪除最新產(chǎn)品信息。</p><p><b> 5網(wǎng)站的總體規(guī)劃</b></p><p>
60、 5.1制作網(wǎng)頁(yè)的一般步驟</p><p> 首先,你應(yīng)該明確制作網(wǎng)頁(yè)是為了干什么。比如,你是公司的職員,想通過(guò)網(wǎng)頁(yè)來(lái)對(duì)公司進(jìn)行廣告宣傳;再假設(shè)你正在做一個(gè)項(xiàng)目,想和外地的工程師通過(guò)網(wǎng)頁(yè)討論該項(xiàng)目。如果你要制作個(gè)人網(wǎng)頁(yè),那么你可能想通過(guò)個(gè)人網(wǎng)頁(yè)在網(wǎng)上進(jìn)行傳播,從而展示自己,并和網(wǎng)友交朋友。這就是你的目的。我這次做這個(gè)網(wǎng)頁(yè)就是為了讓同學(xué)們?cè)谧约旱陌嗉?jí)網(wǎng)站里面更好的交流和聯(lián)系,及時(shí)發(fā)布一些班級(jí)新聞,為同學(xué)們建造一個(gè)
61、網(wǎng)上家園。其次,組織好你的網(wǎng)頁(yè)內(nèi)容。試想,你把自己的照片和內(nèi)容都堆在一起,別人將無(wú)法明白你想干什么,說(shuō)不準(zhǔn),連你自己都糊涂了。如果組織得好,用戶(hù)從你的網(wǎng)頁(yè)中獲取信息就容易得多。對(duì)于那些很重要的信息,用戶(hù)只需要簡(jiǎn)單的操作就能得到。一般來(lái)說(shuō),組織好網(wǎng)頁(yè)的關(guān)鍵是要對(duì)網(wǎng)頁(yè)建立層次分明、條理清楚的結(jié)構(gòu)圖。腦子里有了這樣一張結(jié)構(gòu)圖,就會(huì)對(duì)網(wǎng)頁(yè)很明白,并且有助于制作網(wǎng)頁(yè)。而后,要確定你的網(wǎng)頁(yè)所具有的外觀和特色,目的就是讓用戶(hù)被你的網(wǎng)頁(yè)所吸引。如果你只
62、是要把很多漂亮的畫(huà)面堆在一起,而不管內(nèi)容,那將沒(méi)人看。應(yīng)該讓你的網(wǎng)頁(yè)不僅漂亮,更重要的是實(shí)用。怎么把自己的照片和內(nèi)容有機(jī)的結(jié)合到一起,這也正是你的網(wǎng)頁(yè)特色所在。然后,開(kāi)始制作網(wǎng)頁(yè)。具體操作時(shí),</p><p> 5.2網(wǎng)頁(yè)包括的元素</p><p> 無(wú)論是初次領(lǐng)略Internet風(fēng)光的新手,還是經(jīng)常上網(wǎng)沖浪的老手,在初次設(shè)計(jì)網(wǎng)頁(yè)之前,都必須先認(rèn)識(shí)一下構(gòu)成網(wǎng)頁(yè)的基本元素。只有這樣,才能
63、在真正的設(shè)計(jì)工作中得心應(yīng)手,根據(jù)需要合理的組織和安排網(wǎng)頁(yè)的內(nèi)容,從而達(dá)到期望的目標(biāo)。設(shè)計(jì)網(wǎng)頁(yè)的目的主要是發(fā)布信息,因此,作為信息載體的文本和圖像也就成了網(wǎng)頁(yè)的基本組成部分,超級(jí)鏈接是Web的核心,使它將萬(wàn)維網(wǎng)中無(wú)數(shù)的網(wǎng)頁(yè)鏈接在一起,如果沒(méi)有它,Web就無(wú)從談起,此外,表格、動(dòng)畫(huà)、音樂(lè)和交互表單等信息的組織、表現(xiàn),以及交互元素在網(wǎng)頁(yè)中也具有舉足輕重的地位。</p><p><b> (1)、文本<
64、/b></p><p> 文本一直是人類(lèi)最重要的信息載體和交流工具,網(wǎng)頁(yè)中的信息也以文本為主,與圖像相比,文字雖不如圖像那樣能夠很快的引起瀏覽者的主意,但卻能準(zhǔn)確的表達(dá)消息的內(nèi)容和含義,為了克服文字固有的缺點(diǎn),人們賦予了網(wǎng)頁(yè)中文本更多的屬性,如文字、字號(hào)、顏色、底紋和邊框等,通過(guò)不同格式的區(qū)別,突出顯示重要的內(nèi)容,此外,用戶(hù)還可以在網(wǎng)頁(yè)中設(shè)計(jì)各種各樣的文字列表來(lái)清晰表達(dá)一系列項(xiàng)目,這些功能都給網(wǎng)頁(yè)中的文本
65、賦予了新的生命力。</p><p><b> (2)、圖像</b></p><p> 圖像在網(wǎng)頁(yè)中具有提供信息,展示作品,裝飾網(wǎng)頁(yè),表達(dá)個(gè)人情調(diào)和風(fēng)格的作用。用戶(hù)可以在網(wǎng)頁(yè)中使用GIF、JPEG、PNG3種圖像文件格式,其中使用最廣泛的是GIF和JPEG兩種格式。</p><p><b> (3)、超級(jí)鏈接</b>&
66、lt;/p><p> 超級(jí)鏈接技術(shù)可以說(shuō)是萬(wàn)維網(wǎng)流行起來(lái)的最主要的原因,它是從一個(gè)網(wǎng)頁(yè)指向另一個(gè)目的端的鏈接,例如指向另一個(gè)網(wǎng)頁(yè)或相同網(wǎng)頁(yè)上的不同位置,這個(gè)目的端通常是另一個(gè)網(wǎng)頁(yè),但也可以是一幅圖片,一個(gè)電子郵件地址,一個(gè)文件,一個(gè)程序或本網(wǎng)頁(yè)中的其他位置,其載體通常是文本,圖片或圖片中的區(qū)域,也可以是一些不可見(jiàn)的程序腳本。當(dāng)瀏覽者單擊超級(jí)鏈接時(shí),其目的端將顯示在Web瀏覽器上,并根據(jù)目的端的類(lèi)型以不同方式鏈接。例
67、如,當(dāng)指向一個(gè)AVI文件的超級(jí)鏈接被單擊后,該文件將在媒體播放軟件中打開(kāi);如果是指向一個(gè)網(wǎng)頁(yè)的超級(jí)鏈接,則該網(wǎng)頁(yè)將顯示在Web瀏覽器上。</p><p><b> (4)、表格</b></p><p> 在網(wǎng)頁(yè)中表格用來(lái)控制網(wǎng)頁(yè)中信息的布局方式。這包括兩方面:一是使用行和列的形式來(lái)布局文本和圖像以及其他的列表化數(shù)據(jù);二是還可以使用表格來(lái)精確表示。</p>
68、;<p> 5.3網(wǎng)頁(yè)層次結(jié)構(gòu)(附結(jié)構(gòu)圖)</p><p> 5.4目錄的層次結(jié)構(gòu)(附結(jié)構(gòu)圖)</p><p> 6需要解決的幾個(gè)關(guān)鍵問(wèn)題</p><p><b> 6.1數(shù)據(jù)庫(kù)技術(shù)</b></p><p> Access是Office系列軟件中用來(lái)專(zhuān)門(mén)管理數(shù)據(jù)庫(kù)的應(yīng)用軟件。所謂數(shù)據(jù)庫(kù)是指經(jīng)過(guò)組織
69、的、關(guān)于特定主題或?qū)ο蟮男畔⒓?。?shù)據(jù)庫(kù)管理系統(tǒng)分為兩類(lèi):文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強(qiáng)大且使用方便的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),一般也稱(chēng)關(guān)系型數(shù)據(jù)庫(kù)管理軟件。它可運(yùn)行于各種MicrosoftWindows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數(shù)據(jù)庫(kù)管理者具有專(zhuān)業(yè)的程序設(shè)計(jì)水平,任何非專(zhuān)業(yè)的用戶(hù)都可以用它來(lái)創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)。&l
70、t;/p><p> Access使用標(biāo)準(zhǔn)的SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢(xún)語(yǔ)言)作為它的數(shù)據(jù)庫(kù)語(yǔ)言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用程序生成器。Access數(shù)據(jù)庫(kù)使用單一的*.mdb文件管理所有的信息,這種針對(duì)數(shù)據(jù)庫(kù)集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對(duì)象。此外,Access2000還利用Off
71、ice套件共享的編程語(yǔ)言VBA(VisualBasicforApplication)進(jìn)行高級(jí)操作控制和復(fù)雜的數(shù)據(jù)操作。</p><p> 6.2數(shù)據(jù)庫(kù)連接技術(shù)</p><p> 一個(gè)動(dòng)態(tài)的網(wǎng)站,它的動(dòng)態(tài)就體現(xiàn)在數(shù)據(jù)庫(kù)技術(shù)上面,那么怎么才能使數(shù)據(jù)庫(kù)與我們的WEB頁(yè)面進(jìn)行連接呢?這里就要用到ASP六大內(nèi)對(duì)象中的server對(duì)象!</p><p><b>
72、 具體代碼如下:</b></p><p><b> <%</b></p><p> dimconn,connstr</p><p> setconn=server.createobject(“adodb.connection”)</p><p> connstr= ”dbq= ”&ser
73、ver.mappath( “數(shù) 據(jù) 庫(kù) 的 路</p><p><b> 18</b></p><p> 徑”)&”;driver={Microsoftaccessdriver(*.mdb)}”</p><p> conn.openconnstr</p><p><b> %></b
74、></p><p> 這些代碼一般都放在一個(gè)名稱(chēng)為conn.asp的文件里面。如果WEB頁(yè)面中需要用到數(shù)據(jù)庫(kù)連接時(shí)就使用宏定義把這個(gè)文件包含進(jìn)去就可以了!具體代碼十分簡(jiǎn)單:<!--#includefile=conn.asp-->。</p><p> 6.3數(shù)據(jù)庫(kù)寫(xiě)入技術(shù)</p><p> 關(guān)于數(shù)據(jù)庫(kù)的寫(xiě)入技術(shù)一般可以分為兩類(lèi):ADDNEW方法
75、和INSERT…INTO!在ASP中,直接使用“Insertinto”語(yǔ)句與使用ADO中AddNew方法有什么區(qū)別?哪一種更好呢?AddNew方法的實(shí)質(zhì)就是封裝了“Insertinto”語(yǔ)句。所以,當(dāng)我們需要對(duì)大量數(shù)據(jù)進(jìn)行操作的時(shí)候,應(yīng)優(yōu)先選用“Insertinto”語(yǔ)句。因?yàn)橹苯邮褂肧QL語(yǔ)句,減少了ADO的解釋時(shí)間,顯然會(huì)大大加快存取數(shù)據(jù)的速度。下面我們分別來(lái)看一下它們的代碼!</p><p> 以向一個(gè)名
76、為data的表中插入一個(gè)類(lèi)型均為文本型的兩個(gè)字段username和psw</p><p> 一:insertinto</p><p> <!--#includefile=conn.asp-->這句話包括了數(shù)據(jù)庫(kù)的文件!</p><p><b> <%</b></p><p> name=requ
77、est.form("name")</p><p> psw=request.form("psw")</p><p> sql=”select*fromdatawhere(Idisnull)”</p><p> sql="insertintodata(username,psw)values('"
78、+name+"',"+psw+"')"</p><p> conn.executesql</p><p> conn.close</p><p> setconn=nothing</p><p> response.write"記錄添加成功!"</p&g
79、t;<p><b> %></b></p><p><b> 19</b></p><p><b> 分析:</b></p><p> 1:<!--#includefile=conn.asp-->是一個(gè)宏它是我們提前定義好的一個(gè)數(shù)據(jù)庫(kù)連接的文件,</p&g
80、t;<p> 2:psw=request.form(“psw”)實(shí)際上我們省略了一個(gè)提交的頁(yè)面我們定義了兩個(gè)中間的變量,</p><p> 3:sql=”select*formdatawhere(idisnull)”這里我們要找的就是把數(shù)據(jù)庫(kù)中id為空的記錄找出來(lái),</p><p> 4:sql=”insertintodata(“username,psw”)values
81、(’”+name+”’,’”+psw+”’)”這里是我們值得注意的地方因?yàn)樗顷P(guān)鍵。學(xué)過(guò)vf或sql的對(duì)這語(yǔ)句并不陌生,但是一定要寫(xiě)對(duì)因?yàn)樵谶@一行語(yǔ)句的values值中需要根據(jù)數(shù)據(jù)庫(kù)中的字段類(lèi)型來(lái)定義的。它使用了單引號(hào)、雙引號(hào)、連接符的排列順序。其中連接符號(hào)還可以是&!</p><p> 下面我們來(lái)看看用Addnew是如何實(shí)現(xiàn)的:</p><p> <!--#includ
82、efile=conn.asp-->這句話包括了數(shù)據(jù)庫(kù)的文件</p><p><b> <%</b></p><p> name=request.form("name")</p><p> psw=request.form("psw")</p><p> setr
83、s=server.createobject(“adodb.recordset”)</p><p> sql=”select*fromdatawhere(Idisnull)”</p><p> rs.opensql,conn1,3</p><p><b> rs.addnew</b></p><p> rs(“us
84、ername”)=name</p><p> rs(“psw”)=psw</p><p><b> rs.updata</b></p><p><b> rs.close</b></p><p> setrs=nothing</p><p> conn.close&
85、lt;/p><p> setconn=nothing</p><p> response.write"記錄添加成功!"</p><p><b> 20</b></p><p><b> %></b></p><p> 6.4數(shù)據(jù)庫(kù)的讀取技術(shù)&l
86、t;/p><p> 數(shù)據(jù)庫(kù)的讀取技術(shù)是與記錄集合的建立相結(jié)合而使用的!因?yàn)樵跀?shù)據(jù)庫(kù)中一行記錄可能會(huì)包括很多信息。但是這一行記錄始終是一個(gè)數(shù)據(jù)單元!我們可以通過(guò)該數(shù)據(jù)單元的具體情況和數(shù)據(jù)庫(kù)的查詢(xún)條件找到需要的數(shù)據(jù)項(xiàng)!下面我們?cè)賮?lái)看一段代碼:</p><p><b> <%</b></p><p> setrs=server.createo
87、bject("adodb.recordset")</p><p> sql="select* frommusic"</p><p> rs.opensql,conn,1,3</p><p> ifnotrs1.eofthen</p><p><b> endif</b>&l
88、t;/p><p> <AHREF="javascript:void(0)"</p><p> onClick="newpage('swfPlay.asp?id=<%=rs("id")%>');"><%=rs("name")%></p><p
89、><b> </a> %></b></p><p> 6.5記錄集合的建立</p><p> 記錄集是我們?cè)谧鰟?dòng)態(tài)網(wǎng)站必須要考慮的問(wèn)題因?yàn)閯?dòng)態(tài)網(wǎng)站的所有信息都是用一個(gè)或多個(gè)紀(jì)錄集組合而得到的其實(shí)一的web頁(yè)面的內(nèi)容有時(shí)就是很簡(jiǎn)單的幾個(gè)記錄集合。記錄集中記錄的是和我們要查詢(xún)的條件相同的一條或多條記錄。由此可以知道記錄集是非常重要的。那么怎么
90、去寫(xiě)一個(gè)記錄集呢?</p><p><b> <%</b></p><p> setrs=server.createobject(“adodb.recordset”)</p><p> sql=”select* from表名where條件語(yǔ)句”</p><p> rs.opensql,conn,1,1<
91、;/p><p><b> %></b></p><p> 這樣我們就可以把我們要查詢(xún)的東西放在記錄集rs里面如果我們想從數(shù)據(jù)庫(kù)中把數(shù)據(jù)讀出來(lái)就response對(duì)象了。一般我們就可以直接簡(jiǎn)寫(xiě)成<%=%>可以了。如果數(shù)據(jù)庫(kù)中只有一條記錄我們這樣寫(xiě)就可以了但是如果有多條記錄我們就要用到vb或則c語(yǔ)言中的循環(huán)條件。</p><p>&
92、lt;b> 7網(wǎng)頁(yè)測(cè)試</b></p><p><b> 7.1網(wǎng)頁(yè)測(cè)試</b></p><p><b> ?IIS配置</b></p><p> 當(dāng)IIS被成功安裝后,將在計(jì)算機(jī)C:\Inetpub\wwwroot下新建一個(gè)默認(rèn)網(wǎng)站,通過(guò)修改默認(rèn)網(wǎng)站配置可以建立自己的站點(diǎn)。如自己的網(wǎng)頁(yè)放在D:\
93、Wy目錄下,首頁(yè)文件名為Index.asp,其具體步驟如下:</p><p> 第一步:在“默認(rèn)Web站點(diǎn)”上單擊右鍵,選“屬性”,以進(jìn)入名為“默認(rèn)Web站點(diǎn)屬性”設(shè)置界面。</p><p> 第二步:轉(zhuǎn)到“主目錄”窗口,再在“本地路徑”輸入(或用“瀏覽”按鈕選擇)好自己網(wǎng)頁(yè)所在的“D:\Wy”目錄。</p><p> 第三步:轉(zhuǎn)到“文檔”窗口,再按“添加”按
94、鈕,根據(jù)提示在“默認(rèn)文檔名”后輸入自己網(wǎng)頁(yè)的首頁(yè)文件名“Index.asp”。</p><p> 第四步:在“默認(rèn)Web站點(diǎn)”上單擊右鍵,選“新建→虛擬目錄”,依次在“別名”處輸入“test”,在“目錄”處輸入“D:\Wy”后再按提示操作。</p><p> ?數(shù)據(jù)源(ODBC)配置</p><p> 第一步:選擇控制面板中的管理工具打開(kāi)數(shù)據(jù)源(ODBC)。&
95、lt;/p><p> 第二步:在選項(xiàng)卡系統(tǒng)DNS中添加MicrosoftAccessDriver(*.mdb)驅(qū)動(dòng)并指定數(shù)據(jù)源為網(wǎng)站的數(shù)據(jù)庫(kù)文件。</p><p><b> ?測(cè)試</b></p><p> 打開(kāi)瀏覽器,直接在地址欄中輸入:http://test/index.asp或者h(yuǎn)ttp://127.0.0.1/test/index.a
96、sp即可。</p><p> 7.2網(wǎng)頁(yè)發(fā)布及網(wǎng)站維護(hù)</p><p> 在測(cè)試完成后,網(wǎng)頁(yè)就可以發(fā)布到互聯(lián)網(wǎng)上了,接下來(lái)要做的就是網(wǎng)站的日常維護(hù)了。網(wǎng)站維護(hù)就是對(duì)服務(wù)器及相關(guān)軟硬件的維護(hù),對(duì)可能出現(xiàn)的問(wèn)題進(jìn)行評(píng)估,制定響應(yīng)時(shí)間,制定相關(guān)維護(hù)規(guī)定,將網(wǎng)站維護(hù)制度化、規(guī)范化,主要包括以下內(nèi)容:</p><p><b> ?即時(shí)更新新聞內(nèi)容</b&
97、gt;</p><p><b> 留言、信箱、論壇等</b></p><p> 定期回復(fù)及編改數(shù)據(jù)庫(kù)內(nèi)容</p><p> 定期備份、刪減、分類(lèi)更正數(shù)據(jù)庫(kù)使用過(guò)程中發(fā)現(xiàn)的問(wèn)題</p><p> ?定期進(jìn)行綜合分析,不斷優(yōu)化數(shù)據(jù)庫(kù)中數(shù)據(jù)結(jié)構(gòu),提高使用效率在系統(tǒng)運(yùn)行過(guò)程中應(yīng)定期對(duì)管理員用戶(hù)名和密碼進(jìn)行更新,并對(duì)IIS
98、和NT權(quán)限作相應(yīng)設(shè)置。</p><p><b> 結(jié)論</b></p><p> 本畢業(yè)設(shè)計(jì)經(jīng)過(guò)幾個(gè)月的查資料、整理材料、設(shè)計(jì)網(wǎng)頁(yè)、建設(shè)網(wǎng)站到寫(xiě)作論文,今天終于可以順利的完成論文,終于讓學(xué)生在大學(xué)的生活,得以劃下了完美的句點(diǎn)。</p><p> 畢業(yè)設(shè)計(jì)是對(duì)我們大學(xué)生活三年來(lái)教學(xué)的一個(gè)總結(jié)性考察,里面包含了我們學(xué)過(guò)的很多方面的知識(shí),平時(shí)的
99、學(xué)習(xí)都是自己聽(tīng)老師講解,或者就是做練習(xí)之類(lèi),缺少了自己的獨(dú)立思考,通過(guò)這次的畢業(yè)設(shè)計(jì),讓自己清楚了解到自己的學(xué)習(xí)程度,和自我學(xué)習(xí)思考的能力。從第一眼看到資料的那種眼花繚亂的感覺(jué),到最后看到自己做出的設(shè)計(jì)論文的成功,體驗(yàn)了一次從茫然到無(wú)助,最后的那種成功的欣慰,真的讓自己受益匪淺,也使自己明白了,無(wú)論今后做什么事情,都要堅(jiān)持不懈的努力,多從問(wèn)題的關(guān)鍵出發(fā),分析不同的思路,多做總結(jié)與比較,從而得到最佳的結(jié)果。</p><
100、p> 這次的論文設(shè)計(jì)讓我重新了解了很多在學(xué)校所學(xué)不到的東西,也借此回顧了一下我大學(xué)所學(xué)的知識(shí)。它讓我掌握了很多ASP和SQL的知識(shí),讓我對(duì)我所學(xué)過(guò)的知識(shí)有所鞏固和提高。在整個(gè)過(guò)程中,我學(xué)到了新知識(shí),擴(kuò)大了知識(shí)面。也讓我認(rèn)識(shí)到了學(xué)海無(wú)涯的真正含義,我將會(huì)不斷的學(xué)習(xí)新的知識(shí),讓自己的能力得到進(jìn)一不的提升。</p><p> 在論文的設(shè)計(jì)中它不僅培養(yǎng)了我嚴(yán)謹(jǐn)?shù)乃季S方法,更造就了我積極樂(lè)觀的生活態(tài)度。而且還要做
101、到穩(wěn)重但又不失創(chuàng)新,開(kāi)朗但不浮躁,興趣廣泛,思路開(kāi)闊,辦事沉穩(wěn),團(tuán)結(jié)合作的精神。</p><p> 總之,在這次畢業(yè)設(shè)計(jì)中,我們學(xué)會(huì)了許多的知識(shí),是大學(xué)三年來(lái)所學(xué)知識(shí)的綜合運(yùn)用,切實(shí)感受到設(shè)計(jì)的苦與樂(lè)。在這里希望各位老師提出意見(jiàn)和建議,我們定會(huì)努力學(xué)習(xí)改進(jìn),爭(zhēng)取作出更大的進(jìn)步。</p><p><b> 致 謝</b></p><p>
102、經(jīng)過(guò)幾個(gè)月的時(shí)間我的畢業(yè)論文撰寫(xiě)和網(wǎng)頁(yè)制作均順利完成。在此我要特別感謝我的指導(dǎo)老師趙晶在此期間給予我的幫助和指導(dǎo)。在設(shè)計(jì)期間,多次向趙老師請(qǐng)教,她給予了我們極大的幫助,指引我們的論文的寫(xiě)作的方向和架構(gòu),并提供了很多查找資料的方法,讓我們更清晰的了解了設(shè)計(jì)的整體規(guī)劃,從而比較容易的著手,也能按時(shí)完成,借此真誠(chéng)地向王老師道聲“謝謝”!</p><p> 同時(shí)也感謝朋友和熱心同學(xué)的幫助!因?yàn)橛辛怂麄兊男燎诟冻龊蜔o(wú)私奉
103、獻(xiàn),信任支持和幫助,我才能放心大膽的去進(jìn)行課題的設(shè)計(jì)和制作。同時(shí),也是因?yàn)槲覀兊南嗷ズ献?,才能最終較好地完成我們的課題任務(wù)。在此,衷心地感謝你們!</p><p> 設(shè)計(jì)的結(jié)束,真的也宣告了我們大學(xué)生涯的終結(jié),心里雖然充滿了期待,但也有的點(diǎn)不舍,想想自己走過(guò)來(lái)的一步一步,一點(diǎn)一滴,心中感慨萬(wàn)千,希望自己帶著那份對(duì)未來(lái)社會(huì)的憧憬和希望,順利走進(jìn)社會(huì)的大家庭,開(kāi)始自己新的生活,在此,感謝長(zhǎng)久以來(lái)老師和同學(xué)們的幫助,
104、謝謝你們!</p><p><b> 參考文獻(xiàn)</b></p><p> [1]薛凱,康亞雄編著.《DreamweaverCS3入門(mén)提高精通》.機(jī)械工業(yè)出版社,2008</p><p> [2]甘登岱編著.《網(wǎng)頁(yè)設(shè)計(jì)三合一》.清華大學(xué)出版社,2009</p><p> [3]王龍,黃峰.ASP管理信息系統(tǒng)項(xiàng)目開(kāi)發(fā)
105、實(shí)踐.科學(xué)出版社</p><p> [4]李嚴(yán),于亞芳,王國(guó)輝.ASP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析.北京:機(jī)械工業(yè)出版社,2005</p><p> [5]胡緒英,李梓,鄭傳生.Access2003數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用.北京:科學(xué)出版社,2003</p><p> [6][美]Eric A. Smith.Active ServerPages寶典.電子工業(yè)出版社,2000&l
106、t;/p><p> [7]網(wǎng)冠科技.動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)師ASP.機(jī)械工業(yè)出版社,2001</p><p> [8]林志強(qiáng).ASP電子商務(wù)設(shè)計(jì)實(shí)務(wù).中國(guó)鐵道出版社,2000</p><p> [9]A.KeytonWeissinger.ASPina Nutsbell.中國(guó)電力出版社,2001</p><p> [10]天創(chuàng)工作室.ASP網(wǎng)頁(yè)制作實(shí)
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- dreamweaver網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文 (2)
- flash網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文--書(shū)畫(huà)網(wǎng)網(wǎng)頁(yè)設(shè)計(jì)
- 簡(jiǎn)析網(wǎng)頁(yè)設(shè)計(jì)-畢業(yè)論文
- 畢業(yè)論文---網(wǎng)頁(yè)設(shè)計(jì)與發(fā)布
- 網(wǎng)頁(yè)設(shè)計(jì)與制作畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)與制作畢業(yè)論文
- 網(wǎng)頁(yè)設(shè)計(jì)靜態(tài)網(wǎng)站畢業(yè)論文
- 畢業(yè)論文——洛陽(yáng)牡丹網(wǎng)頁(yè)設(shè)計(jì)
- 動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文-網(wǎng)頁(yè)設(shè)計(jì)與制作
- 畢業(yè)論文-網(wǎng)頁(yè)設(shè)計(jì)與制作
- 畢業(yè)論文---網(wǎng)頁(yè)設(shè)計(jì)與制作
評(píng)論
0/150
提交評(píng)論