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