BBS论坛软件需求规格说明书.docx
- 文档编号:9905247
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:52
- 大小:354.04KB
BBS论坛软件需求规格说明书.docx
《BBS论坛软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《BBS论坛软件需求规格说明书.docx(52页珍藏版)》请在冰豆网上搜索。
BBS论坛软件需求规格说明书
1.概述
目标
本文档对《需求功能点列表》的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。
范围
文档主要包括需求用例图,用例过程和详细的用例说明.
简写
表11简写与定义
简写
定义
SRS
软件需求规格说明书SoftWareRequirementSpecification
BBS
公告牌系统BulletinBoardSystem
ActiveServerPages动态服务器页面
OracleDatabase
关系数据库管理系统
2.外部接口需求
用户界面
该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致
主界面参考如下图:
等待中。
。
。
。
3.架构和功能
平台架构
技术架构
功能列表
功能类别
子功能
1.登录注册
游客注册
用户登录
用户注销
超时重新登录
2.帖子操作
发帖
浏览帖子
删除帖子
3.回复操作
回复帖子
浏览回复
删除回复
4.积分操作
获得积分
扣除积分
升级
5.个人信息
查看信息
修改信息
找回密码
站内信
6.用户管理
封禁用户
解禁用户
删除用户
查看用户
7.高级管理
角色分配
权限设置
8.版块管理
版块增加
版块删除
版块修改
9.数据库维护
数据库备份
数据库转储
4.详细需求
本章将详细描述《需求功能点列表》各个功能点,其中也包括非功能需求。
.
功能的划分运用面向对象的分析思想,并借助用例图来说明。
每个需求点对应一个唯一的标志码。
标志码的命名规则为:
SRS-XXX。
注1:
如果标志码中的标志数字<10,标志码表示为SRS-X,如果标志码中的标志数字大于等于10小于100,那么标志码表示为SRS-XX,以此类推。
注2:
有些非功能需求和界面需求,并合并到了对应的功能需求的详细描述里。
角色
角色
描述
用户
使用者
文件
数据库管理系统
顶层用例图
登录注册
用例图
图1-1登录注册功能
SRS-1游客注册
优先级
高
关联
无.
来源
任务书
用例描述
Context
Description
ID
UC-1
Name
游客注册
Actor
游客
Description
提供注册界面,输入注册相关信息进行注册
Pre-condition
未注册,为游客
Post-condition
注册后成为用户,可登录进入论坛界面
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1.
游客
进入注册界面,输入相关信息
2.
游客
(可选)选择是否进行密码找回
选择
ALT1
不选择
ALT2
3
游客
按“注册”按钮
4.
系统
判断注册信息是否符合要求
正确
ALT3
不正确
ALT4
ALT1:
选择
Step
Actor
Description
Branch
Condition
Location
1
系统
要求输入找回密码的问题及答案
ALT2:
不选择
Step
Actor
Description
Branch
Condition
Location
1
系统
不显示输入找回密码的问题和答案的要求
ALT1:
正确
Step
Actor
Description
Branch
Condition
Location
1
系统
给出注册成功提示,进入用户登录的界面
ALT2:
不正确
Step
Actor
Description
Branch
Condition
Location
1
系统
给出错误提示信息,并等待更改信息
详细描述
如果游客选择记密码找回的选项,如用户忘记密码,根据此次用户的输入的问题和答案校验然后为用户提供密码。
备注
该用例同时也适用于管理员和高级管理员
SRS-2用户登录
优先级
高
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-2
Name
用户登录
Actor
用户,游客
Description
提供注册界面,输入注册相关信息进行注册
提供登录页面,输入用户名和密码后登录系统
Pre-condition
若用户已经注册,则直接登录
Post-condition
用户登录成功
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
进入登录界面,输入用户名和密码
3.
用户
(可选)选择是否保存用户名与密码,默认不保存
4.
用户
按“登录”按钮
5.
系统
判断登录信息是否正确
正确
ALT1
不正确
ALT2
ALT1:
正确
Step
Actor
Description
Branch
Condition
Location
1
系统
给出登录成功提示,进入用户的论坛界面
ALT2:
不正确
Step
Actor
Description
Branch
Condition
Location
1
系统
给出错误提示信息,并返回登录页面
详细描述
如果用户选择记住用户名与密码,下次登录系统则不需要再输入用户名与密码,根据此次用户的选择进入车辆监控界面或数据库管理界面。
备注
该用例同时也适用于管理员和高级管理员
SRS-3用户注销
优先级
M
关联
UC-1
来源
任务书
用例描述
Context
Description
ID
UC-3
Name
用户注销
Actor
用户
Description
提供用户注销按钮,用户点击该按钮后注销,即使当前登录的用户无效并退出到登录页面
Pre-condition
用户已经登录
Post-condition
用户注销,退回到登录页面
Exception
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
用户点击注销按钮
Step
Actor
Description
Branch
Condition
Location
2
系统
使当前登录的用户无效,退回到登录页面
详细描述
用户注销操作即“安全退出”,系统会清空用户保存在客户端的用户信息。
下次登录系统时必须输入用户名与密码。
备注
该用例同时也适用于管理员和高级管理员
SRS-4超时重新登录
优先级
M
关联
UC-2
来源
任务书
用例描述
Context
Description
ID
UC-4
Name
用户重新登录
Actor
系统
Description
对长时间未对系统进行操作的用户,出于安全考虑,提示用户重新登录
Pre-condition
用户已登录,且规定时间内未对系统进行操作和鼠标点击
Post-condition
系统退回到用户登录页面
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
系统
判断用户长时间未操作系统是否超过规定时间
正确
ALT1
不正确
ALT2
ALT1:
正确
Step
Actor
Description
Branch
Condition
Location
1
系统
将当前用户无效,退回到登录页面
ALT2:
不正确
Step
Actor
Description
Branch
Condition
Location
1
系统
保持原状
详细描述
默认超时时间为20分钟。
备注
该用例同时也适用于管理员和高级管理员。
帖子操作
用例图
图1-2帖子操作功能
SRS-5发帖
优先级
高
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-5
Name
用户发帖
Actor
用户
Description
用户可以发帖
Pre-condition
用户已登录,并且进行发帖
Post-condition
系统提示发帖成功,并且等待回复
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
用户输入帖子标题和内容
2
用户
点击“发帖”按钮
3
系统
体统提示发帖成功
详细描述
用户在发帖的位置分别填写标题和内容,内容可以添加表情或者上传图片或文件,之后点击“发帖”,系统会提示发帖成功
备注
该用例同时也适用于管理员和高级管理员。
SRS-6浏览帖子
优先级
M
关联
UC_5
来源
任务书
用例描述
Context
Description
ID
UC-6
Name
用户浏览帖子
Actor
用户
Description
用户可以浏览已经发表的帖子
Pre-condition
帖子已经发表
Post-condition
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
点击某帖子的连接(标题)
2
用户
进入帖子的内容浏览帖子内容
详细描述
用户在看到标题对帖子的内容向进一步了解,点击标题连接,可进入内容浏览帖子的全部内容。
备注
该用例同时也适用于管理员和高级管理员。
SRS-7删除帖子
优先级
M
关联
UC_5
来源
任务书
用例描述
Context
Description
ID
UC-7
Name
管理员删除帖子
Actor
管理员
Description
管理员可以对已发表的帖子进行删除
Pre-condition
帖子已发表,帖子的主人通过站内信提出请求或帖子内容违规
Post-condition
删除后帖子不存在
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
帖子的发表者通过站内信提出请求删除帖子
2
管理员
审查内容违规
3
管理员
管理员选中帖子,点击“删除”
详细描述
帖子已发表,但是用户通过站内信向管理员提出请求删除帖子或者管理员在浏览审查帖子的时候认为内容违规则有权删除帖子。
备注
该用例同时也适用于高级管理员。
回复操作
用例图
图1-3回复操作功能
SRS-8回复帖子
优先级
M
关联
UC_5
来源
任务书
用例描述
Context
Description
ID
UC-8
Name
用户回复帖子
Actor
用户
Description
用户可以对已发表的帖子进行回复
Pre-condition
帖子已经发表,并且进入帖子的内容部分
Post-condition
其他用户也可以看到回复
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
输入评价回复内容
2
用户
点击“回复”
详细描述
用户在进入帖子之后,可对帖子发表评论进行回复,输入回复内容,点击“回复”。
备注
该用例同时也适用于管理员和高级管理员。
SRS-9浏览回复
优先级
M
关联
UC_8
来源
任务书
用例描述
Context
Description
ID
UC-9
Name
用户浏览帖子回复
Actor
用户
Description
用户可以对已发表的帖子的回复浏览
Pre-condition
帖子已经发表,并且帖子已有回复
Post-condition
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
进入帖子内容后可直接浏览帖子回复
2
用户
点击“全部回复”,可浏览全部回复
详细描述
用户在进入帖子之后,可以浏览帖子的全部内容和回复,若要浏览更多回复,则点击“更多回复”。
备注
该用例同时也适用于管理员和高级管理员。
SRS-10删除回复
优先级
M
关联
UC_8
来源
任务书
用例描述
Context
Description
ID
UC-10
Name
管理员删除回复
Actor
管理员
Description
已发表评论的用户可以提出请求或者回复为违规内容管理员进行回复删除
Pre-condition
帖子存在,回复已发表并且发表者提出请求或者内容违规
Post-condition
回复被删出不存在,并不影响帖子。
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
发表评论后,提出请求删除该回复
2
管理员
管理员浏览审查后回复内容违规
3
管理员
管理员选中回复,点击“删除”
详细描述
用户发表回复后因为某种原因通过站内信向管理员提出申请删除回复或者管理员浏览审查过后认为内容违规,则管理员删除该回复。
备注
该用例同时也适用于高级管理员。
积分操作
用例图
图1-4个人信息管理功能
SRS-11获得积分
优先级
高
关联
UC_5UC_8
来源
任务书
用例描述
Context
Description
ID
UC-11
Name
用户获得积分
Actor
用户
Description
用户通过发表帖子和回复获得积分
Pre-condition
发帖或回复
Post-condition
获得积分,当积分达到一定数量可以升级
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
发帖或回复
2
系统
给用户增加积分
详细描述
当用户发帖或回复别人的帖子的时候,系统会自动为用户增加积分。
备注
该用例同时也适用于管理员和高级管理员。
SRS-12扣除积分
优先级
M
关联
UC_11
来源
任务书
用例描述
Context
Description
ID
UC-12
Name
管理员扣除积分
Actor
管理员
Description
违规操作管理员对用户扣除积分
Pre-condition
用户违规操作
Post-condition
积分数量减少
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
管理员
选择扣除积分的用户
2
管理员
填写扣除积分数量,点击“扣除”
3
系统
提示扣除积分成功
详细描述
当用户有违规操作时,管理员通过扣除积分给出警告。
备注
该用例同时也适用于管理员和高级管理员。
SRS-13升级
优先级
M
关联
UC_11
来源
任务书
用例描述
Context
Description
ID
UC-13
Name
用户升级
Actor
系统
Description
当用户的积分达到某一数量,系统自动为用户升级,并给出提示
Pre-condition
用户的积分达到某一数量
Post-condition
级数变高
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
系统
判断用户积分数量
ALT1
ALT2
ALT1:
达到某一数量
Step
Actor
Description
Branch
Condition
Location
1
系统
为用户升级并给出提示
ALT2:
未达某一数量
Step
Actor
Description
Branch
Condition
Location
1
系统
无
详细描述
当系统判断用户积分达到某一级数要求时会自动为用户升级,并且在个人信息中给出显示。
备注
该用例同时也适用于管理员和高级管理员。
个人信息
用例图
图1-5个人信息管理功能
SRS-14找回密码
优先级
M
关联
UC_2
来源
任务书
用例描述
Context
Description
ID
UC-14
Name
用户找回密码
Actor
用户
Description
用户通过注册时设置的问题和答案来获得密码
Pre-condition
用户在注册时选择找回密码的选项
Post-condition
系统告知用户密码
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
点击“找回密码”
2
系统
系统提出用户注册时设置的问题
3
用户
输入答案
正确
ALT1
不正确
ALT2
ALT1:
正确
Step
Actor
Description
Branch
Condition
Location
1
系统
提供用户正确的密码
ALT2:
不正确
Step
Actor
Description
Branch
Condition
Location
1
系统
系统提出答案错误提示,并且不提交密码
详细描述
若用户在注册时选择了找回密码的选项,则在用户忘记密码的时候,点击“忘记密码”,然后系统会提出之前用户设置的问题,若用户回答正确,系统告诉用户忘记的密码,若回答错误,怎系统不告知用户密码。
备注
该用例同时也适用于监控中心用户及超级用户
详细描述
用户发表回复后因为某种原因通过站内信向管理员提出申请删除回复或者管理员浏览审查过后认为内容违规,则管理员删除该回复。
备注
该用例同时也适用于高级管理员。
SRS-15修改个人信息
优先级
M
关联
UC_1
来源
任务书
用例描述
Context
Description
ID
UC-15
Name
用户个人信息修改
Actor
用户
Description
用户对个人信息进行修改
Pre-condition
注册填写相关信息
Post-condition
用户信息修改成功
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
点击“相关信息”
2
系统
显示个人信息界面
3
用户
点击“修改”
4
用户
进行信息修改
5
用户
点击“保存”
6
系统
提示修改用户相关信息成功
详细描述
用户将注册所填写的相关信息进行修改,点击“相关信息”,然后出现个人信息的界面,用户进行修改,修改后点击“保存”,修改信息成功。
备注
该用例同时也适用于管理员和高级管理员。
SRS-16查看个人信息
优先级
M
关联
UC_1
来源
任务书
用例描述
Context
Description
ID
UC-16
Name
用户个人信息查看
Actor
用户
Description
用户对用户个人信息查看
Pre-condition
注册填写相关信息
Post-condition
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
用户
点击“相关信息”
2
系统
显示个人信息界面
3
用户
进行信息查看
详细描述
用户将注册所填写的个人信息进行查看,点击“相关信息”,然后出现个人信息的界面,即可查看用户个人信息。
备注
该用例同时也适用于管理员和高级管理员。
用户管理
用例图
图1-6用户管理功能
SRS-17用户封禁
优先级
高
关联
无
来源
任务书
用例描述
Context
Description
ID
UC-17
Name
用户封禁
Actor
管理员
Description
管理员对操作违规用户进行用户账号封禁
Pre-condition
用户已注册并且操作违规
Post-condition
用户封禁后用户无法登录并进行登录后的相关操作
Exception
无
用例过程
Step
Actor
Description
Branch
Condition
Location
1
管理员
选择需封禁用户
2
管理员
点击“封禁”
3
系统
提示封禁成功
详细描述
因用户违规操作需要对用户封禁一段时间,管理员选中该用户,点击“封禁”后,该用户在解封之前无法登录,无法执行一切用户可执行的操作。
备注
该用例同时也适用于高级管理员。
SRS-18用户解禁
优先级
M
关联
UC-14
来源
任务书
用例描述
Context
Description
ID
UC-18
Name
用户解禁
Actor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 软件 需求 规格 说明书