摘要
隨著互聯網的快速發展,論壇已經成為網絡上非常重要的交流方式。人們通過論壇獲取重要信息、發表自由的言論評價。論壇系統主要發布大量的主題,用戶回帖評論發表自己的觀點。隨著近些年來論壇的不斷發展,各個高校的互聯網建設基本完成,大學里面的BBS 論壇系統十分紅火,因此十分有必要建設一個完善的 BBS 論壇管理系統。開發 BBS 論壇管理系統的目的是給用戶提供一個交流信息的平臺,用戶可以通過論壇平臺,發表自己擅長的主題以及經驗分享、技術交流。其他用戶看到感興趣的主題可以發表自己的觀點,用戶針對于主題互動起來。
本 BBS 論壇管理系統是基于 PHP 網頁技術、MySQL 數據庫、Apache 服務器實現的。系統采用了結構化生命周期法,從上到下、逐步解析和模塊化的系統設計。系統實現了用戶發帖,評論、回復功能,管理員具有管理員權限,可以創建、維護、刪除論壇板塊,同時具有給普通用戶指定對應的權限,對于系統游客,只可以查看不受權限限制的主題。經過嚴格的需求分析、系統設計、系統實現,系統操作流程簡單,使用起來靈活、方便,性能穩定,系統安全等特點。
本系統在設計方面采用 B/S 系統架構,系統具有三層結構包括模型、視圖和控制器,系統具有可靠的安全性,前臺頁面主要利用 JavaScript 進行驗證,后臺主要對數據庫進行二次校驗,同時系統也使用了 Ajax 技術,異步處理校驗。為了防止傳遞數據時被截取或者被篡改,系統使用 HTTPS 協議,對傳遞的數據進行加密。此外系統具有良好的抗壓性和并發性,滿足多用戶的并發操作,系統可以穩定運行。系統功能具有擴展性,為二次開發提供了良好接口,同時利用 Web Service 為其他系統提供好了調用的接口。系統操作流程具有簡單性和連貫性,用戶可以快速上手,操作系統功能,多個功能之間具有很好的銜接性,操作簡單。
關鍵詞:BBS,論壇管理,PHP
Abstract
Design and Implementation of BBS Management System Based on PHP Following the rapid development of the internet, the forum has become as a very important communication tool in the network. People get important information through the forum free speech evaluation. Forum system mainly released a large number of the topics; the user replies review published his views. The continuous development in recent years, the construction of the various colleges and universities finished the internet setting up; the BBS forum system is very prosperous in the university, so to build up a good and perfect BBS management system. Development of BBS management system is designed to give the user to provide a platform, published their own areas of expertise and experience sharing, exchange of technology theme. Other user only can have view permission for the un-limitation topics.
The BBS forum management system used PHP webpage technology, MySQL database and Apache server. The system uses the structured life method, the work flow from up to down, gradually resolve and modular from. System realized the user to post it that also can be in their interest in the topic comment and reply function. The administrator has administrative privileges that can create, update and delete forum sections that also have the specified permission to the normal user. The user of the system tourists only can see that not restricted theme. During the strictly requirement analysis, system design and system implementation, the operation of system is simple, flexible using, convenient, stable performance and characteristics of system security.
This system uses b/s architecture in its design. The system has a three-tier structure consists of models,views and controllers. The system reliable security system and used that front page makes use of JavaScript to validate primary to secondary databases in the background check, and the system also uses Ajax technology for asynchronous processing verification. To prevent the transmission of the data from being intercepted or tampered with, the system uses the HTTPS protocol, the data is encrypted that is passed. In addition, the system takes the pressure and concurrency to meet multi-user concurrency and stable operation of the system.System can provides a good interface for secondary development while leveraging Web Service interface for other systems to provide better calls. System operation simplicity and coherence, users can quickly get starting to use operating system features. It is a very good connection and simple operation between in the multiple functions for the interface.
Keywords:BBS, Forum Management, PHP
論壇系統是目前十分流行的交流方式,在論壇里面,大家可以發表主題,就像一個公共的白板一樣,大家可以通過回帖的方式來表達自己的觀點和想法,在論壇里面討論大家是沒有地域、職位、身份的限制的,這是論壇重要的特點,正因為這樣的特點,保證了論壇交互性強、內容豐富的特點。
論壇一般的創建是由站長完成的,也是論壇的創始人,論壇里面對用戶的管理設置不 同 的 級 別 , 權 限 從 上 到 下 包 括 系 統 管 理 員 Administrator 、 總 版 主 SuperModerator、版主 Moderator、普通用戶和游客。論壇管理員具有最高權限,總版主也有人稱作超級版主是論壇的第二權限,版主是第三級別,對于論壇通常都是由超級版主和版主進行管理和維護的,他們作為系統最活躍的用戶。論壇的發展速度是驚人的,特別在互聯網技術發展的今天,論壇幾乎都應有到每一個行業,覆蓋了我們生活的點點滴滴,基本只要你可以想到的話題,目前都有非常專業的論壇。隨著論壇不斷的發展,為了促進用戶之間的溝通,增強網站的互動性,各類大的綜合性網站和專題性網站都建立了屬于自己的論壇。
論壇按照專業性可以分為兩大類,一大類就是綜合類,是論壇發展的方向和目前最流行的一類。綜合類的論壇具有豐富和廣泛的信息,可以吸引大量互聯網網民的使用,同時綜合類的論壇由于具有廣度的優點,于是在個別的細節不能做到面面俱到,每一個話題不能做到特別的精細。在目前的大的門戶網站,都是具有很多的用戶作為后盾支撐,這樣保證了門戶網站的不斷的增強和擴大。但對于小型的門戶網站或者小規模的網絡企業,也包括一些個人建立的論壇系統,為了和大型門戶網站的競爭,它們都是力爭把論壇做到專題化,把每一個話題做到精益求精。所謂專題性論壇是相對于綜合類大型而言,專業性論壇最大的優點就是吸引一些根據主題模塊的專業用戶,一些專業的到來,增加論壇主題討論的價值和意義,有利于信息的整理和搜索,專業性論壇對于專業性的研究報告和研究是十分有價值的和參考意義的。目前非常流行的專題網站大量的存在,按照不同的專業進行劃分,比如軍事類論壇、手機行業論壇、體育類論壇、情感性論壇、游戲類論壇、科技型論壇、IT 技術論壇、娛樂類論壇、旅游性論壇、汽車類論壇等等。
論壇具有超高的人氣,可以提高企業的知名度,有效的為企業加強營銷傳播。論壇討論的話題具有開放性和公平性,無論大型企業、中型企業及小型企業都可以利用論壇來達到宣傳傳播的目的。好的論壇都具有規范的主題討論流程。首先是主題的策劃、編寫,再到主題的發布、監控,最后到主題的討論、分享和統計。這樣好的流程保證了論壇的高效傳播,有些特殊的主題可以增加自己新穎的創意,如主題置頂標紅、主題支持視頻插入、回帖樓數獎勵、循環貼、在主題做問卷調查等等。論壇可以發起活動提高論壇的凝聚能力,論壇支持灌水、搶沙發、視頻貼、互粉等動作,都可以提高網友之間的互動性和交流性。一個事情的發展都要經歷炒作的過程,論壇的交流過程可以作為事情炒作的一種方式,將企業的文化、品牌、服務、產品、理念都進行宣傳,提高知名度和關注度,到達一定程度就可以引起媒體的關注,然后可以發展為新聞事件,引發一連串的連鎖反應。論壇必須含有一個功能就是搜索引擎,網友可以利用搜索引擎進行內容主題查找,幫助網友迅速找到自己想要的主題,發表相關評論。同時對于一個長期商業項目來說,論壇的價值是巨大的,利用論壇內容可以對目前和未來做數據分析和數據挖掘,精準的預測未來的發展趨勢,給企業的決策者帶來有效的信息,決策者做出有效的市場對策。
足新型技術的發展,由于互聯網的發展,網絡的計算機應用進入了各行各業,走到了每個人的工作和生活中。數據信息的交流方式主要包含有兩種方式,第一種是C/S(Client/Server) 客戶端/服務器端,這樣的架構結構組成十分嚴謹,具有運行效率高,服務器壓力小,系統安全性高等優勢,目前被廣泛的應用到互聯網中。第二種是B/S(Browser/Server) 瀏覽器/服務器端,它的特點是用戶直接通過瀏覽器訪問服務器端,這樣的架構開發效率高、易于維護,客戶端的訪問不受任何操作平臺的限制,客戶端的成本是低廉的,只需要一個瀏覽器就可以訪問后臺服務端,目前瀏覽器都是免費的,可以在互聯網上隨意下載,這樣的架構可以面向更多群體,運行成本低廉。B/S 架構是互聯網發展未來的主流。
隨著互聯網技術的不斷更新,使用群體的不斷增加,網絡信息的獲取不在是我們獲取的被動來源,信息時代的到來,人們需要更多的是交流、分析和討論。討論的場所不再是傳統的模式,互聯網技術大大的開拓了信息交流的方式,網絡間的討論已經成為一個十分重要的交流方式。隨著時間的推移,綜合性論壇和專題性論壇被大量網民使用,論壇上積累了豐富的信息資源,不僅僅局限于技術資料和各類文檔的分享,更增加了用戶的交流和評論,這是論壇最重要的功能和價值所在,自論壇的誕生以來,到目前已經有20 多年的歷史了,隨著互聯網 WEB 應用的快速發展,論壇目前是 WEB 信息的重要組成載體。網上論壇由最開始的電子公告板不斷的發展到今天具有豐富內容和功能,論壇被用到各個行業,各個領域。各個企業都有自己的門戶網站及論壇網站,論壇利用互聯網技術給人與人提供新的交流方式和交流空間,正在改變和影響著我們的生活。
測序用戶登錄
版塊列表
用戶注冊
用戶發帖
用戶回帖
用戶顯示
目 錄
第 1 章 緒 論
1.1 論壇歷史背景
1.2 未來發展和研究意義
1.3 本文的主要內容
第 2 章 方案選擇和技術介紹
2.1 方案選擇
2.2 技術介紹
2.2.1 PHP 概述
2.2.2 Ajax 技術
2.2.3 MySQL 數據庫
2.2.4 Smarty 模板技術
2.2.5 FleaPHP 框架
第 3 章 系統分析
3.1 可行性分析
3.1.1 經濟可行性
3.1.2 技術可行性
3.1.3 管理可行性
3.1.4 開發環境可行性
3.2 功能分析
3.3 用例分析
3.4 數據分析
3.4.1 數據流圖
3.4.2 數據字典
3.5 環境需求
3.6 目標分析
第 4 章 系統總體設計
4.1 系統功能結構
4.2 系統流程圖
4.3 文件夾組織結構
4.4 數據庫設計
4.4.1 關系型數據庫
4.4.2 系統 ER 圖
4.4.3 數據庫邏輯設計
4.4.4 數據庫物理設計
4.5 頁面設計
4.6 安全設計
4.7 錯誤處理和調試
4.7.1 基本調試要點
4.7.2 調試設計
第 5 章 系統詳細實現
5.1 用戶登錄功能
5.2 用戶注冊功能
5.3 管理員維護版塊
5.3.1 增加版塊
5.3.2 版塊列表
5.3.3 刪除版塊
5.4 發帖功能
5.5 回帖功能
5.6 瀏覽帖子功能
5.7 管理員維護帖子
5.7.1 審核帖子和回復列表
5.7.2 審核通過帖子
5.7.3 刪除審核帖子
5.8 管理員維護用戶
5.8.1 管理員刪除用戶
5.8.2 管理員增加用戶
5.9 用戶修改個人信息
第 6 章 系統測試
6.1 軟件測試基本概念
6.2 功能測試對比結構測試
6.3 系統重要功能測試
6.3.1 系統用戶登錄
6.3.2 用戶注冊
6.3.3 用戶發帖
6.3.4 用戶回帖
6.3.5 用戶修改個人信息
6.3.6 管理員管理帖子
6.3.7 管理員管理回帖
6.4.8 管理員管理賬戶
6.4 系統壓力測試
6.5 系統安全性測試
6.6 系統兼容性測試
第 7 章 總結和展望
參考文獻
作者簡介及科研成果
致 謝
(如您需要查看本篇畢業設計全文,請您聯系客服索。
將微信二維碼保存到相冊
打開微信掃一掃從相冊識別
1.點擊下面按鈕復制QQ號
3008637063
2.打開QQ→添加好友/群
粘貼QQ號,加我為好友