- 资源介绍
- 更新记录
- 安装教程
项目介绍
php+前端网络留言薄系统(前后端代码)
系统说明
软件总体功能规划与数据库设计
- 软件功能要点:
- 时间要单独的作为一个模块来返回时间(当天只返回:时:分:秒,当年返回:月-日 时:分:秒,其他的要返回:年-月-日 时:分:秒)
- 获得回复需要有一个通知信息
- 除了帖子下的回复楼主的留言,其他留言都有父系留言,其父系为无父系的留言的id
- 单独模块
- 根据帖子id获得该帖子的直系留言(直接回复帖子的留言)
- 根据帖子id和father_id获得帖子留言下面的回复信息
- 根据留言id删除留言以及回复此留言的留言
- 根据留言id获得留言的相关信息
- 验证模块(用户身份、是否是自身)
- 数据库设计:
- 用户表(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普通用户) |
- 帖子表(message_theme)
| 字段 | 数据类型 | 描述 |
| id | int | 主键 |
| user_id | mediumint | 用户id(记录发布帖子用户) |
| title | text | 帖子的标题 |
| context | text | 帖子的内容 |
| response_num | mediumint | 帖子回复数量 |
| time | datatime | x-x-x h:m:s |
- 回复表(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 |
- 回复通知表
| 字段 | 数据类型 | 描述 |
| 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 | (必须)用户密码 |
- 登录成功
- 账号或者密码不存在
- 用户注册
method = post url = /user/register
| 参数 | 说明 |
| account | (必须)登录账号 |
| username | (必须)用户昵称 |
| password | (必须)登录密码 |
| image | (必须)用户头像 |
| sex | (必须)用户性别 |
- 账号重复注册
- 注册成功
- 发布帖子
method = post url = /theme/add
| 参数 | 说明 |
| id | (必须)发布帖子的用户的id |
| title | (必须)帖子的标题 |
| context | (必须)帖子的内容 |
- 发布成功
- 非法用户
- 回复
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 | (可选)每一页显示的条数 |
- 查询成功
- 查看用户信息
method = get url = /user/info
| 参数 | 说明 |
| id | (必须)想要查询的用户的id |
- 查询成功
- 用户不存在
- 查询帖子详情
method = get url = /theme/details
| 参数 | 说明 |
| id | (必须)想要查询的帖子的id |
- 查询成功
- 帖子不存在
- 获得帖子下的直系留言
method = get url = /response/flist
| 参数 | 说明 |
| id | (必须)想要查询的帖子的id |
- 查询成功
- 获得父楼下的子留言
method = get url = /response/clist
| 参数 | 说明 |
| id | (必须)想要查询的父楼留言的id |
- 查找成功
- 给留言点赞或者举报留言
method = get url = /response/action
| 参数 | 说明 |
| id | (必须)留言的id |
| type | (必须)0 点赞 1 举报 |
- 成功
- 留言不存在
- 对用户进行封禁或者解封
method = get url = /admin/active
| 参数 | 说明 |
| id | (必须)进行封禁 解封操作的管理员id |
| type | (必须)进行操作的类型 0 解封 1 封禁 |
| userId | (必须)执行封禁或者解封的用户id |
- 不是管理员进行操作
- 用户不存在
- 成功
- 查看近期被举报最多的留言
method = get url = /report/list
| 参数 | 说明 |
| id | (必须)进行查看举报留言的管理员id |
| type | (必须)0 最近1天 1 最近一个礼拜 2 最近一个月 |
| page | (可选)要查看的当前页数 |
| limit | (可选)每页限制条数 |
- 查看成功
- 删除留言
method = get url = /response/delete
| 参数 | 说明 |
| id | (必须)想要删除的留言的id |
| userId | (必须)进行删除操作的用户id |
- 删除成功
- 飞管理员删除不是本人的留言
- 留言不存在
- 删除帖子
method = get url = /theme/delete
| 参数 | 说明 |
| id | (必须)想要删除的贴子的id |
| userId | (必须)进行删除操作的用户id |
- 检索帖子
method = get url = /theme/search
| 参数 | 说明 |
| query | (必须)检索条件 |
- 修改用户信息
- 修改用户头像
适用场景:
运行截图
关注【程序代做 源码分享】公众号获取更多免费源码!!!

猜你喜欢
-
[含源码等]S2SH智慧社区管理系统[包运行成功]
2022-05-30 -
ssh mysql jsp码头船只出行及配套货柜码放管理系统的设计与实现
2021-07-31 -
springboot jpa甜品销售系统源码+论文+答辩ppt+所需软件环境+查重报告+任务书+开题报告+代码讲解视频
2022-06-24 -
基于Apriori先验算法的明星周边商城的设计与实现+第三稿+中期检查表+ppt+周进展+开题+任务书+申请表+查重报告+安装视频+讲解视频(已降重)
2023-07-11 -
基于SSM的学生社团管理系统设计与实现+第三稿+文献+工作周志+答辩问题及解答+ppt+开题+文献翻译+安装视频+代码讲解视频
2024-10-21 -
SSM幼儿园信息管理系统源码+论文+包远程安装配置
2021-10-13 -
php+前端网络留言薄系统(前后端代码)
2021-08-02 -
[含论文+源码等]SSM实现的垃圾分类系统[包运行成功]
2022-04-09 -
java网络订餐系统jsp mysql servlet myeclipse
2021-05-10 -
基于SpringBoot足球场在线预约系统的设计与实现+一稿+开题报告+任务书+开题ppt+安装视频
2024-10-24
-
基于SSM的实验室设备仪器样品管理系统+Android+第三稿+中期检查表+ppt+周进展+开题+任务书+申请表+指导工作记录+查重报告+安装视频+讲解视频(已降重)(共1.18G)
2023-09-05 -
[含论文+源码等]springMVC图书管理系统借阅
2022-04-10 -
(免费分享)java基于SSM的进销存管理系统设计与实现 毕业论文+任务书+开题报告+项目源码及数据库文件(运行不了,做参考
2022-06-23 -
[含论文+答辩PPT+源码等]SSM个人博客系统的设计与实现[包运行成功]
2021-12-29 -
基于SSM框架的面向留学生的多语言校园社交网站开发源码+安装视频
2024-10-24 -
(精品)[含论文+开题报告+源码等]javaweb实现的在线鲜花商城源码(电商系统)[包运行成功]
2022-03-29 -
Spring,springMvc,Mybatis图书管理系统源码
2021-07-07 -
ssm台球俱乐部管理系统+论文
2023-08-21 -
(小说语音阅读功能)SpringBoot基于微信小程序的电子书阅读管理系统的设计(小说、书城)+第四稿+中期检查表+ppt+开题+任务书+申请表+文献综述+查重报告+安装视频+讲解视频(已降重)
2023-05-29 -
springboot在线考试管理系统源码+开题报告+开题ppt+查重报告+代码讲解视频+论文
2022-06-24
猜你在找
99源码网,程序代做,代写程序代码,代写编程,代写Java编程,代写php编程,计算机专业代做,计算机毕业设计,网站建设,网站开发,程序 » php+前端网络留言薄系统(前后端代码)
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 99源码网
- 2021-08-02Hi,初次和大家见面了,请多关照!