[初级]在线留言板

2022-02-12 奥古斯宏
开发一个在线留言的系统,用户打开留言板可以看到以往的信息,也可以留下自己的信息.

场景

阿尔萨斯

漫无目的的走在无尽的血脉荒漠上,心灵不断地受到折磨,一个声音告诉他,到北方的山上来.

阿尔萨斯到了山脚下,发现了一个闪闪发光的石头,原来这是古老的巨魔牧师研发的留言石,只要触摸就可以看到历史上每一个在这里留下信息的人.

阿尔萨斯使用霜之哀伤划向石头,留下了他的话:"消灭人类暴政,世界属于三体!".

需求

开发一个在线留言的系统,用户打开留言板可以看到以往的信息,也可以留下自己的信息.

具体要求

要求中,标记斜体的部分为更高级的要求,已经超出初级范围.但是朋友们仍可以挑战.

  1. 留言板
  2. 管理员可以在后台设置多个留言板,不同留言板数据不互通
  3. 管理员可以在留言板上设置标题/公告/封面
  4. 管理员可以在留言板上设置导航链接,用户在留言板上可以点击导航链接跳转页面
  5. 留言
  6. 用户可以在留言板上发表留言
  7. 可以留言文字/表情/图片
  8. 留言需要提供头像/昵称/邮箱/其他信息,其中只有头像和昵称公开显示
  9. 最新的留言显示在最前面,用户通过翻页的方式查看留言
  10. 评论回复
  11. 用户给留言回复和评论
  12. 回复和评论按照时间排序显示在留言下方
  13. 用户
  14. 用户无需登陆注册,在提交留言时需要上传头像/昵称/邮箱/密令
  15. 用户可以修改留言或评论回复,修改需要提交邮箱和密令
  16. 用户在短时间内只需要提交一次头像/昵称 /邮箱/密令 ,之后的提交会自动填写这些信息
  17. 在发表留言或评论回复时,需要有一个"获取之前的信息"的按钮,点击之后提交邮箱和密令获取信息,填写到相应表单
  18. 密令附近有一个"修改密令"的按钮,可以通过提交邮箱/密令/新密令更新密令

题目分析指导

本道题目的难点已经使用斜体标注出来,大家可以开发两个版本,第一版先不做难点,之后在做难点.你会发现考虑到难点之后,整个程序代码

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

和数据库设计都发生了巨大的变化.

一般的,除了管理员后台的操作外,留言板只有一个留言界面.

虽然程序简单,但是仍然用到了分页,排序,一对多关联,多对多关联,ajax等常见的业务场景,推荐使用框架实现.

要注意一点,虽然用户不需要注册登录,但是不代表他不存在一个用户体系

,只是这个用户体系不是靠登录注册来完成的.不过如果不考虑难点的功能,并不存在用户体系.

程序页面并不复杂,建议大家把留言板页面开发成自适应页面.

版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。

评论
点击登录