新闻发布系统需求规格说明书.docx
- 文档编号:26591527
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:39
- 大小:113.09KB
新闻发布系统需求规格说明书.docx
《新闻发布系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《新闻发布系统需求规格说明书.docx(39页珍藏版)》请在冰豆网上搜索。
新闻发布系统需求规格说明书
新闻发布系统
产品需求规格说明书
文件状态:
[√]草稿
[]正式发布
[]正在修改
文件标识:
HandsOn-新闻发布系统-RD-PRS
当前版本:
1.0
作者:
完成日期:
2007
机构公开信息
版本历史
版本/状态
作者
参与者
起止日期
备注
草稿:
1.0
2007
新建
目录
0.文档介绍4
0.1文档目的4
0.2文档范围4
0.3读者对象4
0.4参考文档4
0.5术语与缩写解释5
1.产品介绍6
2.产品面向的用户群体6
3.产品应当遵循的标准或规范6
4.产品范围6
5.产品中的角色6
6.产品的功能性需求6
6.0功能性需求分类6
6.1用例图8
6.2用例描述13
7.产品的非功能性需求29
7.1用户界面需求29
7.2软硬件环境需求29
7.3产品质量需求30
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.产品应当遵循的标准或规范
本产品的使用是建立在互联网标准通信协议之上的,其中支持的协议主要包括:
TCP协议。
4.产品范围
5.产品中的角色
角色名称
职责描述
前台用户
非注册用户只能浏览新闻内容,发表评论;注册用户可以修改资料并且可以通过登录进行新闻管理(新闻发布,已发新闻管理,当日新闻一览,新闻统计量,文章评论)
后台系统管理员
管理员管理,新闻分类管理,日志管理,新闻评论管理,文章审核,系统管理
6.产品的功能性需求
6.0功能性需求分类
6.1前台功能
功能类别
功能名称、标识符
描述
用户登录
用户登录
login
已注册的用户通过用户名,密码可以登录到服务器,进入新闻管理页面
用户修改信息
用户信息修改
user_modpass
已注册的用户可以修改自己个人的信息(密码,QQ,EMAIL,出生日期)
注册用户
注册
register
新用户填写个人注册信息(用户名,密码,EMAIL,QQ,出生日期)
新闻管理
新闻发布
info_add
添加新的新闻信息(新闻标题,信息属性,发布人,发布时间,关键字,信息来源,信息内容)
已发新闻管理
newsmanager
对已发布新闻可进行重新编辑,删除操作
当日新闻一览
scan_today_news
浏览当天的新闻
新闻统计量
newsstatistic
可以按年点击量,月点击量,天点击量3种条件查询,显示新闻点击量的信息
文章评论
comment_news
6.2后台功能
功能类别
功能名称、标识符
描述
管理员管理
添加用户
user_add
添加新的管理员信息:
用户名,密码
管理用户
user_manager
权限的更改,用户锁定,用户审核
管理员登录
管理员登录
login
管理员通过用户名,密码可以登录到服务器,进入后台管理页面
分类管理
添加栏目
item
添加栏目信息:
栏目名称,栏目描述,栏目顺序
栏目管理
item_manager
对已有的栏目可进行修改,删除操作
添加类别
class
可以为已有的栏目添加分类,分类信息:
分类名称,所属栏目,分类描述,分类顺序
类别管理
class_manager
对已有的分类可进行修改,删除操作
管理日志
日志管理
sys_logs
用户登录信息的显示(编号,用户名,IP,登录时间)并可以进行删除操作(批量删除)
新闻日志管理
news_logs
用户对新闻管理信息的显示(编号,操作人,操作人IP,操作时间,操作类型,新闻标题)并可以进行批量删除操作
评论管理
新闻评论管理
newscontext_manager
可以按新闻标题查询,显示新闻评论的信息(编号,评论人,评论的新闻标题,评论时间,评论内容)并可以选中删除.
文章审核
文章审核
news_auding
新闻的审核管理信息显示(编号,新闻标题,所属类别,来源,发布人,发布时间)通过选择可以确定是否审核通过,不能过审核能的说明理由
系统管理
系统管理
sys_manager
显示版权,服务器类型,公司信息的内容
使用帮助
查看帮助
查看帮助信息
6.1用例图
6.1.1新闻发布系统前台用例
图6-1新闻发布系统客户端用例图
6.1.2新闻发布系统前台-新闻管理子用例
图6-2新闻发布系统前台-新闻管理子用例图
图6-3新闻发布系统前台—新闻管理—已发新闻管理子用例图
图6-4新闻发布系统前台—新闻管理—文章评论子用例图
6.1.3新闻发布系统后台用例
图6-5新闻发布系统后台用例图
6.1.4新闻发布系统后台—管理员管理用例
图6-6新闻发布系统后台—管理员管理用例图
6.1.5新闻发布系统后台—分类管理用例
图6-7新闻发布系统后台—分类管理用例图
6.1.6新闻发布系统后台—管理日志用例
图6-8新闻发布系统后台—管理日志用例图
6.1.7新闻发布系统后台—评论管理用例
图6-9新闻发布系统后台—评论管理用例图
6.1.8新闻发布系统后台—文章审核用例
图6-10新闻发布系统后台—文章审核用例图
6.1.9新闻发布系统后台—系统管理用例
图6-11新闻发布系统后台—系统管理用例图
6.1.10新闻发布系统后台—使用帮助用例
图6-12新闻发布系统后台—使用帮助用例图
6.2用例描述
1用户注册
1.0用例名称:
用户注册。
前台功能:
用户注册成新闻发布系统的注册用户。
1.1简要说明:
用户通过填写个人的用户名,密码,QQ,E_mail,出生日期信息成为新闻发布系统的注册用户。
1.2事件流:
1.2.1基本流:
1用户进入新闻发布网页的主页。
2用户点击新闻发布网页上的注册按钮,进入到用户协议界面。
3用户点击用户协议界面的确定按钮,提交请求,如果点取消按钮,则转向基本流1。
4系统响应用户请求,转向注册信息输入界面。
5用户填写用户名,密码,QQ,E_mail,出生日期,并请求注册。
6前台程序页面检查用户填写的内容是否合法,(具体要求请参照1.3特殊需求)如果未通过检查,则转向备选流2。
7系统响应用户请求,验证用户名和密码是否存在,如果用户名不存在,则允许注册。
如果该用户名已存在,则转向备选流3。
8前台页面显示“用户注册成功”,并转向到基本流1。
1.2.2备选流:
1.2.2.1备选流1:
1如果用户在用户协议界面点取消,则转向基本流1。
1.2.2.2备选流2:
1如果用户填写的信息没有通过前台程序的验证,将显示诸如“您输入的XXX的YY有误,请重新输入!
”的提示消息,例如“您输入的用户名的位数有误!
”,或者“确认密码与密码不符,请检查!
”以上均为有效的提示信息。
2用户返回基本流5。
1.2.2.3备选流3:
1如果用户名已经存在,前台显示“该用户名已存在,请重新填写”。
2用户返回基本流5。
1.3特殊需求:
1用户名字符的位数:
6-10,必填。
2密码字符的位数:
6-10,必填,并以掩码“*”显示。
3QQ号码必须是数字。
4E_mail必须符合如下格式要求:
4.1E_mail位数必须大于5位。
4.2E_mail中必须包含“@”,“@”不能在第二位之前,且“@”后最少四位。
4.3E_mail中必须包含“.”,且最后一个“.”后最少两位。
例如:
temp@。
1.4前置条件:
用户所使用计算机可正常浏览网页。
1.5后置条件:
进入新闻发布主页面,等待管理员审核,审核通过可以进入前台管理页面。
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中必须包含“.”,且最后一个“.”后最少两位。
例如:
temp@。
3.4前置条件:
用户可正常打开新闻发布网页。
3.5后置条件:
用户可完成密码的修改,提高安全性。
4新闻管理—新闻发布
4.0用例名称:
新闻管理—新闻发布。
前台功能:
注册用户发布新闻信息。
4.1简要说明:
用户向系统提交新闻发布的请求,完成用户发布新闻的操作。
4.2事件流:
4.2.1基本流:
1用户选择新闻管理→新闻发布项。
2用户填写新闻标题,信息属性,发布人,发布时间,关键字,信息来源,信息内容(具体要求请参照4.3特殊需求),并提交发布新闻的请求。
3系统响应用户提交的发布新闻请求,执行数据操作,完成用户新闻发布.前台显示“您的新闻已经发布成功!
”消息,转向用户登录成功的主页.若新建新闻操作失败,转向备选流1。
4.2.2备选流:
4.2.2.1备选流1:
1如果系统执行操作失败,将显示“新闻发布失败!
请重新发布”的提示消息。
2用户返回基本流2。
4.3特殊需求:
1新闻标题字符位数:
1-100。
2发布人字符位数:
1-100位
3关键字字符位数:
1-20位
4信息来源字符位数:
1-100位
5信息内容字符位数:
1-8000位
4.4前置条件:
用户成功登录。
4.5后置条件:
用户发布的新闻在得到管理员的审核,审核通过后,将在新闻发布网上显示。
5新闻管理—已发新闻管理
5.0用例名称:
新闻发布—已发新闻管理。
前台功能:
注册用户对已发布的新闻可以进行新闻检索,新闻编辑,新闻删除,新闻移动操作。
5.1简要说明:
用户向系统提交新闻检索的请求,系统响应用户请求,显示符合检索条件的新闻,用户可以对显示的新闻进行新闻编辑,新闻删除,新闻移动的操作。
5.2事件流:
5.2.1基本流:
1用户选择新闻管理→已发新闻管理项。
2用户填写检索条件,提交检索请求。
3系统响应用户请求,并根据检索条件显示数据。
4用户对显示新闻,可能执行如下操作:
4.1用户选择编辑操作,系统执行编辑新闻信息子流。
4.2用户选择删除操作,系统执行删除新闻信息子流。
4.3用户选择移动新闻操作,系统执行移动新闻信息子流。
5用户选择其他操作的时候,系统结束此用例。
1编辑新闻信息子流
1.1系统显示“编辑新闻信息”页面。
1.2用户对新闻信息的修改,包括:
新闻标题,信息属性,关键字,是否推荐,信息来源,信息内容(具体要求请参照5.3特殊需求),提交编辑新闻的请求。
1.3系统响应用户提交的编辑新闻请求,执行数据操作,完成用户编辑新闻请求.前台显示“新闻编辑成功”,转向基本流1.如果系统操作失败,转向备选流1。
2删除新闻信息子流
2.1用户点击删除单个新闻或者在复选框画“√”选中后,进行多个删除的请求。
2.2前台页面显示“是否删除所选信息”的提示信息。
2.3用户选择“是”,则发送删除请求.如果用户选择“否”,转向基本流3。
2.4系统响应用户提交的删除新闻请求,执行数据业务,完成用户删除新闻请求.前台显示“新闻删除成功”,转向基本流1。
如果发生错误,转向备选流1。
3移动新闻信息子流
3.1用户提交对复选框画“√”选中新闻信息,选择目的地的移动请求。
3.2系统响应用户提交的移动新闻请求,执行数据业务,完成用户移动新闻请求。
前台显示“新闻移动成功”,转向基本流1。
如果发生错误,转向备选流1。
5.2.2备选流:
5.2.2.1备选流1
1页面显示“系统未响应”或“连接超时”提示信息。
2转向基本流1。
5.3特殊需求:
1新闻标题字符位数:
1-100。
2关键字字符位数:
1-20。
3信息来源字符位数:
1-100。
4信息内容字符位数:
1-8000。
5.4前置条件:
用户成功登录。
5.5后置条件:
无。
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前置条件:
用户成功登录。
6.5后置条件:
无。
7新闻管理—新闻统计量
7.0用例名称:
新闻管理—新闻统计量。
前台功能:
查看新闻的点击量。
7.1简要说明:
用户输入条件查询,发出请求,系统返回符合查询条件新闻的总点击量,年点击量,月点击量,日点击量信息。
7.2事件流:
7.2.1基本流:
1用户选择新闻管理→新闻统计量项。
2用户选择查询条件,查询条件包括:
按年的点击量,按月的点击量,按日的点击量,提交查询请求。
3系统响应用户请求,根据查询条件,显示新闻标题,总点击量,年点击量,月点击量,日点击量信息。
如果发生错误,转向备选流1。
7.2.2备选流:
7.2.2.1备选流1:
1页面显示“系统未响应”或“连接超时”提示信息。
2转向基本流1。
7.3特殊需求:
无。
7.4前置条件:
用户成功登录。
7.5后置条件:
无。
8新闻管理—文章评论
8.0用例名称:
新闻管理—文章评论
前台功能:
用户对自己发布新闻是否可以评论的操作:
允许评论,禁止评论。
8.1简要说明:
用户选中要操作的新闻后,可能进行允许评论,禁止评论操作请求,系统响应用户请求。
8.2事件流:
8.2.1基本流:
1用户选择新闻管理→文章评论项。
2系统显示新闻信息,包括:
新闻标题,所属类别,发布时间,关键字,来源。
3用户通过在复选框中画“√”选择要进行操作的新闻。
4用户可能执行如下的操作:
4.1新闻允许评论子流。
4.2新闻禁止评论子流。
5用户选择其他操作的时候,系统结束此用例。
1新闻允许评论子流
1.1用户对选中新闻执行允许评论操作的请求。
1.2系统响应用户的请求,执行数据操作,完成用户的请求.前台页面显示“所选新闻可以评论”提示消息,转向基本流1.如果失败,转向备选流1。
2新闻禁止评论子流
2.1用户对选中新闻执行禁止评论操作的请求。
2.2系统响应用户的请求,执行数据操作,完成用户的请求.前台页面显示“所选新闻禁止评论”提示消息,转向基本流1.如果失败,转向备选流1。
8.2.2备选流:
8.2.2.1备选流1
1页面显示“系统未响应”或“连接超时”提示信息。
2转向基本流1。
8.3特殊需求:
无。
8.4前置条件:
用户成功登录。
8.5后置条件:
无。
9管理员登录
9.0用例名称:
管理员登录。
后台功能:
用于与系统建立连接,连接成功后登录后台管理系统。
9.1简要说明:
向系统发送连接请求,并向系统提供验证所需要的管理员名和密码。
9.2事件流:
9.2.1基本流:
1管理员填写管理员名、密码,提出登录请求。
2后台页面检查管理员填写的内容是否合法(具体要求请参照9.3特殊需求),如果未通过检查,则转向备选流1。
3系统响应用户请求,并验证管理员名和密码,验证通过,显示后台管理系统主页面,如果验证没有通过,转向备选流2。
9.2.2备选流:
9.2.2.1备选流1:
1如果后台检查没有通过,比如没有输入管理员名,应提示“管理员名不能为空!
”,如果输入的管理员名超过了指定的位数,应提示“管理员名的位数不能超过x位!
”,诸如上面的提示均是有效提示。
2管理员返回基本流1。
9.2.2.2备选流2:
1如果管理员身份没有通过系统验证,将返回“管理员名或者密码有误!
”的消息。
2管理员返回基本流1。
9.3特殊需求:
1管理员名字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字。
2密码字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字,并以掩码“*”显示。
9.4前置条件:
9.5后置条件:
管理员成功登录后,可以执行管理员管理,分类管理,日志管理,评论管理,文章审核,系统管理,使用帮助操作。
10管理员管理—添加用户
10.0用例名称:
管理员管理—添加用户。
后台功能:
添加用户名和密码
10.1简要说明:
管理员通过填写用户名,密码信息,来为新闻发布系统注册用户(默认审核通过的)。
10.2事件流:
10.2.1基本流:
1管理员选择管理员管理→添加用户项。
2管理员填写用户名,密码,提交添加请求。
3后台页面检查管理员填写的内容是否合法(具体要求请参照10.3特殊需求),如果未通过检查,则转向备选流1。
4系统验证用户名和密码是否存在,如果用户名不存在,则允许添加,后台页面显示“添加用户成功”,并转向到新闻发布系统后台主页。
如果该用户名已存在,则转向备选流2。
10.2.2备选流:
10.2.2.1备选流1:
1如果管理员填写的信息没有通过后台程序的验证,将显示诸如“您输入的XXX的YY有误,请重新输入!
”的提示消息,例如“您输入的管理员名的位数有误!
”,或者“确认密码与密码不符,请检查!
”以上均为有效的提示信息。
2转向基本流1。
10.2.2.2备选流2:
1如果用户名已经存在,后台显示“该用户名已存在,请重新填写”。
2转向基本流1。
10.3特殊需求:
1用户名字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字。
2密码字符的位数:
6-10,必填,要求只能包含,字母(大/小写),数字,并以掩码“*”显示。
10.4前置条件:
管理员成功登录。
10.5后置条件:
管理员添加的用户是通过审核的,可以直接登录到前台新闻管理。
11管理员管理—管理用户
11.0用例名称:
管理员管理—管理用户
后台功能:
管理员对用户的锁定,审核,权限设定操作。
11.1简要说明:
管理员可以对用户锁定操作(不允许使用帐号/允许使用帐号);审核操作(审核注册用户);权限更改操作(管理用户可发布的新闻类别权限)。
11.2事件流:
11.2.1基本流:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新闻 发布 系统 需求 规格 说明书