網(wǎng)頁設(shè)計(jì)畢業(yè)論文網(wǎng)頁設(shè)計(jì)——中國書畫網(wǎng)
中國書畫網(wǎng)的設(shè)計(jì)與制作畢業(yè)設(shè)計(jì)20140318題 目: 網(wǎng)頁設(shè)計(jì)中國書畫網(wǎng) 00000000000000畢業(yè)設(shè)計(jì)(論文)任務(wù)書題 目: 網(wǎng)頁設(shè)計(jì)-中國書畫網(wǎng) 所屬系部: 電子信息與電氣工程系 教務(wù)處制1 畢業(yè)設(shè)計(jì)(論文)的主要內(nèi)容及基本要求 網(wǎng)頁制作中國畫,要求:利用所學(xué)的Photoshop圖形圖像處理和Dreamweaver網(wǎng)頁設(shè)計(jì)以及所學(xué)的ASP數(shù)據(jù)庫編程制作成一個以介紹中國畫為主的前臺靜態(tài)網(wǎng)頁以及學(xué)習(xí)為主的后臺論壇的一個業(yè)務(wù)性的網(wǎng)站,目的在于通過借助網(wǎng)絡(luò)的力量,很好而有力的傳承中國文化,并將其發(fā)揚(yáng)光大,論文內(nèi)容如下:(1)緒論;(2)網(wǎng)頁開發(fā)環(huán)境及數(shù)據(jù)庫概述;(3)網(wǎng)頁需求分析;(4)網(wǎng)站的總體規(guī)劃;(5)需要解決的幾個問題; (6)網(wǎng)頁測試。2進(jìn)度安排設(shè)計(jì)(論文)各階段內(nèi)容起止日期1查閱有關(guān)國畫、名人畫家的相關(guān)資料4.14.72進(jìn)一步熟悉有個Dreamweaver及ASP的相關(guān)知識4.74.213使用Photoshop、Dreamweaver、ASP制作中國畫網(wǎng)頁4.215.114撰寫論文5.115.275畢業(yè)答辯5月底摘 要隨著網(wǎng)絡(luò)信息的飛速發(fā)展,網(wǎng)絡(luò)傳媒以被越來越多的企業(yè)看好,而網(wǎng)站就是傳媒很好的一種方式,目前有很多企業(yè)都在開發(fā)屬于自己的網(wǎng)站,所以研究網(wǎng)站建設(shè)是很有必要的。本文針對開發(fā)網(wǎng)站的ASP(Active Server Pages)技術(shù)做了具體的闡述,說明了ASP(Active Server Pages)服務(wù)器的安裝及IIS的配置。數(shù)據(jù)庫系統(tǒng)是對數(shù)據(jù)進(jìn)行存儲,管理,處理和維護(hù)的軟件系統(tǒng),每個動態(tài)網(wǎng)站都必須牽涉到數(shù)據(jù)庫,數(shù)據(jù)庫的地位是非常重要的,本文根據(jù)數(shù)據(jù)庫盡可能不重復(fù),以最優(yōu)的方式組織數(shù)據(jù)的特點(diǎn),對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。數(shù)據(jù)庫和ASP(Active Server Pages)技術(shù)也是本文研究的主要對象。本文運(yùn)用ASP(Active Server Pages)技術(shù)、數(shù)據(jù)庫和相應(yīng)的網(wǎng)站開發(fā)軟件,闡述了網(wǎng)站前后臺設(shè)計(jì),并對其功能進(jìn)行了論述,實(shí)現(xiàn)了整個網(wǎng)站功能的使用。通過對整個網(wǎng)站的設(shè)計(jì),說明了在制作過程中遇到常見問題的解決方法。關(guān)鍵詞:ASP技術(shù),軟件工程,數(shù)據(jù)庫AbstractAlong with the rapid development of network information, network media by more and more enterprises, and web site is a way to media is very good now, many enterprises in the development of web site, so that belongs to his research website construction is very necessary. Based on the ASP (Active Server mix) technology was expounded, and illustrates the ASP (Active Server mix) Server installation and IIS configuration. Database of data storage system is, management, processing and maintenance of software system, each dynamic website must involves database, which is very important, based on database as not to repeat, with the optimal way to organize data to the data, the characteristics and roles, and retrieval of unified management and control software. Database and Active Server (ASP) technology is studied in this paper and mix the main object.Using Active Server (ASP) technology, database and mix the corresponding website development software, this paper expounds QianHouTai website design, and discussed the function, realized the function of use. Through the website of the design, the manufacture process solutions to common problems.Keywords: ASP technology, database, software engineering目錄摘 要 (1)前 言 (1)第一章. 緒論 (2)1.1 網(wǎng)頁制作的背景和意義 (2)1.2 相關(guān)術(shù)語的闡述 (2)第二章. 網(wǎng)頁開發(fā)環(huán)境及數(shù)據(jù)庫概述 (5)2.1 網(wǎng)頁環(huán)境的開發(fā) (5)2.2 ASP和ADO簡介 (5) 2.2.1 ASP產(chǎn)生的歷史環(huán)境 (5) 2.2.2 ADO對象 (5)2.3 網(wǎng)頁圖像設(shè)計(jì)工具photoshop (9)2.4 網(wǎng)頁頁面設(shè)計(jì)工具Dreamweave (10)第三章. 網(wǎng)頁需求分析 (11)3.1 可行性分析 (11) 3.1.1.網(wǎng)頁的界面設(shè)計(jì) (11)3.2 網(wǎng)站需求分析 (11) 3.2.1.建站目的 (11) 3.2.2.網(wǎng)站實(shí)現(xiàn)功能 (12)第四章. 網(wǎng)站的總體規(guī)劃 (13)4.1 制作網(wǎng)頁的一般步驟 (12)4.2 網(wǎng)頁包括的元素 (13)4.3 網(wǎng)頁層次結(jié)構(gòu) (15)4.4目錄的層次結(jié)構(gòu) (15)4.5網(wǎng)頁設(shè)計(jì)的相關(guān)步驟及代碼設(shè)計(jì) ()第五章需要解決的幾個關(guān)鍵問題 (2)5.1 數(shù)據(jù)庫技術(shù) (2)5.2 數(shù)據(jù)庫連接技術(shù) (2)5.3 數(shù)據(jù)庫寫入技術(shù) (2)5.4 數(shù)據(jù)庫讀取技術(shù) (2)5.5 記錄集合的錄入 (2)第六章 網(wǎng)頁測試 (2)6.1 測試網(wǎng)站 (2)6.2 測試發(fā)布及網(wǎng)站維護(hù) (2)結(jié) 論(2)致 謝(2)參 考 文 獻(xiàn)(2)附 錄(2)中國書畫網(wǎng)網(wǎng)頁設(shè)計(jì)前 言中華民族文化源遠(yuǎn)流長,中國文化博大精深,而中國畫在思想內(nèi)容和藝術(shù)創(chuàng)作上,都反映了中華民族的社會意識和審美情趣,體現(xiàn)了中國人對自然、社會及與之相關(guān)聯(lián)的政治、哲學(xué)、宗教、道德、文藝等方面的認(rèn)識。傳承中國文化,并將其發(fā)揚(yáng)廣大,是我,作為一個華夏之女的心愿。在信息技術(shù)飛速發(fā)展的今天,人們獲取信息的方式更多是來源于互聯(lián)網(wǎng)。而吸引瀏覽用戶的則是視覺效果出色、信息量豐富、使用起來便捷的網(wǎng)頁,所以網(wǎng)頁設(shè)計(jì)尤為重要。互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。網(wǎng)頁設(shè)計(jì)伴隨著網(wǎng)絡(luò)的快速發(fā)展而快速興起,作為上網(wǎng)的主要依托,由于人們使用網(wǎng)絡(luò)的頻繁而變得非常的重要。網(wǎng)頁講究的是排版布局,其功能主要就是提供一種形式給每個上網(wǎng)者,讓他們能夠了解網(wǎng)站提供的信息。面對日益加快的生活節(jié)奏和信息社會日新月異的變化,企業(yè)極需要一種快捷,便利的平臺來對外宣傳企業(yè)形象,介紹最新產(chǎn)品和及時售后服務(wù)。如何運(yùn)用現(xiàn)代化信息技術(shù)完成這一目標(biāo),建立“一座企業(yè)與顧客之間暢通無阻的大橋”已成為企業(yè)中應(yīng)該解決的重要課題之一,本網(wǎng)站正是為這一目標(biāo)設(shè)計(jì)制作的。第一章 緒論1.1 網(wǎng)頁制作的背景和意義我們讀書就是為了獲得知識,現(xiàn)在我們學(xué)習(xí)了ASP動態(tài)網(wǎng)頁設(shè)計(jì),當(dāng)然就是要能做一個精美的網(wǎng)頁。在此次畢業(yè)設(shè)計(jì)中,我們要能更加的了解Dreameaver強(qiáng)大的功能和更好的使用它。通過此次設(shè)計(jì)我們還要能夠知道靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)也的區(qū)別。誠然,次此設(shè)計(jì)的個人網(wǎng)頁,一方面是為了完成畢業(yè)作業(yè),但更重要的是把我們所學(xué)到的東西用在具體的實(shí)踐之中,所以,這次設(shè)計(jì)的目的也是要我們更好的掌握和使用好ASP的核心工具和技術(shù),以便提高對網(wǎng)頁知識的更深層了解。第三點(diǎn)也是最要的一點(diǎn)是,把我們在書本上學(xué)到的知識充分運(yùn)用到此次設(shè)計(jì)之中。使我們的在書上學(xué)到的東西不僅僅停留在表面上,把這些東西都用在所要做的網(wǎng)頁上面。以達(dá)到老師要求的效果和學(xué)以致用。Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計(jì),目前Internet上已有上百萬個Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的Web站點(diǎn)對于一個機(jī)構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶提供的服務(wù)將越來越豐富,越來越人性化。我們發(fā)現(xiàn)這樣一個事實(shí),一個用戶在訪問一個網(wǎng)站時一般來講只對該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會持續(xù)一段時間。這點(diǎn)啟發(fā)了我們,如果能根據(jù)用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力的。一些站點(diǎn)已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項(xiàng),使用戶能夠?qū)φ军c(diǎn)進(jìn)行一些自主的設(shè)置。這樣做能夠使站點(diǎn)呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點(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)擊一個主題(鏈接)之后,系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經(jīng)常關(guān)注的內(nèi)容(若干鏈接),這樣便在無須用戶作出任何額外工作的情況下實(shí)現(xiàn)了為用戶量身訂做的個性化頁面。本文主要完成Web服務(wù)器端的設(shè)計(jì)實(shí)現(xiàn)管理個人資料、照片上傳、網(wǎng)文撰寫、客戶留言、日志以及后臺管理等ASP頁面及整個實(shí)驗(yàn)網(wǎng)站的組織建立和測試工作。我通過中國書畫網(wǎng)站展示出中華文化的博大精深。不同的人,其網(wǎng)站上的展示方式或手法各有不同,千變?nèi)f化。在網(wǎng)站策劃中,如何把把中華文化通過網(wǎng)站展示出來,是我設(shè)計(jì)的重要內(nèi)容。1.2 相關(guān)術(shù)語的闡述WWW是“World Wide Web"的縮寫;HTML的意思則是“Hypertext Markup Language”,中文翻譯為“超文本標(biāo)記語言”?!俺谋尽本褪侵疙撁鎯?nèi)可以包含圖片、鏈接、甚至音樂,程序等非文字的元素。URLs是Uniform Resource Locator的縮寫,統(tǒng)稱為統(tǒng)一資源定位器??梢园阉胂蟪晌募木W(wǎng)絡(luò)擴(kuò)展。我們不但可以通過各種不同的方法指出在網(wǎng)絡(luò)的上哪一臺機(jī)器的目錄下的文件。這個文件可以通過各種不同的方法得到。在URL中還指定了訪問這一個文件的協(xié)議。在實(shí)際應(yīng)用中,URL經(jīng)常稱為“網(wǎng)址”或URL地址。TCP/IP協(xié)議(Transmission Control Protocol / Internet Protocol傳輸控制協(xié)議/因特網(wǎng)協(xié)議)所謂協(xié)議,其實(shí)應(yīng)該叫他網(wǎng)絡(luò)協(xié)議,它是計(jì)算機(jī)與計(jì)算機(jī)之間,進(jìn)行信息傳輸?shù)恼Z言,只有兩臺計(jì)算機(jī)具有相同的協(xié)議方能進(jìn)行信息傳輸,常見協(xié)議有IPX協(xié)議、TCP/IP協(xié)議等。IPX現(xiàn)廣泛應(yīng)用于局域網(wǎng)中,大多數(shù)局域網(wǎng)游戲都使用IPX協(xié)議。TCP/IP協(xié)議可以說它是你接入因特網(wǎng)的必備條件,因?yàn)樗且蛱鼐W(wǎng)上的通用協(xié)議。FTP協(xié)議(File Transter Protocol)也就是文件傳輸協(xié)議。我們知道,在服務(wù)器中一般都有大量的共享軟件和免費(fèi)資源,要想從服務(wù)器中把文件傳送到本地的計(jì)算機(jī)(術(shù)語稱“客戶機(jī)”)上或者把自己機(jī)器上的資源傳送到服務(wù)器上,就必須在兩臺機(jī)器中進(jìn)行文件傳送,那么雙方就必須要共同遵守一定的規(guī)則,F(xiàn)TP就是用來在客戶機(jī)和服務(wù)器之間進(jìn)行文件傳輸以實(shí)現(xiàn)文件共享的協(xié)議。FTP只是一種協(xié)議,必須要有相應(yīng)的專用軟件來執(zhí)行它,一般稱為FTP軟件。通過FTP軟件可連接到FTP服務(wù)器上,執(zhí)行上載和下載文件的任務(wù)。常用的FTP軟件有LeapFTP、CuteFTP、WS_FTP、FTPX等,這些軟件的原理基本相同,只是用戶界面和功能略有差異。第二章網(wǎng)頁開發(fā)環(huán)境及數(shù)據(jù)庫概述2.1 網(wǎng)頁運(yùn)行環(huán)境的開發(fā)本系統(tǒng)必須被運(yùn)行在IIS (Internet Information Server)下。使用 Micorsoft Internet Information Server (IIS),運(yùn)行 Windows NT Server 的計(jì)算機(jī)便成為大容量、功能強(qiáng)大的 Web 服務(wù)器,它可以將信息發(fā)布給辦公大樓或整個世界的用戶。對于在基于 Windows NT 的計(jì)算機(jī)上聯(lián)網(wǎng),Internet Information Server 是很理想的,因?yàn)樗梢栽诂F(xiàn)存硬件上設(shè)置功能強(qiáng)大的 Web 服務(wù)器。Internet Information Server 集成在 Windows NT Server 操作系統(tǒng)中,并利用了其安全特征和性能優(yōu)勢。2.2 ASP和ADO簡介2.2.1 ASP產(chǎn)生的歷史環(huán)境 從本節(jié)開始,將進(jìn)入本書的重點(diǎn)內(nèi)容-使用ASP(active sever pages)技術(shù)設(shè)計(jì)最流行的遠(yuǎn)程教育平臺。在目前飛速發(fā)展的IT行業(yè)中,網(wǎng)站一旦建立起來,就一如既往的保持"靜態(tài)",不加更改?如果是這樣,就無形中一落后時代的步伐。所謂靜態(tài)指的是網(wǎng)站的頁面內(nèi)容固定不變,當(dāng)用戶瀏覽器通過互聯(lián)網(wǎng)的HTTP協(xié)議向Web服務(wù)器請求提供頁面內(nèi)容時,服務(wù)器僅僅是將原來已經(jīng)設(shè)計(jì)好的靜態(tài)HTML代碼,最多加上流行的GIF89A格式的動態(tài)圖片。若網(wǎng)站維護(hù)者要更新網(wǎng)頁的內(nèi)容,就必須手動的來更新起所以的HTML文檔。這種網(wǎng)長的致命弱點(diǎn)就是不容易維護(hù),為了不斷更新網(wǎng)頁的內(nèi)容,就必須不斷的重復(fù)HTML文檔,隨著網(wǎng)站內(nèi)容和信息量的日益擴(kuò)增,使得工作量大得出人想象。ASP正是解決這個尷尬局面出現(xiàn)了。因此ASP迅速的得到了無數(shù)網(wǎng)絡(luò)開發(fā)者的垂青。(1)什么是ASPASP的全稱是Active Sever Pages,目前沒有正式的中文名,可以理解為動態(tài)服務(wù)器頁面技術(shù)。ASP是目前最流行的開發(fā)動態(tài)網(wǎng)站的程序開發(fā)之一,它的特點(diǎn)是將腳本,超文本和強(qiáng)大的數(shù)據(jù)訪問功能結(jié)合在一起,并提供了眾多的服務(wù)器組件來擴(kuò)張功能,能夠很方便的創(chuàng)建分布式和基于Web的商業(yè)話應(yīng)用程序。如果要更簡單的描述ASP ,可以說ASP就是運(yùn)行在Web服務(wù)器上的動態(tài)網(wǎng)頁。ASP程序文件也是一個標(biāo)準(zhǔn)的網(wǎng)頁,一般HTML標(biāo)記和ASP腳本代碼混雜在一起組成。ASP網(wǎng)頁程序必須想竟Web服務(wù)器的ASP解釋器解釋執(zhí)行,產(chǎn)生HEML代碼后才傳送給用戶的瀏覽器執(zhí)行顯示。(2).的特點(diǎn)為:1、任何開發(fā)工具皆可發(fā)展 只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁發(fā)展工具,例如,F(xiàn)rontPage Express、 FrontPage等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫,可能會發(fā)生一些意想不到的離奇狀態(tài)。通吃各家瀏覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。2、語言相容性高 ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。3、隱密安全性高 如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到文件,原始的程序代碼是看不到的!這是應(yīng)屆程序先于網(wǎng)站服務(wù)(eb Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的程序并不會輕易地被看見進(jìn)而被盜用。4、易于操控?cái)?shù)據(jù)庫 可以輕易地通過DBC(Open Database Connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如:Access、FoxPro、dBase、Oracle等等,另外,亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫用。5、面向?qū)ο髮W(xué)習(xí)容易 具備有面向?qū)ο螅╫bject-Oriented)功能,學(xué)習(xí)容易,提供了五種方便能力強(qiáng)大的內(nèi)建對象:Request、Response、Sever、Application以及Session,同時,若使用內(nèi)建的“Application”對象或”Session”對象所撰寫出來的程序可以在多個網(wǎng)頁之間暫時保存必要的信息。 6、對象名稱 功能描述 RequestResponseServerSessionApplicationObjectContext 從客戶端取得信息將信息送給客戶端提供一些Web服務(wù)器工具儲存在一個Session內(nèi)的用戶信息,該信息僅可被(3)ASP模型對象ASP提供了六個功能強(qiáng)大的內(nèi)置對象供用戶使用,利用這六個對象,可以設(shè)計(jì)變化多端的Web應(yīng)用程序,在ASP開發(fā)Web應(yīng)用程序時,通過調(diào)用對象的方法,不但能實(shí)現(xiàn)提高編程效率,而且編程更優(yōu)化。下面列出ASP包括的六個內(nèi)置對象:Response:將信息送主客戶端Request:從客戶端取得信息Server:提供一些Web Sever方法Session:記錄連接著的信息,每一個連接者的信息有獨(dú)立的Session對象來記錄Apptication:記錄共用消息,讓不同的可戶端共享信息Objectlontent:配合MTS進(jìn)行分布式事務(wù)處理(4)ASP的運(yùn)行ASP頁面與一般的HTML頁面的真正不同之處,在于ASP頁面需要經(jīng)過Web服務(wù)器的解釋執(zhí)行而HTML網(wǎng)頁不需要。因此如果要運(yùn)行和發(fā)布式ASP網(wǎng)頁,就需要有Web服務(wù)器的支持。任何一個Web服務(wù)器,只有內(nèi)嵌有ASP的解釋程序,就可以運(yùn)行ASP 編寫的動態(tài)網(wǎng)頁。整個過程主要有如下5個步驟(HTML頁面的處理沒有第三步)A.用戶將ASP文件的網(wǎng)址輸入到瀏覽器的地址欄,請求一個ASP網(wǎng)頁。B.瀏覽器向Web服務(wù)器發(fā)送ASP文件請求,成為RequestC.服務(wù)器找到并解釋執(zhí)行該ASP文件,生成標(biāo)準(zhǔn)的HTML文件D.服務(wù)器將HTML文件傳送給用戶瀏覽器,稱為ResponseE.用戶的瀏覽器解釋HTML文件,結(jié)果在瀏覽器窗口顯示2.2.2 ADO對象ADO原名為ActiveX Data Object。通過與ASP的結(jié)合,可以在網(wǎng)頁里執(zhí)行SQL的指令,用戶可以輕松且快速的存取、增加或是刪除數(shù)據(jù)庫的數(shù)據(jù)。ADO包含三個主要的對象:Recordset、Connection以及Cmmand。通過這些對象的了解與應(yīng)用,再利用ASP對象,就可以很容易地制作出一個方便快捷、功能多樣的網(wǎng)站??焖?、容易和節(jié)省磁盤空間,是ADO的特性,這使得ADO成為十分熱門的技巧。ADO通過與ODBC的鏈接,可以鏈接許多各種類型的數(shù)據(jù)庫,因?yàn)镺DBC本身就支持許多類型的數(shù)據(jù)庫。ADO通過VBScript和JavaScript語言的技巧,不但可以控制存取數(shù)據(jù)庫,還可以達(dá)到一些特殊技巧的變化。ADO 提供 Connection 對象可以使用該對象建立和管理應(yīng)用程序和 ODBC 數(shù)據(jù)庫之間的連接。Connection 對象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫連接,并且發(fā)出查詢請求來更新信息。要建立數(shù)據(jù)庫連接,首先應(yīng)創(chuàng)建 Connection 對象的實(shí)例。用 Connection 對象的 Execute 方法您可以發(fā)出結(jié)構(gòu)化查詢語言 (SQL) 查詢數(shù)據(jù)庫源并檢索結(jié)果。SQL 是用于與數(shù)據(jù)庫通訊的工業(yè)標(biāo)準(zhǔn)語言,它有許多命令可用來檢索和更新信息。使用 Connection 對象的 Execute 方法在 SQL INSERT 命令的表格中發(fā)出查詢,該命令將數(shù)據(jù)插入特定的數(shù)據(jù)庫表格。使用 Recordset 對象處理結(jié)果盡管 Connection 對象簡化了連接數(shù)據(jù)庫和查詢?nèi)蝿?wù),但 Connection 對象仍有許多不足。確切地說,檢索和顯示數(shù)據(jù)庫信息的 Connection 對象不能用于創(chuàng)建腳本;您必須確切知道要對數(shù)據(jù)庫作出的更改,然后才能使用查詢實(shí)現(xiàn)更改。對于檢索數(shù)據(jù)、檢查結(jié)果、更改數(shù)據(jù)庫,ADO 提供了 Recordset 對象。正如它的名稱所暗示的那樣,Recordset 對象有許多您可以使用的特性,根據(jù)您的查詢限制,檢索并且顯示一組數(shù)據(jù)庫行,即記錄。 Recordset 對象保持查詢返回的記錄的位置,允許您一次一項(xiàng)逐步掃描結(jié)果。根據(jù) Recordset 對象的指針類型屬性設(shè)置,您可以滾動和更新記錄。數(shù)據(jù)庫指針可以讓您在一組記錄中定位到特定的項(xiàng)。指針還用于檢索和檢查記錄,然后在這些記錄的基礎(chǔ)上執(zhí)行操作。Recordset 對象有一些屬性,可用于精確地控制指針的行為,提高您檢查和更新結(jié)果的能力。例如,您可以使用 CursorType 和 CursorLocation 屬性設(shè)置指針的類型,將結(jié)果返回給客戶端應(yīng)用程序(結(jié)果通常保留在數(shù)據(jù)庫服務(wù)器上)并顯示其他用戶對數(shù)據(jù)庫的最后一次更改。一個成功的數(shù)據(jù)庫應(yīng)用程序都使用 Connection 對象建立鏈接并使用 Recordset 對象處理返回的數(shù)據(jù)。通過“協(xié)調(diào)”兩個對象的特定功能,您可以開發(fā)出幾乎可以執(zhí)行任何數(shù)據(jù)處理任務(wù)的數(shù)據(jù)庫應(yīng)用程序。例如,下面的服務(wù)器端腳本使用 Recordset 對象執(zhí)行 SQL SELECT 命令。SELECT 命令檢索一組基于查詢限制的信息。查詢也包含 SQL WHERE 子句,用來縮小查詢的范圍。通過 ADO Command 對象,可以象用 Connection 對象和 Recordset 對象那樣執(zhí)行查詢,唯一的不同在于用 Command 對象您可以在數(shù)據(jù)庫源上準(zhǔn)備、編譯您的查詢并且反復(fù)使用一組不同的值來發(fā)出查詢。這種方式的編譯查詢的優(yōu)點(diǎn)是您可以最大程度地減少向現(xiàn)有查詢重復(fù)發(fā)出修改的請求所需的時間。另外,您還可以在執(zhí)行之前通過您的查詢的可變部分的選項(xiàng)使 SQL 查詢保持局部未定義。Command 對象的 parameter 集合減少了您的麻煩,使您不必在每次重新發(fā)出查詢時重新建立查詢。2.3 網(wǎng)頁圖像設(shè)計(jì)工具Photoshop Adobe公司開發(fā),處理圖形圖像的專門設(shè)計(jì)軟件。DTP和圖像軟件的結(jié)合,使設(shè)計(jì)師可在電腦上直接完成文字的錄入、排版、圖像處理、形象創(chuàng)造和分色制板的全過程,開創(chuàng)了“電腦平面設(shè)計(jì)”時代。 Photoshop的專長在于圖像處理,而不是圖形創(chuàng)作。有必要區(qū)分一下這兩個概念。圖像處理是對已有的位圖圖像進(jìn)行編輯加工處理以及運(yùn)用一些特殊效果,其重點(diǎn)在于對圖像的處理加工;圖形創(chuàng)作軟件是按照自己的構(gòu)思創(chuàng)意,使用矢量圖形來設(shè)計(jì)圖形,這類軟件主要有Adobe公司的另一個著名軟件Illustrator和Micromedia公司的Freehand。Photoshop系列中使用最廣泛的有Photoshop5.0版本、Photoshop7.0。2.4.網(wǎng)頁設(shè)計(jì)工具Dreamweaver Macromedia 公司的產(chǎn)品的另一款“所見即所得”的網(wǎng)頁編輯工具。與 Frontpage 不同,Deamweaver 采用的是 Mac 機(jī)浮動面版的設(shè)計(jì)風(fēng)格,對于初學(xué)者來說可能會感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會發(fā)現(xiàn) Dreamweaver 的直觀性與高效性是 Frontpage 所無法比擬的。 Dreamweaver 對于 DHTML 的支持特別好,可以輕而易舉地做出很多眩目的頁面特效。插件式的程序設(shè)計(jì)使得其功能可以無限的擴(kuò)展。Dreamweaver 與 Flash、Firework 并稱為 Macromedia 的網(wǎng)頁制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著一個非常緊密的結(jié)合。而最新推出的 Dreamweaver UltraDev 更支持 Asp,Jsp。因此,說Dreamweaver 是高級網(wǎng)頁制作的首選并不為過。常見的版本為 Dreamweaver3、Dreamweaver4、DreamweaverMX、Dreamweaver8.0、Dreamweaver CS.所以我本次設(shè)計(jì)主要選用Dreamweaver8.0結(jié)合Photoshop7.0處理圖片。第三章網(wǎng)頁需求分析3.1可行性分析3.1.1網(wǎng)頁的界面設(shè)計(jì)由于越來越多個人開始建立自己的網(wǎng)站,網(wǎng)站除了具有傳播信息的功能外,還往往代表個人的形象。網(wǎng)站建設(shè)商業(yè)化和廣告化的趨勢,對網(wǎng)頁設(shè)計(jì)的藝術(shù)性提出了更高的要求。雖然HTML語言提供了對常用Windows標(biāo)準(zhǔn)控件的支持,但是,由于Windows標(biāo)準(zhǔn)控件的形狀和顏色十分單一,網(wǎng)頁的視覺效果可能會很差。例如:列表框和下拉列表框只能呈現(xiàn)凹陷邊框,而且下拉列表的箭頭的顏色不能改變,滾動條只能出現(xiàn)在窗口的下邊和右邊,當(dāng)網(wǎng)頁分成多個幀的時候,滾動條就不可避免的出現(xiàn)在網(wǎng)頁的中間,破壞網(wǎng)頁的整體性。若在網(wǎng)頁的設(shè)計(jì)中主動配合Windows標(biāo)準(zhǔn)控件的形狀和顏色,網(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)頁界面的生動性和復(fù)雜性,也使得網(wǎng)頁設(shè)計(jì)者需要考慮更多頁面元素的排布、優(yōu)化。 一般來說,網(wǎng)頁的界面主要由下面幾個因素構(gòu)成:(1)文字:文字元素是信息傳達(dá)的主體部分。網(wǎng)頁中的文字主要包括標(biāo)題、信息、文字鏈接、幾種主要形式。標(biāo)題和傳統(tǒng)媒體中信息傳達(dá)的基本作用相同,是內(nèi)容的簡概說明一般比較醒目、優(yōu)先編排。文字作為占據(jù)頁面重要比率的元素,同時又是信息重要載體,它的字體、大小、顏色和排布對頁面整體設(shè)計(jì)影響極大。(2)圖形:圖形在網(wǎng)頁界面中具有重要作用。合理的運(yùn)用圖形??梢陨鷦又庇^、形象地表現(xiàn)設(shè)計(jì)主題。網(wǎng)頁中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規(guī)范瀏覽器的支持,下載速度快,具有跨平臺3.2.網(wǎng)站需求分析3.2.1.建站目的 Internet是目前世界上最大的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計(jì),目前Internet上已有上千萬個Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的Web站點(diǎn)對于一個機(jī)構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶提供的服務(wù)將越來越豐富,越來越人性化。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。提高公司知名度,擴(kuò)大公司規(guī)模,*公司的領(lǐng)導(dǎo)決定建立自己的公司網(wǎng)站。 3.2.2.網(wǎng)站實(shí)現(xiàn)功能 本網(wǎng)站給客戶提供一個了解公司的平臺,客戶可以與公司及時地交換意見,產(chǎn)生互動,公司也可以及時對網(wǎng)站進(jìn)行更新維護(hù)。 前臺客戶系統(tǒng)功能:(1) 用戶可以瀏覽公司的一些基本的信息。(2) 用戶可以瀏覽公司的新聞。(3) 用戶可以查看公司的聯(lián)系方式。(4) 用戶可以瀏覽留言板的帖子。(5) 用戶可以隨時發(fā)表自己的言論。 后臺管理系統(tǒng)功能:(1) 增加、修改、刪除公司的新聞。(2) 修改、刪除留言板帖子。(3) 瀏覽、刪除最新產(chǎn)品信息。第四章網(wǎng)站的總體規(guī)劃4.1制作網(wǎng)頁的一般步驟首先,你應(yīng)該明確制作網(wǎng)頁是為了干什么。比如,你是公司的職員,想通過網(wǎng)頁來對公司進(jìn)行廣告宣傳;再假設(shè)你正在做一個項(xiàng)目,想和外地的工程師通過網(wǎng)頁討論該項(xiàng)目。如果你要制作個人網(wǎng)頁,那么你可能想通過個人網(wǎng)頁在網(wǎng)上進(jìn)行傳播,從而展示自己,并和網(wǎng)友交朋友。這就是你的目的。我這次做這個網(wǎng)頁就是為了讓同學(xué)們在自己的班級網(wǎng)站里面更好的交流和聯(lián)系,及時發(fā)布一些班級新聞,為同學(xué)們建造一個網(wǎng)上家園。其次,組織好你的網(wǎng)頁內(nèi)容。試想,你把自己的照片和內(nèi)容都堆在一起,別人將無法明白你想干什么,說不準(zhǔn),連你自己都糊涂了。如果組織得好,用戶從你的網(wǎng)頁中獲取信息就容易得多。對于那些很重要的信息,用戶只需要簡單的操作就能得到。一般來說,組織好網(wǎng)頁的關(guān)鍵是要對網(wǎng)頁建立層次分明、條理清楚的結(jié)構(gòu)圖。腦子里有了這樣一張結(jié)構(gòu)圖,就會對網(wǎng)頁很明白,并且有助于制作網(wǎng)頁。而后,要確定你的網(wǎng)頁所具有的外觀和特色,目的就是讓用戶被你的網(wǎng)頁所吸引。如果你只是要把很多漂亮的畫面堆在一起,而不管內(nèi)容,那將沒人看。應(yīng)該讓你的網(wǎng)頁不僅漂亮,更重要的是實(shí)用。怎么把自己的照片和內(nèi)容有機(jī)的結(jié)合到一起,這也正是你的網(wǎng)頁特色所在。然后,開始制作網(wǎng)頁。具體操作時,首先要創(chuàng)建個人站點(diǎn),再充分利用Dreamweaver的功能建立各個網(wǎng)頁。最后,等網(wǎng)頁做好了,就該發(fā)布站點(diǎn)了。站點(diǎn)發(fā)布后,為了保持站點(diǎn)的吸引力,要經(jīng)常修改網(wǎng)頁的內(nèi)容(添加新的內(nèi)容,更換已過時的圖像等),就要更新和維護(hù)你的站點(diǎn)了。4.2網(wǎng)頁包括的元素?zé)o論是初次領(lǐng)略Internet風(fēng)光的新手,還是經(jīng)常上網(wǎng)沖浪的老手,在初次設(shè)計(jì)網(wǎng)頁之前,都必須先認(rèn)識一下構(gòu)成網(wǎng)頁的基本元素。只有這樣,才能在真正的設(shè)計(jì)工作中得心應(yīng)手,根據(jù)需要合理的組織和安排網(wǎng)頁的內(nèi)容,從而達(dá)到期望的目標(biāo)。設(shè)計(jì)網(wǎng)頁的目的主要是發(fā)布信息,因此,作為信息載體的文本和圖像也就成了網(wǎng)頁的基本組成部分,超級鏈接是Web的核心,使它將萬維網(wǎng)中無數(shù)的網(wǎng)頁鏈接在一起,如果沒有它,Web就無從談起,此外,表格、動畫、音樂和交互表單等信息的組織、表現(xiàn),以及交互元素在網(wǎng)頁中也具有舉足輕重的地位。(1)、文本文本一直是人類最重要的信息載體和交流工具,網(wǎng)頁中的信息也以文本為主,與圖像相比,文字雖不如圖像那樣能夠很快的引起瀏覽者的主意,但卻能準(zhǔn)確的表達(dá)消息的內(nèi)容和含義,為了克服文字固有的缺點(diǎn),人們賦予了網(wǎng)頁中文本更多的屬性,如文字、字號、顏色、底紋和邊框等,通過不同格式的區(qū)別,突出顯示重要的內(nèi)容,此外,用戶還可以在網(wǎng)頁中設(shè)計(jì)各種各樣的文字列表來清晰表達(dá)一系列項(xiàng)目,這些功能都給網(wǎng)頁中的文本賦予了新的生命力。(2)、圖像圖像在網(wǎng)頁中具有提供信息,展示作品,裝飾網(wǎng)頁,表達(dá)個人情調(diào)和風(fēng)格的作用。用戶可以在網(wǎng)頁中使用GIF、JPEG、PNG 3種圖像文件格式,其中使用最廣泛的是GIF和JPEG兩種格式。(3)、超級鏈接超級鏈接技術(shù)可以說是萬維網(wǎng)流行起來的最主要的原因,它是從一個網(wǎng)頁指向另一個目的端的鏈接,例如指向另一個網(wǎng)頁或相同網(wǎng)頁上的不同位置,這個目的端通常是另一個網(wǎng)頁,但也可以是一幅圖片,一個電子郵件地址,一個文件,一個程序或本網(wǎng)頁中的其他位置,其載體通常是文本,圖片或圖片中的區(qū)域,也可以是一些不可見的程序腳本。當(dāng)瀏覽者單擊超級鏈接時,其目的端將顯示在Web瀏覽器上,并根據(jù)目的端的類型以不同方式鏈接。例如,當(dāng)指向一個AVI文件的超級鏈接被單擊后,該文件將在媒體播放軟件中打開;如果是指向一個網(wǎng)頁的超級鏈接,則該網(wǎng)頁將顯示在Web瀏覽器上。(4).表格在網(wǎng)頁中表格用來控制網(wǎng)頁中信息的布局方式。這包括兩方面:一是使用行和列的形式來布局文本和圖像以及其他的列表化數(shù)據(jù);二是還可以使用表格來精4.3.網(wǎng)頁層次結(jié)構(gòu)(附結(jié)構(gòu)圖)主主頁關(guān)于我們走進(jìn)國畫藝界動態(tài)名人畫家畫藝欣賞文藝論壇我們小組的簡介,我們的理念,我們的宗旨,我們的目標(biāo)。介紹國畫的相關(guān)知識,包括其起源、發(fā)展、分類、流派、形式、特點(diǎn)等。大家交流學(xué)習(xí),我們也可收集讀者信息,并合理采納他們的意見提供最新業(yè)界信息,剖析當(dāng)今國畫行情。深入了解各畫家,對其背景及創(chuàng)作史分別介紹。選取有代表性的好作品,展示給廣大朋友。4.4.目錄的層次結(jié)構(gòu)(附結(jié)構(gòu)圖)國畫的起源國畫的發(fā)展國畫的分類國畫的流派國畫的特點(diǎn)國畫的形式關(guān)于我們走進(jìn)國畫藝界動態(tài)名人畫家類畫藝欣賞文藝論壇主 頁古代畫家近現(xiàn)代畫家界畫書法畫壁畫花鳥畫山水畫人物畫4.5.網(wǎng)頁設(shè)計(jì)的相關(guān)步驟及代碼設(shè)計(jì)第五章需要解決的幾個關(guān)鍵問題5.1 數(shù)據(jù)庫技術(shù)Access是Office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件。所謂數(shù)據(jù)庫是指經(jīng)過組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓?。?shù)據(jù)庫管理系統(tǒng)分為兩類:文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強(qiáng)大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運(yùn)行于各種Microsoft Windows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計(jì)水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。Access使用標(biāo)準(zhǔn)的SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。Access數(shù)據(jù)庫使用單一的*.mdb文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。此外,Access 2000還利用Office套件共享的編程語言VBA(Visual Basic for Application)進(jìn)行高級操作控制和復(fù)雜的數(shù)據(jù)操作。5.2. 數(shù)據(jù)庫連接技術(shù)一個動態(tài)的網(wǎng)站,它的動態(tài)就體現(xiàn)在數(shù)據(jù)庫技術(shù)上面,那么怎么才能使數(shù)據(jù)庫與我們的WEB頁面進(jìn)行連接呢?這里就要用到ASP六大內(nèi)對象中的server對象!具體代碼如下:<%dim conn,connstrset conn=server.createobject(“adodb.connection”)connstr=”dbq=”&server.mappath(“數(shù)據(jù)庫的路徑”)&” ;driver=Microsoft access driver(*.mdb)”conn .open connstr%>這些代碼一般都放在一個名稱為conn.asp的文件里面。如果WEB頁面中需要用到數(shù)據(jù)庫連接時就使用宏定義把這個文件包含進(jìn)去就可以了!具體代碼十分簡單:<!-#include file=conn.asp->。5.3. 數(shù)據(jù)庫寫入技術(shù) 關(guān)于數(shù)據(jù)庫的寫入技術(shù)一般可以分為兩類:ADDNEW方法和INSERTINTO!在ASP中,直接使用“Insert into” 語句與使用ADO中AddNew方法有什么區(qū)別?哪一種更好呢?AddNew方法的實(shí)質(zhì)就是封裝了“Insert into”語句。所以,當(dāng)我們需要對大量數(shù)據(jù)進(jìn)行操作的時候,應(yīng)優(yōu)先選用“Insert into”語句。因?yàn)橹苯邮褂肧QL語句,減少了ADO的解釋時間,顯然會大大加快存取數(shù)據(jù)的速度。下面我們分別來看一下它們的代碼!以向一個名為data的表中插入一個類型均為文本型的兩個字段 username和psw一:insert into <!-#include file=conn.asp->這句話包括了數(shù)據(jù)庫的文件!<% name=request.form("name")psw=request.form("psw")sql=”select *from data where(Id is null)”sql="insert into data(username,psw)values('"+name+"',"+psw+"')"conn.execute sqlconn.closeset conn=nothingresponse.write "記錄添加成功!"%>分析:1:<!-#include file=conn.asp->是一個宏它是我們提前定義好的一個數(shù)據(jù)庫連接的文件! 2:psw=request.form(“psw”)實(shí)際上我們省略了一個提交的頁面我們定義了兩個中間的變量, 3:sql=”select *form data where(id is null)”這里我們要找的就是把數(shù)據(jù)庫中id為空的記錄找出來! 4:sql=”insert into data(“username,psw”)values(”+name+”,”+psw+”)”這里是我們值得注意的地方因?yàn)樗顷P(guān)鍵!學(xué)過vf或sql的對這語句并不陌生!但是一定要寫對因?yàn)樵谶@一行語句的values值中需要根據(jù)數(shù)據(jù)庫中的字段類型來定義的!它使用了單引號、雙引號、連接符的排列順序!其中連接符號還可以是&!下面我們來看看用Addnew是如何實(shí)現(xiàn)的!<!-#include file=conn.asp->這句話包括了數(shù)據(jù)庫的文件!<% name=request.form("name")psw=request.form("psw")set rs=server.createobject(“adodb.recordset”)sql=”select *from data where(Id is null)”rs.open sql,conn1,3rs.addnewrs(“username”)=namers(“psw”)=pswrs.updatars.closeset rs=nothingconn.closeset conn=nothingresponse.write "記錄添加成功!"%>5.4 數(shù)據(jù)庫的讀取技術(shù)數(shù)據(jù)庫的讀取技術(shù)是與記錄集合的建立相結(jié)合而使用的!因?yàn)樵跀?shù)據(jù)庫中一行記錄可能會包括很多信息。但是這一行記錄始終是一個數(shù)據(jù)單元!我們可以通過該數(shù)據(jù)單元的具體情況和數(shù)據(jù)庫的查詢條件找到需要的數(shù)據(jù)項(xiàng)!下面我們再來看一段代碼: <%set rs=server.createobject("adodb.recordset") sql="select * from music " rs.open sql,conn,1,3 if not rs1.eof then end if<AHREF="javascript:void(0)" onClick="newpage('swfPlay.asp?id=<%=rs("id")%>');"><%=rs("name")%></a> %>5.5記錄集合的建立記錄集是我們在做動態(tài)網(wǎng)站必須要考慮的問題因?yàn)閯討B(tài)網(wǎng)站的所有信息都是用一個或多個紀(jì)錄集組合而得到的其實(shí)一的web頁面的內(nèi)容有時就是很簡單的幾個記錄集合!記錄集中記錄的是和我們要查詢的條件相同的一條或多條記錄!由此可以知道記錄集是非常重要的!那么怎么去寫一個記錄集呢?<%set rs= server.createobject(“adodb.recordset”)sql=”select * from 表名 where 條件語句”rs.open sql,conn,1,1%>這樣我們就可以把我們要查詢的東西放在記錄集rs里面如果我們想從數(shù)據(jù)庫中把數(shù)據(jù)讀出來就response 對象了!一般我們就可以直接簡寫成<%=%>可以了!如果數(shù)據(jù)庫中只有一條記錄我們這樣寫就可以了但是 如果有多條記錄我們就要用到vb或則c語言中的循環(huán)條件!第六章網(wǎng)頁測試6.1.網(wǎng)頁測試Ø IIS配置當(dāng)IIS被成功安裝后,將在計(jì)算機(jī)C:Inetpubwwwroot下新建一個默認(rèn)網(wǎng)站,通過修改默認(rèn)網(wǎng)站配置可以建立自己的站點(diǎn)。如自己的網(wǎng)頁放在D:Wy目錄下,首頁文件名為Index.asp,其具體步驟如下:第一步:在“默認(rèn)Web站點(diǎn)”上單擊右鍵,選“屬性”,以進(jìn)入名為“默認(rèn)Web站點(diǎn)屬性”設(shè)置界面。 第二步:轉(zhuǎn)到“主目錄”窗口,再在“本地路徑”輸入(或用“瀏覽”按鈕選擇)好自己網(wǎng)頁所在的“D:Wy”目錄。 第三步:轉(zhuǎn)到“文檔”窗口,再按“添加”按鈕,根據(jù)提示在“默認(rèn)文檔名”后輸入自己網(wǎng)頁的首頁文件名“Index.asp”。 第四步:在“默認(rèn)Web站點(diǎn)”上單擊右鍵,選“新建虛擬目錄”,依次在“別名”處輸入“test”,在“目錄”處輸入“D:Wy”后再按提示操作。Ø 數(shù)據(jù)源(ODBC)配置第一步:選擇控制面板中的管理工具打開數(shù)據(jù)源(ODBC)。第二步:在選項(xiàng)卡系統(tǒng)DNS中添加Microsoft Access Driver(*.mdb)驅(qū)動并指定數(shù)據(jù)源為網(wǎng)站的數(shù)據(jù)庫文件。Ø 測試打開瀏覽器,直接在地址欄中輸入:http:/test/index.asp或者h(yuǎn)ttp:/127.0.0.1/test/index.asp即可。6.2 網(wǎng)頁發(fā)布及網(wǎng)站維護(hù)在測試完成后,網(wǎng)頁就可以發(fā)布到互聯(lián)網(wǎng)上了,接下來要做的就是網(wǎng)站的日常維護(hù)了。網(wǎng)站維護(hù)就是對服務(wù)器及相關(guān)軟硬件的維護(hù),對可能出現(xiàn)的問題進(jìn)行評估,制定響應(yīng)時間,制定相關(guān)維護(hù)規(guī)定,將網(wǎng)站維護(hù)制度化、規(guī)范化,主要包括以下內(nèi)容:Ø 即時更新新聞內(nèi)容留言、信箱、論壇等定期回復(fù)及編改數(shù)據(jù)庫內(nèi)容定期備份、刪減、分類更正數(shù)據(jù)庫使用過程中發(fā)現(xiàn)的問題Ø 定期進(jìn)行綜合分析,不斷優(yōu)化數(shù)據(jù)庫中數(shù)據(jù)結(jié)構(gòu),提高使用效率在系統(tǒng)運(yùn)行過程中應(yīng)定期對管理員用戶名和密碼進(jìn)行更新,并對IIS和NT權(quán)限作相應(yīng)設(shè)置第八章結(jié)論本畢業(yè)設(shè)計(jì)經(jīng)過幾個月的查資料、整理材料、設(shè)計(jì)網(wǎng)頁、建設(shè)網(wǎng)站到寫作論文,今天終于可以順利的完成論文,終于讓學(xué)生在大學(xué)的生活,得以劃下了完美的句點(diǎn)。畢業(yè)設(shè)計(jì)是對我們大學(xué)生活三年來教學(xué)的一個總結(jié)性考察,里面包含了我們學(xué)過的很多方面的知識,平時的學(xué)習(xí)都是自己聽老師講解,或者就是做練習(xí)之類,缺少了自己的獨(dú)立思考,通過這次的畢業(yè)設(shè)計(jì),讓自己清楚了解到自己的學(xué)習(xí)程度,和自我學(xué)習(xí)思考的能力。從第一眼看到資料的那種眼花繚亂的感覺,到最后看到自己做出的設(shè)計(jì)論文的成功,體驗(yàn)了一次從茫然到無助,最后的那種成功的欣慰,真的讓自己受益匪淺,也使自己明白了,無論今后做什么事情,都要堅(jiān)持不懈的努力,多從問題的關(guān)鍵出發(fā),分析不同的思路,多做總結(jié)與比較,從而得到最佳的結(jié)果。這次的論文設(shè)計(jì)讓我重新了解了很多在學(xué)校所學(xué)不到的東西,也借此回顧了一下我大學(xué)所學(xué)的知識。它讓我掌握了很多ASP和SQL的知識,讓我對我所學(xué)過的知識有所鞏固和提高。在整個過程中,我學(xué)到了新知識,擴(kuò)大了知識面。也讓我認(rèn)識到了學(xué)海無涯的真正含義,我將會不斷的學(xué)習(xí)新的知識,讓自己的能力得到進(jìn)一不的提升。在論文的設(shè)計(jì)中它不僅培養(yǎng)了我嚴(yán)謹(jǐn)?shù)乃季S方法,更造就了我積極樂觀的生活態(tài)度。而且還要做到穩(wěn)重但又不失創(chuàng)新,開朗但不浮躁,興趣廣泛,思路開闊,辦事沉穩(wěn),團(tuán)結(jié)合作的精神。 總之,在這次畢業(yè)設(shè)計(jì)中,我們學(xué)會了許多的知識,是大學(xué)三年來所學(xué)知識的綜合運(yùn)用,切實(shí)感受到設(shè)計(jì)的苦與樂。在這里希望各位老師提出意見和建議,我們定會努力學(xué)習(xí)改進(jìn),爭取作出更大的進(jìn)步 。致 謝經(jīng)過三個多月的時間我的畢業(yè)論文撰寫和網(wǎng)頁制作均順利完成。在此我要特別感謝我的指導(dǎo)老師王淑慧老師在此期間給予我的幫助和指導(dǎo)。在設(shè)計(jì)期間,多次向王老師請教,她給予了我們極大的幫助,指引我們的論文的寫作的方向和架構(gòu),并提供了很多查找資料的方法,讓我們更清晰的了解了設(shè)計(jì)的整體規(guī)劃,從而比較容易的著手,也能按時完成,借此真誠地向王老師道聲“謝謝”!設(shè)計(jì)的結(jié)束,真的也宣告了我們大學(xué)生涯的終結(jié),心里雖然充滿了期待,但也有的點(diǎn)不舍,想想自己走過來的一步一步,一點(diǎn)一滴,心中感慨萬千,希望自己帶著那份對未來社會的憧憬和希望,順利走進(jìn)社會的大家庭,開始自己新的生活,在此,感謝長久以來老師和同學(xué)們的幫助,謝謝你們!參 考 文 獻(xiàn)1 薛凱,康亞雄編著Dreamweaver CS3 入門 提高 精通機(jī)械