




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ASP課程設(shè)計(jì)BBS主題論壇的的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:班級(jí):專業(yè):指導(dǎo)教師:2012年5月4日為了方便師生信息的交流,在結(jié)合動(dòng)態(tài)服務(wù)網(wǎng)頁(yè)(ASP)和SQLServer2000技術(shù)之下開(kāi)發(fā)了這個(gè)快截、界面友好的師生交流系統(tǒng)。論壇使用動(dòng)態(tài)服務(wù)網(wǎng)頁(yè)(ASP)技術(shù)建設(shè)論壇的骨干框架,使用SQLServer2000制作系統(tǒng)的數(shù)據(jù)庫(kù),實(shí)現(xiàn)了一個(gè)功能相對(duì)齊全的論壇系統(tǒng),網(wǎng)友可以自由地提出問(wèn)題以及幫助他人解決問(wèn)題,或者交流經(jīng)驗(yàn)。該論壇功能較齊全,在這里可以自由地發(fā)表自己的觀點(diǎn)和對(duì)論壇的主題發(fā)表意見(jiàn),我們還可以對(duì)網(wǎng)友的問(wèn)題及時(shí)地解決,獲取對(duì)自己有用的知識(shí)。該論壇還有一些特殊的功能,如強(qiáng)大的搜索功能。經(jīng)調(diào)試,這個(gè)論壇完全可以成為??個(gè)很好的師生交流平臺(tái),充分利用有限的教育資源,提高資源利用率,同時(shí)又能活躍學(xué)習(xí)氛圍,使學(xué)習(xí)、工作更加方便。關(guān)鍵詞:動(dòng)態(tài)網(wǎng)頁(yè),論壇,ASP,數(shù)據(jù)庫(kù)TOC\o"1-5"\h\z一、弓I言 2二、開(kāi)發(fā)環(huán)境介紹 2\o"CurrentDocument"2.1 ASP簡(jiǎn)介 2\o"CurrentDocument"2.1.1ASP的概念 3\o"CurrentDocument"2.1.2 ASP的特點(diǎn) 3\o"CurrentDocument"2.1.3ASP的工作原理 3\o"CurrentDocument"2.1.4ASP的運(yùn)行環(huán)境 4\o"CurrentDocument"2 Dreamweaver簡(jiǎn)介 4\o"CurrentDocument"2.1 Dreamweaver特點(diǎn) 4三、BBS論壇設(shè)計(jì)分析與總體設(shè)計(jì) 5\o"CurrentDocument"1可行性分析 5\o"CurrentDocument"論壇系統(tǒng)總體設(shè)計(jì) 52.1 BBS論壇總體功能模塊 5\o"CurrentDocument"論壇系統(tǒng)總體功能需求框架圖 6\o"CurrentDocument"四、BBS論壇系統(tǒng)詳細(xì)設(shè)計(jì) 6\o"CurrentDocument"4.1系統(tǒng)主要業(yè)務(wù)操作流程 6\o"CurrentDocument"五、數(shù)據(jù)庫(kù)設(shè)計(jì) 9\o"CurrentDocument"5.1BBS論壇系統(tǒng)中的數(shù)據(jù)庫(kù) 9\o"CurrentDocument"5.2系統(tǒng)實(shí)現(xiàn)方案 111論壇主頁(yè) 11論壇討論頁(yè) 11發(fā)帖功能和回復(fù)功能 132.4 會(huì)員系統(tǒng) 18搜索頁(yè) 23論壇后臺(tái)管理頁(yè) 24\o"CurrentDocument"六、詳細(xì)代碼設(shè)計(jì) 27\o"CurrentDocument"七、小結(jié)和心得 27\o"CurrentDocument"八、參考文獻(xiàn) 28一、引言當(dāng)今社會(huì),越來(lái)越多的人開(kāi)始使用網(wǎng)絡(luò),越來(lái)越多的人離不開(kāi)網(wǎng)絡(luò)。網(wǎng)絡(luò)成為人們生活不能缺少的一部分。網(wǎng)絡(luò)聊天,電子郵件,論壇等等可以使人們非常方便的傳遞消息。網(wǎng)絡(luò)也被運(yùn)用到各個(gè)方面,許多的公司都擁有自己的網(wǎng)站,用于宣傳自己的公司以及和客戶之間的交流。同時(shí)隨著網(wǎng)絡(luò)的加速發(fā)展,靜態(tài)的網(wǎng)頁(yè)已經(jīng)不能滿足大家的要求,這時(shí)出現(xiàn)了一些服務(wù)器端的技術(shù)。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序。本次設(shè)計(jì)我們選用了SQLServer2000和ASP作為開(kāi)發(fā)工具,用Dreamweaver8.0設(shè)計(jì)并實(shí)現(xiàn)了校園BBS論壇系統(tǒng)。該系統(tǒng)應(yīng)用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)了論壇發(fā)帖,回復(fù),會(huì)員登錄系統(tǒng),后臺(tái)管理和搜索系統(tǒng)。二、開(kāi)發(fā)環(huán)境介紹ASP簡(jiǎn)介簡(jiǎn)單地講,ASP就是為客戶提供服務(wù)的服務(wù)商,它和會(huì)計(jì)事物所、婚姻介紹所沒(méi)有什么本質(zhì)方面的區(qū)別。不同的是ASP主要是通過(guò)INTERNET(國(guó)際互聯(lián)網(wǎng)絡(luò))作為主要工作和業(yè)務(wù)工具,采用一對(duì)多的方式,向企業(yè)、公司提供標(biāo)準(zhǔn)化的應(yīng)用軟件以及相關(guān)的技術(shù)咨詢、管理租賃的服務(wù),ASP的概念最早是1998年由美國(guó)人提出來(lái)的。目前被全球各大IT廠商看好并被認(rèn)為是可以推動(dòng)網(wǎng)絡(luò)經(jīng)濟(jì)發(fā)展的,有穩(wěn)固基礎(chǔ)的第三種網(wǎng)絡(luò)商業(yè)模式。和傳統(tǒng)的外包服務(wù)(Outsourcing)相比,ASP的主要區(qū)別在于:ASP是一對(duì)多的經(jīng)營(yíng)模式,提供的服務(wù)有兼容性和可協(xié)調(diào)性,并且ASP的收費(fèi)方式一般是按月收費(fèi)。業(yè)界認(rèn)為:ASP一般有這樣一些“成員”:電信運(yùn)營(yíng)商、傳統(tǒng)IT服務(wù)廠商、互聯(lián)網(wǎng)絡(luò)接入服務(wù)商(ISP)、獨(dú)立軟件供應(yīng)商(ISV)、系統(tǒng)集成商和單純的ASP公司。根據(jù)流行的觀點(diǎn),ASP有如下五個(gè)核心內(nèi)涵:ASP著重應(yīng)用為中心,提供對(duì)于應(yīng)用方面的訪問(wèn)和管理。ASP服務(wù)可以為用戶提供沒(méi)有在服務(wù)器、人員、系統(tǒng)和系統(tǒng)授權(quán)等前期資源投入情況下就可以在“定制”的全新應(yīng)用系統(tǒng)環(huán)境進(jìn)行訪問(wèn)的服務(wù),如ISP,而這樣的服務(wù)?般按月份ASP收取服務(wù)費(fèi)。ASP采用集中管理的方式--ASP一般都有一個(gè)管理中心,所有的客戶通過(guò)INTERNET來(lái)進(jìn)行遠(yuǎn)程訪問(wèn),獲得技術(shù)支持和咨詢服務(wù)。-對(duì)多的服務(wù),也就是講,ASP提供的是標(biāo)準(zhǔn)化的產(chǎn)品包,產(chǎn)品都是最低程度的自定義或者沒(méi)有實(shí)現(xiàn)客戶定制化,對(duì)于行業(yè)用戶來(lái)講已經(jīng)達(dá)到實(shí)用方便的標(biāo)準(zhǔn)。按照合同交付,在ASP客戶的眼中,ASP是??家根據(jù)客戶協(xié)議內(nèi)容提供相關(guān)服務(wù),保證應(yīng)用服務(wù)系統(tǒng)服務(wù)可以得到確實(shí)履行的機(jī)構(gòu)。ASP的概念概述ASP是ActiveServerPage的縮寫,意為“動(dòng)態(tài)服務(wù)器頁(yè)面”。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站中。ASP是,■種服務(wù)器端腳本編寫環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或Web應(yīng)用程序。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用HTML網(wǎng)頁(yè)作為用戶界面的web應(yīng)用程序。ASP的特點(diǎn).利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);.ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;.服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè);.ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過(guò)HTML表單提交的信息,并在腳本中對(duì)這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息;.ASP可以使用服務(wù)器端ActiveX組件來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)現(xiàn)和那個(gè)Email或訪問(wèn)文件系統(tǒng)等。.由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫的原始程序代碼,可防止ASP程序代碼被竊取。ASP的工作原理當(dāng)在Web站點(diǎn)中融入ASP功能后,將按照以下流程運(yùn)作:.用戶向?yàn)g覽器地址欄輸入網(wǎng)址,默認(rèn)頁(yè)面的擴(kuò)展名是.asp.瀏覽器向服務(wù)器發(fā)出請(qǐng)求.服務(wù)器引擎開(kāi)始運(yùn)行ASP程序.ASP文件按照從上到下的順序開(kāi)始處理,執(zhí)行腳本命令,執(zhí)行HTML頁(yè)面內(nèi)容.頁(yè)面信息發(fā)送到瀏覽器ASP的運(yùn)行環(huán)境Asp需要運(yùn)行在HS下。HS服務(wù)在windows的光盤上附帶著,可以通過(guò)“添加/刪除程序”中的“添加/刪除windows組件”來(lái)安裝。一般asp需與access數(shù)據(jù)庫(kù)或SQLServer數(shù)據(jù)庫(kù)結(jié)合使用,編出功能強(qiáng)大的程序。2Dreamweaver簡(jiǎn)介Dreamweaver是美國(guó)MACROMEDIA公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。2.2.1Dreamweaver特點(diǎn)Dreamweaver的特點(diǎn):.最佳的制作效率Dreamweaver可以用最快速的方式將Fireworks,FreeHand,或Photoshop等檔案移至網(wǎng)頁(yè)上。只要單擊便可使Dreamweaver自動(dòng)開(kāi)啟Firework或Photoshop來(lái)進(jìn)行編輯與設(shè)定圖檔的最佳化。.網(wǎng)站管理使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計(jì)、更新和重組網(wǎng)頁(yè)。改變網(wǎng)頁(yè)位置或檔案名稱,Dreamweaver會(huì)自動(dòng)更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語(yǔ)法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速乂簡(jiǎn)單。.無(wú)可比擬的控制能力Dreamweaver是唯一提供RoundtripHTML,視覺(jué)化編輯與原始碼編輯同步的設(shè)計(jì)工具。三、BBS論壇設(shè)計(jì)分析與總體設(shè)計(jì)可行性分析隨著網(wǎng)絡(luò)的快速普及,越來(lái)越多的人喜歡在網(wǎng)上交流和學(xué)習(xí),他們想要一個(gè)提供個(gè)性化裝飾和能與人的交流、能發(fā)表自己的言論,思想和心聲的一種媒介。這時(shí),論壇應(yīng)運(yùn)而生。面對(duì)龐大的信息量,論壇系統(tǒng)可以提高信息管理工作的效率。通過(guò)這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量,便利人們生活和工作。論壇系統(tǒng)總體設(shè)計(jì)2.1BBS論壇總體功能模塊1、會(huì)員注冊(cè)新會(huì)員注冊(cè),提供會(huì)員信息,檢驗(yàn)會(huì)員信息的有效性,并將會(huì)員信息持久化。2,會(huì)員登錄提供用戶憑證,驗(yàn)證用戶信息,基于角色授權(quán)。3、會(huì)員管理管理員由系統(tǒng)初始化分配一個(gè),管理員可以對(duì)會(huì)員信息進(jìn)行部分更改,主要包括用戶角色調(diào)整,刪除會(huì)員等。4、論壇版塊管理管理員可以添加、刪除、調(diào)整論壇版塊。5、帖子管理管理員可以對(duì)所有帖子進(jìn)行刪除操作,可以設(shè)置每頁(yè)顯示帖子數(shù)量,帖子回復(fù)每頁(yè)顯示數(shù)量,新帖列表顯示帖子數(shù)量。6、帖子發(fā)表注冊(cè)用戶可以在感興趣的版塊中發(fā)表新主題帖。7、帖子回復(fù)用戶可以對(duì)自己感興趣的主題發(fā)表回復(fù)。8、帖子瀏覽用戶可以瀏覽所有可見(jiàn)帖子。9、帖子檢索用戶可以提供標(biāo)題關(guān)鍵字檢索所以可見(jiàn)主題帖,注冊(cè)用戶可以查看自己發(fā)表或回復(fù)的帖子。10、意見(jiàn)建議用戶可以與我們聯(lián)系,并歡迎提出各種意見(jiàn)和建議。論壇系統(tǒng)總體功能需求框架圖BBS系統(tǒng)總體設(shè)計(jì)分為10個(gè)功能模塊,實(shí)現(xiàn)系統(tǒng)的發(fā)帖、回帖、會(huì)員注冊(cè)、會(huì)員管理等等設(shè)計(jì)的功能,總體功能需求框架如圖所示:BBS論壇系系統(tǒng)主要功能模塊系統(tǒng)功能框架圖四、BBS論壇系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)主要業(yè)務(wù)操作流程.會(huì)員注冊(cè)流程:會(huì)員填寫個(gè)人信息~信息合法性檢驗(yàn)一會(huì)員信息持久化具體操作如圖所示:
會(huì)員注冊(cè)流程圖.會(huì)員登錄流程:輸入用戶憑證f合法驗(yàn)證一基于角色授權(quán)具體流程圖如圖所示:會(huì)員登錄流程圖.帖子發(fā)表注冊(cè)用戶f選擇版塊f發(fā)表主題具體流程圖如圖所示:
帖子發(fā)表流程圖.帖子回復(fù):用戶一針對(duì)主題發(fā)表回復(fù)f回復(fù)持久化具體流程圖如圖所示:帖子回復(fù)流程圖.帖子搜索:用戶一按檢索條件返回帖子具體流程圖如圖所示:
帖子搜索流程圖五、數(shù)據(jù)庫(kù)設(shè)計(jì)BBS論壇系統(tǒng)中的數(shù)據(jù)庫(kù)我們所設(shè)計(jì)的數(shù)據(jù)庫(kù)命名為mydb。它主要包含了版塊信息表bankuai,帖子詳細(xì)信息表tiezi,論壇會(huì)員表huiyuan和論壇信息表luntan??梢酝^(guò)對(duì)這兒個(gè)表進(jìn)行插入、添加、修改、刪除和查詢,可以對(duì)會(huì)員、帖子、板塊和論壇的各個(gè)部分進(jìn)行管理。各個(gè)表結(jié)構(gòu)入下:版塊信息表bankuai字段類型長(zhǎng)度必填字段允許空值說(shuō)明xuhao自動(dòng)編號(hào)長(zhǎng)整型必填否欄目編號(hào)(主鍵)mingzi文本30看是欄目名稱jianjie文本255否是欄目簡(jiǎn)介帖子詳細(xì)信息表tiezi
字段類型長(zhǎng)度必填字段允許空值說(shuō)明xuhao自動(dòng)編號(hào)長(zhǎng)整型必填否帖子編號(hào)(主鍵)xinqing數(shù)字整型否是心情biaoti文本50否是帖子標(biāo)題Content備注否是帖子詳細(xì)內(nèi)容Name文本10否是發(fā)帖者名稱Time日期/時(shí)間否是發(fā)帖時(shí)間bankuai數(shù)字整型否是帖子所屬版塊欄目RNumber文本20否是帖子回復(fù)數(shù)量shanchu數(shù)字整型否是刪除帖子SNumber數(shù)字長(zhǎng)整型春是帖子瀏覽數(shù)論壇會(huì)員表huiyuan字段類型長(zhǎng)度必填字段允許空值說(shuō)明mingzi文本10否是會(huì)員名稱(主鍵)mima文本20否是會(huì)員密碼jianjie文本255否是會(huì)員簡(jiǎn)介shantie日期/時(shí)間否是刪帖信息dingtie日期/時(shí)間否是頂帖信息論壇1言息表1untan字段類型長(zhǎng)度必填字段允許空值說(shuō)明meiyetiezi數(shù)字整型否每頁(yè)帖子meiyehuifu數(shù)字整型否是每頁(yè)回復(fù)shantiejiange數(shù)字整型否是刪帖間隔shanchushu數(shù)字整型否是刪除數(shù)dingtiejiange數(shù)字整型否是頂帖間隔fangwenliang數(shù)字長(zhǎng)整型否是訪問(wèn)量zuixinshu數(shù)字整型否是最新數(shù)youkefatie數(shù)字字自否]游客發(fā)帖houtaimima文本255否是后臺(tái)密碼liulanpaixu數(shù)字字節(jié)否是瀏覽排序shangchuan數(shù)字長(zhǎng)整型否是上傳
系統(tǒng)實(shí)現(xiàn)方案.1論壇主頁(yè)論壇主頁(yè)顯示論壇各個(gè)欄目版塊,用戶可以單擊導(dǎo)航條上各個(gè)欄目的鏈接進(jìn)入到欄目的帖子列表頁(yè)面,主頁(yè)可以通過(guò)讀取版塊信息表中的數(shù)據(jù)來(lái)顯示版塊的數(shù)量,版塊的簡(jiǎn)介,版塊帖子數(shù),版塊回復(fù)數(shù)。論壇主頁(yè)如圖所示:如果沒(méi)有版塊,首頁(yè)首頁(yè)界面/7I派領(lǐng)it蚯賺子魅好板塊界面如果沒(méi)有版塊,首頁(yè)首頁(yè)界面/7I派領(lǐng)it蚯賺子魅好板塊界面5.2.2論壇討論頁(yè)討論區(qū)列表頁(yè)面主要可以從tiezi表中讀取論壇的帖子標(biāo)題,簡(jiǎn)介用列表的形式顯示出來(lái),主要功能可以讓游客和會(huì)員發(fā)帖并顯示出來(lái),統(tǒng)計(jì)帖子的回復(fù)和瀏覽量。
如果該版塊沒(méi)有帖子,如圖所示:校園BBS論壇系統(tǒng)at123嬲I介臥叫m?寐好影嘲子黜就岫 曲 凝勰特
本融確子殖H項(xiàng)題息熊當(dāng)順發(fā)帖成功界面如果游客進(jìn)入頁(yè)面瀏覽,則會(huì)在作者處顯示游客。如果會(huì)員發(fā)帖,會(huì)顯示會(huì)員名。如果有人發(fā)表了瀏覽了該帖和回復(fù)了,如圖所示:瀏覽回復(fù)作者瀏覽回復(fù)作者游客回復(fù)成功界面以下代碼可實(shí)現(xiàn)上述功能,見(jiàn)下表:顯示帖子相關(guān)代碼:<%sql=uselectxuhao,biaoti,xinqing,mingzi,liulanfromtieziwherebankuai=u&xuhao&"andtiezi='tiezi'orderbyshijiandescusettiezi=server.CreateObject("adodb.recordset'1)tiezi.opensql,lj,l,2iftiezi.bofandtiezi.eofthenResponse.Write("<tableheight=60align二centerxtrxtd>本)版沒(méi)有?帖子</td></trx/table>")elseifrequest(,,ye,,)=n,'thenye=lelseye=cint(request(HyeM))endifsetluntan=lj.execute("selectmeiyetiezifromluntan*')tiezi.pagesize=luntan(,'meiyetiezi")tiezi.absolutepage=ye zong=tiezi.pagecounttou=luntan(Mmeiyetiezin)dowhilenottiezi.eofandtou>0tou=tou-1%><%response.Write(tiezi(',liulan,,))%><%shuyu=tiezi(nxuhaon)sethuifu=lj.execute(nselectcount(*)ashuifufromtieziwheretiezi=*n&shuyu&',,,')response.Write(huifu(,'huifu,,))%>發(fā)帖功能是論壇最基本的功能,發(fā)帖頁(yè)面將發(fā)表的帖子信息寫入帖子表tiezi,發(fā)帖頁(yè)如圖所示:人論壇版塊-音樂(lè)天地一發(fā)表帖子發(fā)表帖子心情?0o9o^o3o0o9o9o9心情?0o9o^o3o0o9o9o9標(biāo)題插入上傳[瀏覽???|[上傳]可以上傳JPGGIFTorren位件大小限制10KB上傳內(nèi)容發(fā)帖界面發(fā)表成果會(huì)跳會(huì)版塊并顯示出剛剛發(fā)的帖子:如圖所示:解頷搜靴子翻蜉融的IB 耀 激吸儲(chǔ)g123 2 0 123|]123 0 0 123題上頁(yè)項(xiàng)OMI當(dāng)顏1發(fā)帖成功界面發(fā)帖功能通過(guò)以下代碼實(shí)現(xiàn),見(jiàn)下表:發(fā)帖相關(guān)代碼:<%bankuai=clng(Request(',xuhaon))xinqing=Request.Form(MxinqingM)biaoti=Trim(Request.Form("biaoti,'))ifinstr(biaoti,'n,,)>0orinstr(biaoti,nu)>0thenresponse.Redirect("b_fatie.asp?fanhui=feifa&bankuai=n&bankuai&"*')endifneirong=replace(Trim(Request.Form(',neirong,,)),,,",,,,@#$%3v42q")mingzi=request.Cookies(^'mingzi'^)cmima=request.Cookies("mima")ifInstr(mingzi,M=M)>0orInstr(mingzi,,'",)>0orInstr(mingzi,,'(,,)>0orInstr(mingzi,M)M)>0thenresponse.Redirect(,'b_bankuai.asp")endifsetyouke=lj.execute(^selectyoukefatiefromluntan")ifyoukeC^youkefatie'^oOthenifmingzi=',Hthenresponse.Redirect(,'b_fatie.asp?fanhui=youke&bankuai=',&bankuai&"")endifendififmingzi=',nthen mingzi="游客”2、回帖功能回帖也是論壇的基本功能之一,主要是發(fā)表對(duì)主題的意見(jiàn)帖子詳細(xì)內(nèi)容頁(yè)面如圖所示:4論壇版快一安樂(lè)天境-當(dāng)防務(wù)子題目:123回復(fù):0譚亢:3*JI表售:@作者:123時(shí)間2009-5-411:15:17序號(hào):2123沒(méi)有回復(fù)帖子炳±1叛尾頁(yè)總頁(yè)數(shù)當(dāng)n頁(yè)回復(fù)帖子**@9o9o3olo3o9oOo0獨(dú)人 畫|畫幽畫上傳內(nèi)容
回帖界面用戶可以通過(guò)此頁(yè)面對(duì)主題進(jìn)行評(píng)論和回復(fù),成功后的顯示如圖所示:二!霜:g儲(chǔ):而嗣岫日11:15”聘:2123耦g儲(chǔ)激胴2m418芥00轉(zhuǎn):3123回帖成功界面回帖功能實(shí)現(xiàn)需要以下代碼,見(jiàn)下表:回帖相關(guān)代碼:<%sql="select*fromtieziwheretiezi=n,&tiezi&"'orderbyshijian11setliulanpaixu=lj.execute("selectliulanpaixufromluntan")ifliulanpaixuC'liulanpaixu")^thensqI=sql+HdescHendifsethuifu=server.CreateObject(Hadodb.recordset")huifu.opensql,lj,l,2ifhuifu.bofandhuifu.eofthenResponse.WriteC'^tablealign=center>vtr>vtd>沒(méi)有回復(fù)帖子elseifrequest(',ye,,)=,M,thenye=ielseye=cint(request(',yen))
endif setluntan^j.executeC^electmeiyehuifufromluntanH)huifu.pagesize=luntan(Mmeiyehuifu,')huifu.absolutepage=yezong=huifu.pagecounttou=luntan(,,meiyehuifuH)dowhilenothuifu.eofandtou>0tou=tou-1%>回帖相關(guān)代碼5.2.4會(huì)員系統(tǒng)1、會(huì)員注冊(cè)頁(yè)會(huì)員注冊(cè)頁(yè)可以通過(guò)向數(shù)據(jù)庫(kù)huiyuan表中插入數(shù)據(jù)來(lái)實(shí)現(xiàn)會(huì)員注冊(cè),注冊(cè)后自動(dòng)登錄。也可以退出轉(zhuǎn)回論壇首頁(yè)。會(huì)員注冊(cè)頁(yè)如圖所示:校園BBS論壇系統(tǒng)摟給含員,錄論殳予子j曲壇磔一注冊(cè)含費(fèi)注冊(cè)臺(tái)員.名字 可以■寫卸he者網(wǎng)名.il注意不要多于五個(gè)字,至苗 清注a否打開(kāi)了大小片@定功■,3WD怪調(diào)的京碼.11 力了安全起見(jiàn),口復(fù)"一次則.I- 4叫I- 4叫hfc文it'□豐業(yè)龍爻-Ia)裔t(yī)t?BS-ittWZW會(huì)員登錄界面如果注冊(cè)成功會(huì)顯示已登錄,并跳轉(zhuǎn)到版塊頁(yè)面如圖所示:msodiittmt獨(dú)知m?n的融斛鼬〉度馥00rt^j嫡都00【例u攵翳物初健11用戶注冊(cè)成功跳轉(zhuǎn)界面以上會(huì)員注冊(cè)功能通過(guò)以下代碼實(shí)現(xiàn),見(jiàn)下表:會(huì)員注冊(cè)相關(guān)代碼:<%mingzi=Trim(Request.Form(',mingzin))mima=Request.Form(,'miman)mima2=Request.Form(,,mima2H)ifmingzi=,"(ormima=,n,ormima2=""thenresponse.Redirect(nb_zhuce.asp?fanhui=kongH)eiseifmingzi="游客"thenresponse.Redirect(',b_zhuce.asp?fanhui=youke")eiseifmimaomima2thenresponse.Redirect(nb_zhuce.asp?fanhui=mimaM)eiseifInstr(mingzi,"=,')>0orInstr(mingzi,',,")>0orInstr(mingzi,',(',)>0orInstr(mingzi,")w)>0thenresponse.Redirect(',b_zhuce.asp?fanhui=feifan)endifsetjc=lj.execute(Hselectmingzifromhuiyuanwheremingzi=','&mingzi&",M)ifnotjc.eofthenresponse.Redirect(Mb_zhuce.asp?fanhui=chong,')endiflj.execute(ninsertintohuiyuan(mingzi,mima)values(,M&mingzimima&'")”)response.Cookies("mingzi',)=mingzi response.Cookies(',mingzi',).expires=#2037-1-1#response.Cookies(,,mima,,)=mima response.Cookies(,'mima,,).expires=#2037-l-l#DccczxccgDcl.?*c,**/"k
登錄后用戶可以修改自己資料,修改簡(jiǎn)介界面如圖所示:修改簡(jiǎn)介界面修改密碼界面如圖所示:E1錄皿“嬲m介覆蚪都好景煦子鼬啦修改密碼界面以上修改簡(jiǎn)介密碼通過(guò)以下代碼實(shí)現(xiàn),見(jiàn)表:會(huì)員資料修改相關(guān)代碼:<%mingzi=request.Cookies(',mingzin)mima=Trim(Request.Form("mima"))mima2=Trim(Request.Form("mima2H))jianjie=Trim(Request.Form(',jianjien))cmima=request.Cookies("mima”)ifInstr(mingzi/'=n)>0orInstr(mingzi,'HM)>0orInstr(mingzi,"(")>0orInstr(mingzi/')M)>0then2、會(huì)員登錄頁(yè)會(huì)員登錄也通過(guò)查詢數(shù)據(jù)庫(kù)來(lái)判斷是否給用戶權(quán)限。會(huì)員登錄頁(yè)如圖所示:校園BBS校園BBS論壇系統(tǒng)莊州含員會(huì)景論比段Z子1MH4子量歸"子成電耽一合員登錄空豪論壇名字 套不會(huì)圮名字郡石了《e??/[),跑”墨否打開(kāi)了大小寫■以免,人》t調(diào)內(nèi)交弼.,E),?TF!W)仲htWMww.yswveom/Het/bbJCoreWefMitMp^id^dadawjU-rfxntt- …已;開(kāi)始 31M施文為畢業(yè)論文占7 1可移動(dòng)16,a 后&園限7"二畝 U■0q/我”8
會(huì)員登錄界面如果登錄成功,會(huì)登錄并且頁(yè)面跳轉(zhuǎn)到版塊頁(yè)面如圖所示:m*WM?WWM用戶登錄成功界面以上通過(guò)查詢數(shù)據(jù)庫(kù)來(lái)驗(yàn)證通過(guò)以下代碼實(shí)現(xiàn),見(jiàn)表:用戶登錄相關(guān)代碼:<%mingzi=Trim(Request.Form(,'mingziM))mima=Request.Form(,'miman)ifmingzi=MMormima=MMthenresponse.Redirect(,,b_denglu.asp?fanhui=kongM)elseifInstr(mingzi,,'=,')>0orInstr(mingzi,",,,)>0orInstr(mingzi,',(")>0orInstr(mingzi,M)n)>0thenresponse.Redirect(nb_bankuai.asp")elsesetdl=lj.execute(nselectmimafromhuiyuanwheremingzi=n,&mingziifdl.eofthen Response.Redirect("b_denglu.asp?fanhui=mein)elseifdl(“mima")<>mimathen Response.Redirect(Mb_denglu.asp?fanhui=mima")else response.Cookies(^mingzi")=mingziresponse.Cookies(,,mingzi,').expires=#2037-1-1# response.Cookies(,'mima,,)=mimaresponse.Cookies(',mima,').expires=#2037-1-1# Response.RedirecU^b-bankuai.asp")endifendif%>用戶登錄相關(guān)代碼:<%fanhui=request("fanhuin)iffanhui='M,thenResponse.Write("修改密碼")elseiffanhui="kong"thenelseiffanhui=nbunthenelseiffanhui=,,wancheng,'thenResponse.Write<%fanhui=request("fanhuin)iffanhui='M,thenResponse.Write("修改密碼")elseiffanhui="kong"thenelseiffanhui=nbunthenelseiffanhui=,,wancheng,'thenResponse.Write("請(qǐng)把資料填完整后再提交")Response.Write("兩次輸入密碼不一致”)Response.Write("更新密碼已完成")endif%>5.2.5搜索頁(yè)搜索頁(yè)通過(guò)對(duì)數(shù)據(jù)庫(kù)tiezi表的查詢來(lái)完成搜索功能:如圖所示:校園BBS論壇系統(tǒng)注冊(cè)會(huì)費(fèi) 愛(ài)奉“子(也決一子*14文—-可林動(dòng)a)搜索頁(yè)界面通過(guò)杳詢數(shù)據(jù)庫(kù)來(lái)完成搜索功能,見(jiàn)表:帖子搜索相關(guān)代碼:<%sousuo=Trim(Request(,'sousuon))ifsousuo=,M,then response.Redirect(Mb_sousuo.asp?fanhui=kongH)endif sql=Hselectxuhao,biaoti,xinqing,mingzi,bankuaifromtieziwherebiaotilike'%"&sousuoandtiezi^tiezi*orderbyshijiandescHsettiezi=server.CreateObjectC'adodb.recordsetn)tiezi.opensql,lj,l,2iftiezi.bofandtiezi.eofthenResponse.Write("<br><tablealign=centerxtrxtd>找不到合適的帖子</td></tr></tablexbr>")帖子搜索相關(guān)代碼:elseifrequest("ye")=""thenye=l elseye=cint(request("ye"))endifsetluntan=ij.execute(nselectmeiyetiezifromluntan*')tiezi.pagesize=luntan(,'meiyetiezin)tiezi.absolutepage=ye zong=tiezi.pagecount tou=luntan("meiyetiezi")dowhilenottiezi.eofandtou>0 tou=tou-1%>5.2.6論壇后臺(tái)管理頁(yè)管理員可以通過(guò)登錄后臺(tái)來(lái)管理這個(gè)論壇:后臺(tái)登錄頁(yè)面如圖所示:校園BBS論壇系統(tǒng)在■畬Ji*景論壇彳aw?手」曲比血-啟自理fitter?????后臺(tái)登錄頁(yè)面可以通過(guò)后臺(tái)看到瀏覽量,用戶數(shù),帖子數(shù)。通過(guò)來(lái)查詢數(shù)據(jù)庫(kù)記錄的訪問(wèn)量,管理員還可以同過(guò)版塊管理頁(yè)面和帖子管理頁(yè)面對(duì)版塊和帖子進(jìn)行增加,刪除,修改等功能。還可以通過(guò)參數(shù)設(shè)置來(lái)修改每頁(yè)帖子的顯示數(shù)量,游客能不能發(fā)帖等等,如圖所示:開(kāi)始」畢業(yè)論文doc-M開(kāi)始」畢業(yè)論文doc-M3畢業(yè)企文-BT秣動(dòng)電叁(JrS論壇-世界之窗后臺(tái)參數(shù)管理頁(yè)面后臺(tái)管理系統(tǒng)通過(guò)以下代碼實(shí)現(xiàn)后臺(tái)功能,見(jiàn)表:后臺(tái)管理相關(guān)代碼:<%setfangwenliang=lj.execute(MselectfangwenliangfromluntanM)Response.Write(fangwenliang(Mfangwenliang"))%><inputname="meiyetiezintype=utextMvalue=',<%=shezhi(Mmeiyetiezi',)%>,'><inputname=Hineiyehuifuutype=',text,'value=,,<%=shezhi(,'meiyehuifu'*)%>"><inputname=nshantiejiangentype=utextMvalue=,,<%=shezhi(,,shantiejiange,,)%>',><inputname="shanchuushu,'type=ntext"value="<%=shezhi(nshanchuushun)%><inputname=,'dingtiejiange"type=ntextMvalue=u<%=shezhi(Mdingtiejiange',)%>',><inputname=nzuixinshuHtype=MtextMvalue=,,<%=shezhi("zuixinshu*')%>,'><inputname=,'shangchuan,,type="text,'id=',shangchuan,'value=,,<%=shezhi(,,shangchuan,,)%>,,><inputname=,,houtaimimaMtype=,'passworduvalue=,'<%=shezhi(Hhoutaimima,')%>,'><%setshezhi=lj.execute(,'select*fromluntan")fanhui=request(nfanhuin)iffanhui=',HthenResponse.Write("參數(shù)設(shè)置”)elseiffanhui=,,kong,'thenelseiffanhui=nhaonthenResponse.Write("參數(shù)有空”)Response.Write("設(shè)置完成“) endif%><%ifshezhi("youkefatie")=0thenresponse.Write("<inputname=youkefatietype=radiovalue=0checked>允許<inputtype=radioname=youkefatie
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識(shí)產(chǎn)權(quán)保護(hù)與運(yùn)用-深度研究
- 漏洞復(fù)現(xiàn)與漏洞利用研究-深度研究
- 汽車智能駕駛輔助系統(tǒng)-深度研究
- 音樂(lè)產(chǎn)業(yè)可持續(xù)發(fā)展-深度研究
- 量子編譯器語(yǔ)言設(shè)計(jì)-深度研究
- 知識(shí)產(chǎn)權(quán)與創(chuàng)新驅(qū)動(dòng)發(fā)展-深度研究
- 融合創(chuàng)新安全風(fēng)險(xiǎn)防控實(shí)踐-深度研究
- 初中數(shù)學(xué)省級(jí)課題申報(bào)書
- 寧波課題立項(xiàng)申報(bào)書
- 生物小課題立項(xiàng)申報(bào)書
- 2025年食品供應(yīng)商合同范本
- Unit5 What day is it today?(教學(xué)設(shè)計(jì))-2023-2024學(xué)年教科版(廣州)英語(yǔ)四年級(jí)下冊(cè)
- 《網(wǎng)絡(luò)信息安全教學(xué)》課件
- 徐州2025年江蘇徐州市口腔醫(yī)院招聘非在編醫(yī)務(wù)人員53人筆試歷年參考題庫(kù)附帶答案詳解-1
- 2025年01月2025中國(guó)作家協(xié)會(huì)所屬單位公開(kāi)招聘11人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 影視制作項(xiàng)目委托制作協(xié)議
- 用色彩情感引發(fā)共鳴社交媒體運(yùn)營(yíng)秘訣
- 廣東2024年12月佛山市教育局公開(kāi)選調(diào)1名公務(wù)員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 植物角創(chuàng)設(shè)培訓(xùn)
- 《住院患者身體約束的護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀課件
- DZ∕T 0213-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 石灰?guī)r、水泥配料類(正式版)
評(píng)論
0/150
提交評(píng)論