版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢業(yè)設(shè)計(jì) 學(xué)號(hào)_ 密級(jí)_ 畢業(yè)論文 基于ASP技術(shù)的攝影之家網(wǎng)站設(shè)計(jì)院(系)名 稱: 專 業(yè) 名 稱 : 學(xué) 生 姓 名 : 指 導(dǎo) 教 師 : 二*年*月 目 錄1 硬件及軟件的需求準(zhǔn)備;第3頁(yè)1 1 硬件的基本要求; 第3頁(yè)1 2 軟件平臺(tái)的需求; 第3頁(yè)2 Asp及office access數(shù)據(jù)庫(kù)等軟件的簡(jiǎn)要介紹;第3頁(yè)2 1 對(duì)html的簡(jiǎn)要介紹; 第4頁(yè)2 2 網(wǎng)頁(yè)的組織與安排;第4頁(yè)2 3 對(duì)asp的簡(jiǎn)要介紹;第4頁(yè)2 4 對(duì)IIS的運(yùn)用;第5頁(yè) 2. 4. 1 IIS的簡(jiǎn)要介紹;第5頁(yè) 2. 4. 2 IIS的安裝;第5頁(yè)2 5 數(shù)據(jù)庫(kù)office access的簡(jiǎn)要介紹;第6頁(yè)
2、 2. 5. 1 Access 組件介紹; 第7頁(yè) 2. 5. 2 創(chuàng)建數(shù)Access據(jù)庫(kù)介紹; 第7頁(yè)2. 5. 3 通過(guò)ADO連接并操作WEB數(shù)據(jù)庫(kù)的步驟;第14頁(yè)3 對(duì)攝影之家網(wǎng)站的大體要求,對(duì)網(wǎng)站結(jié)構(gòu)功能模塊的詳細(xì)設(shè)計(jì);第15頁(yè)3 1 攝影之家的主要功能介紹;第15頁(yè)3 2 本網(wǎng)站數(shù)據(jù)庫(kù)結(jié)構(gòu)介紹;第23頁(yè)4 網(wǎng)站的實(shí)現(xiàn)與運(yùn)行 第25頁(yè)5 總結(jié) 第25頁(yè)參考文獻(xiàn) 第26頁(yè)致謝 第26頁(yè)基于ASP技術(shù)的攝影之家網(wǎng)站設(shè)計(jì)論文摘要:現(xiàn)在asp的發(fā)展也已經(jīng)有好幾年的歷史了,走在前面的人也已經(jīng)作了許許多多的工作,通過(guò)大家的努力asp技術(shù)是越來(lái)越完善了,功能也已經(jīng)是越來(lái)越強(qiáng)大了,也已經(jīng)是一個(gè)相當(dāng)成熟
3、的軟件開發(fā)工具了,最近有的出現(xiàn),是從asp發(fā)展而來(lái)得。A的功能是比asp更為的強(qiáng)大,但是asp更受到初學(xué)者們的喜愛,因?yàn)樗谌菀咨鲜址矫嬗衅洫?dú)到的一面。本篇論文主要講述的是asp前臺(tái)與office access數(shù)據(jù)庫(kù)的操作,可以實(shí)行最基本的功能如,試題的更新,考試的執(zhí)行,以及自動(dòng)評(píng)分的功能。關(guān)鍵詞:asp、office access 數(shù)據(jù)庫(kù)、對(duì)象、IIS、Vb腳本語(yǔ)言、J腳本語(yǔ)言前 言當(dāng)今的社會(huì),隨著科技的進(jìn)步,時(shí)代的發(fā)展,計(jì)算機(jī)信息行業(yè)的逐步壯大,人們也越來(lái)越離不開各種各樣的信息了,人們對(duì)信息的追求也越來(lái)越迫切了。因此計(jì)算機(jī)信息的發(fā)展也必須適應(yīng)這一朝流。最近,為了滿足人們各自興趣如網(wǎng)上交流攝
4、影心得,抑或參考別人的好的作品的要求,社會(huì)上有不少的知名的與不知名的各類攝影網(wǎng)站,攝影論壇等來(lái)幫助人們提高攝影水平所以我就有了學(xué)習(xí)建設(shè)個(gè)人攝影網(wǎng)站用于同共同愛好者進(jìn)行交流的愿望。這對(duì)我自己對(duì)我的幾個(gè)朋友也有很大的好處。建設(shè)這個(gè)個(gè)人的網(wǎng)站既滿足了自己的愛好,又可以學(xué)到自己需要的知識(shí)。其中有必要留下留言本什么的用于了解大家對(duì)網(wǎng)站的意見,不然的話,本網(wǎng)站又如何來(lái)使大家的水平有所提高呢? 我作的攝影之家的課題也可以說(shuō)是專門聊天室的一種,用來(lái)攝影愛好者相互交流心得體會(huì)的平臺(tái),前臺(tái)的制作利用asp及其腳本語(yǔ)言vbsript,而后臺(tái)則是用了微軟的office access數(shù)據(jù)庫(kù)用ado對(duì)象進(jìn)行連接。由于本人
5、的知識(shí)水平有限,實(shí)際的經(jīng)驗(yàn)也不足,所以所制作出來(lái)的作品有許多的不足和漏洞,希望大家提出寶貴的意見和批評(píng)。1、硬件及軟件的需求準(zhǔn)備1.1硬件的基本要求對(duì)于硬件的要求,現(xiàn)在已經(jīng)是2004年了,目前的個(gè)人電腦基本上都符合這個(gè)程序的瀏覽與運(yùn)行,就是說(shuō)瀏覽器端的電腦,目前只要是上得了英特網(wǎng)的就可以了,這個(gè)也是體現(xiàn)了asp的好處,瀏覽端只是提出一個(gè)要求,服務(wù)端根據(jù)瀏覽器的要求得到答案,并返回給瀏覽端。服務(wù)器端的電腦硬件的要求,基本上是可以運(yùn)行microsoft windows 2000 server就可以了。12軟件的基本平臺(tái)軟件平臺(tái)需要服務(wù)器上的操作系統(tǒng)為microsoft windows 2000 s
6、erver。因?yàn)閍sp的開發(fā)平臺(tái)首選是Windows NT Server(Windows 2000 Server)上的IIS,然后是Windows NT Workstation(Windows 2000 Profession)或Windows95/98的Personal Web,同樣現(xiàn)在的瀏覽器是微軟一家獨(dú)大,使用的瀏覽器是微軟的explorer,網(wǎng)站的數(shù)據(jù)庫(kù)使用了同樣是microsoft的office access數(shù)據(jù)庫(kù),因?yàn)橐粋€(gè)數(shù)據(jù)不是很龐大的個(gè)人網(wǎng)站沒有必要使用ocacle等大型數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)access數(shù)據(jù)庫(kù)結(jié)構(gòu)比較的簡(jiǎn)單,使用起來(lái)比較簡(jiǎn)單好用。2Asp及office access數(shù)
7、據(jù)庫(kù)的簡(jiǎn)要介紹21 Html簡(jiǎn)介HOMEPAGE(主頁(yè))是可以通過(guò)WWW查詢的Internet上WWW站點(diǎn)的首頁(yè)。從某種角度來(lái)看可以說(shuō)是 電子廣告板、信息板,它包含了大量的信息。由于Internet一直以異乎尋常的速度發(fā)展,WWW在 信息交換查詢中的地位得到了很大提高,這就使HOMEPAGE的編寫變得十分重要。HOMEPAGE是以HTML格式寫成的,HTML不是WYSIWYG(所見即所得)的,不過(guò)HTML非常易學(xué)易用, 它以標(biāo)簽(TAG)標(biāo)示及排列各對(duì)象。而標(biāo)簽本身則以"<"和">"號(hào)標(biāo)識(shí),標(biāo)簽內(nèi)的內(nèi)容稱為(ELEMENT),元素代表了標(biāo)簽的
8、意義。一般格式為:<ELEMENT>OBJECT</ELEMENT><ELEMENT ATTRIBUTE=ARGUMENT>OBJECT</ELEMENT>, 或者<ELEMENT>元素是與大小寫無(wú)關(guān)的。它很類似與工業(yè)標(biāo)準(zhǔn)的SGML(標(biāo)準(zhǔn)廣義標(biāo)置語(yǔ)言),它的結(jié)構(gòu)可以歸為SGML文檔類型定義(DTD)。目前的版本是HTML2.0或3.0。支持HTML3.0的Web瀏覽器有Netscape Navigator,Mosaic2.5b等。HTML寫HOME PAGE的方法可以參考相關(guān)的書籍。Web presentation Web表述,Web
9、表述是包含許多連接在一起的用于表達(dá)某一目的的網(wǎng)頁(yè)的總稱。它是一個(gè)體系結(jié)構(gòu)。Web pages 網(wǎng)頁(yè)就是可以被瀏覽器訪問(wèn)的單個(gè)HTML文件。Home Page 主頁(yè)是Web站點(diǎn)的首頁(yè)。即被訪問(wèn)站點(diǎn)的第一個(gè)網(wǎng)頁(yè)。WWW- World Wide Web 全球資訊網(wǎng)SGML - Standard Generalized Marked Language 標(biāo)準(zhǔn)廣義標(biāo)記語(yǔ)言。DTD- Document Type Definition 文件類型定義。DTD和SGML的關(guān)系,就象C+和計(jì)算機(jī)語(yǔ)言的關(guān)系。HTML - HyperText Markup Language 超文本標(biāo)記語(yǔ)言。HTML is a SGML
10、 DTD.超文本標(biāo)記語(yǔ)言是一種標(biāo)準(zhǔn)標(biāo)記文件的定義。而在全球資訊網(wǎng)中所閱讀的文章,正是依照種這種標(biāo)準(zhǔn)。2.2 網(wǎng)頁(yè)的組織與安排在我們要在網(wǎng)上發(fā)布信息和建立網(wǎng)頁(yè)之前首先注意以下幾個(gè)原則和建議,可能會(huì)有助與今后網(wǎng)頁(yè)的制作。在寫HomePage之前最好要明確寫HomePage的目的是什么,是個(gè)人信息、公司介紹、在線文檔、 購(gòu)物目錄還是別的什么。有一個(gè)明確的目的對(duì)于Web presentation的組織很有好處。當(dāng)然這并不是說(shuō)沒有一個(gè)明確的目的就不能寫主頁(yè)。也可以在制作中建立目的。只是那樣工作量會(huì)比較大。會(huì)有一些重復(fù)的工作。你可以用你所熟悉的文字編輯器來(lái)編輯它,例如EDIT、VI、WS、Word等,(但
11、一定要以純文本方式保存,瀏覽器只識(shí)別純文本格式的文件)不一定要用其它的新穎編輯器。只要通過(guò)一些簡(jiǎn)單的標(biāo)注,就可以讓文章生動(dòng)和活潑起來(lái),這就是HTML的特色。2.3 Asp簡(jiǎn)介Active Server Pages(ASP)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的 Web 服務(wù)器應(yīng)用程序。使用 ASP 可以組合 HTML頁(yè)、VBScript腳本命令和JavaScript腳本命令等,以創(chuàng)建交互的 Web 頁(yè)和基于 Web 的功能強(qiáng)大的應(yīng)用程序。 由于腳本程序是在服務(wù)器上而不是在客戶端運(yùn)行,傳送到瀏覽器上的 Web 頁(yè)是在 Web 服務(wù)器上生成的。所以不必?fù)?dān)心瀏覽器能否處理腳本:We
12、b 服務(wù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的 HTML 頁(yè)面?zhèn)鬏數(shù)綖g覽器。由于只有腳本的結(jié)果返回到瀏覽器,所以服務(wù)器端腳本不易被別人復(fù)制。用戶看不到創(chuàng)建他們正在瀏覽的頁(yè)的腳本命令。 a. ASP的運(yùn)行環(huán)境: ASP只能用于下列Web Server ·IIS ·Microsoft Personal Web Server b. ASP的編程語(yǔ)言: ASP可以使用VBScript和JavaScript進(jìn)行程序編寫。 c. ASP文件 ASP的文件后綴名為.asp,以區(qū)別于同樣可以包含Script的HTML 文件。一個(gè).asp文件是一個(gè)文本文件, 可以包括下列元素的任意組合: &
13、#183;文本(text) ·HTML標(biāo)志(tags) ·Script命令 d. ASP: 不需要任何HTML的tag,保存在文件中,起個(gè)好聽的名字,文件名的后綴一定要改為 .asp ,然后上傳到服務(wù)器上一個(gè)有執(zhí)行權(quán)的目錄下(例如wwwroot),接下來(lái)的問(wèn)題是,怎么執(zhí)行這個(gè)ASP程序。2.4 IIS的運(yùn)用2.4.1 IIS簡(jiǎn)介IIS是Internet Information Server的縮寫,它是微軟公司主推的Web服務(wù)器, 最新的版本是Windows2000里面包含的IIS 5.0,IIS與WindowNT Server完全集成在一起, 因而用戶能夠利用Windows
14、 NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性, 建立強(qiáng)大、靈活而安全的Internet和Intranet站點(diǎn)。 IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。IIS的安裝,管理和配置都相當(dāng)簡(jiǎn)單。2.4.2 IIS的安裝安裝步驟: a.點(diǎn)擊:【開始】->【設(shè)置】->【控制面板】->【添加/刪除程序】,打開“添加/刪除程序”對(duì)話框。b. 點(diǎn)擊左邊菜單欄中“添加/刪除Windows組件”項(xiàng),打開“Windows組件向?qū)А睂?duì)話框(這個(gè)過(guò)程可能要花幾十秒鐘),在對(duì)
15、話框“組件”列表中,選中“Internet 信息服務(wù)(IIS)”項(xiàng)。c.將“Windows 2000”安裝盤放入光驅(qū)中,然后點(diǎn)擊“下一步”。這個(gè)步驟可能會(huì)花幾分鐘。 d. 點(diǎn)擊“完成”按鈕,完成IIS的安裝。2.5 簡(jiǎn)單數(shù)據(jù)庫(kù)office access的簡(jiǎn)要介紹Access數(shù)據(jù)庫(kù)是集成在microsoft公司開發(fā)的產(chǎn)品更新?lián)Q代office系統(tǒng)中的集成軟件。Access是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它之所以被集成到Office中而不是Visual Studio中,是因?yàn)樗c其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(如Visual FoxPro)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶即可掌握并使用它。而且最重要的一點(diǎn)是,Ac
16、cess的功能足夠強(qiáng)大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。ODBC(Open Database Connectivity開放式數(shù)據(jù)庫(kù)互聯(lián))是微軟推出的一種工業(yè)標(biāo)準(zhǔn),一種開放的獨(dú)立于廠商的API應(yīng)用程序接口,可以跨平臺(tái)訪問(wèn)各種個(gè)人計(jì)算機(jī)、小型機(jī)以及主機(jī)系統(tǒng)。ODBC作為一個(gè)工業(yè)標(biāo)準(zhǔn),絕大多數(shù)數(shù)據(jù)庫(kù)廠商、大多數(shù)應(yīng)用軟件和工具軟件廠商都為自己的產(chǎn)品提供了ODBC接口或提供了ODBC支持,這其中就包括常用的SQL SERVER、ORACAL、INFORMIX等,當(dāng)然也包括了Access。ASP訪問(wèn)數(shù)據(jù)庫(kù)的幾種方式:在ASP腳本中可以通過(guò)三種方式訪問(wèn)數(shù)據(jù)庫(kù):a. IDC(Internet Databas
17、e Connector)方式;b. ADO(ActiveX Data Objects)方式;c. RDS(Remote Data Service)方式;這三種訪問(wèn)方式對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)是由Internet Information Server來(lái)完成的。Web瀏覽器用HTTP協(xié)議向Internet信息服務(wù)器(IIS)遞交請(qǐng)求。Internet信息服務(wù)器執(zhí)行訪問(wèn)數(shù)據(jù)庫(kù)的操作,并以一個(gè)HTML格式的文檔作為回答。在本程序中我使用的是第二種方式,即ADO方式。2.5.1 Access 組件介紹我們?cè)赪eb服務(wù)器運(yùn)用Web應(yīng)用程序進(jìn)行的最常見和最實(shí)用的任務(wù)就是訪問(wèn)服務(wù)器端的數(shù)據(jù)庫(kù).而ASP內(nèi)建的Databs
18、e Access組件使得我們能夠輕而易舉地通過(guò)ActiexX Data Objects(ADO)訪問(wèn)存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫(kù)或其他表格化數(shù)據(jù)結(jié)構(gòu)中的信息.ADO是對(duì)當(dāng)前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪問(wèn)編程模式,從而使得大部分?jǐn)?shù)據(jù)源可編程的屬性得以直接擴(kuò)展到Active Server頁(yè)面上.可以使用ADO去編寫緊湊簡(jiǎn)明的腳本便連接到Open Datase Connetivity(ODBC)兼容的數(shù)據(jù)庫(kù)和OLE DB兼容的數(shù)據(jù)源,這樣ASP程序員就可以訪問(wèn)任何與ODBC兼容的數(shù)據(jù)庫(kù),包括MS SQL SERVER Avccess Ovracle等.如果
19、您是一個(gè)對(duì)數(shù)據(jù)庫(kù)連接有一定了解的腳本編寫人員,那將發(fā)現(xiàn)ADO命令語(yǔ)句并不復(fù)雜而且容易掌握,同樣地,如果您是一個(gè)經(jīng)驗(yàn)豐富的數(shù)據(jù)庫(kù)編程人員,將會(huì)正確認(rèn)識(shí)ADO的先進(jìn)的與語(yǔ)言無(wú)關(guān)性和查詢處理功能.熟悉VB數(shù)據(jù)庫(kù)編程的朋友會(huì)發(fā)現(xiàn)ADO與RDO有某中類似的地方.但是據(jù)說(shuō)ADO的訪問(wèn)的速度更快,內(nèi)存需要更小.2.5.2 創(chuàng)建數(shù)據(jù)庫(kù)介紹用MICTOSOFT ACCESS 來(lái)創(chuàng)建數(shù)據(jù)庫(kù),最簡(jiǎn)單的是通過(guò)它提供的的一個(gè)“向?qū)А保趩?dòng)這個(gè)軟件以后,屏幕上就會(huì)出現(xiàn)如下圖所示的對(duì)話框,用來(lái)引導(dǎo)我們完成建立數(shù)據(jù)庫(kù)文件的操作。下面是我們利用“向?qū)А眮?lái)創(chuàng)建一份數(shù)據(jù)庫(kù)文件的具體操作步驟:1)選擇“ACCESS數(shù)據(jù)庫(kù)向?qū)?、?shù)據(jù)
20、頁(yè)和項(xiàng)目”單選按扭,然后單擊“確定”按鈕,就會(huì)彈出如下圖示的對(duì)話框:若選擇MICROSOFT ACCESS對(duì)話框中的“空ACCESS數(shù)據(jù)庫(kù)”單選項(xiàng)按鈕,就會(huì)建立一個(gè)空的數(shù)據(jù)庫(kù)了,數(shù)據(jù)庫(kù)里面的信息需要手工來(lái)添加,若選擇“打開已有文件”單選按鈕則可以從下方的列表中選擇打開已經(jīng)存在的數(shù)據(jù)庫(kù)。2)在彈出的“新建”對(duì)話框中,我們可以選擇一個(gè)模板來(lái)快速建立數(shù)據(jù)庫(kù),我們就先選擇個(gè)“定單管理”看看,然后單擊“確定”按扭,就會(huì)看到下面的對(duì)話框:3)“文件新建數(shù)據(jù)庫(kù)”對(duì)話框的功能是,指定數(shù)據(jù)文件名,以及保存它的文件夾。我們就以它的初始文件名“定單入口1”吧,單擊“創(chuàng)建”安扭后,新建的數(shù)據(jù)庫(kù)文件就將被指定保存到MI
21、CROSOFT ACCESS默認(rèn)的文件夾下了,或我們給它指定一個(gè)新的也行,這樣一來(lái),一份新的數(shù)據(jù)庫(kù)就建立好了,屏幕上也將顯示“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框,如下圖:4) “下一步”按鈕,彈出如下圖的對(duì)話框:5)以上“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框分為左右兩部分,左邊的窗口是用來(lái)選擇“數(shù)據(jù)庫(kù)中的表”,右邊的窗口是用來(lái)選擇“表中的字段”。選擇好所需要的數(shù)據(jù)庫(kù)中的表和表中的字段之后,就單擊下一步按鈕,會(huì)彈出如下圖所示的對(duì)話框:6)以上“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框是用來(lái)確定屏幕的顯示樣式,我們就采用標(biāo)準(zhǔn)樣式吧,單擊下一步按鈕,會(huì)彈出如下圖的對(duì)話框:7)以上“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框是用來(lái)確定打印報(bào)表的樣式的,我們可以選擇如“組織”樣式,
22、然后單擊下一步按鈕,會(huì)彈出如下圖的對(duì)話框:8)以上“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框的作用是確定數(shù)據(jù)庫(kù)的標(biāo)題和是否在所有報(bào)表上加一幅圖片,我們就先設(shè)定數(shù)據(jù)庫(kù)的標(biāo)題為“定單入口”,并不在所有報(bào)表上加圖片,然后單擊下一步按鈕,會(huì)彈出如下圖的對(duì)話框:9)單擊以上“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框的“完成”按鈕,就完成了創(chuàng)建數(shù)據(jù)庫(kù)的工作了。10)象這個(gè)數(shù)據(jù)庫(kù)在使用之前還會(huì)彈出“我的公司信息”對(duì)話框,當(dāng)然,不同的模板是不相同的,象這個(gè)就是要求輸入公司的名稱和地址信息,如下圖所示,關(guān)閉這個(gè)對(duì)話框,系統(tǒng)將自動(dòng)保存信息;11)關(guān)閉“我的公司信息”對(duì)話框后,會(huì)彈出“主切換面板”對(duì)話框。位于“主切換面板”對(duì)話框后面的是“定單入口1”窗體,如
23、下圖所示:通過(guò)這兩個(gè)窗體即可對(duì)新創(chuàng)建的數(shù)據(jù)庫(kù)進(jìn)行各種操作了。無(wú)論什么時(shí)候使用“數(shù)據(jù)庫(kù)向?qū)А毙陆〝?shù)據(jù)庫(kù),MICROSOFT ACCESS都將自動(dòng)新建一個(gè)切換面板,這個(gè)面板對(duì)瀏覽數(shù)據(jù)庫(kù)都是很有幫助的,“切換面板”中有一些按鈕,單擊它們可以打開相應(yīng)的窗體和報(bào)表,或打開其他窗體和報(bào)表的切換面板、退出MICROSOFT ACCESS或字定義切換面。2. 5. 3 通過(guò)ADO連接并操作WEB數(shù)據(jù)庫(kù)的步驟讓我們來(lái)認(rèn)識(shí)一下利用ASP的Database Access組件通過(guò)ADO連接并操作WEB數(shù)據(jù)庫(kù)的步驟吧,第一步是,要指定想要連接的數(shù)據(jù)庫(kù),有DSN和DSN-LESS兩種方法;DSN(Data Source
24、Name 數(shù)據(jù)源名稱):建立一個(gè)系統(tǒng)數(shù)據(jù)源名稱,方法如下:1. 單擊“開始”,選擇設(shè)置控制面板;2. 雙擊圖標(biāo)“32位ODBC”,將彈出的一個(gè)對(duì)話框,選擇標(biāo)簽System DSN;3. 單擊Add 添加一個(gè)DSN入口,選擇Microsoft Access Drive并確認(rèn);4. 在Data Source Name 欄里輸入希望指定的DSN,然后單擊Select選擇數(shù)據(jù)庫(kù)存放的位置,可以按 Browse來(lái)選擇;5. 以上步驟完成后在ASP程序中指定DSN,如下列所示:<%connstr=”DSN”%>DSN-less:是另一種通過(guò)在ASP文件里直接指定數(shù)據(jù)庫(kù)文件所在位置,而無(wú)需建立D
25、SN的方法,由于許多公司沒有自己的WEB服務(wù)器,他們的網(wǎng)站往往是存放在遠(yuǎn)端的虛擬服務(wù)器上的,因此要建立和修改DSN的設(shè)置比較麻煩,而使用DSN-LESS方法直接指定遠(yuǎn)端數(shù)據(jù)庫(kù)所在位置恰恰解決了這一個(gè)問(wèn)題,方法如下:<%connstr=”DBQ=”+server.mappath(”database/source.mdb”)+”;DefauleDir=;DRIVER=Microsoft Access Driver(*,mdb);DriverId=25;FIL=MS Access;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;Pa
26、geTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;”%>在指定了想要連接的數(shù)據(jù)庫(kù)后,就可以通過(guò)以下方法連接并打開數(shù)據(jù)庫(kù):<%Set Conn=Server.CreateObject(”ADODB.Connection”)Conn.Open constr%>第二步是指定想要執(zhí)行的SQL指令,可以使用RexordSet;當(dāng)連接了數(shù)據(jù)庫(kù)后就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作了,比如查詢、刪除、更新等,這些操作都通過(guò)SQL指令來(lái)完成的,如下例在數(shù)據(jù)庫(kù)表datebase中查詢所有姓名中有A的記錄:<%sql=”select*
27、from database where name like A%”Setrs=Conn.Execute(sql)%>盡管Connection對(duì)象簡(jiǎn)化了連接數(shù)據(jù)庫(kù)和查詢?nèi)蝿?wù),但Connection對(duì)象仍然有許多不足,確切的說(shuō),檢索和顯示數(shù)據(jù)庫(kù)信息的Connection對(duì)象不能用于創(chuàng)建腳本,必須確切知道要對(duì)數(shù)據(jù)庫(kù)做出的更改,然后才能使用查詢功能實(shí)現(xiàn)更改,對(duì)于檢索數(shù)據(jù)、檢查結(jié)果、更改數(shù)據(jù)庫(kù),ADO提供了Recordset對(duì)象。正如它的名稱所暗示的那樣,Recordset對(duì)象有許多可以使用的特性,根據(jù)查詢限制,檢索并且顯示一組數(shù)據(jù)庫(kù)行,即記錄。Recordset對(duì)象保持查詢返回的記錄的位置,允許
28、用戶一次一項(xiàng)逐步掃描結(jié)果。根據(jù)Recordset對(duì)象的指針類型屬性設(shè)置,可以滾動(dòng)和更新記錄。數(shù)據(jù)庫(kù)指針可以在一組記錄中定位到特定的項(xiàng)。指針還用語(yǔ)檢索和檢查記錄,然后在這些記錄的基礎(chǔ)上執(zhí)行操作。Recordset對(duì)象有一些屬性,可用于精確的控制指針的行為,提高你檢查和更新結(jié)果的能力。Recordset的使用方法如下:Setrs =Server.CreateObject(”ADODB.Connection”)Rs.Open SQL 指令,Conn,1,1讀取 或Rs.Open SQL 指令,Conn,1,3新增、修改或刪除;第三步是:使用Recordset屬性和方法,并顯示執(zhí)行的結(jié)果。通過(guò)以上指令
29、,創(chuàng)建了一個(gè)包含了數(shù)據(jù)的游標(biāo)(Recordset)“rs”,事實(shí)上游標(biāo)是存儲(chǔ)在活動(dòng)內(nèi)存中的類似記錄和字段的數(shù)組的東西,當(dāng)通過(guò)Recordset組件創(chuàng)建一個(gè)游標(biāo)時(shí),它從數(shù)據(jù)提供者那里得到一個(gè)數(shù)據(jù)集,并用它來(lái)充實(shí)游標(biāo),可以想象ADO產(chǎn)生的Recordset是一個(gè)象電子表格的記錄,它有一行行的記錄,在任何時(shí)候都有一行是它的當(dāng)前行,而Recordset的字段是用Recordset的FIELD集合表示的。下面列出了所要?jiǎng)?chuàng)建的Recordset對(duì)象即游標(biāo)的一些屬性及方法:rs.Fields.Count: Recordset對(duì)象的字段總數(shù)。rs(i).Name:第I個(gè)字段的名稱,I由0算起到rs.Field
30、s.Count-1。rs(i):讀取第i個(gè)字段的數(shù)據(jù),i由0算起到rs.Fields.Count-1。rs(“字段名稱”):讀取指定字段的數(shù)據(jù)。rs.RecordCount:游標(biāo)中的數(shù)據(jù)記錄總數(shù)。rs.EOF:是否已經(jīng)指定到最后一條記錄。rs.MoveNext:將指標(biāo)移到下一筆記錄。rs.MovePrev: 將指標(biāo)移到上一筆記錄。rs.MoveFirst: 將指標(biāo)移到第一筆記錄。rs.MoveLast: 將指標(biāo)移到最后一筆記錄。rs,Close:關(guān)閉Recordset對(duì)象。3.對(duì)攝影之家網(wǎng)站的大體要求,對(duì)網(wǎng)站結(jié)構(gòu)功能模塊的詳細(xì)設(shè)計(jì)31攝影之家的主要功能介紹攝影之家的主頁(yè)面構(gòu)圖如下:首頁(yè)中包含了
31、導(dǎo)航欄目:如瀏覽、影事快訊、協(xié)會(huì)專欄、數(shù)碼天地、影友論壇,一些共享軟件的下載、大家平時(shí)一些攝影作品的欣賞、一些網(wǎng)友可以用來(lái)發(fā)表意見的給我留言欄目、一些關(guān)于我們大家的信息等等。其中影事快訊中主要的是給大家一些新上市的數(shù)碼攝影設(shè)備視屏廣告等,順便提供一些其它攝影網(wǎng)站評(píng)測(cè)意見,給大家一些參考的建議;協(xié)會(huì)專欄:發(fā)布一些協(xié)會(huì)的規(guī)章制度,其中主要是傳達(dá)一些活動(dòng)情況,大家何時(shí)何地一起參加野外活動(dòng),最近有哪些展會(huì)活動(dòng)什么的;數(shù)碼天地:主要介紹一些攝影的設(shè)備,一些經(jīng)典的數(shù)碼產(chǎn)品,對(duì)一些使用數(shù)碼過(guò)程中一些問(wèn)題的預(yù)防、一些簡(jiǎn)單故障的維護(hù)、以及對(duì)設(shè)備平日里的維護(hù)和保養(yǎng);影友論壇:提供網(wǎng)友之間的經(jīng)驗(yàn)交流,平時(shí)一些拍攝技
32、巧什么的;友情連接:提供一些著名攝影網(wǎng)站的連接;軟件下載:一些共享的制圖的,什么對(duì)圖片修補(bǔ)的軟件;好圖欣賞:放一些自己認(rèn)為比較好的攝影作品提供給網(wǎng)友們看看用的;以下為首頁(yè)效果:首頁(yè)上最后搞一個(gè)賽事什么的以一個(gè)月時(shí)間將一個(gè)月內(nèi)的比較好的圖片排列在頁(yè)面上,讓大家可以評(píng)比一下那幾幅照片是好的,那幾幅是不太好需要改進(jìn)的。首頁(yè)的代碼如下:<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Frameset/EN" "/TR/html4/frameset.dtd"><html>
33、<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>磐安攝影</title><script language="JavaScript" type="text/JavaScript"><!-function MM_reloadPage(init) /reloads the window if Nav4 resized if (init=true
34、) with (navigator) if (appName="Netscape")&&(parseInt(appVersion)=4) document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; else if (innerWidth!=document.MM_pgW | innerHeight!=document.MM_pgH) location.reload();MM_reloadPage(true);/-></script><
35、/head><frameset rows="80,*" cols="*" frameborder="NO" border="0" framespacing="0"> <frame src="topframe.asp" name="topFrame" scrolling="NO" noresize > <frameset rows="*" cols="146,*"
36、 framespacing="0" frameborder="NO" border="0"> <frame src="listmenu.asp" name="leftFrame" scrolling="NO" noresize> <frame src="bodyframe.asp" name="mainFrame"> </frameset></frameset><noframe
37、s><body></body></noframes></html>以下為攝影之家的主要的功能模塊的設(shè)計(jì)和編碼:a.管理員維護(hù)功能b.網(wǎng)友上傳圖片功能a.-管理員對(duì)網(wǎng)站的日常維護(hù)功能。管理員需要時(shí)常地對(duì)網(wǎng)頁(yè)的更新,對(duì)網(wǎng)友上傳圖片的整理什么的。網(wǎng)站維護(hù)管理界面如下:用于管理員進(jìn)行網(wǎng)站的日常維護(hù)工作,管理員通過(guò)登錄,密碼輸入同時(shí)需要附加碼。附加碼的作用是防止遠(yuǎn)程攻擊,用戶名、密碼以及附加碼完全輸入正確之后,進(jìn)入維護(hù)的界面。其代碼為:<html><head><title>磐安攝影-管理控制面板</title
38、><style type=text/css>A:link,A:active,A:visitedTEXT-DECORATION:none ;Color:#000000A:hoverTEXT-DECORATION: underline;Color:#4455aaBODYFONT-SIZE: 12px;COLOR: #000000;FONT-FAMILY: 宋體;scrollbar-face-color: #DEE3E7;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #DEE3E7;scrollbar-3dli
39、ght-color: #D1D7DC;scrollbar-arrow-color: #006699;scrollbar-track-color: #EFEFEF;scrollbar-darkshadow-color: #98AAB1;fontline-height : normal ;TDfont-family: 宋體;font-size: 12px;line-height : 15px ;thbackground-image: url(skins/default/css/default/bg1.gif);background-color: #4455aa;color: white;font-
40、size: 12px;font-weight:bold;td.TableTitle2background-color: #E4E8EF;td.TableBody1background-color: #FFFFFF;line-height : normal ;td.TableBody2background-color: #E4E8EF;line-height : normal ;td.TopDarkNavbackground-image: url(skins/default/css/default/topbg.gif);td.TopLighNavbackground-image: url(ski
41、ns/default/css/default/bottombg.gif);td.TopLighNav1background-image: url(skins/default/css/default/tabs_m_tile.gif);td.TopLighNav2background-color:#FFFFFF.tableBorder1width:97%;border: 1px; background-color: #6595D6;.tableBorder2width:97%;border: 1px #DEDEDE solid; background-color: #EFEFEF;#TableTi
42、tleLink A:link, #TableTitleLink A:visited, #TableTitleLink A:active COLOR: #FFFFFF;TEXT-DECORATION: none;#TableTitleLink A:hover COLOR: #FFFFFF;TEXT-DECORATION: underline;input,select,Textarea,optionfont-family:Tahoma,Verdana,"宋體" font-size: 12px; line-height: 15px;COLOR: #000000;.normalTe
43、xtSmall font-size : 11px; color : #000000; font-family: Verdana, Arial, Helvetica, sans-serif;.menuskin BORDER: #666666 1px solid; VISIBILITY: hidden; FONT: 12px Verdana;POSITION: absolute; BACKGROUND-COLOR:#EFEFEF;background-image:url("skins/default/dvmenubg3.gif");background-repeat : rep
44、eat-y;.menuskin A PADDING-RIGHT: 10px; PADDING-LEFT: 25px; COLOR: black; TEXT-DECORATION: none; behavior:url(inc/noline.htc);#mouseoverstyle BACKGROUND-COLOR: #C9D5E7; margin:2px; padding:0px; border:#597DB5 1px solid;#mouseoverstyle A COLOR: black.menuitemsmargin:2px;padding:1px;word-break:keep-all
45、;a.navlink:link color: #000000; text-decoration:nonea.navlink:visited color: #000000; text-decoration:none a.navlink:hover color: #003399; text-decoration:none .BrightClassbackground-color: #D7D7D7; /*編輯器特效CSS樣式*/div.quotemargin:5px 20px;border:1px solid #CCCCCC;padding:5px;background:#F3F3F3 ;line-
46、height : normal ;div.HtmlCodemargin:5px 20px;border:1px solid #CCCCCC;padding:5px; background:#FDFDDF ;font-size:14px;font-family:Tahoma;font-style : oblique;line-height : normal ;font-weight:bold;</style></head><body leftmargin=0 bottommargin=0 rightmargin=0 topmargin=0 marginheight=
47、0 marginwidth=0><p> </p><p> </p><form action="chklogin.asp" method=post><table cellpadding="1" cellspacing="0" border="0" align=center style="border: outset 3px;width:0;"><tr><td>&l
48、t;table style="width:500" border=0 cellspacing=0 cellpadding=3 align=center class=tablefoot> <tr> <th valign=middle colspan=2 height=25>磐安攝影管理登錄</th> </tr></table><table style="width:500" border=0 cellspacing=0 cellpadding=3 align=center class=
49、tablefoot> <tr> <td valign=middle colspan=2 align=center class=forumRowHighlight style="background-image: url(loginbg.jpg);" height="75"><table border="0" width="100%" height="100%"> </table> <img src="./images/logo
50、.gif" width="200" height="80"></td> </tr></table><table style="width:500" border=0 cellspacing=0 cellpadding=3 align=center><tr> <td valign=middle colspan=2 align=center class=forumRowHighlight height=4></td></tr>
51、<tr> <td valign=middle class=forumRow width="30%" align=right><b>用戶名:</b></td> <td valign=middle class=forumRow><INPUT name=username type=text></td></tr> <tr> <td valign=middle class=forumRow align=right><b>密碼:</b&g
52、t;</font></td> <td valign=middle class=forumRow><INPUT name=password type=password></td></tr> <tr> <td valign=middle class=forumRow align=right><b>附加碼:</b></td> <td valign=middle class=forumRow><INPUT name=verifycode type=tex
53、t value=""> 請(qǐng)?jiān)诟郊哟a框輸入 <img src="getcode.asp"></td></tr><tr> <td valign=middle colspan=2 align=center class=forumRowHighlight><input class=button type=submit name=submit value="登 錄"></td></tr></table></t
54、d></tr></table></form></body></html>管理員在輸入正確的用戶名及密碼附加碼確定后進(jìn)入維護(hù)界面對(duì)網(wǎng)站的用戶圖片的進(jìn)行整理。界面預(yù)覽中顯示當(dāng)前服務(wù)器的服務(wù)器名、服務(wù)器地址、服務(wù)器端口、服務(wù)器當(dāng)前時(shí)間、IIS版本信息、服務(wù)器操作系統(tǒng)(本系統(tǒng)使用windows NT)、腳本超時(shí)時(shí)間90ms什么的、站點(diǎn)的物理地址。服務(wù)器中cpu數(shù)量等服務(wù)器的硬件配置。在預(yù)覽欄目中管理員可以基本了解現(xiàn)在服務(wù)器的運(yùn)行狀況,界面的左邊有導(dǎo)航欄,由以下部分組成:1、網(wǎng)站配置;2、用戶設(shè)置;3、系統(tǒng)設(shè)置;4、版面管理;5、數(shù)據(jù)管理
55、;6、生成html;7、退出下圖為管理后臺(tái)預(yù)覽界面:管理員的管理界面主要由以下幾部分構(gòu)成:1、-網(wǎng)站的配置。服務(wù)器名、服務(wù)器ip地址等,圖片上傳的路徑等;2、-用戶設(shè)置。用戶管理由:用戶管理和用戶權(quán)限管理兩部分。用戶管理主要是對(duì)用戶名,密碼的管理,而用戶權(quán)限管理就是對(duì)不同的用戶分配不同的權(quán)限,將不同的用戶分成幾個(gè)等級(jí),每個(gè)等級(jí)擁有不同的權(quán)限,管理員擁有全部的功能。3、-系統(tǒng)設(shè)置。系統(tǒng)設(shè)置中主要由以下組成:網(wǎng)站公告廣告管理友情鏈接調(diào)查管理上傳管理4、-版面管理。添加編輯總類添加編輯分類顯示編輯網(wǎng)址添加網(wǎng)站網(wǎng)址5、-數(shù)據(jù)管理。6、-生成html。7、-退出。b.-網(wǎng)友們進(jìn)行圖片上傳功能。上傳圖片界
56、面:以上頁(yè)面代碼:【<a href="upload.asp">上傳圖片</a>】<br><br><img src="showimg.asp?id=1"><br> <img src="showimg.asp?id=2"><br> <img src="showimg.asp?id=3"><br> <br><br>【<a href="upload.asp">上傳圖片</a>】在用戶單擊上傳后,進(jìn)入上傳界面:?jiǎn)螕魹g覽找到你需要上傳的圖片后再單擊提交,
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綜采隊(duì)崗位管理制度總結(jié)(3篇)
- 配置網(wǎng)絡(luò)安全管理制度(3篇)
- 項(xiàng)目建設(shè)資料歸檔管理制度(3篇)
- 《GA 557.12-2005互聯(lián)網(wǎng)上網(wǎng)服務(wù)營(yíng)業(yè)場(chǎng)所信息安全管理代碼 第12部分:審計(jì)規(guī)則代碼》專題研究報(bào)告
- 《筑牢安全防線 歡度平安寒假》2026年寒假安全教育主題班會(huì)課件
- 養(yǎng)老院家屬溝通與反饋制度
- 2026河北空天信息投資控股有限公司社會(huì)招聘7人考試備考題庫(kù)附答案
- 2026湖北省定向東南大學(xué)選調(diào)生招錄備考題庫(kù)附答案
- 2026湖南株洲市天元區(qū)馬家河街道社區(qū)衛(wèi)生服務(wù)中心招聘見習(xí)人員備考題庫(kù)附答案
- 2026班瑪縣教育局面向社會(huì)招聘工作人員招聘40人備考題庫(kù)附答案
- 養(yǎng)老院老人生活設(shè)施管理制度
- (2025年)林業(yè)系統(tǒng)事業(yè)單位招聘考試《林業(yè)知識(shí)》真題庫(kù)與答案
- 2026年七臺(tái)河職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試備考題庫(kù)有答案解析
- 2026年直播服務(wù)合同
- 掛靠取消協(xié)議書
- 哲學(xué)史重要名詞解析大全
- 銀行借款抵押合同范本
- 新生兒休克診療指南
- DB37-T4975-2025分布式光伏直采直控技術(shù)規(guī)范
- 專題學(xué)習(xí)活動(dòng) 期末復(fù)習(xí)課件 新教材統(tǒng)編版八年級(jí)語(yǔ)文上冊(cè)
- 兒童糖尿病的發(fā)病機(jī)制與個(gè)體化治療策略
評(píng)論
0/150
提交評(píng)論