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