周燁熙
【摘要】近年來(lái),隨著校園網(wǎng)建設(shè)的發(fā)展,大學(xué)校園網(wǎng)BBS越來(lái)越火,因此建設(shè)一個(gè)好的BBS顯得越來(lái)越有必要了。本文論述了開(kāi)發(fā)一個(gè)簡(jiǎn)單的校園BB$系統(tǒng)所需要的系統(tǒng)需求規(guī)劃和方法。
【關(guān)鍵字】BBS論壇 系統(tǒng)需求 規(guī)劃
1、BBS發(fā)展背景
BBS是在1992年底隨著國(guó)際互聯(lián)網(wǎng)的開(kāi)始流行而迅速發(fā)展起來(lái)的?;ヂ?lián)網(wǎng)的產(chǎn)生使得以前只能在本地訪問(wèn)的BBS可以被全世界隨意訪問(wèn),這對(duì)大多數(shù)人來(lái)說(shuō)是極具誘惑力的。BBS是一個(gè)有多人參加的討論系統(tǒng),在BBS上大家可以對(duì)一個(gè)共同感興趣的問(wèn)題進(jìn)行討論,自由地發(fā)表自己的意見(jiàn)與觀點(diǎn),并且能直接與其他的人進(jìn)行溝通。隨著互聯(lián)網(wǎng)事業(yè)的蓬勃發(fā)展,BBS,這個(gè)具有強(qiáng)大實(shí)時(shí)交互功能,信息交流的平臺(tái),使人們不再像電視觀眾、電臺(tái)聽(tīng)眾、報(bào)紙雜志讀者一樣只是被動(dòng)地觀看、收聽(tīng)、閱讀,而是可以積極而及時(shí)地參與討論,在了解他人觀點(diǎn)意見(jiàn)的同時(shí)也可以發(fā)表自己的看法。
2、系統(tǒng)需求規(guī)劃
用戶使用論壇,有一定的流程:用戶注冊(cè)登陸進(jìn)入論壇,就某個(gè)話題(主題帖)展開(kāi)討論,通過(guò)發(fā)帖功能發(fā)布新的話題,通過(guò)回帖的功能回復(fù)已有的話題,通過(guò)搜索功能查找已有的話題;管理員通過(guò)管理功能創(chuàng)建、編輯、刪除論壇的板塊,管理注冊(cè)用戶,管理帖子,設(shè)置論壇基本參數(shù)。這樣的流程就決定了論壇的需求,如圖1所示:
從流程圖上可以看到論壇完成的走向,其實(shí)每一個(gè)流程的節(jié)點(diǎn)處都有許多功能,如下表1:
表1論壇功能列表
在這十六個(gè)凌亂無(wú)序的需求進(jìn)行整理、歸納、再構(gòu)建系統(tǒng)的整體框架,設(shè)計(jì)處數(shù)據(jù)實(shí)體、接口、用戶界面,最終將所有功能需求裝化為可以編碼實(shí)現(xiàn)的程序框架。首先,通過(guò)觀察論壇所有功能需求,可以發(fā)現(xiàn)在這十六個(gè)功能需求中,如果按照不同事務(wù)分類,可以分為四類對(duì)象:板塊、帖子、用戶和論壇。這四類對(duì)象,可以設(shè)計(jì)為四個(gè)數(shù)據(jù)實(shí)體,如果用數(shù)據(jù)庫(kù)存儲(chǔ)它們,即可以設(shè)計(jì)四個(gè)基本數(shù)據(jù)表。
板塊類有瀏覽列表和管理兩個(gè)方法,管理方法又可以分為創(chuàng)建、修改和刪除3個(gè)子方法,如圖2:
帖子類有瀏覽、發(fā)帖、回帖、搜索和管理5個(gè)方法,瀏覽方法又可以分為列表和查看2個(gè)子方法,管理方法又可以分為編輯、刪除、置頂、轉(zhuǎn)移、指定精華5個(gè)子方法,如圖3:
論壇一般存在兩種用戶,分別為注冊(cè)用戶和管理員。用戶的權(quán)限是向下覆蓋的,即上級(jí)權(quán)限包含下級(jí)權(quán)限,在本論壇中,管理員的權(quán)限是上級(jí)權(quán)限。與注冊(cè)用戶相關(guān)的功能,其實(shí)就是論壇前臺(tái)的主要功能。論壇系統(tǒng)的前臺(tái),是用戶討論問(wèn)題的平臺(tái),發(fā)帖、回帖一直貫穿用戶整個(gè)的前臺(tái)活動(dòng)。同時(shí),由于論壇系統(tǒng)的帖子管理是管理員在帖子瀏覽時(shí)進(jìn)行的,所以編輯帖子、刪除帖子、轉(zhuǎn)移帖子、置頂帖子和指定精華帖等功能也安排在前臺(tái)實(shí)現(xiàn)。其他與管理員相關(guān)的功能,包括板塊管理、用戶管理和論壇設(shè)置等都是管理員在后臺(tái)進(jìn)行的操作。
3、結(jié)束語(yǔ)
本系統(tǒng)最大的特點(diǎn)就是結(jié)構(gòu)簡(jiǎn)單,界面清晰、簡(jiǎn)潔,一目了然。它不同于網(wǎng)絡(luò)上的其他論壇的地方在于,主界面只顯示每個(gè)板塊的名稱,板塊描述,建立時(shí)間以及版主,而不細(xì)列出每個(gè)板塊里的主題情況,這樣就使原本繁雜的主界面大大簡(jiǎn)化,層層分明,給人一種很干凈清新的感覺(jué),不會(huì)象其他網(wǎng)絡(luò)論壇一樣使人眼花繚亂,不知從何處進(jìn)入板塊才好。