基于php的bbs論壇設計與實現(xiàn)

基于php的bbs論壇設計與實現(xiàn)

ID:27717596

大?。?74.00 KB

頁數(shù):19頁

時間:2018-12-05

基于php的bbs論壇設計與實現(xiàn)_第1頁
基于php的bbs論壇設計與實現(xiàn)_第2頁
基于php的bbs論壇設計與實現(xiàn)_第3頁
基于php的bbs論壇設計與實現(xiàn)_第4頁
基于php的bbs論壇設計與實現(xiàn)_第5頁
資源描述:

《基于php的bbs論壇設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、開發(fā)案例基于PHP的BBS論壇設計與實現(xiàn)*聶維(咸陽師范學院,咸陽 712000)摘要設計并實現(xiàn)基于的系統(tǒng)。從系統(tǒng)分析、功能設計以及數(shù)據(jù)庫設計等方面 :PHP+MySQLBBS介紹系統(tǒng)的設計過程,詳細闡述發(fā)帖及回復帖子等功能的實現(xiàn)過程 BBS。關鍵詞:BBS;PHP;MySQL0引言他用戶根據(jù)主題帖子發(fā)表自己的看法。此外,為了使用戶能夠快速地發(fā)現(xiàn)自己所需要的內(nèi)容,系統(tǒng)為用戶提 BBS是BulletinBoardSystem(電子公告板系統(tǒng))的縮寫,是網(wǎng)絡提供的信息服務。在論壇上,網(wǎng)絡用戶可[1]供搜索功能,并且將所有的帖子分類顯示。由于系統(tǒng)需要記錄主題的發(fā)表者

2、和主題的回復者信息,系統(tǒng)還需以通過發(fā)貼、回帖等方式進行信息以及思想的交流[2]。要提供用戶注冊和登錄的功能。用戶通過注冊成為論 BBS一直是高校中應用最廣泛、最活躍的網(wǎng)絡服務系統(tǒng)之一,在學生群體中具有重要的影響力。隨著互聯(lián)[3]壇的會員或者根據(jù)已有賬戶登錄后才能夠發(fā)表和回復帖子,游客只擁有瀏覽帖子的權限網(wǎng)應用的發(fā)展,學生需要獲取更多的有價值的信息,因。此,設計并實現(xiàn)一個基于高校校園網(wǎng)的BBS就顯得非3系統(tǒng)設計常必要。本文闡述了該系統(tǒng)的分析與設計過程。1PHP簡介3.1系統(tǒng)功能設計本系統(tǒng)中功能分為三大模塊,分別是會員管理模PHP,是超級文本預處理語言 (PHP:

3、HypertextPre-塊、帖子管理模塊、后臺管理模塊。系統(tǒng)功能模塊圖如processor)的英文縮寫。PHP是一種[4]HTML內(nèi)嵌式的圖1所示。語言,PHP與微軟的ASP頗有幾分相似,都是一種在3.2系統(tǒng)數(shù)據(jù)庫設計服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造風格類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛最優(yōu)的數(shù)據(jù)庫模塊,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能運用。PHP獨特的語法混合了C、Java、Perl以及夠有效地存儲數(shù)據(jù),滿足各種用戶的信息要求和處理PHP自創(chuàng)新的語法。它可以比CGI或者Perl更快速地執(zhí)行要求

4、。動態(tài)網(wǎng)頁。而且PHP是免費的,所有的源代碼都可以(1)數(shù)據(jù)庫管理系統(tǒng)得到。PHP是運行在服務器端的腳本,可以運行在[5]數(shù)據(jù)庫選擇MySQL。MySQL是現(xiàn)在中小型公司乃Unix、Windows、Linux下至大公司普遍運用的數(shù)據(jù)庫,相比其他的數(shù)據(jù)庫管理[6]。2系統(tǒng)分析系統(tǒng)(DBMS)來說,MySQL容易操作,簡單,小巧,免費[7]??焖俸唵蔚腜HP編程語言和以速度至上的MySQL數(shù)本系統(tǒng)最基本的功能是發(fā)表主題帖子,其次是其 據(jù)庫,因此不用花費任何軟件成本即可建立起穩(wěn)定免基金項目:咸陽師范學院項目(No.10XSYK307)、陜西省教育廳項目*(No.11

5、JK1046)收稿日期:2012-09-29修稿日期 :2012-10-09作者簡介:聶維,碩士,研究方向為網(wǎng)絡安全和信息系統(tǒng)開發(fā)(1977-),女,陜西禮泉人,講師現(xiàn)代計算機2012.10中趪趲開發(fā)案例費的網(wǎng)站系統(tǒng)布。頁面展現(xiàn)層用于顯示數(shù)據(jù),是由HTML代碼配合。(2)數(shù)據(jù)庫表PHP實現(xiàn)。依據(jù)論壇版塊、賬戶信息、錯誤日志及帖子的相關業(yè)務邏輯層包括用戶管理模塊、帖子管理模塊和信息,在數(shù)據(jù)庫中建立相應的表。該系統(tǒng)主要的關系模類別管理模塊。各模塊包含的相關文件如表1所示。式如下4.2系統(tǒng)關鍵功能模塊實現(xiàn):論壇版塊信息表(帖子類別編號,類別名稱,是否(1)系統(tǒng)前臺頁

6、面部分功能實現(xiàn)關閉,版主名稱用戶打開本系統(tǒng)后首先出現(xiàn)前臺頁面,如圖2所);用戶表(會員編號,會員姓名,電子郵箱,密碼,會示。在頁面的右上方有登錄界面,用戶可以選擇用戶名員類型,真實姓名,電話,會員身份證,地址,照片,會員登錄或者郵箱登錄。在頁面中列有論壇版塊的類別、版狀態(tài)主、發(fā)帖時間和發(fā)帖人等信息。用戶點擊論壇版塊進入);錯誤日志表(日志編號,SQL語句,數(shù)據(jù)庫返回的相應的論壇發(fā)表言論。在搜索框中輸入關鍵字可進行錯誤信息,出錯時間帖子的搜索);。帖子表(帖子編號,父帖編號,標題,內(nèi)容,關鍵字在進行帖子搜索時,獲取用戶輸入的搜索內(nèi)容,由,主題類型,發(fā)起時間,結束

7、時間,帖子級別,作者,帖子js發(fā)送POST請求到search.php文件中,該文件首先對狀態(tài),關閉該主題的管理員編號輸入內(nèi)容進行SQL注入檢查,然后從數(shù)據(jù)庫中搜索帖)。子的關鍵字,并把包含搜索內(nèi)容的記錄返回給頁面顯示。頁面被加載之初,只顯示版塊。版塊中的帖子是異步加載進來的,將版塊ID交由js傳至后臺,在后臺中獲取帖子列表,然后返回給頁面顯示。4系統(tǒng)實現(xiàn)3.1系統(tǒng)架構本系統(tǒng)的整體架構分為三層:數(shù)據(jù)庫層、業(yè)務邏輯層和頁面展現(xiàn)層。數(shù)據(jù)庫層主要用于訪問數(shù)據(jù)庫。該層是由MySQL.class.php文件中MySQL類完成。該類為業(yè)圖論壇系統(tǒng)前臺頁面2務邏輯層提供數(shù)據(jù)

8、庫訪問接口。業(yè)務邏輯層依靠數(shù)據(jù)庫層獲取

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。