美食坊系统需求规格说明书.docx
- 文档编号:26745651
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:25
- 大小:91.24KB
美食坊系统需求规格说明书.docx
《美食坊系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《美食坊系统需求规格说明书.docx(25页珍藏版)》请在冰豆网上搜索。
美食坊系统需求规格说明书
软件需求规格说明书
撰写人:
同路人
课题名称:
美食坊论坛
1引言4
1.1开发背景4
1.2系统目标4
1.3定义4
1.4参考资料4
2任务概述5
2.1目标5
2.2用户的特点5
2.3假定和约束5
3需求规定5
3.1对需求功能的规定5
3.1.1该系统功能图6
3.1.3前台用例说明:
7
3.1.3.1、注册7
3.1.3.2、登录8
3.1.3.3、修改信息9
3.1.3.4、查看频道10
3.1.3.5、查看帖子10
3.1.3.6、发表帖子11
3.1.3.7、回复帖子11
3.1.3.8、修改帖子12
3.1.3.9、删除帖子13
3.1.3.10、注销登录13
3.1.4后台用例图14
3.1.4后台用例说明:
15
3.1.4.1、管理用户15
3.1.4.2帖子管理15
3.1.4.3、频道管理16
3.1.4.4、屏蔽的关键字16
3.1.4.5查看版主申请17
3.2对性能的规定(非功能性需求)17
3.2.1对精度的要求17
3.2.1.1用户输入精度的要求17
3.2.1.2管理员输入精度要求17
3.2.2时间特性要求17
3.2.2.1响应时间17
3.2.2.2更新处理时间18
3.2.2.3数据传送时间18
3.3数据管理能力要求18
3.3.1数据采集的要求18
332数据采集的处理18
4运行环境规定18
4.1设备18
4.2支持软件19
4.2.1、开发软件19
4.2.2、数据库系统19
4.3接口19
4.4控制19
1引言
1.1开发背景
随着时代的进步,科技的发展,人们的生活越来越丰富,在生存资料消费和享受资料消费上都得到了不同的需要。
再者,随着网络的普及,论坛的功能越来越强大,受到了广大网民的欢迎,因此,为了给网民带来更便利的需求,商业网站对论坛越来越重视,纷纷在自己的网站开辟论坛。
作为与网民交流的园地,同时在线技术支持和在线服务也在论坛中开展起来。
当代的大学生以及社会上的年轻小伙们甚至爱时尚的阿姨们几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以得到不一样的信息,可以分享信息,还可以交流意见,但是能把他们集中起来的论坛并不是很多。
1.2系统目标
开发本系统意在吸引那些“吃货”们,达到爱美食的网民可以随时掌握美食的信息,还可以跟其他“吃货”们讨论美食等等,达到民以食为天的这种乐趣。
1.3定义
论坛也称为BBS是BulletinBoardSystem的简称,意即电子公告板,
是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台。
美食坊论坛也就是以美食为主题,提供新颖以及最新的美食信息,所以以此来吸引网民,服务于网民,让广大的网民受益。
1.4参考资料
1.软件需求规格说明书《BBS论坛》撰写人:
南区软件工程张景桢。
2.BBS论坛需求文档分析。
2任务概述
2.1目标
该系统的应用目标是:
为各个喜爱美食的朋友们提供一个开放交流的平台,通过简单的操作可分享美食,还可以根据自己的需求对美食进行查找。
本平台完全独立、功能强大、操作简单、稳定性好。
2.2用户的特点
本软件的用户是广大喜爱美食的朋友。
2.3假定和约束
假定此系统运行的最短寿命为一年。
假定没有经费来源。
假定可利用的美食信息和资源很少。
如果做得成功,访问量很大的话,假定有一个很好的服务器。
假定此系统能够为我们组来带经济效益。
3需求规定
3.1对需求功能的规定
3.1.1该系统功能图:
用户;王址
StSSW
接回住冉
険BT亍人iff料
adminftSt
\
建改用尸叵尽」
«?
na
直河帖孑
左:
fc帖孑
站子列忑
奉动粘于■別附fl讦,医顶帖子:
Wj迫列袁慘改艇土誌.帝加一檢坝笆1鹿奪一扯朋道
帖子应*
■-*论坛后台*
美億坊论坛
"…►►论坛前台-
「18主用户
曙改个人解
制览帖孑
造诃帖孑
Isaw?
盘顶帖子
“drninjfi出豐=R
S3W7
„Lmust用户id
1用PIHJ_
T(MS
3.1.2数据流图:
管理员
退出登丑
登陆--1—:
C*
个人信息借理
1—:
_1—!
——►
査看频逋卜帖子管理…?
…
:
I:
■:
〜
额道错理r删除塑:
」用户增黒査片登陆
美食坊HRS论坛
个人信息骨理
]査看频址
村I;I
:
帖子骨理
ni户许理
■•■!
〔」.:
注册
」般游客
3.1.3前台用例说明:
用户注册
用户登录
查看频道
发表帖子
回复帖子
注销登录
修改帖子
删除帖子
查看、修改信息
查看帖子
般用户
3.1.3.1、注册
(1)说明管理员之外的一些用户(主要是游客),填写一些用户信息,并申请注册注册后并通过管理员确认即可成为该系统的会员。
(2)会员注册信息如下:
信息
类型
描述
用户名
最多20个字符
用户的登陆名
密码
最多20个字符
用户的登陆密码
重复密码
最多20个字符
再次输入以确认密码
昵称
最多20个字符
在网上的名字
密码提示问题
最多50个字符
为了能够找回密码
密码提示答案
最多50个字符
用户的E-MAIL
最多20个字符
用于确认注册信息
用户头像
最多50个字符
(3)注册确认用户填写基本信息后,由系统管理员收集相应的资料信息并进行审查,进行用户注册确认,确认后成为正式会员。
(4)对应的事件流:
内容
说明
用例编号
001
用例名称
用户注册
用例说明
游客注册成为会员
参与者
未注册用户,主要指游客
前置条件
该用户不能是已经注册的用户(帐号已经存在)
后置条件
后台系统正确地收集用户提交的信息并保存到数据库中
基本路径
1、用户点击注册
2、系统显示注册页面
3、用户输入登录名和密码等有关信息并提交
4、后台系统处理该请求并最后显示注册成功
5、注册成功后将跳转到登录页进行登录
扩展路径
1.填写的信息格式不正确
1.1系统提示输入正确的数据
2.注册失败
2.1系统提示注册失败,并跳转到注册页面再次注册
3.1.3.2、登录
(1)说明:
用户输入用户名、密码、验证码,以会员的身份进入本论坛
(2)会员登录的信息:
信息
类型
描述
用户名
最多20个字符
密码
最多20个字符
验证码
最多20个字符
(3)登录确认
用户输入他们登录信息后,由后台系统收集相应的信息,并进行核实、比较并进行确认。
(4)对应的事件流:
内容
说明
用例编号
002
用例名称
用户登录
用例说明
会员登录进入系统
参与者
已经通过注册验证的用户
前置条件
用户是有效的注册用户
后置条件
用户所输入的信息与后台系统数据库表中所保存的信息致
基本路径
1、用户填写登录名、密码和验证码后点击提交
2、系统验证验证码
3、系统验证用户名和密码
4、验证成功,系统跳转到到系统主页
扩展路径
1.用户所输入的登录信息无效
1.1系统提示输入正确格式的用户标识信息
2.验证失败
2.1系统提示重新填写验证码
3..验证失败
3.1系统提示重新填写登录名和密码
3.1.3.3、修改信息
(1)说明:
会员登录成功后,可以修改自己的注册信息,如密码、联系方式等等。
(2)对应的事件流:
内容
说明
用例编号
003
用例名称
查看、修改用户信息
用例说明
用户查看、修改自己的注册信息
参与者
已经登录的用户
前置条件
会员已经成功登陆系统
后置条件
系统正确地接收用户提交的信息并且成功地保存到数据库中
基本路径
1、用户点击个人信息选项
2、用户点击修改信息
3、系统判断该用户是否是登录过的会员用户
4、系统显示信息修改页面
5、用户输入新的信息,完成后点击提交
6系统显示修改成功,然后跳转到登录页面进行重新登录
扩展路径
1用户身份不合法
1.1提示用户无法登录并转到登录页面
2修改失败
2.1、系统提示修改失败,并跳转到修改页面进行重新修改
3.134、查看频道
(1)说明:
游客或者会员用户找到感兴趣的版块,并进入该频道。
(2)对应的事件流:
内容
说明
用例编号
004
用例名称
查看频道
用例说明
用户查看所感兴趣的频道
参与者
游客或者会员用户
前置条件
无
后置条件
无
基本路径
1、用户找到需要浏览的版块,点击进入频道
2、系统显示出该频道中的帖子
扩展路径
3.1.3.5、查看帖子
(1)说明:
游客或者会员用户找到感兴趣的版块,查看其中的帖子或者留言
(2)对应的事件流:
内容
说明
用例编号
005
用例名称
查看帖子
用例说明
用户查看所感兴趣的帖子
参与者
游客或者会员用户
前置条件
无
后置条件
无
基本路径
1、用户找到需要浏览的版块,点击文章标题进入浏览
2、系统显示出该文早
扩展路径
3.136、发表帖子
(1)说明:
会员用户登录成功以后,可以在某版块发表自己的帖子。
(2)会员发表留言的信息应该包括下面的内容:
信息
类型
描述
留言者
字符
20
个字符以内
留言标题
字符
100
个字符以内
留言摘要
字符
500
字以内
留言内容
字符
2000
字以内
(3)发表确认用户通过网上在线发表后,由后台系统收集相应的信息并正确地保存到数据库中。
(4)对应的事件流:
内容
说明
用例编号
006
用例名称
发表帖子
用例说明
用户发表帖子
参与者
会员用户
前置条件
注册用户已经登陆系统
后置条件
后台系统收集相应的信息并正确地保存到数据库表中
基本路径
1、用户点击发表留言
2、系统显示发表留言页面表单
3、用户按照表单的提示输入信息后点击提交
4、系统显示留言成功
扩展路径
1.用户身份不合法
1.1提示用户发表帖子失败并转到登录页面
2.输入的信息格式不止确
2.1系统提示用户重新填写相关项
3.1.3.7、回复帖子
(1)说明:
注册用户登录成功以后,可以对某个帖子进行回复
(2)会员回复留言的信息应该包括下面的内容:
信息
类型
描述
回复者
字符
20个字符以内
回复留言标题
字符
100个字符以内
回复留言摘要
字符
不限制
回复留言的内容
字符
2000字以内
(3)回复确认
用户通过网上在线回复后,由后台系统收集相应的信息并正确地保存到数据库表中
(4)对应的事件流:
内容
说明
用例编号
007
用例名称
回复帖子
用例说明
用户针对某个感兴趣的帖子进行回复
参与者
会员用户
前置条件
注册用户已经登陆系统
后置条件
后台系统收集相应的资料并正确地保存到数据库表中
基本路径
1、用户点击回复留言
2、系统显示回复留言页面表单
3、用户按照表单的要求输入相关的信息,点击提交
4、系统显示回复留言成功
扩展路径
1.用户身份不合法
1.1提示用户无法回复,并提示用户注册或登录
2.输入的信息格式不止确
2.1系统提示用户重新填写相关项
3.1.3.8、修改帖子
(1)说明:
改。
用户登录成功以后,可以针对自己所发表的某个留言进行
(2)对应的事件流:
内容
说明
用例编号
008
用例名称
修改帖子
用例说明
用户针对自己已经发表的某个留言进行修改
参与者
已登录会员用户
前置条件
会员用户已经登陆系统并发表了留言
后置条件
后台系统收集相应的资料并正确地保存到数据库表中
基本路径
1、用户点击某个帖子的修改链接
2、系统显示修改帖子页面表单
3、用户按照表单的要求输入相关信息,完成后提交
4、系统显示修改帖子成功
扩展路径
1.用户身份不合法
1.1提示用户身法不合法,转到登录页面
2.输入的信息格式不止确
2.1提示用户重新输入相关项
3.139、删除帖子
(1)说明:
用户登录成功以后,可以针对自己所发表的某个留言或帖子进行删除。
(2)对应的事件流:
内容
说明
用例编号
009
用例名称
删除帖子
用例说明
用户针对自己已经发表的某个留言进行删除
参与者
已登录会员用户
前置条件
注册用户已经登陆系统并发表了留言或帖子
后置条件
后台系统成功地从数据库表中删除该留言的记录
基本路径
1、用户点击指向某个帖子的删除链接
2、系统警告用户是否真的要删除帖子用户
3、用户确认要删除帖子
4、系统显示留言删除成功
扩展路径
1.用户身份不合法
1.1提示用户无法进行操作,转到登录页面
2、用户看到警告信息后取消了删除
2.1系统退出删除页面,并退回到上一页面
3.1.3.10、注销登录
(1)说明:
会员登录成功后,可以在线注销。
此后将不再拥有在线
时的权限。
(2)对应的事件流:
内容
说明
用例编号
0010
用例名称
用户在线注销
用例说明
会员登录成功后,可以在线注销
参与者
登录后的用户
前置条件
注册用户已经成功登陆系统
后置条件
无
基本路径
1、用户用户点击注销登录
2、系统判断该用户是否是已经登录过的会员用户
3、系统显示提示信息,警告用户是否真的要在线注销
4、用户输入确认信息,然后点击提交
5、系统将注销该用户
扩展路径
1用户身份不合法
1.1、提示用户无法登录并自动跳转到登录页面
2、用户看到警告信息后取消在线注销
2.1系统退出在线注销页面,并返回上一级页面
3.1.4后台用例图
帖子管理
频道管理
屏蔽关键字
管理用户
3.1.4后台用例说明:
3.1.4.1、管理用户
(1)管理员可以对用户进行管理,包括权限管理和状态管理(如添加、修改、更改)
(2)事件流:
内容
说明
用例编号
011
用例名称
管理用户
用例说明
管理员对用户进行权限管理,对用户状态管理,(如:
添加用户、
删除用户、更改用户信息和修改用户列表。
)
参与者
管理员
前置条件
管理员登录系统
后置条件
基本路径
1、管理员点击用户管理
2、系统显示已经注册过的用户,并列表显示
3、管理员对用户进行相关操作
3.1.4.2帖子管理
(1)说明:
管理员可以用文字过滤的技术对用户所发表的帖子和留言进行管理
(2)事件流:
内容
说明
用例编号
012
用例名称
帖子管理
用例说明
管理员对用户所发表的文字进行过滤、移动帖子的位置、删除帖子、将好帖子置顶。
参与者
管理员
前置条件
管理员登陆系统
后置条件
基本路径
1、管理员点击帖子管理
2、系统显示帖子管理的页面
3、管理员选中某个帖子,对其进行相应的操作
扩展路径
补充说明
3.1.4.3、频道管理
(1)管理员可以对频道进行管理,包括修改频道主题,添加和删除一级、二级频道。
(2)事件流:
内容
说明
用例编号
013
用例名称
频道管理
用例说明
管理员可以对频道进行管理
参与者
管理员
前置条件
管理员登陆系统
后置条件
基本路径
1、用户点击频道管理
2、系统显示频道管理的页面
3、管理员可以选择相关项进行操作
扩展路径
补充说明
3.1.4.4、屏蔽的关键字
(1)说明:
为了构造和谐社会和和谐论坛管理员可以设置要屏蔽的关键字。
(2)事件流
内容
说明
用例编号
014
用例名称
屏敝关键字
用例说明
把管理员对论坛论坛中那些不和谐的文字进行屏蔽
参与者
管理员
前置条件
管理员登陆系统
后置条件
基本路径
1、管理员点击设置屏敝关键字
2、系统显示设置屏敝关键字管理页面
3、管理员进行有关设置
扩展路径
补充说明
3.1.4.5查看版主申请
(1)管理员对用申请版主的用户进行审查和授权处理
(2)事件流:
内容
说明
用例编号
015
用例名称
查看版主申请和授权
用例说明
管理员对用申请版主的用户进行审查和授权处理
参与者
管理员
前置条件
管理员登陆系统、已向管理员发出版主申请的用户
后置条件
基本路径
1、管理员点击版主申请
2、系统显示版主申请页面
3、管理员对相关项进行操作
扩展路径
补充说明
3.2对性能的规定(非功能性需求)
3.2.1对精度的要求
3.2.1.1用户输入精度的要求
(1)用户输入精度的要求取决于相应功能所需参数的精度要求。
在用户浏览的页面内,如果需要用户输入相关信息,将给出详细的数据类型说明,并且用户在非恶意的情况下输入了错误的数据,系统将会自动提示用户进行再次输入。
3.2.1.2管理员输入精度要求
(2)管理员输入的精度要求主要取决于数据库的相关数据类型要求。
3.2.2时间特性要求
3.2.2.1响应时间
(1)响应时间由硬件条件的不同决定,但总体上客户端的请求处理响应时间不应多余15s。
322.2更新处理时间
(2)更新处理时间由硬件条件及处理的数据量决定,但总体上向数据库添加和删除一条记录的时间不应多余15s。
3.2.2.3数据传送时间
(3)数据传送时间根据具体的转换和传送数据不同所需的时间不同,总体不应超过15s。
3.3数据管理能力要求
3.3.1数据采集的要求
1、输入介质和设备:
键盘,磁盘。
2、输出介质和设备:
磁盘。
3.3.2数据采集的处理
1、JavaBean组件。
2、JSP网页。
4运行环境规定
4.1设备
用装有tomcat的本地机充当服务器。
4.2支持软件
4.2.1、开发软件
(1)后台开发工具使用jdk+myeclipce
(2)前台开发工具使用Dreamwaver
(3)应用服务器选择为Tomcat7.0
4.2.2、数据库系统
数据库使用MySQL
4.3接口
没有可说明内容。
4.4控制
鼠标点击、键盘控制。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 美食 系统 需求 规格 说明书