【正文】
L 數(shù)據(jù)庫進行操作 , 例如建立、復(fù)制 、 刪除數(shù)據(jù)等 。到目前為止,我們還沒聽說過使用 MySQL 的較大而且訪問頻繁的網(wǎng)站上的 用戶 有任何抱怨。 與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之處,如規(guī)模小、功能 有限等,但是這絲毫也沒有減少它受歡迎的程度。(4)它擁有一個非常快速的基于線程的內(nèi)存分配系統(tǒng),而且沒有內(nèi)存漏洞,所以可以不斷地使用而不用擔(dān)心其穩(wěn)定性。 MySQL 的特性: (1)核心程序采用完全的多線程編程。 (14)圖像處理:用戶可 以使用 PHP 動態(tài)地創(chuàng)建圖像。針對每個數(shù)據(jù)庫都有一組函數(shù)用于數(shù)據(jù)庫訪問和操作,如對 MySQL 有 mysql_close、mysql_connect、 mysql_create_db、 mysql_db_query 等函數(shù)。 (8)嵌入 HTML:因為 PHP 語言可以嵌入到 HTML 內(nèi)部,所以 PHP 容易學(xué)習(xí)。當(dāng) PHP 作為Apache Web 服務(wù)器的一部分時,運行代碼不需要調(diào)用外部二進制程序,服務(wù)器解釋腳本不需要承擔(dān)任何額外負擔(dān)。 (2)運行速度快: PHP 采用 HTML 內(nèi)置標(biāo)記技術(shù),解釋程序本身作為 Web 服務(wù)器的一個模塊運行,相當(dāng)大地提高了運行時的解析速度。第三方廠商提出了較好的解決方案:如 Microsoft 的 ActiveServerPage。 如 echo(wele you to e here) 和printf(%s,%d,str1,int1)。 PHP 語法和 C、 Perl 的語法很相似,并主要來源于 C 語言,如控制流語句與 C幾乎完全一樣、變 量之間的運算符與 C 的類似、函數(shù)定義和調(diào)用與 C 的類似等。 PHP 是一種跨平臺的服務(wù)器端嵌入式腳本技術(shù)。它能夠作為 Apache Web 服務(wù)器的模塊執(zhí)行,也使得它的執(zhí)行效率要高于普通的 CGI 程序。于 1995年開始發(fā)行使用,到 1998 年成為一個成熟的軟件產(chǎn)品。 WAMP 架構(gòu)的研究現(xiàn)狀 在今天,全球已有 2021 萬個網(wǎng)站使用 PHP,包括最流行的雅虎、 Google、百度,也包括像漢莎航空電子訂票系統(tǒng)、德意志銀行的網(wǎng)上銀行、華爾街在線的金融信息發(fā)布系統(tǒng),甚至軍隊系統(tǒng)這類五花八門和苛刻的環(huán)境。事實上, PHP 與 .Net 是并存的, PHP 也可以和 Windows 捆綁在一起,兩者并沒有沖突,可以因地致宜地使用開源與閉源混合架構(gòu)。最后進行系統(tǒng)布署與測試,以改進系統(tǒng)性能。 系統(tǒng)的設(shè)計思路 系統(tǒng)將采用軟件工程的生命周期過程來進行分析設(shè)計。 經(jīng)過對一些目前國內(nèi)外比較典型的 BBS 論壇系統(tǒng)的設(shè)計和實現(xiàn)方式的分析,本文認為去掉系統(tǒng)不必要的個性化功能,實現(xiàn)一個性能好、速度快、安全性高并且基本功能完善的論壇 系統(tǒng)是很必要的。有的論壇系統(tǒng)為了達到更好的用戶體驗,在實現(xiàn)了基本的討論功能后,設(shè)計了很多個性化的功能,比如在論壇中設(shè)置了“個人空間”、“加為好友”等功能,還有的論壇系統(tǒng),通過提供免費的空間來增加論壇的發(fā)帖量。如果將最上層的消息當(dāng)作“根消息”,則每一條子消息都有一個唯一的“父”消息。以前我們一直使用留言本形式。 關(guān)鍵詞: 論壇; PHP; Apache; MySQL;模板 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 第 III 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ Abstract Nowadays the Inter has bee an important channel for people to gain , publish and transfer information on the Inter, BBS is one of the most mon munication tools, more and more people make BBS as the platform to obtain information and municate with each other. This design is based on the BBS+MySQL,using PHP Expert Editor as exploited foundation, adopting WAMP architecture,plementary with CSS technique and through the use of template techonolgy, it realized almost pletely BBS functions in Apache local server. The efficiency of PHP language implementation is high and it is easy to connect with MySQL database access which is fast speed and good stability. This BBS is mainly used to provide users a puter programming language enviroment to exchange,share information and all kinds of discussion about puter program technology and questions can post on the BBS. This BBS includes two parts:forestage and is mainly used to realise user mangement, including the user registration, user login,user password retrieved and user information modification etc. Backstage mainly realizes the BBS system administrator for maintenance. Keywords: BBS; PHP; Apache; MySQL; Template 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 第 IV 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 目錄 1 緒論 ............................................. 1 課題的研究意義 ....................................... 1 課題的研究現(xiàn)狀 ....................................... 1 論文的研究內(nèi)容 ....................................... 1 系統(tǒng)的設(shè)計思路 ....................................... 2 2 理論基礎(chǔ) .......................................... 3 WAMP 架構(gòu)介紹 ........................................ 3 WAMP 架構(gòu)的提出 ............................................ 3 WAMP 架構(gòu)的優(yōu)勢 ............................................ 3 WAMP 架構(gòu)的研究現(xiàn)狀 ........................................ 3 PHP 技術(shù) ............................................. 3 PHP 技術(shù)概述 ............................................... 3 PHP 技術(shù)特點 ............................................... 4 MySQL 數(shù)據(jù)庫技術(shù) ..................................... 5 MySQL 數(shù)據(jù)庫概述 ........................................... 5 MySQL 圖形管理工具 phpMyAdmin ............................ 6 論壇采用 B/S 架構(gòu) ..................................... 7 3 總體設(shè)計 .......................................... 8 論壇可行性分析 ....................................... 8 論壇需求分析 ........................................ 8 功能模塊的設(shè)計 ...................................... 11 論壇系統(tǒng)數(shù)據(jù)庫的設(shè)計策略 ............................ 13 概念結(jié)構(gòu)設(shè)計 ............................................. 13 邏輯結(jié)構(gòu)設(shè)計 ............................................. 15 4 論壇系統(tǒng)詳細設(shè)計 ................................. 21 數(shù)據(jù)庫的訪問 ....................................... 21 CSS 樣式表的使用 .................................... 22 論壇系統(tǒng)功能的實現(xiàn) .................................. 22 系統(tǒng)功能 .................................................. 22 普通用戶功能 .............................................. 23 版主功能 .................................................. 27 管理員功能 ................................................ 29 數(shù)據(jù)的安全性研究與實現(xiàn) .............................. 30 論壇系統(tǒng)的安全體系 ....................................... 30 論壇系統(tǒng)安全性的實現(xiàn) ..................................... 31 5 論壇系統(tǒng)性能優(yōu)化 .................................. 32 論壇系統(tǒng)測試 ....................................... 32 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 第 V 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 模板技術(shù)在論壇中的應(yīng)用 .............................. 33 6 結(jié)束語 ........................................... 36 致謝 .............................................. 37 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書