學(xué)生論壇—畢業(yè)設(shè)計(jì)論文_第1頁(yè)
學(xué)生論壇—畢業(yè)設(shè)計(jì)論文_第2頁(yè)
學(xué)生論壇—畢業(yè)設(shè)計(jì)論文_第3頁(yè)
學(xué)生論壇—畢業(yè)設(shè)計(jì)論文_第4頁(yè)
學(xué)生論壇—畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩68頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)生論壇的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生論壇的設(shè)計(jì)與實(shí)現(xiàn) 摘要 論壇也稱為 bbs,bbs 是 bulletin board system 的縮寫(xiě),意思是電子公告 版,一種在 internet 上常見(jiàn)的用于信息服務(wù)的 web 系統(tǒng),它的主要服務(wù)是用來(lái) 幫助瀏覽者相互溝通、吸引用戶、服務(wù)用戶的。他起源于 20 世紀(jì) 80 年代初, 最初只是用于發(fā)布公告信息和討論問(wèn)題的在線交流平臺(tái),后來(lái)隨技術(shù)的發(fā)展與 網(wǎng)絡(luò)的普及功能越來(lái)越強(qiáng)大。由于得到了廣大網(wǎng)友的歡迎,越來(lái)越多的商業(yè)網(wǎng) 站開(kāi)始重視論壇,把論壇作為與用戶交流的平臺(tái)和在線技術(shù)支持與服務(wù)的平臺(tái)。 論壇的功能是多種多樣的,現(xiàn)在流行的各種論壇插件讓這些功能更加的多元化,

2、但論壇的基本功能依然是信息的發(fā)布與討論,在實(shí)現(xiàn)基本功能的同時(shí)也要豐富 論壇的其他功能,如建立網(wǎng)友的榮譽(yù)系統(tǒng),美化論壇的界面。按照論壇的基本 功能,論壇的開(kāi)發(fā)可以歸結(jié)為 web 開(kāi)發(fā)技術(shù)和數(shù)據(jù)庫(kù)應(yīng)用技術(shù)。目前主要的開(kāi) 發(fā)技術(shù)有 asp、asp.net、php、jsp 等,本文主要采取 asp 為開(kāi)發(fā)技術(shù),并 使用了一些 vbscript 語(yǔ)言來(lái)實(shí)現(xiàn)論壇基本功能。目前常用的數(shù)據(jù)庫(kù)有 mysql、oracal 等,在數(shù)據(jù)庫(kù)的選取上,為了簡(jiǎn)化架設(shè)的實(shí)現(xiàn),采取 microsoft 公司的 access 作為數(shù)據(jù)庫(kù)平臺(tái),這樣在單機(jī)上架設(shè)一個(gè)簡(jiǎn)單的論壇幾 乎不需要安裝任何程序。本文設(shè)計(jì)的流程是從系統(tǒng)的需求分

3、析開(kāi)始,確定系統(tǒng) 的流程與設(shè)計(jì),到模塊的劃分,再到數(shù)據(jù)加結(jié)構(gòu)的設(shè)計(jì),最后開(kāi)始每個(gè)模塊的 編程與開(kāi)發(fā)。 關(guān)鍵字:論壇;internet;javascript;asp;數(shù)據(jù)庫(kù) design and implement of students forum abstract forum, also called bbs, is short for bulletin board system. bbs is a web system that often seen on internet for information service. its main purpose is to help the v

4、iewer to communicate with each other, attract user and serve them. bbs was originating in the 1980s. at first its only an online flat roof that is used for delivers announcements and discusses problems. with technical developments and the popularity of internet, its function becomes more and more po

5、werful. welcomed by large amount of net friends, more and more business websites pay regard to the bbs and make bbs an online communicate flat roof for delivers announcements and discusses problems. forum combines many functions in one. many kinds of plug-ins in the fashion help these functions to b

6、e more disparate, however, the mainfunction of bbs is to deliver announcements and discuss problems. based on that, other functions of bbs could be extended, for example, honor system of the net friends and sugar up the interface of the forum. due to the main function of the bbs, developments of for

7、um come down to developments in technology and application technology in database. now we have asp, asp.net, php, jsp and so on. this paper use asp and some vbscript computer language to carry out the mainly function of the bbs. databases like mysql and oracal is popular now days. we choose access p

8、roduced by microsoft company. it is easy to span a simple forum, hardly any programs to install. the design flow of this paper starts with analyzing the needs of the system, by confirming the processes and designs of the system, dividing modules, then designs of date and structures, finally developm

9、ents and programming of every module. key words:forum;internet;javascript;asp;database 目錄 第一章系統(tǒng)功能的設(shè)計(jì). .1 1.1 引言. .1 1.2 需求分析. .1 1.3 功能設(shè)計(jì). .3 1.4 擴(kuò)展功能設(shè)計(jì). .5 第二章系統(tǒng)架構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì). .7 2.1 功能模塊的劃分. .7 2.2 數(shù)據(jù)庫(kù)設(shè)計(jì). .10 2.2.1 需要建立的數(shù)據(jù)表. .10 2.2.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)的詳細(xì)設(shè)計(jì). .11 第三章基本設(shè)計(jì). .23 3.1 論壇首頁(yè)設(shè)計(jì). .23 3.2 數(shù)據(jù)庫(kù)連接函數(shù). .24 第四章模塊

10、的實(shí)現(xiàn). .26 4.1 用戶模塊. .26 4.1.1 用戶的登陸. .26 4.1.2 用戶的注冊(cè). .28 4.1.2 瀏覽其他用戶信息. .31 4.2 版面與公共信息模塊. .32 4.2.1 版面的瀏覽. .32 4.2.2 公共信息模塊. .33 4.3 帖子模塊. .33 4.3.1 發(fā)布、修改、刪除帖子. .33 4.3.2 帖子的瀏覽. .36 4.3.3 帖子搜索. .39 4.4 管理人員模塊. .41 4.4.1 系統(tǒng)參數(shù)設(shè)置. .41 4.4.2 用戶授權(quán). .42 4.4.3 數(shù)據(jù)庫(kù)的備份與還原. .42 第五章論壇的架構(gòu). .44 5.1 安裝環(huán)境和參數(shù)設(shè)置.

11、.44 5.2 運(yùn)行論壇. .45 第六章結(jié)論. .47 參考文獻(xiàn). .48 致謝. .4 9 附錄. .5 0 附錄 a .50 附錄 b .57 第一章系統(tǒng)功能設(shè)計(jì) 1.1 引言 隨著網(wǎng)絡(luò)的越來(lái)越普及,人們?cè)絹?lái)越關(guān)于這樣一種交流平臺(tái)論壇。很 多商業(yè)網(wǎng)站都開(kāi)設(shè)自己論壇來(lái)提供交流和服務(wù),也有很多的個(gè)人網(wǎng)站和個(gè)人論 壇的出現(xiàn),論壇已經(jīng)不光是一種交流平臺(tái),甚至是成為了實(shí)現(xiàn)自我價(jià)值的一個(gè) 舞臺(tái)。正因?yàn)檎搲絹?lái)越重要,所以論壇的維護(hù)也變成了一種職業(yè),而更好的 維護(hù)則需要從設(shè)計(jì)這個(gè)層面來(lái)了解和進(jìn)行。 在論壇里大家最熟悉的就是用戶瀏覽論壇中已有的內(nèi)容,針對(duì)別人的主題 展開(kāi)討論,也可以發(fā)表自己的觀點(diǎn)供大家品

12、評(píng)。同時(shí)為了防止用戶發(fā)布一些不 健康不合法的內(nèi)容,需要有管理人員來(lái)對(duì)這些內(nèi)容進(jìn)行刪除、修改。而且用戶 想在論壇發(fā)布信息則要求他注冊(cè),這樣來(lái)控制用戶發(fā)布信息和方便管理者操作 用戶的信息。論壇也要有多個(gè)版面和分區(qū),用來(lái)區(qū)分各種帖子的內(nèi)容范疇,方 便整理和管理。所以論壇的基本功能就是要實(shí)現(xiàn)用戶的數(shù)據(jù)庫(kù)管理和帖子的數(shù) 據(jù)庫(kù)管理,以及怎么樣讓這些數(shù)據(jù)庫(kù)和網(wǎng)頁(yè)的操作聯(lián)系起來(lái)。 1.2 需求分析 要設(shè)計(jì)一個(gè)一個(gè)論壇,首先要分析論壇里需要那些內(nèi)容,以及各種內(nèi)容之 間的關(guān)系。 首先列出論壇常用的名詞:用戶、版面、公共信息、帖子、主題、積分、 稱號(hào)、版主、注冊(cè)信息、管理員、系統(tǒng)參數(shù)。 對(duì)于以上名詞可以精簡(jiǎn)。主題是

13、帖子的一個(gè)特例、積分和稱號(hào)是用戶的一 個(gè)屬性、版主是增加了權(quán)限的用戶,注冊(cè)信息是用戶的具體屬性。 所以具體的對(duì)象有:用戶、版面、公共信息、帖子、管理員、系統(tǒng)參數(shù)。 具體的操作包括:管理員對(duì)用戶、帖子、版塊的管理;客人和用戶的對(duì)版 塊、帖子的瀏覽;客人的注冊(cè);用戶的發(fā)帖、回帖、搜索等操作。 把具體的對(duì)象和具體的操作相聯(lián)系,我們可以歸結(jié)出論壇基本操作的流程 圖,如圖 1-1。 瀏覽帖子回帖瀏覽版塊 搜索 客人 注冊(cè)登陸用戶發(fā)帖 管理用戶管理帖子 管理版塊管 理 員 圖圖 1-11-1 論壇基本功能流程圖論壇基本功能流程圖 圖 1-1 中個(gè)將具體的對(duì)象和操作直觀的表達(dá)了出來(lái),為了更具體的細(xì)化對(duì)象 和

14、操作的關(guān)聯(lián),用來(lái)劃分開(kāi)發(fā)的模塊,我們將對(duì)象與對(duì)象之間的關(guān)聯(lián)可以建立 出一張表,對(duì)象如表 1-1。 表表 1-11-1 各對(duì)象間的關(guān)聯(lián)表各對(duì)象間的關(guān)聯(lián)表 用用戶戶版版面面公共信息公共信息帖帖子子管理人員管理人員系統(tǒng)參數(shù)系統(tǒng)參數(shù) 用戶 注冊(cè) 修改 瀏覽 聯(lián)系 瀏覽瀏覽 發(fā)布 瀏覽 發(fā)布 修改 刪除 特殊操作 版面 公共信息 帖子 管理人員 刪除 授權(quán) 添加 刪除 修改 添加 刪除 修改 添加 刪除 修改 設(shè)置 系統(tǒng)參數(shù) 表 1-1 中的對(duì)象是單向關(guān)聯(lián),是指左側(cè)對(duì)象對(duì)上方對(duì)象的活動(dòng)。表示沒(méi)有 關(guān)聯(lián),表示存在單向關(guān)聯(lián)。通過(guò)以上設(shè)計(jì),論壇需要些什么以及所需要的對(duì) 象之間存在著怎么的關(guān)系就有了基本的概念。

15、 1.3 功能設(shè)計(jì) 表 1-1 中用戶關(guān)聯(lián)的對(duì)象是自身、版面、公共信息、帖子。分別根據(jù)用戶與 這些對(duì)象的聯(lián)系給出一個(gè)明確的菜單,如表 1-2。 表表 1-21-2 用戶功能列表用戶功能列表 功能名稱功能名稱說(shuō)明說(shuō)明 用戶注冊(cè) 用戶在論壇填寫(xiě)必要信息后就可以注冊(cè)為注冊(cè)用戶,并能在登 陸后對(duì)注冊(cè)信息進(jìn)行更改 用戶登陸注冊(cè)后的用戶可利用用戶名和密碼在論壇登陸 瀏覽其他用戶信息用戶注冊(cè)后可以查看其他用戶的公開(kāi)信息 與其他用戶聯(lián)系可以在論壇內(nèi)給其他用戶私下留言,或直接發(fā)送郵件等 瀏覽版面用戶可以看到以列表形式展現(xiàn)的版面信息和版面說(shuō)明 瀏覽發(fā)布公共信息 未登陸的用戶可以瀏覽公共信息,登陸后可以發(fā)布允許范圍

16、內(nèi) 的公共信息 瀏覽帖子用戶可以以列表形式瀏覽帖子主題及其全部?jī)?nèi)容 發(fā)布修改刪除帖子 用戶在登陸后可以發(fā)布帖子、修改自己的帖子,被給予版主權(quán) 限后還可以編輯、修改、刪除權(quán)限范圍內(nèi)的其他用戶帖子 對(duì)帖子特殊操作 主要針對(duì)版主權(quán)限用戶,對(duì)帖子進(jìn)行置頂、加精華等特殊操作, 是帖子主題不同于其他主題 版面、公共信息、帖子都沒(méi)有和其他對(duì)象的關(guān)聯(lián),都屬于被動(dòng)的對(duì)象,是 被其他對(duì)象所操作的,因此針對(duì)它們的功能主要是有其他對(duì)象產(chǎn)生。版面和帖 子是有一定關(guān)系的,可以看作是對(duì)帖子內(nèi)容的歸類,類似文件夾與文件的關(guān)系, 有時(shí)候可以認(rèn)為版面是帖子的一個(gè)屬性。 對(duì)于管理員的功能,應(yīng)該認(rèn)為管理員是論壇的特殊群體,工作是設(shè)置

17、論壇 參數(shù)規(guī)則和維護(hù)論壇的正常運(yùn)轉(zhuǎn)。管理員可以和所有對(duì)象產(chǎn)生關(guān)聯(lián),所以其功 能設(shè)定也很豐富,如表 1-3。 表表 1-31-3 管理員功能列表管理員功能列表 功能名稱功能名稱說(shuō)明說(shuō)明 用戶刪除對(duì)于一些蓄意破壞的用戶,刪除其身份,不允許其存在 用戶權(quán)限 對(duì)于一個(gè)具有管理能力的用戶給予一些特殊的權(quán)限,讓他們?cè)?權(quán)限范圍內(nèi)幫助管理和維護(hù)論壇 版面管理 版面是論壇的枝干,要設(shè)定論壇需要的合適版面,讓論壇的功 能更明細(xì),分類更規(guī)范,方便大家的瀏覽 公共信息管理 公共信息是向用戶展現(xiàn)論壇狀態(tài)的部分,由于信息的普遍性, 其刪除和修改權(quán)限需要由管理人員來(lái)完成 帖子管理 帖子是論壇的葉子,是基本數(shù)據(jù)庫(kù),反映了論

18、壇使用者和管理 者的水平,所以需要管理人員的全權(quán)管理來(lái)規(guī)范其內(nèi)容 設(shè)置系統(tǒng)參數(shù) 系統(tǒng)參數(shù)包含的內(nèi)容很多,直接關(guān)系到論壇的正常運(yùn)行,包括 網(wǎng)址在內(nèi)的各種參數(shù)全部要由管理人員統(tǒng)一設(shè)置和變更 對(duì)于管理員和用戶功能關(guān)系可以細(xì)化成以下幾個(gè)相關(guān)用例圖。 論壇設(shè)置參數(shù),可以把設(shè)置一組參數(shù)作為一個(gè)方法,也可以把設(shè)置一個(gè)參 數(shù)作為一個(gè)方法,如圖 1-2。 管理員設(shè)置論壇參數(shù) 論壇分頁(yè)參數(shù) 基本參數(shù) 用戶相關(guān)參數(shù) 圖圖 1-21-2 論壇對(duì)象的相關(guān)用例圖論壇對(duì)象的相關(guān)用例圖 各個(gè)版塊有瀏覽列表和管理兩個(gè)操作,管理方法又包括了創(chuàng)建、修改和刪 除這 3 個(gè)子方法,如圖 1-3。 管理員管理版塊 創(chuàng)建版塊 修改版塊 刪

19、除版塊用戶瀏覽列表 圖圖 1-31-3 版塊對(duì)象的相關(guān)用例圖版塊對(duì)象的相關(guān)用例圖 帖子有瀏覽、發(fā)帖、回帖、搜索和管理 5 種方法,瀏覽方法又可以分列表 和查看 2 個(gè)子方法,管理方法又可分編輯、刪除、置頂、轉(zhuǎn)移、加精華 5 個(gè)子 方法,如圖 1-4。 管理員用戶管理帖子 刪除 轉(zhuǎn)移 置頂 加精華編輯發(fā)帖 回帖 搜索 瀏覽 圖圖 1-41-4 帖子對(duì)象的相關(guān)用例圖帖子對(duì)象的相關(guān)用例圖 用戶類有注冊(cè)、登陸和管理 3 個(gè)方法,管理方法又分為添加、刪除、設(shè)置 權(quán)限 3 個(gè)子方法,如圖 1-5。 管理員用戶管理用戶 刪除 添加 設(shè)置權(quán)限發(fā)帖 回帖 瀏覽 圖圖 1-51-5 用戶對(duì)象的相關(guān)用例圖用戶對(duì)象的

20、相關(guān)用例圖 這樣,表 1-2 和 1-3 就分別有了各自的歸屬對(duì)象。 論壇一般存在兩種用戶:注冊(cè)用戶和管理員。用戶的權(quán)限是向下覆蓋的, 即上級(jí)權(quán)限包含下級(jí)權(quán)限。這樣論壇的基本功能就可以從各種需求中篩選出來(lái) 了,即發(fā)帖、瀏覽帖子、回帖?;竟δ芫褪菢?gòu)成論壇系統(tǒng)的必要功能,具備 這些功能的 web 系統(tǒng)即是論壇。 1.4 擴(kuò)展功能設(shè)計(jì) 具備了發(fā)帖、瀏覽帖子、回帖的 web 系統(tǒng)就構(gòu)成論壇了,但是這樣的論壇 很簡(jiǎn)單,沒(méi)有吸引力,用戶使用起來(lái)也不會(huì)很舒服,無(wú)論是作為商業(yè)還是個(gè)人 論壇都是沒(méi)有競(jìng)爭(zhēng)力的。所以需要為其添加一些更人性化的功能使內(nèi)容更豐富。 用表格形式列出可能的擴(kuò)展功能,如表 1-4。 表表

21、1-41-4 擴(kuò)展功能列表擴(kuò)展功能列表 功能名稱功能名稱說(shuō)明說(shuō)明 用戶控制自己的信息用戶可控制自己的信息是否公開(kāi) 用戶登陸添加驗(yàn)證碼 登陸時(shí)需輸入驗(yàn)證碼,如登陸信息錯(cuò)誤則重新生成驗(yàn)證碼。這樣 可以防止一些軟件偷取用戶名和密碼 站內(nèi)短信讓兩個(gè)用戶能在論壇內(nèi)更方便的交流 帖子評(píng)價(jià)給予用戶對(duì)一個(gè)帖子評(píng)價(jià)好壞的功能 帖子發(fā)布添加多媒體如可在帖子內(nèi)使用表情圖片、插入 flash、音樂(lè)等功能 帖子類別多樣化讓用戶可以發(fā)起投票、買賣等功能的帖子 帖子收藏 在論壇中加入搜索但效率卻不一定很高,對(duì)于好的帖子為了方便 用戶以后更方便找到這個(gè)帖子,可以讓用戶收藏帖子 用戶等級(jí) 建立一個(gè)榮譽(yù)體系,對(duì)于對(duì)論壇貢獻(xiàn)大的用

22、戶給予一定的榮譽(yù)稱 號(hào)或者高的論壇等級(jí) 論壇情況顯示讓用戶直接看到一些論壇統(tǒng)計(jì)數(shù)據(jù),如主題總數(shù)、在線人員等 數(shù)據(jù)備份 論壇最重要的就是數(shù)據(jù)庫(kù),但數(shù)據(jù)庫(kù)系統(tǒng)的安全并不是 100%的, 所以為了論壇能持續(xù)發(fā)展,需要定期對(duì)論壇數(shù)據(jù)庫(kù)進(jìn)行備份 非法言論過(guò)濾 對(duì)于一些非法言論或不良詞匯可以在論壇進(jìn)行過(guò)濾設(shè)置,一旦有 人使用也會(huì)被過(guò)濾掉而不至于造成不良影響 非法 ip 限制 對(duì)于一個(gè)蓄意搗蛋的用戶,限制他的 ip 不能訪問(wèn)論壇,但這個(gè)有 很大的局限性,一般情況下用處不會(huì)很大 添加了以上功能,論壇就顯得更具有親和力了,而且也更具有實(shí)用性。 第二章系統(tǒng)架構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì) 2.1 功能模塊的劃分 模塊的劃分主要是

23、按每一個(gè)對(duì)象的操作來(lái)歸類。論壇操作的對(duì)象在第一章 里歸納為用戶、版面、公共信息、帖子、管理員、系統(tǒng)參數(shù)這 6 個(gè)對(duì)象,所以 就要針對(duì)這 6 個(gè)對(duì)象劃分功能模塊。 (1) 用戶:有兩個(gè)模塊,一個(gè)是用戶注冊(cè)、登陸、修改信息等功能組合,是 用戶對(duì)自身的操作;另一個(gè)是管理人員對(duì)用戶進(jìn)行刪除、授權(quán)的操作;如表 2- 1。 表表 2-12-1 用戶功能模塊列表用戶功能模塊列表 模塊模塊模塊包含的功能模塊包含的功能 用戶注冊(cè) 用戶登陸 瀏覽其他用戶信息 與其他用戶聯(lián)系 用戶控制自己的信息 用戶登陸添加驗(yàn)證碼 用戶模塊 用戶等級(jí) 用戶刪除 管理人員模塊 用戶授權(quán) (2) 版面:有兩個(gè)模塊,一個(gè)是瀏覽模塊,一個(gè)

24、是管理模塊。如表 2-2。 表表 2-22-2 版塊功能模塊列表版塊功能模塊列表 模塊模塊模塊包含的功能模塊包含的功能 版面瀏覽模塊瀏覽版面 版面管理模塊版面管理 (3) 公共信息:將用戶發(fā)布和瀏覽公共信息的功能劃分為一個(gè)模塊,對(duì)象是 用戶對(duì)公共信息的操作;管理員對(duì)公共信息的操作劃分為另一個(gè)模塊。如表 2- 3。 表表 2-32-3 公共信息功能模塊列表公共信息功能模塊列表 模塊模塊模塊包含的功能模塊包含的功能 公共信息顯示模塊瀏覽、發(fā)布公共信息 公共信息管理模塊公共信息管理 (4) 帖子:帖子是論壇的基本,其功能是最多最復(fù)雜的,但仍然可以分為兩 個(gè)模塊,根據(jù)操作對(duì)象來(lái)區(qū)分。如表 2-4。 表

25、表 2-42-4 帖子功能模塊列表帖子功能模塊列表 模塊模塊模塊包含的功能模塊包含的功能 瀏覽帖子 發(fā)布、修改、刪除帖子 對(duì)帖子特殊操作 帖子評(píng)價(jià) 帖子發(fā)布增加多媒體 帖子類別多樣化 帖子移動(dòng)(單個(gè)) 帖子收藏 帖子模塊 帖子搜索 帖子管理 帖子管理模塊 帖子移動(dòng)(批量) (5) 管理員:管理員主要是對(duì)其他對(duì)象進(jìn)行操作,是對(duì)其他模塊的操作人員, 同時(shí)系統(tǒng)參數(shù)設(shè)置模塊的功能也可以劃分進(jìn)來(lái)。如表 2-5。 表表 2-52-5 管理員管理功能模塊列表管理員管理功能模塊列表 模塊模塊模塊包含的功能模塊包含的功能 設(shè)置系統(tǒng)參數(shù) 數(shù)據(jù)備份 非法言論過(guò)濾 管理員管理模塊 非法 ip 限制 通過(guò)以上分析,論壇

26、的模塊劃分也就完成了。但如果要把整個(gè)論壇系統(tǒng)完 整的架構(gòu)出來(lái),還要分析模塊與模塊之間的關(guān)系,把零散的功能模塊用一條主 線串聯(lián)起來(lái)。對(duì)于論壇系統(tǒng)來(lái)說(shuō),聯(lián)系各個(gè)模塊的主線是使用者的權(quán)限,用戶 能使用論壇的哪些功能是由用戶的權(quán)限決定的,論壇的每個(gè)功能都與相應(yīng)的權(quán) 限對(duì)應(yīng)。同一類用戶使用的功能模塊。是以使用者為中心連接起來(lái)的。另外, 操作同一類事物的功能模塊,也是相互關(guān)系的。 瀏覽模塊與發(fā)帖回帖模塊、管理帖子模塊關(guān)聯(lián),是由論壇的系統(tǒng)流程決定 的;管理版塊模塊與瀏覽模塊關(guān)聯(lián),是有帖子與版塊的父子關(guān)系決定的,帖子 依附與版塊,先有版塊后有帖子,帖子必須發(fā)表在某個(gè)版塊中;管理用戶模塊 與注冊(cè)登陸模塊關(guān)聯(lián),是

27、由同一類對(duì)象用戶決定的,注冊(cè)后獲得論壇的身份, 成為用戶,所有的用戶需要接受管理員的管理,用戶登陸證明自己在論壇中的 身份。分析了這些關(guān)系,我們可以得到論壇系統(tǒng)的整體架構(gòu),如圖 2-1。 圖圖 2-12-1 論壇整體架構(gòu)圖論壇整體架構(gòu)圖 對(duì)于用戶使用的模塊成為前臺(tái)模塊,管理員使用的模塊稱為后臺(tái)模塊。其 劃分如圖 2-2。 管 理 員 管理用戶 管理版塊 管理帖子 用戶 選擇版塊 瀏覽帖子 注冊(cè)登陸 發(fā)帖回帖 搜索 圖圖 2-22-2功能模塊劃分功能模塊劃分 2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 論壇系統(tǒng)信息的儲(chǔ)存一般是在文件或者數(shù)據(jù)庫(kù)中,相比之下數(shù)據(jù)庫(kù)要簡(jiǎn)單 高效,能對(duì)論壇進(jìn)行更好的控制,也能對(duì)資料提供一些嚴(yán)正

28、和保護(hù)。所以目前 流行的論壇都是使用的數(shù)據(jù)庫(kù)系統(tǒng)。使用數(shù)據(jù)庫(kù)的首先就是要設(shè)計(jì)數(shù)據(jù)庫(kù)的表 結(jié)構(gòu),一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu)可以提高效率、方便維護(hù),而且對(duì)于可能的 擴(kuò)充也會(huì)留有余地。 2.2.1 需要建立的數(shù)據(jù)表 為了更方便操作和維護(hù),建立的數(shù)據(jù)表名都使用相關(guān)含義的因?yàn)閱卧~,為 了區(qū)別于數(shù)據(jù)庫(kù)中可能出現(xiàn)的其他非表內(nèi)容,在給每個(gè)表名加上一個(gè)標(biāo)識(shí)。根 據(jù)對(duì)論壇功能的分析,可以建立 16 個(gè)數(shù)據(jù)表,如表 2-6。 表表 2-62-6 論壇數(shù)據(jù)表論壇數(shù)據(jù)表 序號(hào)序號(hào)表名表名說(shuō)明說(shuō)明 1admin_t管理員信息表 2bbs1_1帖子信息表 3bbsnews_1公共信息表 4board_t版面信息表 5book

29、mark_t收藏夾信息表 6friend_t用戶好友列表 7help_t幫助信息表 論壇系統(tǒng) 論壇系統(tǒng)論壇系統(tǒng) 用 戶 模 塊 版 面 瀏 覽 模 塊 公 共 信 息 顯 示 模 塊 帖 子 模 塊 用 戶 管 理 模 塊 版 面 管 理 模 塊 公 共 信 息 管 理 模 塊 帖 子 管 理 模 塊 管 理 人 員 管 理 模 塊 8log_t論壇日志表 9message_t短消息信息表 10online_t在線用戶表 11setup_t系統(tǒng)信息表 12topic_t論壇主題信息表 13upfile_t文件上傳表 14user_t用戶信息表 15vote_t投票信息表 16voteuser_

30、t投票用戶表 有些表是可以獨(dú)立的,但大多數(shù)表都是存在關(guān)聯(lián)的。其關(guān)聯(lián)一般都是通過(guò) 主線用戶相關(guān)聯(lián),或者是用戶 id,或者是用戶的其他信息。所以也可以看到主 線用戶的列表是相關(guān)數(shù)據(jù)項(xiàng)目最多的。 2.2.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)的詳細(xì)設(shè)計(jì) 首先是用戶信息表,用戶信息是相關(guān)信息最多的表。如表 2-7。 表表 2-72-7 用戶信息表用戶信息表(user_t)(user_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 userid counter用戶編號(hào)key 2 username varchar(50) 用戶名not null 3 userpasswordvarchar(20) 密碼

31、not null 4 useremail varchar(255) 電子郵件not null 5 userpost integer 發(fā)帖數(shù) 6 usertopic integer 發(fā)布主題數(shù) 7 usersign varchar(255) 用戶簽名 8 usersex byte 性別 9 userface varchar(255) 頭像 10 userwidth integer 頭像寬 11 userheight integer 頭像高 12 joindate datetime 注冊(cè)時(shí)間not null 13 lastlogin datetime 最后登陸時(shí)間 14 userlogins in

32、teger 登陸次數(shù)not null 15 userviews integer 信息被瀏覽次數(shù) 16 userclass varchar(20) 用戶級(jí)別 17 userwealth integer 現(xiàn)金貨幣 18 userepinteger 經(jīng)驗(yàn)值 19 usercp integer 魅力值 20 userpowerinteger 威望值 21 userdel integer 被刪主題數(shù) 22 userisbest integer 精華帖子 23 usertitle varchar(50) 頭銜 24 userbirthday varchar(50) 生日 續(xù)表 2-7 序序 號(hào)號(hào)字字 段段

33、 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 25 userquestion varchar(50) 密碼問(wèn)題not null 26 useranswer varchar(50) 密碼答案not null 27 userlastipvarchar(30) 最后登陸 ip 28 userphoto varchar(255) 用戶照片 29 userfav varchar(255) 用戶好友分組 30 userinfo longchar 用戶其他信息 31 usersetting varchar(255) 用戶設(shè)置 32 titlepic varchar(50) 標(biāo)題圖片 33 userhidden

34、 byte 是否隱身not null 34 usermsg varchar(30) 用戶消息 35 usertaday varchar(250) 今日信息 在用戶信息表里保存的是所有在論壇注冊(cè)的用戶的信息,用戶編號(hào)是用戶 在論壇中的唯一標(biāo)識(shí)。其實(shí)用戶名也是不可重復(fù)的,但是使用編號(hào)作為主鍵可 以讓查找起來(lái)更加方便,提高效率,而且編號(hào)也是與其他表關(guān)聯(lián)的主要字段。 密碼和密碼答案是在用戶忘記密碼時(shí)驗(yàn)證身份的保證,所以設(shè)置為不能為空。 用戶名和密碼是登陸的唯一識(shí)別,郵件是為了方便聯(lián)系和某些可能的服務(wù)需要, 所以也設(shè)置為非空。 表 2-8 是論壇中的版面信息表。 表表 2-82-8 版面信息表版面信息表

35、(board_t)(board_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 boardid integer版面編號(hào)key 2 boardtype varchar(50) 版面名稱 3 parentidinteger 上級(jí)版面編號(hào)default 0 4 parentstr varchar(250) 上級(jí)版面名稱 5 depth smallint 版面層數(shù) 6 rootid integer 主版面編號(hào) 7 child integer 子版面編號(hào) 8 orders integer 顯示順序 續(xù)表 2-8 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 9

36、 readme varchar(255)介紹 10 boardmaster varchar(100) 版主 11 postnuminteger 發(fā)帖數(shù)量 12 topicnum integer 主題數(shù)量 13 indeximg varchar(255) 論壇圖象 14 tadaynum integer 今日發(fā)帖數(shù) 15 boarduser varchar(255) 狀態(tài) 16 lastpost longchar 最后一帖 17 sid integer 簽名標(biāo)識(shí) 18 board_setting longchar 版面設(shè)置 19 board_user varchar(250) 版面用戶 20 b

37、oardtopstrvarchar(255) 置頂主題信息 版面信息表中依然是使用了版面編號(hào)做主鍵,一般都會(huì)用編號(hào)作為主鍵, 這樣效率要更高些。上級(jí)版面編號(hào)是為了方便分層次找到各級(jí)版面。發(fā)帖數(shù)量、 主題數(shù)量是指本版面的所有發(fā)帖數(shù)量和主題數(shù)量,而上級(jí)版面的數(shù)量是包括下 級(jí)版面的所有發(fā)帖數(shù)量和主題數(shù)量的,今日發(fā)帖數(shù)和最后一帖的規(guī)則也相同。 版面置頂主題信息所包含的是該版面置頂?shù)闹黝}的編號(hào)。與版面相關(guān)最密切的 是帖子和主題,表 2-9 是論壇的主題信息表。 表表 2-92-9 論壇主題信息表論壇主題信息表(topic_t)(topic_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備

38、注注 1 topicid counter主題編號(hào)key 2 title varchar(250) 標(biāo)題not null 3 boardidinteger 版面編號(hào) 4 pollid integer 投票表編號(hào) 5 locktopic integer 是否鎖定 6 child integer 回復(fù)數(shù)量 7 postusername varchar(50) 發(fā)帖用戶名 8 postuserid integer 發(fā)帖用戶編號(hào) 續(xù)表 2-9 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 9 dateandtime datetime發(fā)帖時(shí)間 10 hits integer 點(diǎn)擊數(shù) 11

39、 expressionvarchar(20) 狀態(tài) 12 votetotal integer 投票總數(shù) 13 lastpost varchar(250) 最后一帖 14 posttable varchar(8) 發(fā)帖內(nèi)容表 15 istop byte 是否置頂 16 lastposttime datetime 最后發(fā)帖時(shí)間 17 isbest byte 是否精華 18 isvote byte 是否投票 19 topicmode byte 主題模式 20 modeinteger 模式 表 2-10 是帖子信息表。 表表 2-102-10 帖子信息表帖子信息表(bbs1_t)(bbs1_t) 序序

40、 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 announceid counter帖子編號(hào)key 2 parentid integer 上級(jí)帖子編號(hào)not null 3 boardidinteger 版面編號(hào)not null 4 username varchar(50) 發(fā)帖用戶名not null 5 postuserid integer 用戶 idnot null 6 topic varchar(255) 標(biāo)題 7 body longchar 帖子內(nèi)容 8 dateandtime datetime 發(fā)帖時(shí)間 9 lengh integer 內(nèi)容長(zhǎng)度 10 rootid in

41、teger 主題編號(hào) 11 layer integer 層數(shù) 12 orderinteger 排序號(hào) 續(xù)表 2-10 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 13 isbest byte是否精華 14 ip varchar(40) 發(fā)帖用戶 ip 15 expressionvarchar(255) 狀態(tài) 16 locktopic integer 主題鎖定狀態(tài) 17 signflag byte 簽名標(biāo)識(shí) 18 emailflag byte 電子郵件標(biāo)識(shí) 19 isagree varchar(250) 評(píng)價(jià) 20 isuoload byte 是否有附件 21 isaudit

42、 byte 是否有音頻 22 postbuyuser longchar 購(gòu)買此帖的人 23 ubblist varchar(250)ubb 標(biāo)識(shí)使用編號(hào) 表 2-11 是投票信息表。 表表 2-112-11 投票信息表投票信息表(vote_t)(vote_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 voteid counter投票編號(hào)key 2 vote longchar 投票內(nèi)容 3 votenumlongchar 每項(xiàng)投票的數(shù)量 4 votetype integer 投票類型 5 lockvote integer 鎖定投票 6 votes integer 投票

43、人數(shù) 7 timeout datetime 截止時(shí)間 8 uarticle integer 用戶文章 9 uwealth integer 現(xiàn)金貨幣 10 uep integer 經(jīng)驗(yàn)值 11 ucp integer 魅力值 12 upowerinteger 威望值 表 2-12 是投票用戶表。 表表 2-122-12 投票用戶表投票用戶表(voteuser_t)(voteuser_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 id counter編號(hào)key 2 voteid integer 投票編號(hào) 3 useridinteger 用戶編號(hào) 4 votedate d

44、atetime 投票日期 5 voteoption varchar(50) 投票選項(xiàng) 以上 4 個(gè)表是緊密關(guān)聯(lián)的。為什么單獨(dú)建立主題信息表而不把主題當(dāng)成帖 子的特例來(lái)篩選,是因?yàn)橹黝}會(huì)有很多回復(fù),而在論壇帖子搜索時(shí)如果搜索要 過(guò)濾一次帖子將會(huì)速度很慢,而且用戶瀏覽主題時(shí)也不必要看到帖子的全部?jī)?nèi) 容。表 2-9 里用到了 4 個(gè)外鍵,如果在其他表中該字段沒(méi)有的數(shù)據(jù),在主題信 息表中也是不能有的。發(fā)帖用戶名和發(fā)帖用戶編號(hào)來(lái)源于用戶信息表,可以算 是數(shù)據(jù)冗余,是在查詢用戶發(fā)帖時(shí)具有更高的效率。 表 2-10 也包含了 4 個(gè)外鍵,其中主題編號(hào)是用來(lái)關(guān)聯(lián)主題信息表的。層數(shù) 記錄的是該帖子是主帖還是從帖

45、,排序數(shù)是對(duì)同一層次的帖子進(jìn)行排序的。簽 名標(biāo)識(shí)和電子郵件標(biāo)識(shí)是記錄用戶是否在此帖中開(kāi)放自己的簽名和電子郵件。 表 2-11 記錄了投票類帖子的投票部分的內(nèi)容。由于投票內(nèi)容和帖子信息不 一樣,所以單獨(dú)建立一張表。后面幾個(gè) u 開(kāi)頭的字段是限制字段,可以對(duì)于投 票的用戶做一些資格上的限制,防止新用戶反復(fù)注冊(cè)投票。 表 2-12 記載了沒(méi)個(gè)投票用戶的投票情況。投票編號(hào)和用戶編號(hào)都是外鍵。 投票選項(xiàng)字段和表 2-11 中的投票內(nèi)容字段想關(guān)聯(lián)。 接著設(shè)計(jì)管理員信息表,如表 2-13,記載了管理員的信息。 表表 2-132-13 管理員信息表管理員信息表(admin_t)(admin_t) 序序 號(hào)號(hào)字

46、字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 id counter管理員編號(hào)key 2 username varchar(50) 用戶名 3 passwordvarchar(50) 用戶密碼 4 flag memo 權(quán)限字段 5 lastlogin datetime 投最后登陸時(shí)間 續(xù)表 2-13 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 6 lastloginip varchar(50)最后登陸 ip 地址key 7 adduser varchar(50) 用戶信息表中的用戶名 管理員信息表和用戶信息表是有關(guān)聯(lián)的,外鍵是用戶信息表里的用戶名, 所以論壇的管理人

47、員也是論壇的注冊(cè)用戶。這樣可以讓管理人員在修改論壇參 數(shù)后可以很直觀的看到修改后的狀態(tài)。 公共信息表記載的是論壇中發(fā)布的公共信息,與版面等信息是關(guān)聯(lián)的。如 表 2-14。 表表 2-142-14 公共信息表公共信息表(bbsnews_t)(bbsnews_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 id counter編號(hào)key 2 boardid integer 版面編號(hào) 3 titlevarchar(50) 標(biāo)題 4 content longchar 內(nèi)容 5 username varchar(50) 發(fā)布用戶名 6 addtime datetime 發(fā)布時(shí)間

48、 7 bgs varchar(100) 背景音樂(lè) 表 2-14 中版面編號(hào)和發(fā)布用戶名是外鍵,但版面編號(hào)可以為 0,表示是在 論壇首頁(yè)發(fā)布的信息。背景音樂(lè)是讓大家讀枯燥的公告時(shí)有親切感,不至于覺(jué) 得無(wú)聊。 收藏夾信息表是針對(duì)用戶的一個(gè)信息表,如表 2-15。 表表 2-152-15 收藏夾信息表收藏夾信息表(bookmark_t)(bookmark_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 id counter編號(hào)key 2 username varchar(50) 用戶名 3 urlvarchar(100) 收藏的網(wǎng)頁(yè)地址 4 topic varchar(10

49、0) 帖子的主題 5 addtime datetime 添加時(shí)間 收藏夾是為了給用戶帶來(lái)方便的,這里收藏的是網(wǎng)頁(yè)的地址,其實(shí)也可以 做成收藏主題的編號(hào),但因?yàn)榭赡苁詹匕婷娴热菀拙幪?hào)混亂。 短消息信息表記錄用戶之間的短消息,見(jiàn)表 2-16。 表表 2-162-16 短消息信息表短消息信息表(message_t)(message_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 id counter編號(hào)key 2 sender varchar(50) 發(fā)送者 3 inceptvarchar(50) 接受者 4 title varchar(100) 標(biāo)題 5 content

50、longchar 內(nèi)容 6 flag integer 閱讀標(biāo)記 7 sendtime datetime 發(fā)送時(shí)間 8 delr integer 接受者刪除標(biāo)識(shí) 9 dels integer 發(fā)送者刪除標(biāo)識(shí) 10 issend integer 已發(fā)送標(biāo)識(shí) 短消息是用戶之間私下交流的內(nèi)容,所以必須保留兩者之間的信息。發(fā)送 和接收者都是用戶信息表關(guān)聯(lián)的外鍵。刪除標(biāo)識(shí)設(shè)置兩個(gè)是防止一方刪除操作 后另一方看不到的情況。 用戶的好友信息表見(jiàn)表 2-17。 表表 2-172-17 用戶好友列表用戶好友列表(friend_t)(friend_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注

51、 1 f_id counter好友編號(hào)key 2 f_username varchar(50) 用戶名 3 f_friendvarchar(50) 好友用戶名 4 f_addtime datetime 添加時(shí)間 5 f_mod byte 好友類型 6 f_userid integer 用戶編號(hào) 用戶好友列表是用戶用來(lái)相互交流的,是論壇感覺(jué)更人性化。記錄好友用 戶名是因?yàn)橛脩敉浀眠@個(gè)好友名字卻不記得編號(hào),所以這里用用戶名做記 錄而不是編號(hào)。 在線用戶表是顯示即時(shí)在先的用戶,可以方便用戶見(jiàn)看到在線情況而更及 時(shí)的交流。如表 2-18。 表表 2-182-18 在線用戶表在線用戶表(online

52、_t)(online_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 id double編號(hào)key 2 username varchar(50) 用戶名 3 userclassvarchar(20) 用戶類型 4 stats varchar(250) 用戶狀態(tài) 5 ip varchar(40) 當(dāng)前 ip 6 actforip varchar(40) ip 來(lái)源 7 startime datetime 開(kāi)始時(shí)間 8 lastimebk datetime 最后操作時(shí)間 9 boardid integer 版面編號(hào) 10 browser varchar(250) 瀏覽器類

53、型 11 actcome varchar(50) 來(lái)源 12 userid integer 用戶編號(hào) 13 userhidden integer 是否隱身 這里的主鍵是 double 類型,是因?yàn)橛脩舻幕顒?dòng)很多,數(shù)據(jù)量存在溢出的 可能。用戶名、編號(hào)和類型都是來(lái)自用戶信息表的外鍵。瀏覽器類型記錄了瀏 覽器和操作系統(tǒng)的類型。 文件上傳表是帖子表的一個(gè)附表,它記錄了在帖子中的附件等信息,見(jiàn)表 2-19。 表表 2-192-19 用戶信息表用戶信息表(user_t)(user_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 f_id counter編號(hào)key 2 f_anno

54、unceid varchar(50) 帖子編號(hào) 3 f_boardidinteger 版面編號(hào) 4 f_userid integer 用戶編號(hào) 5 f_username varchar(50) 用戶名 6 f_filename varchar(250) 文件名 7 f_filetype varchar(10) 文件類型 8 f_type smallint 文件類型編號(hào) 續(xù)表 2-19 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 9 f_filesize integer文件大小 10 f_readme varchar(250) 文件說(shuō)明 11 f_downloadintege

55、r 下載次數(shù) 12 f_viewnum integer 瀏覽次數(shù) 13 f_downuser longchar 下載用戶 14 f_flag smallint 文件標(biāo)識(shí) 15 f_addtime datetime 添加日期 16 f_viewname varchar(255) 顯示名稱 文件上傳表記錄了用戶上傳附件的內(nèi)容。用戶名、用戶編號(hào)、版面編號(hào)等 都是外鍵。文件名字段由于用戶上傳的文件可能同名,所以采取系統(tǒng)自動(dòng)命名 的方式,缺點(diǎn)是如果同一個(gè)文件分包上傳,則下載后需要重新命名后才能恢復(fù) 原文件。文件類型是文件真正的類型,而類型編號(hào)是論壇文件類型,表示下載 與顯示。 幫助信息表是很重要的表,是

56、用來(lái)介紹整個(gè)論壇的使用的,見(jiàn)表 2-20。 表表 2-202-20 幫助信息表幫助信息表(help_t)(help_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 h_id counter幫助編號(hào)key 2 h_parentid integer 上級(jí)編號(hào) 3 h_titlevarchar(250) 標(biāo)題 4 h_content longchar 內(nèi)容 5 h_type byte 類型 6 h_stype integer 后臺(tái)類型 7 h_begimg varchar(100) 背景圖片 8 h_addtime datetime 添加時(shí)間 幫助信息表是個(gè)獨(dú)立的表,幫助信

57、息對(duì)于論壇是很重要的,幫助文件寫(xiě)得 好,用戶就會(huì)上手快,論壇就會(huì)更有親切感。雖然現(xiàn)在的網(wǎng)絡(luò)用戶對(duì)論壇都并 不陌生,但良好的幫助文件依然可以體現(xiàn)出論壇在設(shè)置上的到位。因?yàn)閹椭?件分用戶和管理員的,所有添加一個(gè)后臺(tái)類型來(lái)區(qū)別幫助文件的顯示位置。 論壇日志表是用來(lái)記錄論壇行為的,一旦論壇出現(xiàn)了問(wèn)題,可以通過(guò)這個(gè) 表來(lái)跟蹤一些活動(dòng),分析出問(wèn)題的所在。見(jiàn)表 2-21。 表表 2-212-21 論壇日志表論壇日志表(log_t)(log_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 l_id counter日志編號(hào)key 2 l_announceid integer 帖子編號(hào)

58、 3 l_boardidinteger 版面編號(hào) 4 l_touser varchar(50) 訪問(wèn)頁(yè)面 5 l_username varchar(50) 訪問(wèn)用戶名 6 l_content varchar(255) 日志內(nèi)容 7 l_addtime datetime 添加時(shí)間 8 l_ip varchar(50) 用戶 ip 9 l_type byte 日志類型 為了保證日志記錄信息的詳實(shí),因此日志表需要設(shè)計(jì)得很全面。帖子編號(hào) 和版面編號(hào)是外鍵,記錄了論壇中對(duì)帖子信息進(jìn)行操作的信息,當(dāng)非帖子操作 時(shí),這兩個(gè)字段不是必須的。 系統(tǒng)信息表關(guān)系到整個(gè)論壇是否可以正常運(yùn)行,是核心表,見(jiàn)表 2-22。

59、 表表 2-222-22 系統(tǒng)信息表系統(tǒng)信息表(setup_t)(setup_t) 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 1 id counter編號(hào)key 2 forum_setting longchar 論壇設(shè)置 3 forum_adslongchar 論壇廣告 4 forum_badwords longchar 過(guò)濾詞 5 forum_rbadword longchar 注冊(cè)過(guò)濾詞 6 forum_maxonline integer 最多在線人數(shù) 7 forum_maxonlinedate datetime 最多在線日期 8 forum_topicnum int

60、eger 單頁(yè)主題數(shù) 9 forum_postnum integer 單頁(yè)帖子數(shù) 10 forum_todaynum integer 今日發(fā)帖數(shù) 續(xù)表 2-22 序序 號(hào)號(hào)字字 段段 名名字段類型字段類型說(shuō)說(shuō) 明明備備 注注 11 forum_usernum integer論壇用戶數(shù) 12 forum_yesterdaynum integer 昨日發(fā)帖數(shù) 13 forum_maxpostnuminteger 最大發(fā)帖數(shù) 14 forum_maxpostdate datetime 最大發(fā)帖日期 15 forum_lastuser varchar(50) 最后注冊(cè)用戶 16 forum_lastp

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論