最近一直忙于毕业设计,虽还未完成,但已基本成型。就从本篇文章开始吧,梳理并总结下前段时间的开发内容,在这之后的开发内容也会一并记录。
SSPU是母校简称,BBS是网络论坛简称。毕设名称直接以其拼接方式命名SSPU-BBS,比较直观,哈哈!
谈到论坛,首先想到的肯定是贴吧了,虽然玩儿贴吧比较少,但还是有所了解的。根据自己的理解,我主要把自己开发的论坛分为两个大的模块:
一、用户
主要分为四种角色:
1.游客,没有登录的用户,基本只有查看权限。
- 进行用户注册;
- 查看所有话题;
- 查看所有分类;
- 查看话题的所有回复;
- 查看其他用户的个人页面。
2.注册用户,最普通的用户,没有高级权限。
- 编辑个人资料;
- 发布、编辑、删除自己的话题;
- 发布、编辑、删除自己的回复;
- 回复自己或它人创建的话题;
- 接收话题新回复的通知。
3.管理员,对论坛部分内容进行管理。
- 管理用户;
- 管理话题;
- 管理回复;
- 管理分类。
4.超级管理员, 权限最高的角色。
- 管理用户;
- 管理话题;
- 管理回复;
- 管理分类;
- 管理站点设置。
二、帖子
主要包含三个子模块:
1.话题,最核心的数据,即帖子实体。
2.分类,话题的分类,由管理员创建。
3.回复,从属于话题,一个话题可以有多个回复。