1. 程式人生 > 其它 >php+前端網路留言薄系統(前後端程式碼)

php+前端網路留言薄系統(前後端程式碼)

購買後自動跳轉百度雲,專案自提,輕鬆方便。
若有個人部署執行問題,點選右側客服按鈕諮詢站長
站長聯絡方式
QQ:2651626675
微信:bgouyangxiaobai
淘寶店鋪:程式敵

專案介紹

php+前端網路留言薄系統(前後端程式碼)

系統說明

軟體總體功能規劃與資料庫設計

  • 軟體功能要點:
  1. 時間要單獨的作為一個模組來返回時間(當天只返回:時:分:秒,當年返回:月-日 時:分:秒,其他的要返回:年-月-日 時:分:秒)
  2. 獲得回覆需要有一個通知資訊
  3. 除了帖子下的回覆樓主的留言,其他留言都有父系留言,其父系為無父系的留言的id
  • 單獨模組
  1. 根據帖子id獲得該帖子的直系留言(直接回復帖子的留言)
  2. 根據帖子id和father_id獲得帖子留言下面的回覆資訊
  3. 根據留言id刪除留言以及回覆此留言的留言
  4. 根據留言id獲得留言的相關資訊
  5. 驗證模組(使用者身份、是否是自身)
  • 資料庫設計:
  1. 使用者表(message_user)
欄位 資料型別 描述
id mediumint 主鍵(通過id查詢使用者)
username varchar(50) 使用者暱稱
password varchar(100) 賬號密碼
account varchar(100) 使用者賬戶
image varchar(100) 使用者頭像儲存路徑
sex tinyint 使用者性別
active tinyint 使用者的狀態(0 正常 1 封禁)
status tinyint 使用者身份(1管理員,2普通使用者)
  1. 帖子表(message_theme)
欄位 資料型別 描述
id int 主鍵
user_id mediumint 使用者id(記錄釋出帖子使用者)
title text 帖子的標題
context text 帖子的內容
response_num mediumint 帖子回覆數量
time datatime x-x-x h:m:s
  1. 回覆表(message_response)
欄位 資料型別 描述
id int 主鍵
theme_id int 回覆的帖子id
father_id int 父樓id
response_id int 回覆留言的留言id
user_response mediumint 留言回覆者id
user_accept mediumint 留言接收者id
agree mediumint 留言點贊數(用於排序)
report mediumint 舉報數
context text 帖子的內容(可以是單純的圖片,也可以是純文字)
time datatime x-x-x h:m:s
  1. 回覆通知表
欄位 資料型別 描述
id int 主鍵
response_id int 自己被回覆的留言id(等於response表中的response_id)
notice_id int 別人回覆的留言id
user_response mediumint 留言回覆者id
user_accept mediumint 留言接收者id(檢索條件,確定通知的人)
view tinyint 是否檢視留言(2:檢視 1:未檢視)
  • 介面設計
  • 使用者登入

method = post url = /login

引數 說明
account (必須)使用者賬號
password (必須)使用者密碼
  1. 登入成功
  2. 賬號或者密碼不存在
  • 使用者註冊

method = post url = /user/register

引數 說明
account (必須)登入賬號
username (必須)使用者暱稱
password (必須)登入密碼
image (必須)使用者頭像
sex (必須)使用者性別
  1. 賬號重複註冊
  2. 註冊成功
  • 釋出帖子

method = post url = /theme/add

引數 說明
id (必須)釋出帖子的使用者的id
title (必須)帖子的標題
context (必須)帖子的內容
  1. 釋出成功
  2. 非法使用者
  • 回覆

method = post url = /response/add

引數 說明
userId (必須)回覆者的使用者id
themeId (必須)回覆留言所屬的帖子id
type (必須)回覆留言的內容的形式,0代表文字 1 代表圖片
text (和image兩者選一)回覆的內容
image (和text兩者選一)回覆的內容
fatherId (可選)父樓的id
responseId (可選)回覆的留言的id
  • 回覆成功
  • 帖子不存在
  • 回覆留言不存在
  • 檢視帖子列表

method = get url = /theme/list

引數 說明
type (必須)對帖子排行的區別 0 最活躍 1 最新
page (可選)當前的頁碼
limit (可選)每一頁顯示的條數
  1. 查詢成功
  • 檢視使用者資訊

method = get url = /user/info

引數 說明
id (必須)想要查詢的使用者的id
  1. 查詢成功
  2. 使用者不存在
  • 查詢帖子詳情

method = get url = /theme/details

引數 說明
id (必須)想要查詢的帖子的id
  1. 查詢成功
  2. 帖子不存在
  • 獲得帖子下的直系留言

method = get url = /response/flist

引數 說明
id (必須)想要查詢的帖子的id
  1. 查詢成功
  • 獲得父樓下的子留言

method = get url = /response/clist

引數 說明
id (必須)想要查詢的父樓留言的id
  1. 查詢成功
  • 給留言點贊或者舉報留言

method = get url = /response/action

引數 說明
id (必須)留言的id
type (必須)0 點贊 1 舉報
  • 成功
  1. 留言不存在
  • 對使用者進行封禁或者解封

method = get url = /admin/active

引數 說明
id (必須)進行封禁 解封操作的管理員id
type (必須)進行操作的型別 0 解封 1 封禁
userId (必須)執行封禁或者解封的使用者id
  1. 不是管理員進行操作
  2. 使用者不存在
  3. 成功
  • 檢視近期被舉報最多的留言

method = get url = /report/list

引數 說明
id (必須)進行檢視舉報留言的管理員id
type (必須)0 最近1天 1 最近一個禮拜 2 最近一個月
page (可選)要檢視的當前頁數
limit (可選)每頁限制條數
  1. 檢視成功
  • 刪除留言

method = get url = /response/delete

引數 說明
id (必須)想要刪除的留言的id
userId (必須)進行刪除操作的使用者id
  1. 刪除成功
  2. 飛管理員刪除不是本人的留言
  3. 留言不存在
  • 刪除帖子

method = get url = /theme/delete

引數 說明
id (必須)想要刪除的貼子的id
userId (必須)進行刪除操作的使用者id
  • 檢索帖子

method = get url = /theme/search

引數 說明
query (必須)檢索條件
  • 修改使用者資訊
  • 修改使用者頭像

適用場景:

畢業論文、課程設計、公司專案參考

執行截圖

關注【程式代做 原始碼分享】公眾號獲取更多免費原始碼!!!