




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢 業(yè) 設(shè) 計題 目: 論壇的設(shè)計與實現(xiàn)英文題目:The Design and Development of Forum學生姓名: 專 業(yè): 班 級: 指導教師: 摘 要隨著計算機的廣泛應(yīng)用,人們已經(jīng)對網(wǎng)絡(luò)不再感到陌生。在科技飛速開展的今天,電腦信息技術(shù)與各行各業(yè)進行了有效的結(jié)合。人們在網(wǎng)上可以進行網(wǎng)上購物,網(wǎng)上交友,電子商務(wù),網(wǎng)絡(luò)營效等等。面對強大的網(wǎng)絡(luò)功能,必須在某方面要有一個健全的系統(tǒng)才能使網(wǎng)絡(luò)發(fā)揮的淋漓盡致。在這個平臺上,論壇提供了一個全新的人類溝通新方式。本文主要分析了論壇的主要組成情況,包括論壇的設(shè)計目標,框架結(jié)構(gòu),數(shù)據(jù)流程和論壇的主要特點等,重點介紹了論壇前臺功能模塊的詳細思路和
2、實現(xiàn)方法,以及對后臺數(shù)據(jù)庫關(guān)鍵技術(shù)和局部源代碼的詳細說明。關(guān)鍵詞 ASP語言;VB語言;HTML語言;ACCESS數(shù)據(jù)庫。AbstractWith the wide application of the computer, people have already no longer felt strange the network. Today, science and technology is developed at full speed, computer information technology and all trades and professions have carrie
3、d on effective combination. People can carry on the online shopping , matchmaker , e-commerce on the net, camps result of the network ,etc. In the face of the strong network function , we must have a sound network function system . The main composition situation of the main analysis forum of this te
4、xt, including the design object on the forum, frame structure, data procedure and main characteristic of forum ,etc., introduce forum front desk function detailed thinking and implementation method of module especially, and to backstage supporters database key technology and elaboration of some sour
5、ce codes.Keywords ASP Language;VB Language; HTML Language;ACCESS Database。目 錄 TOC o 1-3 h z HYPERLINK l _Toc150828640 第一章 系統(tǒng)需求分析 PAGEREF _Toc150828640 h 5 HYPERLINK l _Toc150828641 1.1 開發(fā)背景 PAGEREF _Toc150828641 h 5 HYPERLINK l _Toc150828642 1.2 系統(tǒng)實用功能分析 PAGEREF _Toc150828642 h 5 HYPERLINK l _Toc150
6、828643 第二章 系統(tǒng)設(shè)計 PAGEREF _Toc150828643 h 8 HYPERLINK l _Toc150828644 相關(guān)術(shù)語解釋: PAGEREF _Toc150828644 h 8 HYPERLINK l _Toc150828645 論壇前臺構(gòu)架 PAGEREF _Toc150828645 h 10 HYPERLINK l _Toc150828646 2.2 論壇前臺實現(xiàn)的功能 PAGEREF _Toc150828646 h 11 HYPERLINK l _Toc150828647 第三章 系統(tǒng)后臺數(shù)據(jù)庫設(shè)計 PAGEREF _Toc150828647 h 15 HYPE
7、RLINK l _Toc150828648 后臺數(shù)據(jù)庫構(gòu)架 PAGEREF _Toc150828648 h 15 HYPERLINK l _Toc150828649 后臺數(shù)據(jù)庫實現(xiàn)的功能 PAGEREF _Toc150828649 h 15 HYPERLINK l _Toc150828650 第四章 關(guān)鍵代碼描述 PAGEREF _Toc150828650 h 18 HYPERLINK l _Toc150828651 連接數(shù)據(jù)庫源代碼 PAGEREF _Toc150828651 h 18 HYPERLINK l _Toc150828652 主頁源代碼 PAGEREF _Toc150828652
8、 h 19 HYPERLINK l _Toc150828653 管理主頁源代碼 PAGEREF _Toc150828653 h 24 HYPERLINK l _Toc150828654 第五章 系統(tǒng)運行 PAGEREF _Toc150828654 h 37 HYPERLINK l _Toc150828655 結(jié)束語 PAGEREF _Toc150828655 h 39 HYPERLINK l _Toc150828656 致謝 PAGEREF _Toc150828656 h 40 HYPERLINK l _Toc150828657 參考文獻 PAGEREF _Toc150828657 h 41第
9、一章 系統(tǒng)需求分析1.1 開發(fā)背景進入21世紀以后,知識經(jīng)濟的飛速開展對我們的社會產(chǎn)生了巨大的影響。IT業(yè)的飛速開展不僅僅帶來了巨大的經(jīng)濟效益,也在逐漸改變著我們的生活,其中影響最為廣泛的就是互聯(lián)網(wǎng)了。從事IT業(yè)工作的人都知道,互聯(lián)網(wǎng)蘊藏著巨大的“金礦,如何從這個巨大的財富中獲得一份屬于自己的財富,需要的不僅僅是努力和勤奮,更多的是知識和技術(shù),只有掌握了知識和技術(shù)才有可能成為知識經(jīng)濟時代成功的淘金者。近年來,隨著Internet的迅猛開展,遠程信息、網(wǎng)上聊天、分布式多媒體系統(tǒng)、電子商務(wù)等網(wǎng)絡(luò)應(yīng)用系統(tǒng)的相繼問世,為信息處理的網(wǎng)絡(luò)化展示了美好的前景。目前呈幾何增長的互聯(lián)網(wǎng)網(wǎng)站中,有相當一局部仍固守
10、“靜態(tài),無形中已大大落后于時代的步伐。所謂“靜態(tài)指的就是網(wǎng)站的網(wǎng)頁內(nèi)容“固定不變,當用戶瀏覽器通過互聯(lián)網(wǎng)的 Hypertext Transport Pr otocol協(xié)議向WEB效勞器請求提供網(wǎng)頁內(nèi)容時,效勞器僅僅是將原已設(shè)計好的靜態(tài)HTML文檔傳送給用戶瀏覽器。其頁面的內(nèi)容使用的僅僅是標準的HTML代碼,最多再加上流行的GIF89A格式的動態(tài)圖片,比方產(chǎn)生幾只小狗小貓跑來跑去的動畫效果。假設(shè)網(wǎng)站維護者要更新網(wǎng)頁的內(nèi)容,就必須手動地來更新其所有的HTML文檔。 “靜態(tài)網(wǎng)站的致命弱點就是不易維護,為了不斷更新網(wǎng)頁內(nèi)容,你必須不斷地重復制作HTML文檔,隨著網(wǎng)站內(nèi)容和信息量的日益擴增,你就會感到工
11、作量大得出乎想象。所謂“動態(tài)就是指具有以下幾個特點的網(wǎng)站:1、“交互性即網(wǎng)頁會根據(jù)用戶的要求和選擇而動態(tài)改變和響應(yīng),將瀏覽器作為客戶端界面,這將是今后WEB開展的大勢所趨。2、“自動更新即無須手動地更新HTML文檔,便會自動生成新的頁面,可以大大節(jié)省工作量。3、“因時因人而即當不同的時間、不同的人訪問同一網(wǎng)址時會產(chǎn)生不同的頁面。這種具有動態(tài)特性的網(wǎng)站的典型代表就是論壇.1.2 系統(tǒng)實用功能分析隨著時代的進步,人們對網(wǎng)絡(luò)的要求也越來越高,論壇就是在這種背景下誕生的。它不僅包含了網(wǎng)站原有的特點,還可以讓人們在瀏覽網(wǎng)頁的情況下還可以發(fā)表自己的觀點,其實這只是最根本的,它還有許多優(yōu)點,下面就讓我們簡潔
12、的陳述一下:用戶功能:1發(fā)帖時自動記錄用戶名,Email,網(wǎng)友無需每次都輸入。2用戶個人信息記錄,密碼提示功能,當用戶忘記密碼時,可以由密碼提示功能獲得密碼。3實現(xiàn)用戶頭像功能,您可以象QQ一樣,選擇自己喜歡的頭像圖標。4查詢與更改密碼、個人信息,及他人信息。5實現(xiàn)游客瀏覽功能,你即使不進行注冊,同樣可以瀏覽帖子內(nèi)容,但要發(fā)言必須注冊。緩存保存用戶名和密碼功能,勿需每次發(fā)言都要填寫一次,為用戶提供方便。版主功能:1版面顯示版主主頁地址版主只需在個人信息中維護自己的信息,輸入主頁地址即可。2版主登錄之后可以進入版主管理菜單,可以管理論壇版面,管理精華區(qū)域,版主帖子查詢,編輯版面說明等功能。 查詢
13、功能:我們的論壇系統(tǒng)具有超強帖子查詢功能,可以根據(jù)您感興趣的內(nèi)容快速獲得信息。您可以:1按發(fā)言人、主題、內(nèi)容的查詢;2按帖子的ID查詢;3查詢最新 50帖;4支持多條件復合模糊查詢功能。統(tǒng)計功能:1顯示論壇當前注冊總?cè)藬?shù)、當前帖子總數(shù)、帖子點擊總數(shù)、當前在線人數(shù)。 2論壇排行榜,對各個版面的點擊數(shù)、文章數(shù)進行排序。3用戶表現(xiàn)積分排行,調(diào)動用戶積極性。帖子點擊統(tǒng)計,方便了解熱點話題。本日版面排行榜,本日作者排行榜。帖子功能:1顯示帖子發(fā)表日期,點擊數(shù),字節(jié)數(shù),回復帖子數(shù),新帖圖形提示, 24小時內(nèi)新帖一目了然。2設(shè)定帖子內(nèi)容最大允許的字節(jié)數(shù)。是否允許顯示前帖內(nèi)容如同回復EMAIL一樣回復帖子?;?/p>
14、復帖子EMAIL通 知功能,自動將帖子內(nèi)容和相關(guān)鏈接寄回被回復人的信箱中。多版面設(shè)置,每個版面可以有自己的版主、主頁連接,可以獨立顯示單一版面。版面功能:1具有強大的分頁查看工具條,帖子列表支持分頁顯示,輕松查看所有帖子。 2帖子層次列表,結(jié)構(gòu)清晰,一目了然。 其他功能:1全面轉(zhuǎn)化 HTML TAG,方便討論主頁設(shè)計、 Web編程,同時可以有效防止使用腳本語言進行攻擊。2類似于FrontPage、Dreamweaver論壇內(nèi)容編輯器,以方便網(wǎng)友使用HTML 格式顯示帖子內(nèi)容。此功能代碼局部參考了UBB代碼。UBB代碼是HTML的一個變種,是Ultimate Bulletin Board (國外
15、一個BBS程序,國內(nèi)也有不少地方使用這個程序),采用的一種特殊的TAG來到達HTML的效果或?qū)崿F(xiàn)其他的功能。第二章 系統(tǒng)設(shè)計2.1相關(guān)術(shù)語解釋:HTML語言:在網(wǎng)上發(fā)布消息,必須使用一種每一臺計算機都能夠識別的語言,這就是HTMLHyperText Markup Language,超文本語言。自從上一個世紀90年代Web網(wǎng)絡(luò)的迅速開展,這種語言空前繁榮。到1997年1月,隨著HTML 3.2的推出,HTML語言得到了很大的開展,但是有些問題始終難以解決,比方對各種平臺和各種瀏覽器都兼容,等等。因此,人們希望能夠設(shè)計出一種HTML語言,使其能夠盡量反映各個行業(yè)的需求和滿足不同人群的需要。在開發(fā)的
16、同時也充分考慮到網(wǎng)絡(luò)上各個方面的使用環(huán)境,比方蜂窩 ,手提設(shè)備和輸入輸出的語音系統(tǒng)等等環(huán)境。在1998年4月24日,這一愿望終于實現(xiàn)了,W3C標準化組織發(fā)布了HTML4.0,將原先的HTML擴展到一些全新的領(lǐng)域,例如樣式表單,Script語言,內(nèi)嵌對象,框架結(jié)構(gòu)甚至賦予殘疾人使用網(wǎng)絡(luò)能力等新的功能。這一技術(shù)即使到了新的世紀也仍然具有劃時代的意義。使用HTML語言可以賦予網(wǎng)絡(luò)設(shè)計者許多強有力的工具,比方:1、使用各種根底的印刷元素例如標題、文字、表格、列表、照片、插圖等來發(fā)布在線的文檔。2、通過超文本鏈接可以使用戶方便地在各種信息之間切換,就像單擊一個按鈕一樣簡單。3、設(shè)計一種表單控件控制網(wǎng)絡(luò)上
17、的各種傳輸、遠程效勞等功能,就像查詢信息、訂購貨物等。4、在文檔中直接包含視頻剪接、效片斷、各種腳本程序和另外的許多對象,比方Flash和Active控件。以上的這些功能是一般的文檔不能完全做到的。這些優(yōu)勢使得HTML成為網(wǎng)絡(luò)上使用的事實標準。ASP語言:在網(wǎng)絡(luò)程序設(shè)計中,ASPActive Server Pages是效勞器端的一種未經(jīng)編譯的開放式程序,程序設(shè)計者可按ASP的要求來編寫功能強大的網(wǎng)絡(luò)應(yīng)用程序,并實現(xiàn)效勞器端的數(shù)據(jù)處理及數(shù)據(jù)上傳與下載。這種程序通常被稱作“ASP程序或“ASP頁。一個ASP 程序通常包括HTML標簽語句、文本和腳本程序等。由于這類程序是以“.asp為擴展名存放的,
18、因此對應(yīng)的文件可稱作“ASP文件。ASP程序是運行于網(wǎng)絡(luò)效勞器端的一種應(yīng)用程序。在計算機硬件配置允許的情況下,如果希望運行ASP程序,應(yīng)當安裝一個能夠支持網(wǎng)絡(luò)效勞器的操作系統(tǒng)。常見的網(wǎng)絡(luò)效勞器操作系統(tǒng)有個人網(wǎng)絡(luò)效勞器PWSPersonal Web Server和因特網(wǎng)信息效勞器IISInternet Information Server。 嚴格地說,ASP不是一種編程語言,而是一種開放式的編程環(huán)境。它的數(shù)據(jù)傳送和數(shù)據(jù)處理功能要通過具體的程序設(shè)計語言來實現(xiàn)。將腳本語言VBScript或者JavaScript與HTML 語言有機地結(jié)合起來,就可以構(gòu)成這種編程環(huán)境。因此,一個ASP程序的語句串,局部
19、來自于腳本語言,局部來自于HTML。其中,用HTML語言設(shè)計的程序稱作HTML文檔,是由客戶端瀏覽器解釋執(zhí)行的一種程序;用腳本語言設(shè)計的局部,那么是專職效勞器來運行的。ACCESS數(shù)據(jù)庫:數(shù)據(jù)庫的管理系統(tǒng)就是從圖書館的管理方法改良而來的。人們將越來越多的資料存入計算機中,并通過一些編制好的計算機程序?qū)@些資料進行管理,這些程序后來就被稱為數(shù)據(jù)庫管理系統(tǒng),它們可以幫我們管理輸入到計算機中的大量數(shù)據(jù),就像圖書館的管理員。我們將要學習的Access也是一種數(shù)據(jù)庫管理系統(tǒng)。VB語言:Visual Basic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可用于開發(fā)Windows環(huán)境
20、下的各類應(yīng)用程序.它簡單易學、效率高,且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL),動態(tài)數(shù)據(jù)交換(DDE),對象的鏈接與嵌入(OLE),開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大,圖形界面豐富的應(yīng)用軟件系統(tǒng)??偟膩砜矗琕isual Basic有以下特點:1可視化編程2面向?qū)ο蟮某绦蛟O(shè)計3結(jié)構(gòu)化程序設(shè)計語言4事件驅(qū)動編程機制5訪問數(shù)據(jù)庫6動態(tài)數(shù)據(jù)交換DDE7對象的鏈接與嵌入OLE8
21、動態(tài)鏈接庫DLL畢業(yè)設(shè)計論壇是用ASP+ACCESS后臺數(shù)據(jù)庫制作而成的 ,這個論壇的前臺界面大體是用一個個系統(tǒng)模塊組裝而成的。具體的示意圖21所示:圖2-12.2 論壇前臺實現(xiàn)的功能用戶登陸系統(tǒng):畢業(yè)設(shè)計論壇在前臺實現(xiàn)了用戶登陸系統(tǒng),當你把用戶名和密碼輸入進去,系統(tǒng)會自動和數(shù)據(jù)庫的用戶和密碼進行核對,如果一樣就登陸進去,如果和原始資料對不上就提示你進入注冊頁面進行注冊,注冊成功的話會自動把你的用戶名和密碼輸入到后臺數(shù)據(jù)庫里面,下次不用注冊直接登陸就可以了。論壇的登陸系統(tǒng)如下圖:當你成為用戶進入論壇時,他會顯示你的個人資料及你的功能:修改我的資料,我發(fā)起的主題,我參與的主題,上傳我的頭像,我上
22、傳的文件,發(fā)送論壇短信,我的論壇權(quán)限,我的論壇收藏,我的論壇好友。 論壇的個人信息如下圖:在根本資料里面你可以看到你的個人資料并且可以修改,這樣可以使用戶對自己的資料隨時隨地的修改,防止了寫完后不能修改的遺憾。聯(lián)系資料那么是提供了電子信箱,OICQ號碼,ICQ號碼,MSN帳戶,個人主頁等的聯(lián)系方式,如果你要修改他,必須要先正確輸入密碼才可以,這樣防止了有些人惡意改動別人的聯(lián)系方式。修改密碼那么是發(fā)現(xiàn)自己的密碼被別人知道后,處于平安的考慮提供了讓用戶自己改動密碼的功能。在這個論壇里,你不但可以瀏覽網(wǎng)頁,還可以像QQ那樣給別人留言,也可以加別人為好友。但是普通用戶也有自己的權(quán)限,那樣就可以區(qū)分版主
23、和普通用戶。除了這個登陸系統(tǒng)外,這個論壇還設(shè)計了以下幾個版塊:站務(wù)管理,技術(shù)交流,天方夜譚,用戶網(wǎng)絡(luò)信息 。 在這幾個版面里,你不但可以對你感興趣的帖子進行留言,而且可以發(fā)表自己的主題,等待其他網(wǎng)友對你帖子的評論。它的功能如下圖:前臺功能版塊:站務(wù)管理的版面如下:技術(shù)交流如下:天方夜譚如下:在上面我們已經(jīng)把登陸和注冊這個系統(tǒng)已經(jīng)講清楚了,下面我們把搜索,論壇狀態(tài),論壇風格,繁體中文再簡單介紹一下: 在搜索里面你可以找到你所要查詢的帖子,只要你輸入了關(guān)鍵字就可輕松查閱到,不用在到處亂找,減少了不必要的時間。具體操作如下圖:在論壇狀態(tài)里通過今天在線圖例,主題數(shù)圖例,整帖數(shù)圖例,當前在線圖例,當前在
24、線情況,用戶在線圖例,你可以清楚的了解到論壇當前的情況。 今天在線圖例:顯示了當天所有版塊發(fā)帖的數(shù)量。 主題數(shù)圖例:顯示了所有版塊發(fā)帖的數(shù)量情況。 整貼數(shù)圖例:顯示了當天的發(fā)帖數(shù)量。 用戶在線圖例:顯示了當前不同等級的用戶的數(shù)量。 當前在線圖例:顯示了當前所有版塊的用戶數(shù)量情況。 當前在線情況:它提供了在線用戶的計算機系統(tǒng)信息和他的IP地址,還有他的活動時間。通過上面簡單的描述,我們已經(jīng)把這個論壇前臺功能已經(jīng)講清楚了,現(xiàn)在我們就該表達一下后臺的數(shù)據(jù)庫管理了。 第三章 系統(tǒng)后臺數(shù)據(jù)庫設(shè)計前面已經(jīng)把數(shù)據(jù)庫對大家做了一個簡單的介紹,相信大家對數(shù)據(jù)庫有了一個新的認識?,F(xiàn)在就對畢業(yè)設(shè)計論壇的后臺數(shù)據(jù)庫的
25、功能和流程做一個詳細的介紹。首先來看一下該后臺數(shù)據(jù)庫的關(guān)系圖:在上圖中的雙箭頭代表是數(shù)據(jù)的傳輸,比方:用戶在前臺輸入自己的用戶名和密碼進行登陸,系統(tǒng)會自動把用戶名和密碼傳送到后臺數(shù)據(jù)庫的用戶個人資料中進行核對,如果正確將提示登陸成功,如果對不上將提示你用戶名或密碼錯誤并且重新注冊一個新的帳號。 下面將詳細介紹數(shù)據(jù)庫每個庫文件的內(nèi)容與功能:用戶個人信息userdata它包含了個人所有的信息,比方:新參加時間,最后登陸該論壇的時間,用戶的頭像,密碼,郵箱,等級,密碼問題及問題答案等等。 它的作用是用來記錄和核對用戶的個人資料。系統(tǒng)提示(usernote) 是當你注冊成功的時候系統(tǒng)會給你發(fā)出如:畢業(yè)
26、設(shè)計論壇歡送您的到來畢業(yè)設(shè)計論壇全體管理人員歡送您的到來如有任何疑問請及時聯(lián)系系統(tǒng)管理員。如有任何使用上的問題請查看論壇幫助。感謝您注冊本系統(tǒng),讓我們一起來建設(shè)這個網(wǎng)上家的信息。流程圖如下:它的作用是用來提示新注冊的用戶已經(jīng)注冊成功并且成功登陸。魔法表情Magicface提供了多種魔法表情供用戶使用。示意圖如下:其實這還只是一小局部,本論壇提供的魔法表情多達329種。這為不同的用戶提供了適合自己的魔法表情。用戶的網(wǎng)絡(luò)個人信息Sysonline是說明了用戶的操作系統(tǒng),IP地址,瀏覽器,訪問該論壇的時間。 示意圖如下:帖子信息BBSMessage包含了用戶發(fā)帖的題目,具體內(nèi)容,用戶昵稱,發(fā)帖時間。
27、具體的示意圖如下:用戶網(wǎng)絡(luò)信息和帖子信息這兩個數(shù)據(jù)庫的作用是方便管理員的定期查閱與管理。 我們可以通過下面表格來對后臺數(shù)據(jù)庫的作用有一個更為直接的認識。后臺數(shù)據(jù)庫名稱作用用戶個人資料記錄和核對用戶的個人資料 系統(tǒng)提示提示新注冊用戶已注冊成功且成功登陸 魔法表情為不同用戶提供了適合自己的魔法表情 論壇風格適合不同用戶所喜歡的網(wǎng)站背景而設(shè)置 帖子信息方便管理員的定期查閱與管理 用戶網(wǎng)絡(luò)信息方便管理員的定期查閱與管理第四章 關(guān)鍵代碼描述在這里把一些關(guān)鍵的代碼列下:%Snow.Nowstats=論壇首頁Snow.Head()Snow.Online()Template.GetHtml(Index)Res
28、ponse.write UserLoginDate()Response.write BoardList()Response.write UserOnline()if Clng(Snow.ForumOption(7)=0 then是否開放友情連接 Response.write FriendLink()End ifResponse.write Replace(Template.Html(6),$UserSkinPath,Template.UserSkinPath)Snow.Footer()Function UserLoginDate() dim TempStr,StrImg if Snow.Fou
29、ndUser then TempStr=Template.Html(1)StrImg=90)this.width=90;this.height=90TempStr=Replace(TempStr,$UserFace,StrImg)TempStr=Replace(TempStr,$MyNote,Session(UserInFo)(20)TempStr=Replace(TempStr,$UserName,Snow.UserName) Else TempStr=Template.Html(2) End if TempStr=Replace(Template.Html(0),$UserLoginIsT
30、rue,TempStr) TempStr=Replace(TempStr,$MemberCount,Snow.MemberTotal) TempStr=Replace(TempStr,$NewUserName,Snow.NewMember) TempStr=Replace(TempStr,$YesterdayTopic,Snow.YesterdayTopic) TempStr=Replace(TempStr,$TodayTopic,Snow.TodayTopic) TempStr=Replace(TempStr,$TotalTopic,Snow.TotalTopic) TempStr=Repl
31、ace(TempStr,$TotalReply,Snow.TotalReply) TempStr=Replace(TempStr,$TopPostTopic,Snow.TopPostTopic) TempStr=Replace(TempStr,$TopOnlineCount,Snow.TopOnlineCount) UserLoginDate=TempStrEnd FunctionFunction BoardList() Dim Rs,TempStr,BoardStr,i,CacheStr,GetStr,ArrStr,EndStr,ManageStr,BIStr,BSPic *帶綬存的主區(qū)數(shù)據(jù)
32、* Cache.Name=BoardList If Cache.ObjIsEmpty() thenSet Rs=Snow.Execute(Select BoardID,ParentID,BoardName,Child,Depict,BoardImg,TopicTotal,ReplyTotal,ManageName,LastTopicName,LastTopic,LastTopicTime,BoardStatus,TodayTopic,BootID From BBsBoard order by BootID asc,ParentID asc,BoardID asc)SearchNum=Searc
33、hNum+1if Rs.Bof or Rs.Eof then Rs.Close:Set Rs=Nothing Exit FunctionElse BoardStr=Rs.GetRows(-1)Rs.Close:Set Rs=NothingCache.Value=BoardStrEnd if End if #開始分區(qū)# ArrStr=Split(Template.Html(3),) For i=0 to Ubound(CacheStr,2) EndStr= if i0 then if CacheStr(1,i)=0 or i=Ubound(CacheStr,2) then EndStr=Trim
34、(ArrStr(2)End if End if if CacheStr(1,i)=0 then TempStr=EndStr&Replace(Trim(ArrStr(0),$BoardName,CacheStr(2,i) Else TempStr=Trim(ArrStr(1)&EndStrTempStr=Replace(TempStr,$BoardID,CacheStr(0,i)TempStr=Replace(TempStr,$ChildBoardName, &CacheStr(2,i)& )TempStr=Replace(TempStr,$Depict,CacheStr(4,i)&)If I
35、sNull(CacheStr(5,i) or CacheStr(5,i)= then BIStr= Else BIStr=TempStr=Replace(TempStr,$BoardImg,BIStr)TempStr=Replace(TempStr,$LastTopic,CacheStr(10,i)&)TempStr=Replace(TempStr,$LastTopicName,CacheStr(9,i)&)TempStr=Replace(TempStr,$LastTopicTime,CacheStr(11,i)TempStr=Replace(TempStr,$ManageName,NotNu
36、ll(CacheStr(8,i),暫無)TempStr=Replace(TempStr,$TodayTopic,CacheStr(13,i)TempStr=Replace(TempStr,$TopicTotal,CacheStr(6,i)TempStr=Replace(TempStr,$ReplyTotal,CacheStr(7,i)0 正規(guī)論壇 1 鎖定論壇 2 認證論壇 3 會員論壇Select Case Clng(CacheStr(12,i) Case 0:BSPic=TempLate.UserSkinPath&board0.gif Case 1:BSPic=TempLate.UserS
37、kinPath&board1.gif Case 2:BSPic=TempLate.UserSkinPath&board2.gif Case 3:BSPic=TempLate.UserSkinPath&board3.gifEnd SelectTempStr=Replace(TempStr,$BoardPic,BSPic) End if GetStr=GetStr&TempStr Next BoardList=GetStrEnd FunctionFunction UserOnline() dim TempStr TempStr=Template.Html(4) TempStr=Replace(Te
38、mpStr,$OnlineUser,Snow.OnlineCount) TempStr=Replace(TempStr,$OnlineMember,Snow.OnlineUser) TempStr=Replace(TempStr,$OnlineGuest,Snow.OnlineGuest) TempStr=Replace(TempStr,$GreateBBsTime,Snow.GreateBBsTime) TempStr=Replace(TempStr,$TopOnlineUser,Snow.TopOnlineCount) TempStr=Replace(TempStr,$TopOnlineT
39、ime,Snow.TopOnlineTime) TempStr=Replace(TempStr,$UserIP,Snow.UserIP) TempStr=Replace(TempStr,$UserSystem,Snow.platform) TempStr=Replace(TempStr,$UserIE,Snow.Browser&Snow.version) TempStr=Replace(TempStr,$BoardID,Snow.BoardID) UserOnline=TempStrEnd FunctionFunction FriendLink() Dim TempStr,ArrStr,i,C
40、harFriend,PicFriend,A,B,Ca Cache.Name=FriendLink If Cache.ObjIsEmpty() then Set Rs=Snow.Execute(Select Top 15 FriendID,LinkType,WebName,WebDepict,LogoUrl,LinkUrl From FriendLink order by AddTime desc) if Not(Rs.Bof And Rs.Eof) Then Cache.Value=Rs.GetRows(-1) Else Cache.Value=Empty End if Rs.Close:Se
41、t Rs=Nothing Else End if if IsArray(ArrStr) Then A=1 B=1 for i=0 to Ubound(ArrStr,2) if Clng(ArrStr(1,i)=0 and A=7 then PicFriend=PicFriend& A=A+1 End if if Clng(ArrStr(1,i)=1 and B=8 then CharFriend=CharFriend&ArrStr(2,i)& B=B+1 End if Next End if TempStr=Template.Html(5) TempStr=Replace(TempStr,$P
42、icFriend,PicFriend) TempStr=Replace(TempStr,$CharFriend,CharFriend) FriendLink=TempStr End Function%畢業(yè)設(shè)計論壇 論壇首頁 | 退出 常規(guī)管理 根本設(shè)置 | 綬存管理 論壇日志 | 短信管理 友情管理 | 公告管理 系統(tǒng)信息 論壇管理 論壇版面添加 | 管理 論壇版面用戶權(quán)限設(shè)置 合并版面數(shù)據(jù) 重計論壇數(shù)據(jù) 用戶管理 用戶等級權(quán)限設(shè)置 管理員添加 | 管理 用戶信息管理 數(shù)據(jù)庫管理 壓縮數(shù)據(jù)庫 備份數(shù)據(jù)庫 恢復數(shù)據(jù)庫 模板管理 模版管理 | 樣式管理 論壇模板導出 | 導入 論壇貼子管理 批量刪
43、除 | 批量移動 回收站管理 上傳文件管理 上傳文件管理 上傳頭像管理 畢業(yè)設(shè)計論壇 這是我的畢業(yè)設(shè)計, 歡送批評指正! 第五章 系統(tǒng)運行ASP是微軟開發(fā)的效勞器段腳本環(huán)境,內(nèi)含于IIS(Internet Information Server)或PWS(Personal Web Server)中。ASP程序必須在支持ASP的Web效勞器上運行,對于個人用戶,可以首先將計算機虛擬為Web效勞器,在Windows系統(tǒng)下,安裝微軟的PWS或IIS即可表5.1 Web效勞器軟件操作系統(tǒng)Web效勞器軟件Windows95/98/meWindows NT WorkstationPWS4.0(For NT
44、Workstation)Windows NT ServerIIWindows2000/XPIIS5.0/5.1(支持最新ASP3.0)在這里我只介紹一下在Windows2000/XP中安裝IISWindows2000 Server在在安裝過程中會自動安裝IIS5.0,而Windows2000 Professional和Windows XP那么不會,必須添加Windows組件的方式另行安裝。下面以Windows XP為例,介紹安裝IIS 5.1的過程?!伴_始菜單中選擇“控制面板翻開“控制面板。雙擊“添加或刪除程序圖標,翻開“添加或刪除程序?qū)υ捒颉?.2 用鼠標單擊左邊的“添加/刪除Windows
45、組件圖標,翻開“Windows組件向?qū)υ捒?,選中“組件列表中的“Internet信息效勞(IIS)選項,單擊“下一步按鈕,開始安裝所選組件。1.3 最后單擊“完成按鈕,完成組件的安裝。2. Internet信息效勞器在“控制面板中雙擊“管理工具圖標,翻開“管理工具對話框,在其中雙擊“Internet信息效勞圖標,翻開“Internet信息效勞窗口。3 設(shè)置虛擬目錄在“Internet信息效勞窗口中,用鼠標右擊默認網(wǎng)站“fast20,在彈出的快捷菜單中選擇“新建、“虛擬目錄,翻開“虛擬目錄創(chuàng)立向?qū)υ捒?,單擊“下一步按鈕,翻開“虛擬目錄別名對話框。 4 “虛擬目錄別名對話框在“虛擬目錄別名對話
46、框中輸入別名(),單擊“下一步按鈕;在翻開的“網(wǎng)站內(nèi)容目錄對話框中輸入或通過“瀏覽按鈕找到要發(fā)布的網(wǎng)站上的內(nèi)容的位置/效勞器中的真實目錄,然后翻開的“訪問權(quán)限對話框中增加該目錄開放的權(quán)限:選中“執(zhí)行復選框,這樣可以是效勞器能夠 運行ASP應(yīng)用程序。結(jié)束語畢業(yè)設(shè)計論壇實現(xiàn)了動態(tài)網(wǎng)站的功能,它不但保存原有靜態(tài)網(wǎng)站的一些優(yōu)點還改良了靜態(tài)網(wǎng)站的一些缺陷,比方不易維護等缺點。該論壇會根據(jù)用戶的要求和選擇而動態(tài)改變和響應(yīng),將瀏覽器作為客戶端界面,這將是今后WEB開展的大勢所趨。在制作該論壇時,我把論壇的設(shè)計分為了前臺界面的設(shè)計和后臺數(shù)據(jù)庫的建立。在前臺界面的設(shè)計時,我遵從了傳統(tǒng)的網(wǎng)頁界面設(shè)計,并且添加了不
47、同的背景風格來適應(yīng)不同用戶的需求,爭取做到簡明明了,讓用戶一眼看上去就有比擬清爽的感覺,讓其瀏覽網(wǎng)頁時心情舒暢。在后臺的數(shù)據(jù)庫建立中,我較傳統(tǒng)的論壇增添了幾個數(shù)據(jù)庫來增加前臺的功能,對后臺的數(shù)據(jù)庫我也做到簡明明了,便于自己的管理與操作。雖然說論壇是做完了,但還有許多要改良的地方,比方:增加各版塊的功能,是用戶用起來得心應(yīng)手,還有就是對后臺數(shù)據(jù)庫的維護,提高對用戶的私人信息的保護,防止他人密碼喪失及對數(shù)據(jù)處理的失誤率減到最小。不過在制作該論壇的過程中,還有許多沒有解決的問題。比方:怎么樣使用戶進行私聊,屏蔽一些不文明的用語等等。在以后工作學習當中,我將會繼續(xù)研究并解決此類問題。致謝在論文即將完成
48、之際,回憶緊張但又充實的開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學們致以最真誠的感謝。在本次畢業(yè)設(shè)計中,我從指導老師身上學到了很多東西。他認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到很大的提高,這對于我以后的工作和學習都有一種巨大的幫助,在此感謝他耐心的輔導。在撰寫論文階段,錢老師幾次審閱我們的論文,提出了許多珍貴意見,沒有他的指導,我就不能較好的完成課題設(shè)計的任務(wù)。另外,我還要感謝在這幾年來對我有所教導的老師,他們孜孜不倦的教誨不但讓我學到了很多知識,而且讓我掌握了學習的方法,更教會了我做人處事的道理,在
49、此表示感謝。同時,在系統(tǒng)開發(fā)過程中還得到同學的大力幫助,在這里一并表示感謝。參考文獻1著 李勁 書名:?精通ASP數(shù)據(jù)庫程序設(shè)計? 出版社:科學出版社2著 HYPERLINK :/ sinoshu /797475/ l Click#Click 唐建平 陳建軍 唐汝育 書名: ?ASP程序設(shè)計實用教程? 出版社: HYPERLINK :/ sinoshu /797475/ l Click#Click 人民郵電出版社 出版日期:2005年5月3著 蔡勇 田國弘 書名:?實例解析HTML4.0網(wǎng)絡(luò)編程? 出版社:北京希望電子出版社 出版日期:2002年1月4著 許曰濱 程亮 書名:?ASP網(wǎng)絡(luò)編程實
50、例? 出版社:人民郵電出版社 出版日期:2001年5月5著 張宏偉 趙明富 書名:?網(wǎng)頁設(shè)計根底教程與上機指導? 出版社:清華大學出版社 出版日期:2002年4月6著 qcq /extend/3/137067.html t _blank 楊繼萍 書名:?ACCESS2003數(shù)據(jù)庫原理與應(yīng)用標準教程? 出版社:清華大學出版社 出版日期:2005年12月7著 HYPERLINK :/ sinoshu /55557/ l Click#Click 廖信彥 書名?Access2003入門與提高實用教程?出版社: HYPERLINK :/ sinoshu /55557/ l Click#Click 中國鐵
51、道出版社 出版日期:2005年2月8著 宋彥浩 書名?ASP建網(wǎng)技術(shù)源代碼公開?出版社:中國水利水電出版社 出版日期:2001年7月9著 李勁 書名?精通ASP數(shù)據(jù)庫程序設(shè)計?出版社:科學出版社 出版日期:2001年2月10著 李福榮 曹慶臻 書名?ASP動態(tài)網(wǎng)站之旅?出版社:人民交通出版社 出版日期:2000年5月11著 秦篤烈 譯 書名?VBScript Web頁面?出版社:電子工業(yè)出版社 出版日期:1998年5月 54 Of Vainglory It was prettily devised of Aesop; the fly sat upon the axle-tree of the
52、chariot wheel, and said. What a dust do I raise?So are there some vain persons, that whatsoever goeths indeed! They could tell us something worthhearing, if they only knew how to talk. Its really a pleasure now andthen to become a mere nothing, especially when a man is as highlyplaced as I am. And t
53、hen to think that we all, even with patentlacquer, are nothing more than insects of a moment on that ant-hillthe earth, though we may be insects with stars and garters, places andoffices! One feels quite a novice beside these venerablemillion-year-old boulders. On last New Years eve I was reading th
54、ebook, and had lost myself in it so completely, that I forgot myusual New Years diversion, namely, the wild hunt to Amack. Ah, youdont know what that is!The journey of the witches on broomsticks is well enough known-that journey is taken on St. Johns eve, to the Brocken; but we have awild journey, a
55、lso which is national and modern, and that is thejourney to Amack on the night of the New Year. All indifferent poetsand poetesses, musicians, newspaper writers, and artisticnotabilities,- I mean those who are no good,- ride in the New Yearsnight through the air to Amack. They sit backwards on their
56、 paintingball lapse of time, and had become a cipher and a nothing. Then three alone, or moveth upon greater means, if they have never so little hand in it, they think it is they that carry it They that are glorious, must needs be factious; for all bravery stands upon comparisons. They must needs be
57、 violent, to make good their own vaunts. Neither can they be secret, and therefore not effectual; but according to die French proverb; beaucoup de bruit, peu de fruit: much bruit, little fruit Yet certainly there is use of this quality, in civil affairs. Where there is an opinion, and fame to be cre
58、ated, either of virtue, or greatness, these men are good trumpeters. Again, as Titus Livius noteth, in the case of Antiochus, and the Aetolians; there are sometimes great effects of cross lies; as if a man that negotiates between two princes, to draw them to join in a war against the third, doth ext
59、ol the forces of either of them above measure, the one to the other: and sometimes, he that deals between man and man, raiseth his own credit with both by pretending greater interest than he hath in either. And in these, and the like kinds, it often falls out that somewhat is produced of nothing: fo
60、r lies are sufficient to breed opinion, and opinion brings on substance. In military commanders and soldiers, vainglory is an essential point; for as iron sharpens iron, so by glory one courage sharpeneth another. In cases of great enterprise, upon charge and adventure, a composition of glorious nat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理溝通考試試卷及答案
- 學干之星個人匯報
- 市婦幼保健院醫(yī)學裝備管理
- 建(構(gòu))筑物防雷裝置檢測報告
- 細胞的分化 高一必修一
- 農(nóng)產(chǎn)品智慧供應(yīng)鏈管理系統(tǒng)創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 量子測量技術(shù)在智慧農(nóng)業(yè)中應(yīng)用創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 小學美術(shù)課文講解
- 知識分享激勵機制設(shè)計創(chuàng)新創(chuàng)業(yè)項目商業(yè)計劃書
- 三月桃花水課文解析
- 職業(yè)暴露與防護41p
- 醫(yī)療廢物處理登記表
- 二手房屋買賣物品交接清單
- 診斷學教學胸部查體
- 左手流程-右手人才-章義伍
- 橋梁安全事故案例警示
- 智慧樹創(chuàng)意學經(jīng)濟答案-2018創(chuàng)意學經(jīng)濟期末答案
- YY 0054-2023血液透析設(shè)備
- 黃岡市臨床重點專科申報-模板-副本
- SB/T 10460-2008商用電開水器
- GB/T 29414-2012散熱器恒溫控制閥
評論
0/150
提交評論