BBS论坛简单需求分析文档格式.doc
《BBS论坛简单需求分析文档格式.doc》由会员分享,可在线阅读,更多相关《BBS论坛简单需求分析文档格式.doc(5页珍藏版)》请在冰点文库上搜索。
只能是男或女。
年龄:
限制18-60。
必须是数字。
头像:
可以选择上传一个头像,如果不上传则系统默认一个头像。
备注:
一个text的数据范围。
注册时用户积分默认为100分。
注册成功之后返回首页。
3、浏览板块
1)首页浏览
Logo、广告图片
公告最大200字符
搜索文本框、搜索按钮——对应6号功能
版块列表(板块图片、板块名称、板块描述、发帖数量、回贴数量、最后回复时间)
友情链接
版权说明
2)板块浏览
发帖按钮——对应4号功能
主帖列表(帖子标题、发帖人、回复数量、点击数量、发帖、最后回复时间)
主帖使用分页的形式显示
3)主帖浏览
主帖发帖人、标题以及内容、第几楼、发帖时间
回帖人、内容、第几楼、回帖时间
……
回帖分页显示
内容文本框
回复按钮——对应5号功能
4、发帖
标题文本框、内容文本框、发帖按钮,发帖之后跳转到板块浏览页面,并且该用户积分增加10。
5、回帖
内容、回帖按钮,回帖之后跳转到该用户回帖的位置,并且该用户积分增加1。
6、搜索
分为两种搜索:
一种是首页上搜索全部主帖、一种是版块内搜索该板块的主帖,根据填写搜索的内容进行模糊查询。
显示搜索的结果,用分页形式显示。
二、数据库设计
1、确定使用的数据库:
Mysql。
2、创建数据库:
db_bbs
3、创建表
1)用户表Users
属性名称
数据类型
属性说明
是否为空
username
Varchar(20)
用户名6-20位,主键
否
password
用户密码6-20位
email
Varchar(50)
邮箱
name
昵称,唯一
sex
Char
(1)
性别,只能是男或者女
是
age
int
年龄
photo
头像存储路径
note
Text
备注信息
score
积分,默认100
2)板块表Models
id
板块编号,自动增长,主键
板块名称,最大20字节
板块图片路径
description
Varchar(200)
板块描述
zcount
主帖数量
hcount
回帖数量
lasttime
最后回帖时间
3)主帖表Zt
主帖编号,自动增长,主键
m_id
版块编号
Title
主帖名称
context
text
主帖内容
u_name
发帖人昵称
count
clicked
点击数量
firsttime
发帖时间
jh
是否精华贴,1为是,0为否
zd
是否置顶帖,1为是,0为否
4)回帖表Ht
回帖编号,自动增长,主键
回帖内容
回帖人昵称
time
回帖时间
z_id
主帖编号
5)管理员表Admins
管理员账号,主键
管理员密码
6)公告表Notice
公告编号,自动增长,主键
公告内容
三、后台功能需求
1、用户表的管理
1)查询所有用户
显示所有用户列表,分页显示。
列表包括用户账号、用户密码、邮箱、昵称、积分、操作(修改/删除)。
2)修改用户信息
选择一个用户,点击修改链接到修改用户信息界面,修改用户的信息,修改成功,跳转到用户列表页面。
3)删除用户
选择一个用户,管理员点击删除链接,直接删除该用户,跳转回用户页面。
4)搜索用户
根据用户账号精确查询、根据用户昵称模糊查询,两个查询做组合查询,如果都不填写的话,显示所有用户。
2、管理员表的管理
1)查询所有管理员
显示所有管理员列表,列表包括管理员账号和密码以及操作(修改密码/删除)
2)选择一个管理员,点击修改密码链接跳转到修改管理员密码页面,直接填写新密码,修改该管理员的密码。
3)选择一个管理员,点击删除链接,删除此管理员,跳转回管理员列表
3、板块表的管理
1)显示所有版块
显示版块列表页面,其中包括版块图片、版块名称、板块描述、操作(修改/删除)。
2)点击一个版块的修改链接,跳转到版块修改页面,点击修改按钮,跳转到版块列表页面。
3)点击一个版块的删除链接,删除该版块以及该板块下的所有主帖和回帖,跳转到版块列表页面。
减少所有主帖人每人10分,以及减少所有回帖人每人1分。
4、主帖表的管理
1)显示所有主帖
显示某个板块下的所有主帖的列表页面,其中包括主帖编号、主帖标题、操作(设置精华贴/设置置顶帖/修改/删除)
2)点击某个主帖的设置精华帖,改变该贴的精华属性为1,跳转到显示主帖列表页面,设置精华帖文字修改成为取消精华贴,点击取消精华帖,取消精华帖状态。
如:
Xxxxxxxxxxxxx设置精华帖
Xxxxxxxxxxxxx取消精华帖
3)点击某个主帖的设置置顶帖,改变该贴的置顶属性为1,跳转到显示主帖列表页面,设置置顶帖文字修改成为取消置顶贴,点击取消置顶帖,取消置顶帖状态。
4)点击某个主帖的修改链接,跳转到修改主帖页面,修改之后点击修改按钮,跳转到主帖列表页面。
5)点击某个主帖的删除链接,删除该主帖以及所有回帖,删除之后返回主帖列表页面。
减少发帖人10分,减少所有回帖人每人1分。
5、回帖表的管理
1)显示所有回帖
显示某个主帖下的所有回贴列表页面,其中包括回帖编号、回帖人昵称、回帖时间、操作(修改/删除)。
2)点击某个回帖的修改链接,跳转修改回帖页面,修改之后点击修改按钮跳转回回帖列表页面。
3)点击某个回帖的删除链接,删除该回帖,跳转回回帖列表页面。
减少回帖人1分。
6、公告的管理
1)显示修改公告页面,修改公告内容,再跳转回公告修改页面,显示修改后内容。