網站開發-php開發手機論壇(4)-功能設計及需求分析,功能結構模型

在開發論壇之前,我們先要做一下功能設計.然後才能按照功能設計代碼.

這裏我要做的是一個手機論壇.首先考慮論壇的屬性,論壇無非就是用戶發帖討論某個主題.所以功能結構是比較簡單的.我畫了個思維導圖幫助理解.個人覺得圖形化的結構更加好理解和記憶.

前端設計:


還要加上個發帖和修改帖子內容.

上面這個圖顯示的是前端的結構.就是說我們的頁面需要包含這些東西.

後臺設計:



在以後的開發中,我將根據上面的功能點設計對應的腳本文件.

功能結構模型

設計好功能之後,最重要的就是設計好代碼結構.
比逗社區的代碼結構是這樣的:
前端和後臺代碼分開,這借鑑了mvc模型.把視圖和邏輯操作分開,由於這個項目複雜度並不高,所以我沒有把數據和邏輯操作分開,統一寫在一個文件中.
用一個templates文件夾存放所有的前端代碼,需要時直接include就行了.
然後一個腳本對應一個功能點,說實話你把整個社區寫在一個腳本都可以,但是這樣維護調試起來是很難的.一個好的設計就是要降低複雜性.例如說:登陸用一個腳本實現,註冊用一個腳本實現,查看帖子用一個腳本實現,查看帖子是一個通用操作,我們只需要傳給該腳本相應的參數,然後根據參數從數據庫中獲取相應的數據,顯示數據即可.
看起來是不是很像一個函數,其實在服務器腳本開發中,我們可以把腳本當做一個函數,把get的參數作爲函數的參數,輸出的內容就是返回給客戶端的內容.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章