




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)站建設(shè)與維護(hù)項(xiàng)目二 制作論壇網(wǎng)站 主 編:張艷旭副主編:杜大志任務(wù)描述: 本部分通過開發(fā)“解憂硬件產(chǎn)品論壇”網(wǎng)站,介紹使用Dreamweaver工具來開發(fā)動(dòng)態(tài)網(wǎng)站,主要包括連接、記錄集、動(dòng)態(tài)數(shù)據(jù)、重復(fù)的區(qū)域、顯示區(qū)域、記錄集分頁、轉(zhuǎn)到詳細(xì)頁、記錄集導(dǎo)航狀態(tài)、主詳細(xì)頁集、插入記錄、更新記錄、刪除記錄、用戶身份驗(yàn)證。本部分還會介紹ASP腳本知識,主要包括ASP的五個(gè)對象:request、response、session、server、applicaton,Ado中的常用對象:connection、recordset,等等。利用這些工具以及腳本知識可以靈活高效的開發(fā)功能強(qiáng)大的動(dòng)態(tài)網(wǎng)站。 “解憂硬件
2、產(chǎn)品論壇”網(wǎng)站首頁如下圖所示:項(xiàng)目二 制作論壇網(wǎng)站 項(xiàng)目二 制作論壇網(wǎng)站 項(xiàng)目二 制作論壇網(wǎng)站任務(wù)一 功能介紹 任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 任務(wù)三 創(chuàng)建虛擬目錄和站點(diǎn) 任務(wù)四 創(chuàng)建網(wǎng)站樣式文件 任務(wù)五 制作網(wǎng)站模板 任務(wù)六 制作用戶注冊界面 任務(wù)七 創(chuàng)建用戶登錄界面 任務(wù)八 創(chuàng)建網(wǎng)站顯示主界面 任務(wù)九 創(chuàng)建顯示帖子詳細(xì)信息網(wǎng)頁 任務(wù)十 實(shí)現(xiàn)發(fā)布帖子功能任務(wù)十一 實(shí)現(xiàn)記錄點(diǎn)擊次數(shù)和回復(fù)次數(shù)功能 任務(wù)一 功能介紹 任務(wù)分析: 在設(shè)計(jì)一個(gè)網(wǎng)站時(shí)首先要和用戶進(jìn)行溝通,了解網(wǎng)站需要實(shí)現(xiàn)哪些功能,分為哪些欄目和板塊,需要遵循的規(guī)則和標(biāo)準(zhǔn)有哪些等 ,本任務(wù)就是在和客戶進(jìn)行溝通的基礎(chǔ)上,得出“解憂硬件產(chǎn)品論壇”網(wǎng)站要
3、實(shí)現(xiàn)的功能,并進(jìn)行功能模塊劃分。 任務(wù)描述:分析“解憂硬件產(chǎn)品論壇”網(wǎng)站要實(shí)現(xiàn)的功能,并進(jìn)行功能模塊劃分。項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)實(shí)施:1網(wǎng)站主要功能 “解憂硬件產(chǎn)品論壇”網(wǎng)站實(shí)現(xiàn)的主要功能包括:用戶注冊、登錄,發(fā)布、瀏覽、回復(fù)帖子,及后臺管理等。 (1)用戶注冊 用戶如果想在論壇發(fā)布帖子,必須是注冊用戶,本功能就是實(shí)現(xiàn)用戶注冊,把用戶的一些信息保存到數(shù)據(jù)庫中。 (2)用戶登錄 用戶注冊后,就可以用獲得的用戶名和密碼登錄論壇以發(fā)布帖子。 (3)發(fā)布帖子 讓用戶把要發(fā)表的文章發(fā)布到論壇中。任務(wù)一 功能介紹 (4)瀏覽帖子 所有的用戶都可以瀏覽論壇中的內(nèi)容。 (5)回復(fù)帖子 所有的用戶都可以對感
4、興趣的帖子進(jìn)行回復(fù)。 (6)后臺管理功能 網(wǎng)站管理員可以對論壇所有注冊用戶、帖子、帖子回復(fù)信息進(jìn)行查詢、修改、刪除。 2功能模塊劃分 “解憂硬件產(chǎn)品論壇”網(wǎng)站主要包括前臺和后臺管理兩大功能模塊。根據(jù)功能介紹,可以設(shè)計(jì)出系統(tǒng)的功能模塊圖。如下圖所示。任務(wù)一 功能介紹論壇前臺功能模塊后臺功能模塊登錄查看帖子發(fā)布帖子回復(fù)帖子帖子管理回復(fù)的帖子管理刪除帖子修改帖子查詢帖子刪除回復(fù)的帖子修改回復(fù)的帖子查詢回復(fù)的帖子注冊任務(wù)一 功能介紹 本書只介紹“解憂硬件產(chǎn)品論壇”網(wǎng)站前臺的制作,后臺模板可以利用學(xué)過的知識自己制作。 3.系統(tǒng)流程分析 在本論壇中,用戶必須先注冊,獲得用戶名和密碼。然后登錄,登錄成功則發(fā)
5、布帖子,否則不能發(fā)布帖子。所有用戶都可以瀏覽帖子和對某個(gè)帖子進(jìn)行回復(fù)。 管理員登錄以后可以管理發(fā)布的帖子、以及回復(fù)的帖子。 根據(jù)以上分析,可以設(shè)計(jì)出用戶、管理員操作流程,如下圖所示。任務(wù)一 功能介紹用戶瀏覽帖子回復(fù)帖子未注冊用戶登錄發(fā)布帖子已注冊注冊注冊管理員登錄管理帖子管理回復(fù)的帖子任務(wù)一 功能介紹 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了對用戶需求進(jìn)行分析,根據(jù)需求分析畫出功能結(jié)構(gòu)圖,根據(jù)需求分析總結(jié)網(wǎng)站操作流程。任務(wù)一 功能介紹 舉一反三: 如果要為鮮花店開發(fā)一個(gè)網(wǎng)站,請根據(jù)自己的理解進(jìn)行需求分析。 啟發(fā)思路: 在互聯(lián)網(wǎng)上了解鮮花網(wǎng)站進(jìn)行參考。 在條件允許的前提下,走訪鮮花店、鮮花種植企業(yè),了解他
6、們的需求,希望互聯(lián)網(wǎng)實(shí)現(xiàn)的功能。 分組完成任務(wù)。任務(wù)一 功能介紹作業(yè): 1參照教材及其他優(yōu)秀網(wǎng)站,了解并熟練掌握網(wǎng)站系統(tǒng)設(shè)計(jì)的有關(guān)知識。 任務(wù)一 功能介紹任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 任務(wù)分析: 如果要實(shí)現(xiàn)本網(wǎng)站的功能,需要有后臺數(shù)據(jù)庫支持,在數(shù)據(jù)庫要存儲一些數(shù)據(jù)和存儲過程。本任務(wù)就是對“解憂硬件產(chǎn)品論壇”網(wǎng)站數(shù)據(jù)進(jìn)行分析,設(shè)計(jì)出數(shù)據(jù)庫邏輯結(jié)構(gòu),并創(chuàng)建數(shù)據(jù)庫。任務(wù)描述:進(jìn)行數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì),并創(chuàng)建數(shù)據(jù)庫 項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)實(shí)施:1.數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì) 根據(jù)系統(tǒng)功能分析,本網(wǎng)站需要?jiǎng)?chuàng)建四個(gè)數(shù)據(jù)表:用戶信息表RegUser,帖子信息表Forum,回復(fù)帖子信息表revertArtical,用戶頭
7、像信息表Userimage;一個(gè)視圖vi_forum,用以查詢帖子詳細(xì)信息。具體設(shè)置如下: 任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 用戶信息表RegUser字段名標(biāo)識主鍵類型長度小數(shù)位數(shù)允許空默認(rèn)值字段說明IDtinyint10用戶idUsernamevarchar300用戶名Passwordvarchar300密碼Addressvarchar500家庭地址Telephonechar150聯(lián)系電話sexchar20性別emailvarchar500郵件地址header_imagevarchar500頭像任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 帖子信息表Forum字段名標(biāo)識主鍵類型長度小數(shù)位數(shù)允許空默認(rèn)值字段說明Idint40帖子id
8、writervarchar500作者contentvarchar20000內(nèi)容strokeint40(0)點(diǎn)擊次數(shù)reback_numint40(0)回復(fù)次數(shù)subjectvarchar1000標(biāo)題write_datedatetime83(getdate()發(fā)帖日期Ipchar200發(fā)帖人ip地址任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 回復(fù)帖子信息表revertArtical列名標(biāo)識主鍵類型長度小數(shù)位數(shù)允許空默認(rèn)值字段說明idint40回復(fù)帖子編號reback_writervarchar500(作者)reback_contentvarchar20000回復(fù)內(nèi)容reback_datedatetime83(getda
9、te()回復(fù)日期reback_article_codeint40回復(fù)日期編號ipchar150回復(fù)人IP地址reback_sexchar20性別reback_emailvarchar500郵件reback_header_imagevarchar500頭像任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 用戶頭像信息表Userimage字段名標(biāo)識主鍵類型長度小數(shù)位數(shù)允許空默認(rèn)值字段說明imageipint40頭像編號imagenamevarchar500頭像名imagepathvarchar500頭像地址任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 創(chuàng)建視圖vi_forum,查詢帖子的詳細(xì)信息。代碼如下:CREATE VIEW dbo.vi_foru
10、mASSELECT dbo.forum.subject, dbo.forum.content, dbo.forum.write_date, dbo.forum.id, dbo.forum.writer, dbo.RegUser.Email, dbo.RegUser.header_imageFROM dbo.forum INNER JOIN dbo.RegUser ON dbo.forum.writer = dbo.RegUser.Username任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表,創(chuàng)建視圖。 2.創(chuàng)建數(shù)據(jù)庫 (1)啟動(dòng)Sql Server軟件。 (2)按以上分
11、析創(chuàng)建數(shù)據(jù)庫forum_data,并創(chuàng)建表添加記錄。任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 舉一反三: 根據(jù)需求創(chuàng)建用于存儲網(wǎng)站管理員的表 啟發(fā)思路: 復(fù)習(xí)數(shù)據(jù)庫操作的基礎(chǔ)知識,完成本任務(wù)。 分組完成任務(wù)。作業(yè): 1.參考有關(guān)資料,了解數(shù)據(jù)庫系統(tǒng)的相關(guān)知識。掌握網(wǎng)站系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)知識及技能。 任務(wù)二 數(shù)據(jù)庫設(shè)計(jì) 任務(wù)三 創(chuàng)建虛擬目錄和站點(diǎn) 任務(wù)分析: “解憂硬件產(chǎn)品論壇”網(wǎng)站可以讓用戶發(fā)布貼子、瀏覽帖子,管理員可以管理帖子,網(wǎng)站和用戶具有交互功能。要實(shí)現(xiàn)這樣的功能網(wǎng)頁中需要含有服務(wù)器端腳本,它的執(zhí)行需要服務(wù)器解釋或編譯。本教材把它放在ASP平臺的Web服務(wù)器上,這就需要為它創(chuàng)建虛擬目錄和站點(diǎn)。 任務(wù)描述:為“解
12、憂硬件產(chǎn)品論壇” 網(wǎng)站創(chuàng)建虛擬目錄和站點(diǎn)。項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)實(shí)施: 1創(chuàng)建站點(diǎn)目錄 在D盤根目錄創(chuàng)建forum文件夾,把素材文件夾中的images文件夾及內(nèi)容拷貝到forum文件夾中。 2.啟動(dòng)IIS創(chuàng)建forum虛擬目錄,對應(yīng)f:forum文件夾。 3.創(chuàng)建站點(diǎn) (1)啟動(dòng)Dreamweaver,選擇“站點(diǎn)”“創(chuàng)建站點(diǎn)”菜單項(xiàng),彈出“站點(diǎn)設(shè)置對象”對話框,站點(diǎn)名稱輸入:forum,本地站點(diǎn)文件夾輸入“d:forum” 。 (2)單擊左邊的“服務(wù)器”,設(shè)置Web服務(wù)器。單擊“添加新服務(wù)器”按鈕,打開Web服務(wù)器設(shè)置對話框,設(shè)置如下圖所示。任務(wù)三 創(chuàng)建虛擬目錄和站點(diǎn) 單擊“保存”按鈕,保
13、存Web服務(wù)器設(shè)置,回到“站點(diǎn)設(shè)置對象”對話框,選中“測試”復(fù)選框。單擊“保存”按鈕,站點(diǎn)創(chuàng)建成功。任務(wù)三 創(chuàng)建虛擬目錄和站點(diǎn) 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了創(chuàng)建網(wǎng)站文件夾,創(chuàng)建虛擬目錄,創(chuàng)建Dreamweaver站點(diǎn)。任務(wù)三 創(chuàng)建虛擬目錄和站點(diǎn) 舉一反三: IIS有6.0、7.0等版本,請說明它們的區(qū)別。 啟發(fā)思路: Windows Server 2003 、Windows XP 集成的是IIS6.0版本,Windows Server 2008、Windows 7集成的是IIS7.0版本。 每個(gè)同學(xué)獨(dú)立完成任務(wù)。任務(wù)三 創(chuàng)建虛擬目錄和站點(diǎn)作業(yè): 1. 如果準(zhǔn)備為本班創(chuàng)建一個(gè)網(wǎng)站,請?jiān)贗IS中
14、為班級網(wǎng)站創(chuàng)建對應(yīng)的網(wǎng)站,在Dreamweaver中創(chuàng)建站點(diǎn)。 任務(wù)三 創(chuàng)建虛擬目錄和站點(diǎn)任務(wù)四 創(chuàng)建網(wǎng)站樣式文件 任務(wù)分析: 根據(jù)預(yù)先設(shè)計(jì)的網(wǎng)站風(fēng)格,創(chuàng)建CSS樣式文件“forumcss.css”,以便在各個(gè)頁面中統(tǒng)一應(yīng)用樣式,規(guī)范各個(gè)網(wǎng)頁中顯示的文字格式、鏈接樣式等。結(jié)合網(wǎng)站結(jié)構(gòu),需要在樣式文件中定義如下表所示7種樣式。 任務(wù)描述:為“解憂硬件產(chǎn)品論壇” 網(wǎng)站創(chuàng)建網(wǎng)站樣式文件 。項(xiàng)目二 制作論壇網(wǎng)站 樣式名稱樣式內(nèi)容應(yīng)用位置或含義body上下左右頁邊距為0像素頁面樣式.titlefont大小為16pt,字體為黑體,顏色為 “#FFFFFF”頁面樣式.contentfont大小為11pt,顏
15、色為“#000000”正文.rootfont大小為9pt,字體為宋體,顏色為“#000000”腳本文字顏色a大小為11pt,顏色為“#0000FF”,“修飾”為“無”添加鏈接后的樣式a:hover大小為11pt,顏色為“#cc3300”,“修飾”為帶下劃線鼠標(biāo)指向文本鏈接時(shí)的樣式a:visited大小為11pt,顏色為“#cc3300”已經(jīng)訪問過的鏈接樣式任務(wù)四 創(chuàng)建網(wǎng)站樣式文件任務(wù)實(shí)施: 打開Dreamweaver 新建一個(gè)HTML網(wǎng)頁。在“窗口”菜單中選擇“CSS樣式”選項(xiàng),打開“CSS樣式”面板。 單擊“CSS樣式”面板右下角的“新建CSS規(guī)則”按鈕,在彈出的對話框中選擇器類型選擇“標(biāo)簽
16、”,選擇器名稱選擇“body”,規(guī)則定義選擇“(新建樣式表文件)” 。單擊“確定”按鈕,出現(xiàn) “保存樣式表文件為”對話框,文件命名為“forumcss.css”,保存在“f:forum”文件夾下。單擊“確定”按鈕,顯示“body的CSS樣式定義”對話框,設(shè)置“方框”中的邊界“上”為0,并選中“全部相同”復(fù)選框,如下圖所示。任務(wù)四 創(chuàng)建網(wǎng)站樣式文件 采用同樣方法,在“forumcss.css”樣式文件中定義其他樣式。至此,完成了“forumcss.css”樣式文件7個(gè)樣式的定義,將該文件保存在“f:forum”中。任務(wù)四 創(chuàng)建網(wǎng)站樣式文件 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了樣式的作用、樣式的保存,創(chuàng)
17、建網(wǎng)站樣式文件。任務(wù)四 創(chuàng)建網(wǎng)站樣式文件 舉一反三: 如果要制作一個(gè)鮮花店網(wǎng)站,請為其設(shè)計(jì)網(wǎng)站樣式文件。 啟發(fā)思路: 網(wǎng)站風(fēng)格的重點(diǎn)要把握以下幾方面: 色彩:色彩風(fēng)格是最容易識別的風(fēng)格,例如清新淡雅的色調(diào)、濃重?zé)崃业纳{(diào)、沉穩(wěn)莊重的色調(diào)等;顏色還具有許多象征性的意義,如綠色象征自然、環(huán)保等意義;黑色象征嚴(yán)肅、深沉、神秘等.。 版式:版式是以平面上的幾何特征表現(xiàn)風(fēng)格的要素。它是頁面板塊的布置和相對位置的設(shè)計(jì),不同風(fēng)格的版式,具有不同的效果。 圖飾:頁面的裝飾會使用到一些圖片和紋飾等素材,任務(wù)四 創(chuàng)建網(wǎng)站樣式文件作業(yè): 1. 如果要制作一個(gè)幼兒用品網(wǎng)站,請為其設(shè)計(jì)網(wǎng)站樣式文件。 圖片紋飾的風(fēng)格是最
18、直接表現(xiàn)風(fēng)格的要素,例如,中式古典、西洋古典、精致奢華、前衛(wèi)時(shí)尚、溫馨浪漫、簡約質(zhì)樸等多種風(fēng)格都可以通過圖片、紋飾、花邊、題圖等直接表現(xiàn)出來。 文字:文字從形態(tài)到內(nèi)容都可以突出表現(xiàn)網(wǎng)站的風(fēng)格 每個(gè)同學(xué)獨(dú)立完成任務(wù)。任務(wù)四 創(chuàng)建網(wǎng)站樣式文件任務(wù)五 制作網(wǎng)站模板 任務(wù)分析: 使用Dreamweaver軟件創(chuàng)建網(wǎng)站模板,可以統(tǒng)一整個(gè)網(wǎng)站的風(fēng)格,提高網(wǎng)站開發(fā)效率。本任務(wù)就是為“解憂硬件產(chǎn)品論壇”網(wǎng)站創(chuàng)建模板,模板風(fēng)格以藍(lán)色為主色調(diào),學(xué)習(xí)制作網(wǎng)站模板。 任務(wù)描述:使用Dreamweaver軟件為“解憂硬件產(chǎn)品論壇” 網(wǎng)站創(chuàng)建網(wǎng)站模板 。項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)實(shí)施: 打開Dreamweaver,創(chuàng)建并
19、保存動(dòng)態(tài)網(wǎng)頁form.asp,并附加樣式文件forumcss.css 在網(wǎng)頁中插入一個(gè)5行1列的表格gl,設(shè)置表格寬967,邊框粗細(xì)為0,單元格邊距為0,單元格間距為0,表格居中對齊。 設(shè)置表格第1行高50像素,第2行高6像素,第4行高6像素,第5行高50像素。然后轉(zhuǎn)到代碼視圖,刪除表格第2行,第4行的“”。如下圖所示:任務(wù)五 制作網(wǎng)站模板 任務(wù)五 制作網(wǎng)站模板 設(shè)置表格gl第1行背景為圖片:top.jpg,內(nèi)容垂直對齊為底部。在第1行中插入一個(gè)1行6列的表格gen,其中邊框粗細(xì)為0,單元格邊距為0,單元格間距為0,表格寬度為96%,且表格居中顯示。設(shè)置表格gen第2列、第3列、第4列、第5列
20、、第六列寬為8%。 在表格gen中添加以下內(nèi)容: 第2列中輸入內(nèi)容:瀏覽帖子,居中顯示,設(shè)置鏈接為:./forumindex.asp; 第3列中輸入內(nèi)容:發(fā)布帖子,居中顯示,設(shè)置鏈接為:./forumaddarticle.asp; 第4列中輸入內(nèi)容:登錄,居中顯示,設(shè)置鏈接為:./forumlogin.asp;任務(wù)五 制作網(wǎng)站模板 第5列中輸入內(nèi)容:注冊,居中顯示,設(shè)置鏈接為:./forumadduser.asp; 第6列中輸入內(nèi)容:管理,居中顯示,設(shè)置鏈接為:./manage/manageforumlogin.asp。 設(shè)置表格gl第5行背景顏色為:b5daec。輸入內(nèi)容:Copyright
21、 解憂IT有限公司 版權(quán)所有,插入換行符(注意不要單擊回車,因?yàn)閱螕艋剀囀窃O(shè)置段落,兩行間的距離太大)。再輸入內(nèi)容:聯(lián)系QQ:372975191;選中這兩行內(nèi)容居中顯示,并從“樣式”列表中選擇“rootfont”,設(shè)置文字樣式為“rootfont”。任務(wù)五 制作網(wǎng)站模板 單擊文件菜單中的“另存為模板”, 彈出另存為模板對話框。 單擊保存,保存為forum,彈出對話框,單擊“是”,更新鏈接。 單擊表格gen中第3行,把光標(biāo)放入第3行;單擊“插入”“模板對象”“可編輯區(qū)域”,彈出如圖9-15所示對話框,單擊“確定”插入可編輯區(qū)域。保存文件,完成網(wǎng)站模板的創(chuàng)建。 任務(wù)總結(jié): 通過完成本任務(wù)學(xué)習(xí)了網(wǎng)站
22、模板的作用,創(chuàng)建網(wǎng)站模板。任務(wù)五 制作網(wǎng)站模板 舉一反三: 如果要制作一個(gè)鮮花店網(wǎng)站,請為其設(shè)計(jì)網(wǎng)站模板。 啟發(fā)思路: 根據(jù)上一任務(wù)舉一反三中第1題設(shè)計(jì)的鮮花網(wǎng)站風(fēng)格,收集素材,制作網(wǎng)站模板。作業(yè): 1. 如果要制作一個(gè)幼兒用品網(wǎng)站,請為其設(shè)計(jì)網(wǎng)站模板。 每個(gè)同學(xué)獨(dú)立完成任務(wù)。任務(wù)五 制作網(wǎng)站模板 任務(wù)六 制作用戶注冊界面 任務(wù)分析: 本論壇只有登錄用戶才能發(fā)布帖子,如果一個(gè)網(wǎng)友想要發(fā)布帖子,他首先要在論壇中進(jìn)行注冊,成為注冊用戶,然后才能登錄發(fā)布帖子。本部分的功能就是創(chuàng)建動(dòng)態(tài)網(wǎng)頁,實(shí)現(xiàn)用戶注冊功能。本功能實(shí)質(zhì)是通過網(wǎng)頁向ForumData數(shù)據(jù)庫的User表中添加記錄。 任務(wù)描述:創(chuàng)建動(dòng)態(tài)網(wǎng)頁
23、,實(shí)現(xiàn)用戶注冊功能。 項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)六 制作用戶注冊界面 任務(wù)實(shí)施: 1新建網(wǎng)頁并插入表格 通過模板forum,創(chuàng)建動(dòng)態(tài)網(wǎng)頁forumadduser.asp并保存。刪除可編輯區(qū)域中的內(nèi)容,并插入一個(gè)2行1列的表格fau,邊框粗細(xì)為0,單元格邊距為0,單元格間距為0,表格寬度為100%。表格背景為:b5daec。設(shè)置表格第1行高為60,輸入內(nèi)容:用戶注冊,居中顯示,并對它使用樣式:bigtitle。 2連接數(shù)據(jù)庫 選擇“窗口”“數(shù)據(jù)庫”菜單項(xiàng),顯示數(shù)據(jù)庫面板,如下圖所示。任務(wù)六 制作用戶注冊界面 如果“文檔類型”前沒有對鉤,單擊“文檔類型”鏈接,打開“選擇文檔類型”對話框,選擇“AS
24、P VBScript”。單擊“自定義連接字符串”按鈕,打開“自定義連接字符串”對話框。任務(wù)六 制作用戶注冊界面 建立連接conn,連接字符串為driver=sql server;server=(local);uid=sa;pwd= stu05!#;database=forumdata“(注意:本連接在整個(gè)論壇網(wǎng)站中只創(chuàng)建一次。使用時(shí)要把uid內(nèi)容修改成登錄SQL Server的登錄名,pwd內(nèi)容修改成指定登錄的密碼。)如下圖所示。任務(wù)六 制作用戶注冊界面 3添加記錄集 選擇“插入”“數(shù)據(jù)對象”“記錄集”菜單項(xiàng),創(chuàng)建記錄集RsRegUser,查詢用戶頭像信息,只查詢userimage表中imag
25、ename、imagepath兩列,用于在用戶注冊時(shí)讓用戶選擇頭像。如下圖所示。任務(wù)六 制作用戶注冊界面 把光標(biāo)放入表格fau中的第2行,選擇“插入”“數(shù)據(jù)對象”“插入記錄”“插入記錄表單向?qū)А辈藛雾?xiàng),顯示“插入記錄表單”,“連接”選擇為:conn;“插入到表格”選擇為:dbo.RegUser;“插入后,轉(zhuǎn)到”文本框輸入“forumlogin.asp”;在表單字段中刪除ID列;選中Password列,“顯示為”改為“密碼字段”;選中Sex列,“顯示為”改為“單選按鈕組”,單擊“單選按鈕組屬性”按鈕,打開“單選按鈕組”屬性對話框,添加選項(xiàng):男和女。 把表單字段中header_image列“顯示為
26、”改為菜單,單擊“菜單屬性”按鈕,顯示“菜單屬性”對話框,把菜單屬性改為如下圖所示。任務(wù)六 制作用戶注冊界面 單擊“確定”按鈕,返回“插入記錄表單”向?qū)υ捒?。各表單字段Username、Password、Sex、Email、Address、Telephone、Header_image標(biāo)簽依次修改為:用戶名、密碼、電子郵件、家庭住址、聯(lián)系電話、頭像。如下圖所示。任務(wù)六 制作用戶注冊界面 單擊“確定”按鈕返回設(shè)計(jì)視圖。在“密碼”行下邊插入再插入一行,輸入內(nèi)容為:“確認(rèn)密碼”,字段名為password1。任務(wù)六 制作用戶注冊界面 4實(shí)現(xiàn)驗(yàn)證功能 為了提高頁面效果,要求對輸入的數(shù)據(jù)進(jìn)行如下驗(yàn)證: (
27、1)用戶名必須輸入,字符數(shù)不能超過20,只能由數(shù)字、大小寫字母和下劃線組成。 (2)密碼必須輸入,字符數(shù)不能超過20,密碼內(nèi)容要和確認(rèn)密碼內(nèi)容相同。 (3)電子郵件要符合郵件格式。 轉(zhuǎn)入代碼視圖,在代碼下面插入代碼,保存文件完成功能。任務(wù)六 制作用戶注冊界面 5實(shí)現(xiàn)用戶頭像預(yù)覽功能 (1)在header_image列表框右側(cè)插入圖像,顯示圖片:01.jpg,并為圖片標(biāo)記命名為:userimage。 (2)轉(zhuǎn)入代碼視圖,添加一個(gè)客戶端函數(shù),實(shí)現(xiàn)根據(jù)用戶在header_image列表框中的選擇,右邊顯示相應(yīng)的圖片。函數(shù)內(nèi)容如下:function changeuserimage()document.
28、form1.userimage.src=document.form1.header_image.value (3)選中header_image列表框,展開“行為”面板。在左邊的列表框中選擇“onChange”,右邊輸入changeuserimage()。任務(wù)六 制作用戶注冊界面 6設(shè)置網(wǎng)頁外觀 設(shè)置用戶注冊表格寬為:600,整個(gè)表格背景色為:#3366CC,間距為:2,填充為:5,邊框?yàn)?,表格內(nèi)所有單元格的背景顏色為:b5daec。Username、Password、Password1文本字段字符寬度為20。在文字“用戶名”、“密碼”、“確認(rèn)密碼”前加“*”,保存網(wǎng)頁。 任務(wù)總結(jié):通過完成本
29、任務(wù)學(xué)習(xí)了創(chuàng)建數(shù)據(jù)庫連接,利用Dreamweaver工具創(chuàng)建網(wǎng)頁向表中添加記錄實(shí)現(xiàn)用戶注冊 ,實(shí)現(xiàn)用戶錄入信息驗(yàn)證。任務(wù)六 制作用戶注冊界面 舉一反三: 建設(shè)學(xué)生信息管理網(wǎng)站,創(chuàng)建數(shù)據(jù)庫StuManage,在數(shù)據(jù)庫中創(chuàng)建表Student,包含字段:學(xué)號、姓名、性別、家庭住址、聯(lián)系電話、入學(xué)時(shí)間;創(chuàng)建管理員表User,包含字段:編號、用戶名、密碼、備注。在IIS中創(chuàng)建網(wǎng)站Stu,在網(wǎng)站Stu下創(chuàng)建網(wǎng)頁StuAdd.asp,實(shí)現(xiàn)向表Student添加學(xué)生信息的功能。 啟發(fā)思路: 復(fù)習(xí)創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表,在IIS中創(chuàng)建站點(diǎn)、設(shè)置站點(diǎn),使用網(wǎng)頁向表中添加記錄知識。然后完成本任務(wù)。 每個(gè)同學(xué)獨(dú)立完成任務(wù)
30、。任務(wù)六 制作用戶注冊界面 作業(yè): 1. 制作網(wǎng)頁ManageMan.asp,為本論壇網(wǎng)站添加網(wǎng)站后臺管理員。 2. 在學(xué)生信息網(wǎng)站中制作網(wǎng)站StuUserAdd.asp網(wǎng)頁,實(shí)現(xiàn)添加管理員的功能。 任務(wù)六 制作用戶注冊界面 任務(wù)七 制作用戶登錄界面 任務(wù)分析: 為了維護(hù)本論壇內(nèi)容的純凈,防止惡意用戶發(fā)布反動(dòng)、涉黃等信息,本論壇只有登錄后的用戶才能發(fā)帖子,現(xiàn)在開始創(chuàng)建用戶登錄網(wǎng)頁,實(shí)現(xiàn)驗(yàn)證用戶的功能。 任務(wù)描述:使用Dreamweaver軟件創(chuàng)建用戶登錄網(wǎng)頁,實(shí)現(xiàn)驗(yàn)證用戶的功能。項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)實(shí)施: 1創(chuàng)建提示頁面 通過模板forum創(chuàng)建網(wǎng)頁loginerror.asp并保存。 刪
31、除可編輯區(qū)域中的內(nèi)容,插入一個(gè)1行1列的表格,寬為100%,在表格內(nèi)輸入內(nèi)容:“用戶名或密碼錯(cuò)誤,請單擊返回,重新登錄!”,如后插入換行符,再輸入“如果您還沒有注冊,請注冊!”,內(nèi)容居中顯示。選中“返回”設(shè)置鏈接:javascript:history.go(-1),選中“注冊”設(shè)置鏈接:forumadduser.asp。 2創(chuàng)建登錄頁面 通過模塊forum創(chuàng)建網(wǎng)頁forumlogin.asp并保存。 刪除可編輯區(qū)域中的內(nèi)容,插入一個(gè)表單form1,在表任務(wù)七 制作用戶登錄界面 選擇“插入”“數(shù)據(jù)對象”“用戶身份驗(yàn)證”“登錄用戶”菜單項(xiàng),顯示“登錄用戶”對話框,設(shè)置內(nèi)容如下圖所示。單中插入一個(gè)4
32、行2列的表格,在表格中添加內(nèi)容并設(shè)置樣式。設(shè)置用戶名文本字段名為:Username,密碼文本字段名為:Password。任務(wù)七 制作用戶登錄界面 設(shè)置好后單擊“確定”按鈕。最后保存網(wǎng)頁,完成登錄用戶頁面的創(chuàng)建。 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了制作錯(cuò)誤提示網(wǎng)頁,學(xué)習(xí)了登錄用戶工具、注銷用戶工具、限制對頁的訪問工具、檢查新用戶名工具的使用。學(xué)習(xí)了利用Dreamweaver工具創(chuàng)建用戶登錄網(wǎng)頁。任務(wù)七 制作用戶登錄界面 舉一反三: 為本論壇網(wǎng)站制作管理員登錄網(wǎng)頁ManageLogin.asp,實(shí)現(xiàn)管理員登錄網(wǎng)站后臺。 啟發(fā)思路: 明確存放用戶名密碼的表,確定用戶名和密碼的驗(yàn)證規(guī)則,使用登錄用戶工具、
33、限制對頁的訪問工具完成任務(wù)。作業(yè): 1. 完善任務(wù)六舉一反三中的學(xué)生信息管理網(wǎng)站,創(chuàng)建網(wǎng)頁StuUserLogin.asp,實(shí)現(xiàn)管理員用戶登錄的功能。 每個(gè)同學(xué)獨(dú)立完成任務(wù)。任務(wù)七 制作用戶登錄界面 任務(wù)八 制作網(wǎng)站顯示主界面 任務(wù)分析: 在一個(gè)論壇中要有一個(gè)帖子顯示主界面,分頁顯示所有帖子的標(biāo)題、作者、發(fā)布時(shí)間、點(diǎn)擊次數(shù)、回復(fù)次數(shù)等信息,不顯示帖子的詳細(xì)內(nèi)容,通過單擊帖子標(biāo)題鏈接再顯示帖子的詳細(xì)信息,效果如下圖所示。本任務(wù)通過制作網(wǎng)站顯示主界面學(xué)習(xí)記錄集等工具的使用。 任務(wù)描述:制作帖子顯示主界面,分頁顯示所有帖子的標(biāo)題、作者、發(fā)布時(shí)間、點(diǎn)擊次數(shù)、回復(fù)次數(shù)等信息。項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)八
34、 制作網(wǎng)站顯示主界面 任務(wù)實(shí)施: 1新建網(wǎng)頁并插入表格 通過模板forum創(chuàng)建動(dòng)態(tài)網(wǎng)頁forumindex.asp并保存。 刪除可編輯區(qū)域中的內(nèi)容,插入3行1列的表格zgti,寬100%。設(shè)置第1行高為30,插入圖像:postnew.gif,設(shè)此圖像鏈接網(wǎng)頁forumaddarticle.asp;第3行高為:30像素,背景為:#006699。 2添加記錄集并編輯表格 選擇“插入”“數(shù)據(jù)對象”“記錄集”菜單項(xiàng),打開記錄集對話框,創(chuàng)建記錄集rsforum查詢用戶發(fā)布帖子內(nèi)容,查尋內(nèi)容包括:id、writer、stroke、reback_num、subject、reback_date。如下圖所示。任
35、務(wù)八 制作網(wǎng)站顯示主界面 任務(wù)八 制作網(wǎng)站顯示主界面 在表格zgti第2行插入動(dòng)態(tài)表格dg,選擇“插入”“數(shù)據(jù)對象”“動(dòng)態(tài)數(shù)據(jù)”“動(dòng)態(tài)表格”菜單項(xiàng),彈出“動(dòng)態(tài)表格”對話框,設(shè)置每頁顯示15行。 刪除動(dòng)態(tài)表格dg放置id的第1列,設(shè)置動(dòng)態(tài)表格dg背景顏色為:#006699,寬為100%,第1行高為:30像素,設(shè)置表格第2行高:28像素。第2行第1列、第3列、第5列背景顏色為:b5daec,第2列、第4列背景顏色為:#FFFFFF。 調(diào)整動(dòng)態(tài)表格dg各列寬度和順序。通過拖動(dòng)調(diào)整各列顯示內(nèi)容,依次為:subject、writer、reback_num、stroke、reback_date;并把標(biāo)題修
36、改為中文標(biāo)題依次為:主題、作者、回復(fù)次數(shù)、點(diǎn)擊次數(shù)、發(fā)表日期;標(biāo)題居中顯示,使用樣式titlefont。第2行第2列到第5列內(nèi)容居中顯示。第1到4列寬度任務(wù)八 制作網(wǎng)站顯示主界面 分別為:49%,15%,10%,10%。 在表格dg第3行插入一個(gè)1行2列的表格dh,邊框線寬度為:0,寬為100%;第1列寬40%。單擊表格dh第1列,選擇“插入”“數(shù)據(jù)對象”“顯示記錄計(jì)數(shù)”“記錄集導(dǎo)航狀態(tài)”菜單項(xiàng),插入“記錄集導(dǎo)航狀態(tài)”。單擊表格dh第2列,選擇“插入”“數(shù)據(jù)對象”“記錄集分頁”“記錄集導(dǎo)航條”菜單項(xiàng),插入“記錄集導(dǎo)航條”。 選中記錄導(dǎo)航條,進(jìn)入代碼視圖修改代碼,把顯示記錄導(dǎo)航條和顯示記錄導(dǎo)航狀
37、態(tài)的表格合并成一個(gè)1行5列的表格。設(shè)置以上合并生成的表格第2列到第4列的寬度依次為15%,15%,15%。 選中主題內(nèi)容,選擇“插入”“數(shù)據(jù)對象”“轉(zhuǎn)到”“轉(zhuǎn)到任務(wù)八 制作網(wǎng)站顯示主界面 詳細(xì)頁”菜單項(xiàng),打開“轉(zhuǎn)到詳細(xì)頁面”對話框,設(shè)置詳細(xì)信息頁為:forumdetail.asp;傳遞URL參數(shù)為:id;記錄集為:rsforum;列為:id,如下圖所示。任務(wù)八 制作網(wǎng)站顯示主界面 最后保存網(wǎng)頁文件,完成網(wǎng)站顯示主界面的創(chuàng)建。 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了創(chuàng)建記錄集,使用動(dòng)態(tài)表格工具顯示記錄集數(shù)據(jù),使用轉(zhuǎn)到詳細(xì)頁工具,使用記錄集導(dǎo)航條工具,使用記錄集導(dǎo)航狀態(tài)工具。任務(wù)八 制作網(wǎng)站顯示主界面 舉
38、一反三: 制作網(wǎng)頁ShowMember.asp,分頁顯示網(wǎng)站會員,每頁顯示15個(gè)會員,并在網(wǎng)頁上顯示總共有多少會員。 啟發(fā)思路: 總結(jié)記錄集、動(dòng)態(tài)表格、記錄集導(dǎo)航狀態(tài)工具的使用,完成本任務(wù)。 學(xué)生分組協(xié)作完成任務(wù)。作業(yè): 1. 完善本項(xiàng)目任務(wù)六舉一反三中的學(xué)生信息管理網(wǎng)站,創(chuàng)建網(wǎng)頁StuShowAll.asp,分頁顯示所有學(xué)生信息。 任務(wù)八 制作網(wǎng)站顯示主界面 任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 任務(wù)分析: 上一任務(wù)制作了帖子顯示主界面,只顯示帖子的標(biāo)題等基本信息,本任務(wù)將制作網(wǎng)頁,顯示用戶所選帖子的詳細(xì)內(nèi)容,用戶瀏覽了詳細(xì)內(nèi)容后,還可以在本網(wǎng)頁針對帖子內(nèi)容進(jìn)行回復(fù),效果如下圖所示。通過實(shí)現(xiàn)這些
39、功能學(xué)習(xí)記錄集等工具的靈活運(yùn)用。 任務(wù)描述:制作網(wǎng)頁顯示用戶所選帖子的詳細(xì)內(nèi)容,用戶瀏覽了詳細(xì)內(nèi)容后,還可以在本網(wǎng)頁針對帖子內(nèi)容進(jìn)行回復(fù)。項(xiàng)目二 制作論壇網(wǎng)站 項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)實(shí)施: 1新建網(wǎng)頁并插入表格并編輯 通過模塊forum創(chuàng)建動(dòng)態(tài)網(wǎng)頁forumdetail.asp并保存。刪除可編輯區(qū)域中的內(nèi)容,在可編輯區(qū)域內(nèi)插入一個(gè)4行1列的表格zbj,寬為100%,背景為#b5daec,填充為0,間距為1,邊框?yàn)?。 在表格zbj第1行插入一個(gè)1行3列的表格fb,寬為100%,填充為0,間距為1,邊框?yàn)?。表格fb第1列寬10%,插入images文件夾中圖片postnew.gif,設(shè)置鏈接
40、為forumaddcontent.asp;第2列寬10%,插入images文件夾中圖片newreply.gif,設(shè)置鏈接為#rebackarti(在接下來的步驟中將在回復(fù)帖子處插入錨點(diǎn))。 任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 2顯示帖子信息 建立記錄集rsforumdetail,查詢在forumindex.asp網(wǎng)頁中單擊的主題詳細(xì)信息,查詢視圖vi_forum中的id,writer,subject,content,write_date,email,header_image。設(shè)置篩選為id、=、url參數(shù)、id。 在表格zbj第2行插入一個(gè)5行2列的表格ng,寬度為96%,填充為0,間距為1,邊
41、框?yàn)?,背景為#006699,居中對齊。 設(shè)置表格ng第1行高30,把兩列合并,輸入內(nèi)容:“主題:”。顯示“應(yīng)用程序”下的“綁定”面板,拖動(dòng)記錄集rsforumdetail中的subject到“主題:”右邊,使內(nèi)容居中顯示,選中第1行中的所有內(nèi)容,應(yīng)用樣式:titlefont。任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 設(shè)置表格ng第2行高130,第1列寬20%,此單元格背景為#FFFFCC,單元格內(nèi)容居中對齊,把“綁定”面板中記錄集rsforumdetail下的writer拖動(dòng)進(jìn)來。在writer下選擇“插入”“圖像對象”“圖像占位符”菜單項(xiàng),彈出“圖像占位符”對話框,設(shè)置圖像占位符的高度和寬度均為8
42、0, 轉(zhuǎn)到代碼視圖,找到圖像標(biāo)簽代碼。把綁定面板中記錄集rsforumdetail下的header_image拖動(dòng)到src=后的雙引號中間。 設(shè)置表格ng第2行第2列中內(nèi)容垂直頂端對齊,水平居中對齊,背景為#FFFFFF。并插入一個(gè)3行3列的表格ys,寬度為96%,填充為0,間距為1,邊框?yàn)?。表格ys第1行第1列寬10%,內(nèi)容居中顯示,輸入“郵件”,設(shè)置鏈接為任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁“mailto:”;第1行第2列寬80%,內(nèi)容右對齊,把綁定面板中記錄集rsforumdetail下的write_date拖動(dòng)進(jìn)來。把表格ys第2行的3列合并,插入“分割行”。把表格ys第3行3列合并,內(nèi)
43、容左對齊,把綁定面板中記錄集rsforumdetail下的content拖動(dòng)進(jìn)來。設(shè)置表格ng第3行高8,兩列單元格背景色為:#b5daec。 3顯示帖子回復(fù)信息 建立記錄集rsrebackinfo查詢對此帖子的回復(fù)信息,查詢r(jià)evertArtical表中字段:id,reback_writer,reback_content,reback_date,reback_article_code,reback_email,reback_header_image,篩選為:reback_article_code、=、URL參數(shù)、id。 任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 設(shè)置表格ng第4行高130,第1列背景
44、為#FFFFCC,單元格內(nèi)容居中對齊,把綁定面板中記錄集rsrebackinfo下的reback_writer拖動(dòng)進(jìn)來。在reback_writer下選擇“插入”“圖像對象”“圖像占位符”菜單項(xiàng),插入一個(gè)圖像占位符,此圖像占位符寬度和高度均為80。使用前面講述方法設(shè)置此圖像占位符的src為revertArtical表中的reback_header_image字段內(nèi)容。 設(shè)置表格ng第4行第2列中內(nèi)容頂端對齊,居中對齊,背景為#FFFFFF。并插入一個(gè)3行3列的表格hf,寬度為96%,填充為0,間距為1,邊框?yàn)?。表格hf第1行第1列寬10%,內(nèi)容居中顯示,輸入“郵件”,設(shè)置鏈接為“mailto
45、:”;第1行第2列寬80%,內(nèi)容右對齊,把綁定面板中記錄集rsrebackinfo下的reback_date拖動(dòng)進(jìn)來。把表格hf第2行的3列合并,插入“分割行”。把表格hf第3行3列合并,內(nèi)容左對齊,把綁定面板中記錄集rsrebackinfo下的reback_content拖動(dòng)進(jìn)來。 選中表格ng的第3行和第4行(注意選中的是兩行“”,不是兩行中的單元格),選擇“插入”“數(shù)據(jù)對象”“重復(fù)區(qū)域”菜單項(xiàng),顯示“重復(fù)區(qū)域”對話框,設(shè)置記錄集為“rsrebackinfo”,每頁顯示5條回復(fù)信息。單擊“確定”按鈕。 設(shè)置表格ng第5行高30,合并兩列,單擊“記錄集導(dǎo)航狀態(tài)”按鈕,插入記錄集rsrebac
46、kinfo導(dǎo)航狀態(tài),單擊“記錄集分頁:記錄集導(dǎo)航條”按鈕,插入記錄集rsrebackinfo導(dǎo)航條。 任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 轉(zhuǎn)入代碼視圖,修改代碼使表格ng第5行中的內(nèi)容放在一個(gè)1行5列的表格中。設(shè)置新合并的表格寬100%,第1到4列寬各為:40%,15%,15%,15%。 4實(shí)現(xiàn)回復(fù)帖子 設(shè)置表格zbj第3行高15。創(chuàng)建記錄集rsuserimage查詢用戶頭像的信息,用于填充在菜單/列表中。參數(shù)設(shè)置如下圖所示。 任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 把光標(biāo)放在表格zbj第4行中,選擇“插入”“數(shù)據(jù)對象”“插入記錄”“插入記錄表單向?qū)А辈藛雾?xiàng),向表rev
47、ertArtical中添加記錄。移除“表單字段”中ip和reback_date(因?yàn)樵跀?shù)據(jù)庫此為自動(dòng)填充)。 選中表單列表中的reback_article_code,把“顯示為:”改為隱藏域,單擊“默認(rèn)值”右邊的按鈕,打開“動(dòng)態(tài)數(shù)據(jù)”對話框,選中記錄集rsforumdetail中的id作為默認(rèn)值,單擊“確定”按鈕。 選中ip,把“顯示為”改為隱藏域,設(shè)置默認(rèn)值為:。選中reback_sex,“顯示為”改為:單選按鈕組,并添加男、女兩個(gè)選項(xiàng)。任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 把表單字段reback_writer、reback_content、reback_sex、reback_email、Reb
48、ack_header_image的標(biāo)簽依次改為:作者:、內(nèi)容:、性別:、電子郵箱:、頭像:。設(shè)置表單字段reback_writer的默認(rèn)值為“游客”。把表單字段reback_header_image的“顯示為”改為菜單,并設(shè)置菜單屬性為如下圖所示。任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 單擊“確定”按鈕,轉(zhuǎn)到設(shè)計(jì)視圖。 在reback_header_image列表框右邊插入一個(gè)圖像,顯示圖片:01.jpg,并為圖片標(biāo)記命名為:userimage。轉(zhuǎn)入代碼視圖,在代碼下添加一個(gè)客戶端函數(shù),實(shí)現(xiàn)根據(jù)用戶在reback_header_image列表框中的選擇。/實(shí)現(xiàn)用戶頭像預(yù)覽function chang
49、euserimage()document.form1.userimage.src=document.form1.reback_header_image.value 選中reback_header_image列表框,展開“行為”面板。任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁在左邊的列表框中選擇“onChange”,右邊輸入changeuserimage()。 在“作者”行上邊插入一行,并把此行兩列合并,內(nèi)容左對齊,選擇“插入”“命名錨記”菜單項(xiàng),插入一個(gè)錨點(diǎn),名稱為rebackarti。在后邊輸入內(nèi)容:“回復(fù):”,拖動(dòng)“綁定”面板中記錄集rsforumdetail的subject列到“回復(fù):”的后邊,設(shè)
50、置文字“回復(fù):”樣式為:titlefont。任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 4實(shí)現(xiàn)驗(yàn)證功能 本頁面同樣要求實(shí)現(xiàn)如下驗(yàn)證: (1)作者必須輸入。 (2)內(nèi)容必須輸入。 (3)電子郵箱輸入必須符合郵箱格式。 具體參照前面內(nèi)容。 進(jìn)一步設(shè)置回復(fù)帖子的網(wǎng)頁布局和樣式,最后保存頁面文件,完成回復(fù)帖子功能。 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了記錄集的靈活運(yùn)用,使用重復(fù)區(qū)域工具, 使用主詳細(xì)頁集工具。任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁 舉一反三: 完善本項(xiàng)目任務(wù)六舉一反三中的學(xué)生信息管理網(wǎng)站,在數(shù)據(jù)庫StuManage中創(chuàng)建成績表,包含字段:學(xué)號、課程名、成績。再創(chuàng)建兩個(gè)網(wǎng)頁,第一個(gè)網(wǎng)頁StuShowStuIn
51、fo.asp用于顯示學(xué)生的基本信息,在學(xué)生姓名上添加超級鏈接。單擊學(xué)生姓名顯示第二個(gè)網(wǎng)頁StuShowScore.asp,顯示選中學(xué)生的各門課成績信息。 啟發(fā)思路: 熟悉記錄集、動(dòng)態(tài)表格工具的使用,自己動(dòng)用研究轉(zhuǎn)到詳細(xì)頁工具的使用完成本任務(wù)。 學(xué)生分組協(xié)作完成任務(wù)。任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁作業(yè): 1. 完善本項(xiàng)目任務(wù)六舉一反三中的學(xué)生信息管理網(wǎng)站,創(chuàng)建兩個(gè)網(wǎng)頁,第一個(gè)網(wǎng)頁StuShowTitile.asp用于顯示學(xué)生的學(xué)號、姓名,在學(xué)生姓名上添加超級鏈接。單擊學(xué)生姓名顯示第二個(gè)網(wǎng)頁StuShowDetail.asp,顯示選中學(xué)生的詳細(xì)信息。 任務(wù)九 制作顯示帖子詳細(xì)信息網(wǎng)頁任務(wù)十 實(shí)現(xiàn)
52、發(fā)布帖子功能 任務(wù)分析: 論壇中的帖子是由用戶一條條發(fā)布的,這就需要帖子發(fā)布功能,本任務(wù)通過實(shí)現(xiàn)發(fā)布帖子功能,學(xué)習(xí)插入記錄表單向?qū)У裙ぞ叩撵`活運(yùn)用,Session對象的使用。 網(wǎng)頁效果如下: 任務(wù)描述:使用Dreamweaver工具創(chuàng)建網(wǎng)頁實(shí)現(xiàn)發(fā)布帖子功能。項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)十 實(shí)現(xiàn)發(fā)布帖子功能任務(wù)實(shí)施: 1新建網(wǎng)頁并插入表格 通過模板forum創(chuàng)建動(dòng)態(tài)網(wǎng)頁forumaddarticle.asp并保存。刪除可編輯區(qū)域中的內(nèi)容,并插入一個(gè)2行1列的表格faa,邊框粗細(xì)為0,單元格邊距為0,單元格間距為0,表格寬度為100%,表格背景為:#b5daec。設(shè)置表格第1行高為60,輸入內(nèi)容:發(fā)
53、布帖子,居中顯示,并對它使用樣式:bigtitle。 2添加表單 把光標(biāo)放在表格faa第2行,選擇“插入”“數(shù)據(jù)對象”“插入記錄”“插入記錄表單向?qū)А辈藛雾?xiàng),向表forum中添加記錄。顯示“插入記錄表單”,“連接”選擇為:conn;“插入到表格”選擇為:dbo.forum;“插入后,轉(zhuǎn)到”文本框輸入任務(wù)十 實(shí)現(xiàn)發(fā)布帖子功能“forumindex.asp”;在表單字段中刪除ID、stroke、reback_num、write_date列(這些列內(nèi)容為自動(dòng)填充),把writer和ip列“顯示為”改為“隱藏域”,修改content列標(biāo)簽為“內(nèi)容:”、subject列標(biāo)簽為“主題:” 。 單擊“確定”
54、按鈕,在網(wǎng)頁上添加了表單元素。 3設(shè)置隱藏域 轉(zhuǎn)入代碼視圖,找到writer隱藏域標(biāo)記,設(shè)置value值為,找到ip隱藏域標(biāo)記,設(shè)置value值為。任務(wù)十 實(shí)現(xiàn)發(fā)布帖子功能 4實(shí)現(xiàn)驗(yàn)證功能 本頁面要求實(shí)現(xiàn)如下驗(yàn)證: (1)主題必須輸入。 (2)內(nèi)容必須輸入。 轉(zhuǎn)入代碼視圖,參照注冊網(wǎng)頁的創(chuàng)建,實(shí)現(xiàn)此功能。 5設(shè)置表格樣式 設(shè)置新添加的表格樣式,并添加一個(gè)重置按鈕。 根據(jù)論壇功能分析,只有注冊用戶登錄后才能發(fā)布帖子,現(xiàn)在設(shè)置用戶沒有登錄直接打開發(fā)布帖子網(wǎng)頁時(shí),會自動(dòng)轉(zhuǎn)到用戶登錄網(wǎng)頁。選擇“插入”“數(shù)據(jù)對象”“用戶身份驗(yàn)證”“限制對頁的訪問”菜單項(xiàng),顯示“限制對頁的訪問”對話框,參數(shù)設(shè)置如下圖所示
55、。任務(wù)十 實(shí)現(xiàn)發(fā)布帖子功能單擊“確定”按鈕,保存網(wǎng)頁,完成發(fā)布帖子功能的實(shí)現(xiàn)。 任務(wù)總結(jié):通過完成本任務(wù)學(xué)習(xí)了靈活運(yùn)用插入記錄表單向?qū)В珹SP內(nèi)置對象:Session,能對用戶錄入的數(shù)據(jù)按給定要求進(jìn)行驗(yàn)證。任務(wù)十 實(shí)現(xiàn)發(fā)布帖子功能 舉一反三: 利用所學(xué)知識,分析Dreamweaver中更新記錄的作用和用法。然后創(chuàng)建網(wǎng)頁UpdateTZ.ASP,實(shí)現(xiàn)更新帖子的功能。 啟發(fā)思路: 利用所學(xué)知識,分析Dreamweaver中更新記錄工具的作用和用法,然后完成任務(wù)。作業(yè): 1. 利用所學(xué)知識,分析Dreamweaver中刪除記錄的作用和用法。然后創(chuàng)建網(wǎng)頁DeleteTZ.ASP,實(shí)現(xiàn)更新帖子的功能。
56、每個(gè)同學(xué)獨(dú)立完成任務(wù)。任務(wù)十 實(shí)現(xiàn)發(fā)布帖子功能任務(wù)十一 實(shí)現(xiàn)記錄點(diǎn)擊次數(shù)和回復(fù)次數(shù)功能 任務(wù)分析: 作為用戶和網(wǎng)站都希望知道那個(gè)帖子被瀏覽和被回復(fù)的次數(shù)多,或大多數(shù)用戶都關(guān)注那些內(nèi)容。本任務(wù)就是實(shí)現(xiàn)記錄某一帖子被瀏覽的次數(shù)和被其他用戶回復(fù)信息的次數(shù)。 任務(wù)描述:實(shí)現(xiàn)記錄某一帖子被瀏覽的次數(shù)和被其他用戶回復(fù)信息的次數(shù)。 項(xiàng)目二 制作論壇網(wǎng)站 任務(wù)實(shí)施: 1實(shí)現(xiàn)記錄某一帖子被瀏覽的次數(shù) (1)創(chuàng)建存儲過程 在數(shù)據(jù)庫forumdata中創(chuàng)建存儲過程queryforumdetail,實(shí)現(xiàn)記錄某一帖子被點(diǎn)擊的次數(shù)的功能。代碼如下:CREATE PROCEDURE queryforumdetail (fi
57、d int) ASupdate forum set stroke=stroke+1 where id=fidselect id,writer,content,subject,write_date,email,header_image from forum where id=fidGO任務(wù)十一 實(shí)現(xiàn)記錄點(diǎn)擊次數(shù)和回復(fù)次數(shù)功能 (2)修改頁面代碼 打開動(dòng)態(tài)網(wǎng)頁forumindex.asp,轉(zhuǎn)到代碼視圖,通過“編輯”菜單中的“查找和替換”功能找到下面代碼:rsforumdetail.Source = SELECT subject, content, write_date, id, writer, E
58、mail, header_image FROM dbo.vi_forum WHERE id = + Replace(rsforumdetail_MMColParam, , ) + 然后改為下面代碼:rsforumdetail.Source = dbo.queryforumdetail & Replace(rsforumdetail_MMColParam, , )任務(wù)十一 實(shí)現(xiàn)記錄點(diǎn)擊次數(shù)和回復(fù)次數(shù)功能 2實(shí)現(xiàn)記錄某一帖子被回復(fù)了多少次(1)創(chuàng)建存儲過程在數(shù)據(jù)庫forumdata中創(chuàng)建存儲過程addrebackartical,實(shí)現(xiàn)記錄某一帖子被回復(fù)了多少次的功能。代碼如下:CREATE PROC
59、EDURE addrebackartical (reback_writer varchar(30),reback_content varchar(2000),reback_article_code int,ip char(15),reback_sex char(2),reback_email varchar(30),reback_header_image varchar(50)AS任務(wù)十一 實(shí)現(xiàn)記錄點(diǎn)擊次數(shù)和回復(fù)次數(shù)功能 -實(shí)現(xiàn)添加回復(fù)帖子內(nèi)容insert into dbo.revertArtical (reback_writer,reback_article_code,ip,reback_sex,reback_email,reback_header_image,reback_content) values(reback_writer,reback_article_code,ip,reback_sex,reback_email,reback_header_image,reback_content)-更新帖子回復(fù)次數(shù)declare rebackco intselect rebackco=count(*) from revertArtical where reback_article_code=reback_article_codeupdate forum set rebac
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京農(nóng)業(yè)大學(xué)《醫(yī)藥信息檢索》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北交通職業(yè)技術(shù)學(xué)院《投資經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波工程學(xué)院《工程管理前沿與創(chuàng)業(yè)研究》2023-2024學(xué)年第二學(xué)期期末試卷
- Module9 (教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)英語五年級上冊
- 廣西交通職業(yè)技術(shù)學(xué)院《媒體策略》2023-2024學(xué)年第二學(xué)期期末試卷
- 長治幼兒師范高等??茖W(xué)?!峨娏鲃?dòng)控制系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧波大學(xué)科學(xué)技術(shù)學(xué)院《俄羅斯概況》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江警官職業(yè)學(xué)院《電機(jī)與電力拖動(dòng)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶醫(yī)藥高等??茖W(xué)?!禩C稅收遵從》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東電子職業(yè)技術(shù)學(xué)院《學(xué)前游戲論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2023一年級下冊語文教學(xué)工作計(jì)劃(2篇)
- 2022年云上貴州大數(shù)據(jù)(集團(tuán))有限公司招聘筆試試題及答案解析
- (虎符銅砭刮痧)基本理論及臨床應(yīng)用課件
- 文件袋、檔案袋密封條模板
- 依圖科技業(yè)務(wù)概述
- 支氣管鏡室工作制度
- 船模制作教程(課堂PPT)課件(PPT 85頁)
- 防腐檢查培訓(xùn)教材ppt課件
- 肺炎鏈球菌肺炎醫(yī)學(xué)PPT課件
- 小學(xué)英語微課ppt
- 小學(xué)交通安全主題班會:《一盔一帶 安全出行》
評論
0/150
提交評論