高云峰
摘 要BBS論壇是互聯網當中的信息服務平臺系統,在現實生活當中的應用十分廣泛,因此運用相關的技術手段搭建BBS論壇系統具有多方面的意義。本文在多年的系統設計實踐當中,對Java下BBS論壇系統的設計方向、設計方法頗有心得,并結合BBS應用特點對論壇系統的設計方法進行概述,并利用系統測試等手段對論壇系統的功能實現進行分析。
【關鍵詞】Java BBS論壇系統 系統需求 數據庫設計
論壇的功能主要集中在信息的發布和信息的動態交流,因此在Java設計過程中,針對BBS論壇系統的特點,需要兼顧用戶瀏覽、用戶發布等方面的功能需求。與其他的網站系統平臺形式不同,BBS論壇系統為了保證信息發布和信息交流的及時性,需要對用戶功能進行充分的設計,其中要包括公共信息板塊、用戶頁面、發帖以及管理員頁面等內容,從而實現BBS論壇系統的功能完整性。
1 Java的BBS論壇系統設計
1.1 系統的技術架構設計
本文在進行Java的BBS論壇系統設計時,針對體系結構的特征,選用了符合Java特點的B/S體系結構,作為C/S的繼承和發展,B/S能夠借助Internet技術和數據庫技術實現新型的數據庫體系搭建,從而具有系統獨立性。在結構當中,本文將論壇功能從用戶到服務器之間的實現分為了三個部分,用戶通過客戶端瀏覽器對平臺內容進行瀏覽,則通過HTTP請求將請求內容傳送至web端的應用服務器,web端應用服務器在接收到請求內容后,則直接進入到數據庫體系當中,將請求內容篩選出來,并以數據的形式形成內容,再利用HTTP響應,回復至客戶端服務器,使用戶能夠進行觀看。
1.2 系統的功能架構設計
根據本文對BBS論壇系統的功能和需求的分析,將設計內容集中在功能實現上,將功能架構分為了多功能模塊設計。
用戶模塊是BBS論壇系統進行與用戶對接的模塊,用戶通過模塊功能完成對論壇信息的瀏覽、發布、與其他用戶交流,因此在用戶模塊當中,需要具備用戶注冊、用戶登錄、用戶信息修改、用戶瀏覽、用戶聯系等重要功能。公共信息模塊則包含板塊內容和公共信息內容兩個部分,其中板塊內容主要有功能板塊的瀏覽、創建、修改和刪除,例如在論壇當中,用戶可以根據自身喜好和需求對感興趣的帖子模塊進行調整;公共信息內容則類似于公告欄,主要發布全站性的信息,一般與管理員模塊相互連接,管理員通過公共信息內容功能進行重要信息發布。
帖子模塊是BBS論壇當中重要的交流模塊,需要具備帖子瀏覽、發布、修改、刪除、評價、移動等多個方面的功能,用戶通過登錄平臺后,進入到帖子模塊中,通過相關操作,完成對帖子功能的使用,形成良性交流。為了保證管理方便,只有擁有論壇會員身份的用戶才能夠進行帖子的相關的發布、評論等功能,用戶通過平臺系統內置的文本編輯器進行文字圖片編輯,完成帖子的操作,而一般的“游客”用戶,只能夠對論壇當中的帖子進行瀏覽,但不能夠進行帖子發布、帖子評論或帖子隱藏部分內容的查看。
管理員模塊則是論壇平臺的管理員功能實現的功能模塊,平臺管理員需要通過管理員用戶名和密碼登錄到平臺的后臺系統當中,進行管理員操作。與“游客”用戶、“會員”用戶不同,管理員用戶擁有論壇系統的最高權限,能夠對平臺參數進行設置、進行用戶管理、對數據庫資料進行備份和刪除等,用來維持論壇系統的正常運行。
1.3 數據庫設計
數據庫是系統平臺進行服務過程中所必備的內容,用戶在與平臺進行交流的過程中,需要運用數據庫進行語言的傳遞,同時數據庫作為數據存儲和數據分析的基礎,是平臺運行過程中的重要支柱。通常情況下,設計人員在進行數據庫設計的時候,會采用ER圖的方式來表現各部分之間的關聯關系。本文在進行數據庫設計時也采用了ER圖的方式,將用戶需求、平臺內容建設等相對抽象的概念轉化成為相對具象的概念模式,再由ER圖進行呈現。在邏輯設計的過程中,ER圖在Java的要求下需要轉變成為具體的DBMS產品支持數據模型,并根據前文所具體設計的功能模塊,分別形成符合模塊要求的基本表,在基本表中,對模塊的不同功能設置不同的字段,再借助數據類型使模塊功能完整。
2 Java的BBS論壇功能實現
2.1 系統的運行環境
本文運用Java所設計的BBS論壇系統為B/S結構體系,并選用MySQL開源數據服務器進行開發,對于運行環境要求相對較低。
其中,CPU為奔騰4,主頻1.8G以上;內存2GB,硬盤120GB。操作系統為Windows Vista或Windows XP,瀏覽器要求IE6.0以上。
2.2 系統測試
本文在完成系統設計之后分別運用用戶賬號和管理員賬號錄平臺系統,對其模塊功能進行詳細測試。其中,用戶模塊功能能夠完成用戶登錄、信息修改、用戶交流等常規操作,測試通過;帖子模塊用戶賬號能夠進行帖子的發布和評論,管理員賬號可以進行審核、批量刪除,測試通過;板塊與公共信息模塊,用戶賬號能夠完成對板塊內容的安排和調整,管理員賬號能夠實現公共信息的發布,測試通過;管理員模塊中管理員賬號能夠完成系統的基本參數設置,并進行批量用戶審核和管理,測試通過。
3 結論
綜上所述,在Java的BBS論壇系統設計過程中,設計者主要應當對Java的系統架構特點進行分析,從而討論其是否能夠滿足系統設計的功能需求,再進行詳細的系統功能設計,從根本上保證系統功能的實現,避免出現嚴重bug造成系統崩潰的問題,確保用戶的正常使用。
參考文獻
[1]黃俊霞.基于.NET的高職教師學術論壇系統設計與實現[J].湖北第二師范學院學報,2017,34(02):41-47.
[2]張國平,李亞麗,馬麗.基于Struts框架的網上論壇BBS系統設計與實現[J].電腦知識與技術,2011,7(34):8846-8848.
作者單位
山東省曹縣第一中學 山東省菏澤市 274400