基于php的bbs論壇設(shè)計(jì)與實(shí)現(xiàn)

基于php的bbs論壇設(shè)計(jì)與實(shí)現(xiàn)

ID:3909322

大小:356.99 KB

頁數(shù):4頁

時(shí)間:2017-11-25

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

《基于php的bbs論壇設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

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

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

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

4、它可以比CGI或者Perl更快速地執(zhí)行要求。動(dòng)態(tài)網(wǎng)頁。而且PHP是免費(fèi)的,所有的源代碼都可以(1)數(shù)據(jù)庫管理系統(tǒng)得到[5]數(shù)據(jù)庫選擇MySQL。MySQL是現(xiàn)在中小型公司乃。PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在[6]至大公司普遍運(yùn)用的數(shù)據(jù)庫,相比其他的數(shù)據(jù)庫管理Unix、Windows、Linux下。系統(tǒng)(DBMS)來說,MySQL容易操作,簡(jiǎn)單,小巧,免費(fèi)[7]。2系統(tǒng)分析快速簡(jiǎn)單的PHP編程語言和以速度至上的MySQL數(shù)本系統(tǒng)最基本的功能是發(fā)表主題帖子,其次是其據(jù)庫,因此不用花費(fèi)任何軟件成本即可建立起穩(wěn)定免*基金項(xiàng)目:咸陽師范學(xué)院項(xiàng)目

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

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

7、號(hào),標(biāo)題,內(nèi)容,關(guān)鍵字,在進(jìn)行帖子搜索時(shí),獲取用戶輸入的搜索內(nèi)容,由主題類型,發(fā)起時(shí)間,結(jié)束時(shí)間,帖子級(jí)別,作者,帖子js發(fā)送POST請(qǐng)求到search.php文件中,該文件首先對(duì)狀態(tài),關(guān)閉該主題的管理員編號(hào))。輸入內(nèi)容進(jìn)行SQL注入檢查,然后從數(shù)據(jù)庫中搜索帖子的關(guān)鍵字,并把包含搜索內(nèi)容的記錄返回給頁面顯示。頁面被加載之初,只顯示版塊。版塊中的帖子是異步加載進(jìn)來的,將版塊ID交由js傳至后臺(tái),在后臺(tái)中獲取帖子列表,然后返回給頁面顯示。圖1BBS系統(tǒng)功能模塊圖4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)架構(gòu)本系統(tǒng)的整體架構(gòu)分為三層:數(shù)據(jù)庫層、業(yè)務(wù)邏輯層和頁面展現(xiàn)層。

8、數(shù)據(jù)庫層主要用于訪問數(shù)據(jù)庫。該層是由MySQL.class.php文件中MySQL類完成。該類為業(yè)圖2論壇系統(tǒng)前臺(tái)頁面務(wù)邏輯層提供數(shù)據(jù)庫訪問接口。業(yè)務(wù)邏輯層依靠數(shù)據(jù)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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