freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于php框架的社區(qū)論壇管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2024-10-30 15:15本頁面
  

【正文】 .......................................................... 32 文章管理功能 .......................................................................................... 35 查看文章列表 .................................................................................. 35 刪除文章 .......................................................................................... 36 回帖管理功能 .......................................................................................... 37 查看帖子列表 .................................................................................. 37 刪除回帖 .......................................................................................... 39 第 5 章 結(jié) 論 ................................................................................................ 41 參 考 文 獻 .......................................................................................................... 42 致 謝 .......................................................................................錯誤 !未定義書簽。 系統(tǒng)開發(fā)背景 論壇管理系統(tǒng)是一種對某些問題、看法互相學習的系統(tǒng),論壇系統(tǒng)的作用在于提供給用戶彼此交流的空間,這種交 流的方式瀏覽帖子和發(fā)表帖子以及回帖?;ヂ?lián)網(wǎng)上的優(yōu)質(zhì)資源很多,我們每天都會接觸到很多不同的優(yōu)質(zhì)資源,比如實用的網(wǎng)站,有用的資訊等等,大部分網(wǎng)站是利用 PHP 語言編寫[1]。 它是一種交互性強,內(nèi)容豐富而即使的 Inter 電子信息服務(wù)系統(tǒng)。其界面一般是以文字為主,主要目的是為廣大網(wǎng)友提 供一個彼此交流的空間,其最大的優(yōu)點是自由平等,快捷互動。早期的 BBS 與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過是通過電腦來傳播或獲得消息而已。近些年來,由于愛好者們的努力, BBS 的功能得到了很大的擴充。 BBS 論壇系統(tǒng)突破了地域和 時間的限制,實現(xiàn)了全球性資源共享,有助于人們學習,工作,生活,同時提高了人們的交流信息、思想和解決問題的能力。 國內(nèi)外發(fā)展狀況 國內(nèi)方面 中國大陸最早的 BBS 站是北京長城站,由于限于互聯(lián)網(wǎng)尚未開始普及的條件,當時用戶訪問量每天只有十幾人。大陸的 BBS 論壇在 2020 年達到一個發(fā)展頂峰,各種 BBS 站大量涌現(xiàn), BBS 論壇 (續(xù)致信網(wǎng)上一頁內(nèi)容 )功能不斷改進,內(nèi)容涉及領(lǐng)域幾乎無所不包。之后,國內(nèi) BBS 論壇進入調(diào)整和成熟時期, 成為現(xiàn)實社會的縮影。多數(shù)研究者認為, BBS 論壇簡單,易用,實用的特點日益突出,今后 BBS論壇將向個性化和專業(yè)化的方向發(fā)展。當時 BBS 主要有四項功能應(yīng)用:發(fā)布 新聞 、發(fā)布交易信息、發(fā)布個人感想、互動式問答。因此,互聯(lián)網(wǎng)技術(shù)的發(fā)展,使得 BBS 在西方國家的影響力正逐漸減小,以美國為例,絕大多數(shù)高?;旧蠜]有開設(shè) BBS,少數(shù) BBS 站的存在主要用于提出或解決問題,集中表現(xiàn)為技術(shù)類 BBS,針對軟件或商品的技術(shù)支持 BBS 等。在這些 BBS上,注重的是發(fā)帖和回帖的就事論事,區(qū)別于中文 BBS 的人與人的交流。如針對網(wǎng)絡(luò)社會中的人際關(guān)系、行為方式、 價值觀 念和社 會結(jié)構(gòu)等,對虛擬社區(qū)的自身特征及虛擬社區(qū)中的社會問題等進行廣泛研究。 卡期特的《網(wǎng)絡(luò)社會的崛起》、霍華德 巴雷特的《 數(shù)字化 犯罪》等。 根據(jù)本系統(tǒng)的特點,可以將其分為前臺和后臺兩個部分,前臺主要包括用戶個人管理和論壇內(nèi)容展示兩個部分,而后臺主要包括會員管理,分區(qū)管理,板塊管理,文章管理和回帖管理五個部分 [2]。通過 BBS 論壇的方式,使用者可以在論壇上發(fā)布各項通知,可以讓用戶,游客能夠及時準確的了解想要了解的動態(tài),同時通過交流平臺能夠展示每一個用戶的各種能力,發(fā)布個人對一些事物的看法,增強人與人之間,團 體與團體之間,個人與團體之間的互動交流。符合MVC 架構(gòu) [3],本網(wǎng)站采用現(xiàn)在很流行的 B/S 開發(fā)模式,采用 Yii 框架進行開發(fā),與 MySQL 數(shù)據(jù)庫高性能組合,完全可以滿足上述功能的需求 ,軟件界面簡易,流程合理 ,結(jié)構(gòu)清晰,滿足用戶視覺使用習慣。對軟件使用與實施具重要意義。 因此 可以運行在任何環(huán)境下,包括: Windows、Linux 和 Unix 等主流操作系統(tǒng)。 論壇系統(tǒng)的研究目標是 前臺對所有的數(shù)據(jù)進行展示,以及利用網(wǎng)絡(luò)文本編輯器實現(xiàn)發(fā)帖和回帖。后臺分區(qū)、版塊和文章的管理。以及 RBAC 對權(quán)限進行分配 [4]。主要是使用基于 MVC 模式的 YII 框架 進行開發(fā)。 利用 Sqlyog 數(shù)據(jù)庫管理工具 實現(xiàn)對數(shù)據(jù)庫的管理和操作。Sphinx 單一索引最大可包含 1 億條記錄,在 1 千萬條記錄情況下的查詢速度為毫秒級 [5]。 Zend Studio Zend Studio 是 Zend Technologies 開發(fā)的 PHP 語言集成開發(fā)環(huán)境( IDE)。它包括了 PHP 所有必須的開發(fā)部件。 Zend Studio 支持 PHP 語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復(fù)制功能,內(nèi)置一個強大的 PHP 代碼調(diào)試工具,支持本地和遠程兩種調(diào)試模式,支持多種高級調(diào)試功能 [6]。 Zend Studio 的強大之處,除了一般 編輯器 所具有的代碼高亮,語法自動縮進,書簽功能外,它內(nèi)置的調(diào)試器更是無可挑剔,支持本地和遠程( debug server)兩種調(diào)試模式,支持諸如跟蹤 變量 、 單步運行 、 斷點 、 堆棧 信息、 函數(shù)調(diào)用 、查看實時輸出等多種高級調(diào)試功能。超強智能編碼:具備新的和更 優(yōu)秀的分析和優(yōu)化工具像 PHP 編碼檢測器。 FTP 和 SFTP 組合簡化配置,使開發(fā)者安全地從遠程 服務(wù)器 靈活的上載和下載項目文件。 Yii 采用嚴格的 OOP 編寫,并有著完善的庫引用以及全面的教程。通過一個簡單的命令行工具 yiic 可以快速創(chuàng)建一個 web 應(yīng)用程序的代碼框架,開發(fā)者可以在生成的代碼框架基礎(chǔ)上添加業(yè)務(wù)邏輯,以快速完成應(yīng)用程序的開發(fā)。 Yii 中的一切都是獨立的可被配置,可重用,可擴展的組件。這可能有助于大大減少開發(fā)時間。 Sphinx 特別為一些 腳本語言 設(shè)計搜索 API 接口,如PHP,Python,Perl,Ruby 等,同時為 MySQL 也設(shè)計了一個 存儲引擎 插件 [8]。 Sphinx 創(chuàng)建索引的速度為:創(chuàng)建 100 萬條記錄的索引只需 3~ 4 分鐘,創(chuàng)建 1000 萬條記錄的索引可以在 50 分鐘內(nèi)完成,而只包含最新10 萬條記錄的增量索引,重建一次只需幾十秒。 百度 UEditor 可以幫助不少網(wǎng)站開發(fā)者在開發(fā)富文本編輯器所遇到的難題,節(jié)約開發(fā)者因開發(fā)富文本編輯器所需要的大量時間 。 理論上來講,所有的命令都是可以用插件來代替的,但是依然將 6 兩 者分開的主要原因是命令都是一些 靜態(tài) 的方法,無需隨 editor 實例初始化,從而優(yōu)化了 編輯器 的性能。其中最主要的一個特點是在 插件 內(nèi)部既可以為 編輯器 注冊命令,也可以為編輯器綁定監(jiān)聽事件。 7 第 3 章 系統(tǒng)分析與設(shè)計 具體而又詳細的系統(tǒng)分析與設(shè)計是很重要的環(huán)節(jié),是詳細設(shè)計成敗的重要基礎(chǔ)和必要條件。通過發(fā)帖功能發(fā)布新的話題,通過回帖功能回復(fù)已有的話題,通過搜 索功能查找已有的話題。這樣的流程決定了 BBS 論壇系統(tǒng)的需求與設(shè)計。 從硬件上講,計算機硬件的速度現(xiàn)在已經(jīng)不是問題,大容量高速度的硬盤十分普遍了,同時網(wǎng)絡(luò)速度的提高,這些為系統(tǒng)的運行打下了堅實的基礎(chǔ)。 系統(tǒng) 運行 環(huán)境 本系統(tǒng)運行環(huán)境是 WAMP,也就是 采用 B/S 結(jié)構(gòu),即大家熟知的客戶機和服務(wù)器結(jié)構(gòu)。開發(fā)者在 Windows 操作系統(tǒng)下使用這些 Linux 環(huán)境里的工具稱為使用 WAMP。這種模式統(tǒng)一了 客戶端 ,將系統(tǒng)功能實現(xiàn)的核心部分集中到 服務(wù)器 上,簡化了系統(tǒng)的開發(fā)、維護和使用。 瀏覽器 通過 Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互 [10]。保證用戶在登錄時更加的安全。 系統(tǒng)所有操作數(shù)據(jù)庫采用 PDO, PDO 擴展為 PHP 訪問數(shù) 據(jù)庫定義了一個輕量級的、一致性的接口,它提供了一個數(shù)據(jù)訪問抽象層,這樣,無論使用什么數(shù)據(jù)庫,都可以通過一致的函數(shù)執(zhí)行查詢和獲取數(shù)據(jù)。 登錄論壇系統(tǒng)時添加驗證碼功能, 驗證碼一般是防止批量注冊的,人眼看起來都費勁,何況是機器。 系統(tǒng)通用性 本系統(tǒng)代碼編寫嚴格符合在 Linux 下要求,因此在 Linux 下也能正常運行,通常系統(tǒng) 最后發(fā)布都要發(fā)布在 Linux 系統(tǒng)下 [12]。經(jīng)過詳細的分析和研究,確定該系統(tǒng)在結(jié)構(gòu)上基本上分為 :論壇前臺和論壇后臺管理兩部分。 每個大的功能模塊下又細分出具體的小的功能模塊。 。該系統(tǒng)采用 UE 編輯器,使發(fā)表文章時有更加豐富的內(nèi)容。在文章詳細頁面可以查看每個用戶的頭像等詳細信息。會員也可以添加分區(qū)及板塊 分區(qū)管理 功能: 管理員可以添加分區(qū),對分區(qū)進行操作。 版塊管理 功能: 管理員可以添加板塊,對版塊進行操作。 文章管理功能: 管理員對前臺用戶發(fā)表的文章進行管理,對不符合論壇要求的相關(guān)內(nèi)容進行刪除。 10 圖 32 概要設(shè)計功能模塊圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是項目開發(fā)中的系統(tǒng)設(shè) 計中非常重要的一個關(guān)鍵環(huán)節(jié),之所以強調(diào)數(shù)據(jù)庫的重要性,是因為如果設(shè)計不好,在后來的系統(tǒng)維護、變更和功能擴充時,甚至在系統(tǒng)開發(fā)過程中,將會引起比較大的問題,會遇到非常大的困難,大量工作將會重新進行。 用戶信息表 (bbs_user)主要是存儲系統(tǒng)用戶的相關(guān)信息以及使用權(quán)限,只用在這個表中存在的用戶 并且有一定權(quán)限 才能 登錄 到系統(tǒng)的 后臺 業(yè)務(wù)界面,表中 沒有權(quán)限 的用戶只能查看本 論壇 系統(tǒng)的 前臺 展示部分,展示部分 也可以登錄 的,論壇系統(tǒng)最重要的就是 用戶 ,所以用戶基本 信息表 的設(shè)計十分重要,用戶基本信 息表 的設(shè)計如表 31所示。 表 32 用戶詳細 信息表 序號 數(shù)據(jù)庫字段 類型 存儲內(nèi)容 1 Uid 整型 用戶 ID 2 Age 整型 年齡 3 Sex 枚舉 性別 4 Tname 文本 用戶昵稱 5 Email 文本 郵箱 6 Edu 枚舉 學歷 7 Signed 文本 個性簽名 8 Face 文本 頭像 論壇分區(qū)表 (bbs_part)存儲的是論壇所有分區(qū)信息,字段主要包括分區(qū) ID 和分區(qū)名稱。 表 33 論壇分區(qū) 表 序號 數(shù)據(jù)庫字段 類型 存儲內(nèi)容 1 Id 整型 分區(qū) ID 2 Name 文本 分區(qū)名稱 論壇版塊表 (bbs_category)存儲的是論壇所有分區(qū)下版塊信息,字段主要包括版塊 ID 和版塊名稱。 表 34 論壇版塊 表 序號 數(shù)據(jù)庫字段 類型 存儲內(nèi)容 1 Id 整型 分區(qū) ID 12 2 Name 文本 分區(qū)名稱 3 Pid 整型 所屬分區(qū) ID 文章 表 (bbs_article)存儲 論壇所有文章信息 , 包括文章的標題、內(nèi)容、發(fā)布時間等,文章 表結(jié)構(gòu)設(shè)計如表 35 所示。 表 36 評論 表 序號 數(shù)據(jù)庫字段 類型 存儲內(nèi)容 1 Id 整型 評論 ID 2 Content 文本 評論內(nèi)容 3 Uid 整型 發(fā)布人的 ID 4 Aid 整型 所屬文章 5 Pubtime 整型 發(fā)布時間 13 關(guān)鍵問題討論 數(shù)據(jù)庫設(shè)計 根據(jù)論壇系統(tǒng)的需求和功能,對數(shù)據(jù)庫的設(shè)計進行了全面分析,數(shù)據(jù)庫選擇用 Mysql 數(shù)據(jù)庫, Mysql 數(shù)據(jù)庫中有 Innodb, myisam 等幾種引擎,論壇系統(tǒng)多為插入操作,所以選擇 Innodb 引擎 [13],在前后臺的操作中,對經(jīng)常操作的字段添加索引,比如在文章表中的作者 ID 和所屬版塊 ID 中添加普通索引。若讓數(shù)據(jù)庫管理員看到對象名就了解這個數(shù)據(jù)庫對象所起的作用,恐怕 會比較困難。為此,制定一個數(shù)據(jù)庫對象的前綴 BBS。為各表之間添加必要的關(guān)聯(lián)外鍵。 內(nèi)存緩存采用 Memcache。使用緩存可以提高效率,盡量減少對數(shù)據(jù)庫的壓力,提高頁面相應(yīng)速度 [1
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1