新闻发布系统需求规格说明书.docx
- 文档编号:30245613
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:21
- 大小:762.67KB
新闻发布系统需求规格说明书.docx
《新闻发布系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《新闻发布系统需求规格说明书.docx(21页珍藏版)》请在冰豆网上搜索。
新闻发布系统需求规格说明书
机构图标
新闻发布系统
产品需求规格说明书
文件状态:
[√]草稿
[]正式发布
[]正在修改
文件标识:
Hands-On-新闻发布系统-RD-PRS
当前版本:
2.0
作者:
完成日期:
2007
机构公开信息
版本历史
版本/状态
作者
参与者
起止日期
备注
草稿:
1.0
2007
新建
草稿:
2.0
2010
修改
0.文档介绍
0.1文档目的
.本需求规格说明书是为了开发新闻发布系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
同时本说明书还是《用户手册》和《测试计划》的编写依据。
0.2文档范围
本文档包含以下几部分:
1.产品介绍
2.产品面向的用户群体
3.产品应当遵循的标准或规范
4.产品的范围
5.产品中的角色
4.产品的功能性需求
5.产品的非功能性需求
6.需求确认
0.3读者对象
本文档的读者范围包括:
1.需求提供方具体责任人
2.开发方的项目经理、系统分析设计人员、测试人员
0.4参考文档
提示:
列出本文档的所有参考文献(可以是非正式出版物),格式如下:
[标识符]作者,文献名称,出版单位(或归属单位),日期
例如:
[SPP-PROC-PP]SEPG,需求开发规范,机构名称,日期
0.5术语与缩写解释
缩写、术语及符号
解释
news
新闻发布系统的英文名称
IP
InternetProtocol的缩写-网络协议
TCP
TransmissionControlProtocol的缩写-传输控制协议
1.产品介绍
新闻发布系统,是将网页上的某些需要经常变动的信息,类似新闻等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化,标准化发布到网站上的一种网站应用程序.
网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站
2.产品面向的用户群体
3.产品应当遵循的标准或规范
4.产品的功能性需求
4.0功能性需求分类
功能类别
子功能
客户端程序
用户浏览新闻(含查询功能)
非注册用户注册,注册用户信息维护(修改个人详细信息)
用户登录
新闻管理
新闻发布
新闻管理(对自己发布的新闻进行管理,包括变换新闻类别,新闻是否允许评论,修改,删除)
新闻统计量(按年,月,日对新闻的统计量排序)
服务器端程序
管理员管理
添加用户(管理员或新闻发布者)
用户管理(是否审核通过,是否锁定,重置密码)
个人资料管理(修改管理员个人信息)
分类管理
添加类别
类别管理(对类别相关信息进行修改[变换栏目]和删除)
添加栏目
栏目管理(对栏目的相关信息进行修改)
评论管理
新闻评论管理(可以检索某条新闻的所有评论,这部分功能暂时不考虑)
文章审核
文章审核(查看决定某条新闻是否允许评论(批量修改))
系统配置
配置系统首页显示的菜单项及相关url达到首页动态显示效果等。
(增加的功能)
用例图示例
管理员整体用例图
分类管理
文章审核
4.0.用例图描述:
4.0.1前台
1用户注册
1.0用例名称:
用户注册。
前台功能:
用户注册成系统的注册用户。
1.1简要说明:
用户通过填写个人的用户名,密码,QQ,E_mail,出生日期信息成为新闻发布系统的注册用户。
1.2事件流:
1.2.1基本流:
1用户进入转向注册信息输入界面。
2用户填写用户名,密码,QQ,E_mail,出生日期,并请求注册。
3前台程序页面检查用户填写的内容是否合法,(具体要求请参照1.3特殊需求)如果未通过检查,则转向备选流2。
4系统响应用户请求,验证用户名和密码是否存在,如果用户名不存在,则允许注册。
如果该用户名已存在,则转向备选流3。
5前台页面显示“用户注册成功”,并转向到基本流1,给出提示注册成功。
1.2.2备选流:
1.2.2.1备选流1:
1如果用户在用户协议界面点取消,则转向基本流1。
1.2.2.2备选流2:
1如果用户填写的信息没有通过前台程序的验证,将显示诸如“您输入的XXX的YY有误,请重新输入!
”的提示消息,例如“您输入的用户名的位数有误!
”,或者“确认密码与密码不符,请检查!
”以上均为有效的提示信息。
2用户返回基本流1。
1.2.2.3备选流3:
1如果用户名已经存在,前台显示“该用户名已存在,请重新填写”。
2用户返回基本流1。
1.3特殊需求:
1用户名字符的位数:
6-10,必填。
2密码字符的位数:
6-10,必填,并以掩码“*”显示。
3QQ号码必须是数字。
4E_mail必须符合如下格式要求:
4.1E_mail位数必须大于5位。
4.2E_mail中必须包含“@”,“@”不能在第二位之前,且“@”后最少四位。
4.3E_mail中必须包含“.”,且最后一个“.”后最少两位。
例如:
************。
2用户登录
2.0用例名称:
用户登录。
前台功能:
用于与系统建立连接,连接成功后登录到前台管理页面。
2.1简要说明:
向系统发送连接请求,并向系统提供验证所需要的用户名和密码.验证通过后登录到前台管理页面。
2.2事件流:
2.2.1基本流:
1用户填写用户名、密码,提交请求登录请求。
2前台页面检查用户填写的内容是否合法,(具体要求请参照2.3特殊需求)如果未通过检查,则转向备选流1。
3系统响应用户请求,连接成功,并验证用户名和密码,验证通过,显示前台管理页面.如果验证没有通过,转向备选流2。
2.2.2备选流:
2.2.2.1备选流1:
1如果前台页面检查没有通过,比如没有输入用户名,应提示“用户名不能为空!
”,如果输入的用户名超过了指定的位数,应提示“用户名的位数不能超过x位!
”,比如没有输入密码,应提示“密码不能为空!
”,如果输入的密码超过了指定的位数,应提示“密码的位数不能超过x位!
”,诸如上面的提示均是有效提示。
2用户返回基本流1。
2.2.2.2备选流2:
1如果用户身份没有通过系统验证,将在前台页面“用户名或者密码有误!
”消息。
2用户返回基本流1。
2.3特殊需求:
1用户名字符的位数:
6-10,必填。
2密码字符的位数:
6-10,必填,并以掩码“*”显示。
2.4前置条件:
用户身份需管理员审核通过。
2.5后置条件:
进入前台新闻管理主页面,用户可以进行新闻发布,已发新闻管理,当日新闻一览,新闻统计量,文章评论。
3用户信息修改
3.0用例名称:
用户信息修改。
前台功能:
可以通过此功能更新用户的详细信息。
3.1简要说明:
用户向系统提交更新用户信息的请求,完成用户信息的更新操作。
3.2事件流:
3.2.1基本流:
1填写用户基本信息,包括:
用户名,密码,QQ,E_mail,出生日期,提交更新个人信息的请求。
2前台页面对用户的输入项进行检查(具体要求请参照3.3特殊需求),检查通过后将更改后的用户信息提交给系统.如果没有通过检查,转向备选流1。
3系统响应用户提交的更新请求,完成用户个人信息的更新.若更新操作失败,转向备选流2。
4前台显示“您的信息已经更新成功!
”消息。
3.2.2备选流:
3.2.2.1备选流1:
1如果用户填写的信息没有通过前台页面的验证,将显示诸如“您输入的XXX的YY有误,请重新输入!
”的提示消息,例如“您输入的用户名的位数有误!
”,或者“确认密码与密码不符,请检查!
”以上均为有效的提示信息。
2用户返回基本流1。
3.2.2.2备选流2:
1如果服务器执行更新操作失败,页面显示“用户信息更新操作失败!
”的提示消息。
2用户返回基本流1。
3.3特殊需求:
1用户名字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字。
2密码字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字,并以掩码“*”显示。
3QQ号码必须是数字,位数6-10。
4E_mail必须符合如下格式要求:
4.1E_mail位数必须大于5位。
4.2E_mail中必须包含“@”,“@”不能在第二位之前,且“@”后最少四位。
4.3E_mail中必须包含“.”,且最后一个“.”后最少两位。
例如:
************。
3.4前置条件:
用户可正常打开新闻发布网页。
3.5后置条件:
用户可完成密码的修改,提高安全性。
4用户浏览新闻
4.0用例名称:
用户浏览新闻。
前台功能:
可以通过此功能查看新闻内容。
4.1简要说明:
用户可以点击浏览相应的新闻内容。
4.2事件流:
4.2.1基本流:
1单击新闻列表,打开相应的新闻内容
4.2.2备选流:
4.2.2.1备选流1:
1如果此新闻内容已被管理员删除或内容过期,将转向相应的错误显示页面
2用户返回基本流1。
5新闻发布
5.0用例名称:
新闻发布。
前台功能:
注册用户发布新闻信息
5.1简要说明:
用户向系统提交新闻发布的请求,完成用户发布新闻的操作。
5.2事件流:
5.2.1基本流:
1用户选择新闻管理→新闻发布项。
2用户填写新闻标题,新闻所属类别,发布人,发布时间,关键字,信息内容,并提交发布新闻的请求。
3系统响应用户提交的发布新闻请求,执行数据操作,完成用户新闻发布.前台显示“您的新闻已经发布成功!
”消息,转向用户登录成功的主页.若新建新闻操作失败,转向备选流1。
5.2.2备选流:
5.2.2.1备选流1:
1如果系统执行操作失败,将显示“新闻发布失败!
请重新发布”的提示消息。
2用户返回基本流2。
5.3前置条件:
用户必须是实现注册并经过审核的合法用户通过登录后。
5.4后置条件:
用户发布的新闻在得到管理员的审核,审核通过后,将在新闻发布网上显示。
6当日新闻一览
6.0用例名称:
当日新闻一览。
前台功能:
浏览当天发布的新闻
6.1简要说明:
用户可以浏览当日的新闻。
6.2事件流:
6.2.1基本流:
1用户选择新闻管理→当日新闻一览项,发出浏览当日新闻请求。
2系统响应用户请求,显示当日新闻,如果发生错误,转向备选流1。
6.2.2备选流:
6.2.2.1备选流1:
1页面显示“系统未响应”或“连接超时”提示信息。
2转向前台新闻管理主页面。
6.3前置条件:
用户必须是实现注册并经过审核的合法用户成功登录后。
6.4后置条件:
无
7新闻统计量
7.0用例名称:
统计新闻的访问次数。
前台功能:
查看相应新闻的点击量
7.1简要说明:
用户输入条件查询,发出请求,系统返回符合查询条件新闻的总点击量,年点击量,月点击量,日点击量信息。
7.2事件流:
1用户选择新闻管理→新闻统计量项。
2用户选择查询条件,查询条件包括:
按年的点击量,按月的点击量,按日的点击量,提交查询请求。
3系统响应用户请求,根据查询条件,显示新闻标题,总点击量,年点击量,月点击量,日点击量信息。
如果发生错误,转向备选流1。
7.2备选流:
1页面显示“系统未响应”或“连接超时”提示信息。
2转向基本流1。
7.4前置条件:
注册用户成功登录。
7.5后置条件:
无。
8文章是否允许审核
8.0用例名称:
文章是否允许审核。
前台功能:
新闻发布者是否允许自己发布的新闻允许别人进行评论。
8.1简要说明:
用户选中要操作的新闻后,可能进行允许评论,禁止评论操作请求,系统响应用户请求。
8.2事件流:
8.2.1基本流:
1用户选择新闻管理→文章评论项。
2系统显示新闻信息,包括:
新闻标题,所属类别,发布时间,关键字,来源。
3用户通过在复选框中画“√”选择要进行操作的新闻。
4用户可能执行如下的操作:
4.1新闻允许评论子流。
4.2新闻禁止评论子流。
5用户选择其他操作的时候,系统结束此用例。
5.1新闻允许评论子流
5.1.1用户对选中新闻执行允许评论操作的请求。
5.1.2系统响应用户的请求,执行数据操作,完成用户的请求.前台页面显示“所选新闻可以评论”提示消息,转向基本流1.如果失败,转向备选流1。
5.2新闻禁止评论子流
5.2.1用户对选中新闻执行禁止评论操作的请求。
5.2.2系统响应用户的请求,执行数据操作,完成用户的请求.前台页面显示“所选新闻禁止评论”提示消息,转向基本流1.如果失败,转向备选流1。
8.2.2备选流:
8.2.2.1备选流1:
1页面显示“系统未响应”或“连接超时”提示信息。
2转向基本流18.3前置条件:
注册并经过审核的合法用户成功登录
8.3前置条件:
用户成功登录。
8.4后置条件:
无。
4.0.2后台
1管理员登录
1.0用例名称:
管理员登录。
后台功能:
用于与系统建立连接,连接成功后登录后台管理系统。
1.1简要说明:
向系统发送连接请求,并向系统提供验证所需要的管理员名和密码。
1.2事件流:
1.2.1基本流:
1管理员填写管理员名、密码,提出登录请求。
2后台页面检查管理员填写的内容是否合法(具体要求请参照9.3特殊需求),如果未通过检查,则转向备选流1。
3系统响应用户请求,并验证管理员名和密码,验证通过,显示后台管理系统主页面,如果验证没有通过,转向备选流2。
1.2.2备选流:
1.2.2.1备选流1:
1如果后台检查没有通过,比如没有输入管理员名,应提示“管理员名不能为空!
”,如果输入的管理员名超过了指定的位数,应提示“管理员名的位数不能超过x位!
”,诸如上面的提示均是有效提示。
2管理员返回基本流1。
1.2.2.2备选流2:
1如果管理员身份没有通过系统验证,将返回“管理员名或者密码有误!
”的消息。
2管理员返回基本流1。
1.3特殊需求:
1管理员名字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字。
2密码字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字,并以掩码“*”显示。
1.4前置条件:
无
1.5后置条件:
管理员成功登录后,可以执行管理员管理,分类管理,日志管理,评论管理,文章审核,系统管理,使用帮助操作。
2用户管理
2.0用例名称:
用户管理。
后台功能:
管理员对用户的锁定,审核,权限设定操作。
。
2.1简要说明:
管理员可以对用户锁定操作(不允许使用帐号/允许使用帐号);审核操作(审核注册用户);权限更改操作(管理用户可发布的新闻类别权限)。
2.2事件流:
2.2.1基本流:
1.管理员点击“添加管理员”添加管理员帐号,
2.管理员点击“管理用户”为用户设置权限
3.用户锁定
4.用户审核
5.用户权限管理
2.2.2备选流:
2.2.2.1备选流1:
1.提示错误信息,用户确认
2.返回到系统登录页面
2.3前置条件:
必须是合法的管理员用户
2.4后置条件:
用户登录成功,进入管理员管理界面
3分类管理
3.0用例名称:
分类管理。
后台功能:
管理员对栏目管理和类别管理。
3.1简要说明:
管理员对栏目管理和类别管理
3.2事件流:
3.2.1基本流:
1.管理员点击“栏目管理”后对栏目修改、删除、增加
2.管理员点击“类别管理”后对栏目的类别进行修改、删除、增加
3.2.2备选流:
3.2.2.1备选流:
1.当管理员进入“栏目管理”出错时,显示错误页面;在错误页面里,点击错误页面的“返回”按钮时,返回到“栏目管理”界面
2.当管理员进入“类别管理”出错时,显示错误页面;在错误页面里,点击错误页面的“返回”按钮时,返回到“类别管理”界面
3.3前置条件:
必须是合法的管理员用户
3.4后置条件:
用户添加“栏目管理”或“类别管理”成功后,进入分类管理页面。
4新闻评论管理
4.0用例名称:
新闻评论管理。
后台功能:
新闻评论显示和删除。
4.1简要说明:
管理员可以对用户的评论进行删除和批量删除操作。
4.2事件流:
4.2.1基本流:
1.管理员点击进入新闻评论界面。
2.管理员输入查询条件,会出现一个显示页面来显示相关于某条新闻的所有评价。
3.管理员从查询到的所有评价中选择出需要删除的评论。
(一条或多条评论)
4.管理员点击“删除”按钮。
删除这些评论
4.2.2备选流:
4.2.2.1备选流
1.当管理员查询某条新闻的所有评价出错时,显示错误页面;在错误页面里,点击错误页面的“返回”按钮时,返回到新闻评论界面
2.当管理员删除评论出错时,显示错误页面;在错误页面里,点击错误页面的“返回”按钮时,返回到显示相关于某条新闻的所有评价的页面。
4.3前置条件:
管理员登录成功
4.4后置条件:
返回新闻评论界面。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统 需求 规格 说明书