王聰
【摘要】 利用PHP、Mysql和Apache作為運行環(huán)境,以及Dreamweaver 作為開發(fā)工具,實現了基于B/S模式的網絡交流平臺的留言板。
【關鍵詞】 留言本 PHP MySQL B/S模式
一、留言板簡介
留言板簡單說就是一個交流平臺,在網絡用戶交流中起很大的作用,每個人都可以將其個人資料和問題等信息保留在頁面上,大家可以相互討論,相互交流。留言板的操作相對是比較簡單的,在您進入網站后,進入創(chuàng)建留言頁面都可以看到有輸入框,輸入后提交即可。留言板不但可以提供完備的信息發(fā)布功能,而且在網絡用戶交流中起到很大的作用,版主可以通過留言板收集反饋信息,也有助于用戶通過網絡收集信息。因此留言板的存在早已不是什么新奇的事了。本系統(tǒng)主要是考慮到數據庫的安全性以及制作網頁的優(yōu)越性,將利用PHP編程語言以及MySQL數據庫制作留言板的系統(tǒng)。
二、留言板的可行性
1、技術可行性。本系統(tǒng)主要由PHP作為主要開發(fā)技術,PHP已經流行和發(fā)展了數年,技術相對比較成熟,成本比較低,開發(fā)系統(tǒng)穩(wěn)定可靠。系統(tǒng)采用優(yōu)秀的關系型數據庫管理系統(tǒng)MYSQL作為后臺數據庫,能和Windows以及當前各種系統(tǒng)很好的兼容搭配。其它輔助網站設計的技術相當豐富,相應開發(fā)環(huán)境和工具也一應俱全,比如用于網頁界面設計的Dreamweaver CS4,還有一些圖形處理軟件如Photoshop CS5等都是相當成熟和簡便的開發(fā)工具。
2、硬件可行性。系統(tǒng)所采用的技術和平臺都是比較成熟和已經發(fā)展數年的,目前的硬件配置一般都足以滿足系統(tǒng)的運行要求。以下是最低硬件配置:1、內 存:256MB;2、硬盤空間:500MB;3、顯示模式:1024*768,16位增強色。系統(tǒng)的基本硬件要求:網絡中的服務器要求能提供充足的文件存儲空間和MySQL數據庫;客戶端電腦必須安裝web瀏覽器。
綜上所述,作為本管理系統(tǒng)設計在滿足最低的硬件配置上,以軟件工程理論和技術為指導,采用PHP+MySQL+Apache進行開發(fā),使用MVC架構,將應用程序表現層和邏輯層分離,前臺使用HTML元素組成,后臺采用MySQL數據庫開發(fā)和管理。因此認為在各項開發(fā)要求完全滿足的情況下,設計和實現本系統(tǒng)完全是可行的。
三、系統(tǒng)功能設計
1、留言板的結構圖。開始的時候用戶的留言肯定處于未回復的狀態(tài),那么就得有張未回復的設計表。管理員看到未回復的留言就對留言進行處理。對非法的留言可以進行刪除,回復過后的留言就自動跳轉到已回復留言,如果出現頻率很高的問題你可以設置為常見問題。這樣方便管理員管理。如圖1所示。
2、數據庫設計。根據系統(tǒng)分析和功能上的需要,規(guī)劃出留言本中數據表的實體E-R圖。用戶信息實體,包括留言姓名、標題、郵箱、頭像、聯(lián)系電話等多項資料。 留言信息實體,包括留言者、留言主題、留言內容、留言時間等,其E-R圖如圖2所示?;貜托畔嶓w,包括回復者、回復內容、回復時間等,回復信息實體E-R圖如圖3所示
四、系統(tǒng)的實現和展望
系統(tǒng)采用Think PHP框架,框架面向對象并且基于Model-View-Controller的模式,因此留言板系統(tǒng)設計是分模塊進行的,主要是為了保證視圖與功能邏輯的分離,使系統(tǒng)性能易于維護,提升系統(tǒng)各個模塊的可重用性,并且增強系統(tǒng)擴展性。但隨著技術的不斷發(fā)展,留言板系統(tǒng)可以不斷的向前延伸,其功能也在不斷的增加,結構也在發(fā)生變化,當然對于系統(tǒng)也相應提出了新的要求,所以日后需要不停地去探索新的需求,新的技術,更加完善系統(tǒng)對接。