BBS论坛1

  • 格式:doc
  • 大小:87.50 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

BBS需求分析

一、前台功能需求

1、登陆

输入用户名和密码,进行登陆,如果登陆成功,显示论坛首页,如果登陆失败,则显示登陆失败页面,并且跳转回登陆页面。用户名和密码不能为空。

2、注册

用户需要填写的属性有:

用户名:不能为空,6-20位,必须唯一。

密码:不能为空,6-20位。

确认密码:必须与密码一致。

邮箱:进行简单格式验证。

昵称:不能为空,最大20位。

性别:只能是男或女。

年龄:限制18-60。必须是数字。

头像:可以选择上传一个头像,如果不上传则系统默认一个头像。

备注:一个text的数据范围。

注册时用户积分默认为100分。

注册成功之后返回首页。

3、浏览板块

1)首页浏览

Logo、广告图片

公告最大200字符

搜索文本框、搜索按钮——对应6号功能

版块列表(板块图片、板块名称、板块描述、发帖数量、回贴数量、最后回复时间)

友情链接

版权说明

2)板块浏览

Logo、广告图片

搜索文本框、搜索按钮——对应6号功能

发帖按钮——对应4号功能

主帖列表(帖子标题、发帖人、回复数量、点击数量、发帖、最后回复时间)主帖使用分页的形式显示

版权说明

3)主帖浏览

主帖发帖人、标题以及内容、第几楼、发帖时间

回帖人、内容、第几楼、回帖时间

……

回帖分页显示

内容文本框

回复按钮——对应5号功能

4、发帖

标题文本框、内容文本框、发帖按钮,发帖之后跳转到板块浏览页面,并且该用户积分增加10。

5、回帖

内容、回帖按钮,回帖之后跳转到该用户回帖的位置,并且该用户积分增加1。

6、搜索

分为两种搜索:一种是首页上搜索全部主帖、一种是版块内搜索该板块的主帖,根据填写搜索的内容进行模糊查询。显示搜索的结果,用分页形式显示。

二、数据库设计

1、确定使用的数据库:Mysql。

2、创建数据库:db_bbs

3、创建表

1)用户表Users

2)板块表Models

3)主帖表Zt

4)回帖表Ht

5)管理员表Admins

6)公告表

三、后台功能需求

1、用户表的管理

1)查询所有用户

显示所有用户列表,分页显示。列表包括用户账号、用户密码、邮箱、昵称、积分、操作(修改/删除)。

2)修改用户信息

选择一个用户,点击修改链接到修改用户信息界面,修改用户的信息,修改成功,跳转到用户列表页面。

3)删除用户

选择一个用户,管理员点击删除链接,直接删除该用户,跳转回用户页面。

4)搜索用户

根据用户账号精确查询、根据用户昵称模糊查询,两个查询做组合查询,如果都不填写的话,显示所有用户。

2、管理员表的管理

1)查询所有管理员

显示所有管理员列表,列表包括管理员账号和密码以及操作(修改密码/删除)

2)选择一个管理员,点击修改密码链接跳转到修改管理员密码页面,直接填写新密码,修改该管理员的密码。

3)选择一个管理员,点击删除链接,删除此管理员,跳转回管理员列表

3、板块表的管理

1)显示所有版块

显示版块列表页面,其中包括版块图片、版块名称、板块描述、操作(修改/删除)。

2)点击一个版块的修改链接,跳转到版块修改页面,点击修改按钮,跳转到版块列表页面。

3)点击一个版块的删除链接,删除该版块以及该板块下的所有主帖和回帖,跳转到版块列表页面。减少所有主帖人每人10分,以及减少所有回帖人每人1分。

4、主帖表的管理

1)显示所有主帖

显示某个板块下的所有主帖的列表页面,其中包括主帖编号、主帖标题、操作(设置精华贴/设置置顶帖/修改/删除)

2)点击某个主帖的设置精华帖,改变该贴的精华属性为1,跳转到显示主帖列表页面,设置精华帖文字修改成为取消精华贴,点击取消精华帖,取消精华帖状态。

如:

Xxxx xxx xxx xxx 设置精华帖

Xxxx xxx xxx xxx 取消精华帖

3)点击某个主帖的设置置顶帖,改变该贴的置顶属性为1,跳转到显示主帖列表页面,设置置顶帖文字修改成为取消置顶贴,点击取消置顶帖,取消置顶帖状态。

4)点击某个主帖的修改链接,跳转到修改主帖页面,修改之后点击修改按钮,跳转到主帖列表页面。

5)点击某个主帖的删除链接,删除该主帖以及所有回帖,删除之后返回主帖列表页面。减少发帖人10分,减少所有回帖人每人1分。

5、回帖表的管理

1)显示所有回帖

显示某个主帖下的所有回贴列表页面,其中包括回帖编号、回帖人昵称、回帖时间、操作(修改/删除)。

2)点击某个回帖的修改链接,跳转修改回帖页面,修改之后点击修改按钮跳转回回帖列表页面。

3)点击某个回帖的删除链接,删除该回帖,跳转回回帖列表页面。减少回帖人1分。

6、公告的管理

1)显示修改公告页面,修改公告内容,再跳转回公告修改页面,显示修改后内容。

相关主题