信息发布系统.docx
《信息发布系统.docx》由会员分享,可在线阅读,更多相关《信息发布系统.docx(99页珍藏版)》请在冰豆网上搜索。
信息发布系统
信息发布系统
软件需求规格说明书
Version1.0
修正履历
Date
Version
Description
Author
2009-12-19
1.0
徐叶强
目录
1.引言5
1.1编写目的5
1.2术语定义5
1.3参考资料5
2.概述6
2.1项目背景6
2.2系统范围和边界6
2.2.1范围6
2.3约束与假设7
2.3.1技术7
2.3.2标准7
2.3.3规范7
3.系统总体需求7
3.1通用需求7
3.2业务需求8
3.3非功能需求9
3.3.1系统运行环境9
3.3.2安全性要求9
3.3.3故障处理要求9
4.系统规格说明9
4.1系统角色9
4.2用例总图10
4.3系统流程图11
4.4系统公用用例11
4.4.1用例:
增加版块11
4.4.2用例:
修改版块13
4.4.3用例:
删除版块15
4.4.4用例:
增加信息17
4.4.5用例:
修改信息19
4.4.6用例:
删除信息21
4.4.7用例:
查询信息23
4.4.8用例:
回复信息25
4.4.9用例:
审核信息27
4.4.10用例:
发布信息29
4.5用户认证31
4.5.1活动图32
4.5.2事件流32
4.5.3系统特性33
4.6用例:
修改密码33
4.6.1活动图34
4.6.2事件流34
4.6.3系统特性35
4.7用例包:
XXX01版块属性管理35
4.7.1参与角色35
4.7.2用例清单35
4.7.3用例图35
4.7.4系统流程图36
4.7.5用例描述36
4.8用例包:
XXX02版块内容管理41
4.8.1参与角色41
4.8.2用例清单42
4.8.3用例图42
4.8.4系统流程图44
4.8.5用例描述44
4.9用例包:
XXX04历史版块59
4.9.1参与角色59
4.9.2用例清单59
4.9.3用例图59
4.9.4系统流程图60
4.9.5用例描述60
4.10用例包:
XXX05信息排行63
4.10.1参与角色63
4.10.2用例清单63
4.10.3用例图63
4.10.4系统流程图64
4.10.5用例描述64
4.11用例包:
XXX06全文检索65
4.11.1参与角色65
4.11.2用例清单65
4.11.3用例图65
4.11.4系统流程图66
4.11.5用例描述66
4.12用例包:
XXX07用户管理68
4.12.1参与角色68
4.12.2用例清单68
4.12.3用例图68
4.12.4系统流程图69
4.12.5用例描述69
4.13用例包:
XXX08角色管理76
4.13.1参与角色76
4.13.2用例清单76
4.13.3用例图76
4.13.4系统流程图77
4.13.5用例描述77
4.14用例包:
XXX09权限管理82
4.14.1参与角色82
4.14.2用例清单83
4.14.3用例图83
4.14.4系统流程图84
4.14.5用例描述84
1.引言
编写目的
本文档主要为“信息发布系统”提供软件需求规格说明。
本需求规格说明书是后续设计和测试工作的依据,也是软件测试人员编写《确认测试用例》的依据之一,对本系统的性能与功能进行了描述;它是系统分析员以文件形式对整个系统的理解,也是需求分析人员以文件形式描述对用户需求的理解;用户在确认该需求后,不得轻易更改,以保持系统设计的延续性,如需变更应当提出书面申请,经项目小组评估通过后才能更改,并承担由此引起的项目进度的影响。
本需求说明书作为系统开发人员的约束性条件,是进行系统设计的依据,也是该软件测试人员编写测试计划的主要依据。
本文档的使用者包括本系统用户、需求分析人员、项目管理人员、软件设计人员、软件质量控制人员、软件测试人员以及软件维护人员。
术语定义
术语名称
解释
用例
用例定义了一组用例实例,其中每个实例都是系统所执行的一系列操作,这些操作生成特定主角可以观测的值
用例规约文档
用例规约文档包含该用例文本特征。
包括下列用例特征:
用例名称、简单说明、基本事件流、备选事件流、前置条件、后置条件和特殊需求。
用例图
由主角、用例以及它们之间的关系构成的图称为用例图。
该图说明了用例模型中的关系。
前台
指信息首页展示。
后台
指系统维护,用于管理、维护。
一级版块
指的是系统维护中版块树中“版块管理”下的版块;一级版块下若有下一级版块则称之为子版块或二级版块。
审核
是对新增的信息主题或回复信息的审核。
发布
是操作人员对版块信息的审批并最终发布,发布后通过前台浏览。
参考资料
参考文件
作者
出版日期
2.概述
Internet的现状。
Internet的蓬勃发展,使信息的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络信息。
由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读。
同时信息网具有互联网所具备的一切特性,在全球网络化、信息化的今天,信息网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。
项目背景
网站信息发布系统,是将网页上的某些需要经常变动的信息,类似新闻、新产品发布和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。
网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。
它的出现大大减轻了网站更新维护的工作量,通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而使网站的更新速度大大缩短,大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。
系统范围和边界
范围
Ø提供WEB服务,系统提供左右版块布局;
Ø具备信息新增、审核、发布功能;
Ø提供版块管理和版块内容管理功能;
Ø提供用户管理、角色管理及权限管理功能;
约束与假设
技术
无
标准
无
规范
无
3.系统总体需求
图2.51
图2.52
通用需求
Ø支持工具条功能:
撤销、复制、粘贴、剪切、打印、导出功能;
Ø进入信息发布系统后获取用户权限,如果有权限可以直接操作,无权限则灰色显示,不能操作。
业务需求
信息发布系统需求包括前台展现和后台管理两部分;前台的展现是通过后台管理来完成的;前台展现内容有:
登录信息和创建的一些版块;后台管理包括:
版块管理、用户管理、角色管理、权限管理和系统帮助。
图3.21
业务流程说明:
版块管理由版块组成,版块由信息充实。
信息发布系统管理过程是通过:
创建版块信息录入信息审核信息发布用户浏览信息回复的基本流程,实现版块、信息维护管理、展现。
非功能需求
系统运行环境
数据库服务器
关系数据库:
MicrosoftSQLServer2000以上
应用服务器
应用服务器Tomcat 5。
客户平台
内存:
256M以上
操作系统:
Windows2000/WindowsXP,
浏览器:
MicrosoftIE6.X/IE7
安全性要求
Ø密码策略(明显地方用户):
密码最小长度(大于等于6位)、失效的天数,密码一定由字符和数字结合.
Ø超时用户的自动注销,给出超时提示;
Ø对管理员采用分级管理,权限分级;
Ø对于数据提供分级管理功能,与角色和权限管理相结合。
故障处理要求
Ø发生故障时,需要提示用户:
故障代码、故障原因、解决建议。
4.系统规格说明
系统角色
用户角色
角色代码
描述
匿名用户
01
无需登陆信息发布系统,仅提供部分信息浏览权限。
普通浏览用户
02
用户可以浏览、回复、新增信息。
信息审核用户
03
对新增信息、回复信息审批的用户
信息发布用户
04
对新增信息、回复信息发布的用户
超级管理员
05
系统管理员
用例总图
图4.21
系统流程图
图4.31
系统公用用例
用例:
增加版块
本用例作为一个全局性的用例,给信息发布系统版块的增加或创建用例一个公用的描述,以便统一管理。
同时为了减少篇幅,版块的增加用例的保存或出错处理直接引用本用例。
项目
内容
用例编号
XXXX0001
系统范围
主要是针对版块管理下的一级版块或其子版块。
前置条件
一级版块已经创建
主要角色
超级管理员
活动图
图4.41
事件流
基本流:
1.用户操作进入新建版块界面,为用例开始;
2.录入版块信息内容;
3.确认信息,点击“保存”;
4.校验信息内容;
5.系统保存成功,版块创建成功;
系统提示“内容保存成功”,并保存数据的操作日志,选择“返回”回到进入本用例前状态;选择“新增”,系统返回本用例开始。
备选流:
2.1录入数据时,用户选择“否”,即用户不创建版块。
3.1用户在保存版块信息之前,选择“取消”,系统提示“是否放弃录入的数据?
”
4.1版块信息保存时进行数据校验,校验数据不合法,则返回录入页面。
5.1版块信息在保存时,系统提示保存失败,即新增版块失败,并提示失败原因。
系统特性
⏹新增版块是针对一级版块、二级版块的新增,新增过程中可以对此版块属性进行设置;每个版块新增成功后都可以通过“版块名称”查看版块属性。
用例:
修改版块
本用例作为一个全局性的用例,给版块类的修改或维护用例一个公用的描述,以便统一管理。
同时为了减少篇幅,版块类的修改或维护用例的保存或出错处理直接引用本用例,而只留下各用例的特性部分。
项目
内容
用例编号
XXXX0002
系统范围
信息发布系统版块
前置条件
主要角色
超级管理员
活动图
图4.43
事件流
基本流:
1.用户取出要修改的版块,本用例开始;
2.用户打开要修改版块信息界面;
3.录入修改版块信息内容;
4.确认修改信息内容,选择“保存”;
5.校验修改数据信息;
6.系统保存成功,版块修改成功;
系统提示“内容保存成功”,并保存数据的操作日志,选择“返回”回到进入本用例前状态;选择“新增”,系统返回本用例开始。
备选流:
3.1修改版块信息内容时,用户选择“否”,即用户不修改版块操作。
4.1用户在保存修改版块信息之前,选择“取消”,系统提示“是否放弃录入的数据?
”
5.1修改的版块信息保存时进行数据校验,校验数据不合法,则返回重新修改、录入页面。
6.1版块信息在保存时,系统提示保存失败,即修改版块失败,并提示失败原因。
系统特性
用例:
删除版块
本用例作为一个全局性的用例,给业务类的删除或维护用例一个公用的描述,以便统一管理。
同时为了减少篇幅,业务类的删除或维护用例的保存或出错处理直接引用本用例,而只留下各用例的特性部分。
项目
内容
用例编号
XXXX0003
系统范围
信息发布系统版块
前置条件
主要角色
超级管理员
活动图
图4.45
事件流
基本流:
1.操作用户查找要删除的版块,为本用例开始;
2.取出要删除的版块,进行删除操作;
3.系统保存删除的版块信息;
4.系统删除成功
系统提示“删除数据成功”,并保存的操作日志,选择“返回”回到进入本用例前状态;
备选流:
2.1用户在删除版块时,选择“否”,则不进行删除操作;
3.1系统在删除保存信息时,保存失败;
4.1系统删除失败,并提示失败原因。
系统特性
⏹删除版块时系统会将该版块下的子版块或信息全部删除。
⏹删除版块时系统将该版块下所有权限删除。
用例:
增加信息
本用例作为一个全局性的用例,给业务类的增加或创建用例一个公用的描述,以便统一管理。
同时为了减少篇幅,业务类的增加或创建用例的保存或出错处理直接引用本用例,而只留下各用例的特性部分。
项目
内容
用例编号
XXXX0004
系统范围
信息版块
前置条件
版块必须允许信息新增
主要角色
普通浏览用户
活动图
图4.47
事件流
基本流:
1.操作用户进入新增主题信息界面,本用例开始;
2.录入信息主题及内容;
3.确定信息内容,点击保存;
4.校验数据信息内容;
5.系统保存成功,新增信息成功,完成本用例;
系统提示“内容保存成功”,记录操作日志;选择“返回”回到进入本用例开始状态;
备选流:
1.1在用户点击新增主题信息页面时,选择“否”,即退出新增信息页面;
2.1用户录入信息后,选择了“取消操作”,系统提示“真的放弃录入数据吗?
”;
4.1系统在校验数据时,校验失败;系统提示校验不合法的数据,并要求重新录入;
5.1系统保存数据失败,并提示保存失败原因。
系统特性
⏹信息的排列缺省为时间倒序。
⏹新增信息可以加载附件。
⏹新增信息后拟稿人只允许在审核前修改。
用例:
修改信息
本用例作为一个全局性的用例,给业务类的修改或维护用例一个公用的描述,以便统一管理。
同时为了减少篇幅,业务类的修改或维护用例的保存或出错处理直接引用本用例,而只留下各用例的特性部分。
项目
内容
用例编号
XXXX0005
系统范围
版块信息
前置条件
主要角色
普通浏览用户、信息审核用户、信息发布用户
活动图
图4.49
事件流
基本流:
1.用户取出要修改信息,为本用例开始;
2.进入信息修改页面,录入、修改信息;
3.确定修改信息,点击保存;
4.校验修改信息;
5.系统保存完成,结束本用例。
系统提示“数据保存成功”,并保存数据修改的操作日志,选择“返回”回到进入本用例前状态;选择“新增信息”,系统返回本用例开始
备选流:
2.1在修改、录入过程中,随时可以选择“取消“功能。
当选择“取消”功能后,系统会提示用户“真的要放弃输入的信息吗?
”,选择“是”则回到进入本用例前状态,选择“否”(这是默认状态)则返回到录入状态。
4.1系统校验修改信息时,系统提示“**数据项内容不合法,请重新录入”,用户确认后系统返回录入状态。
5.1保存失败,系统提示“数据保存失败,原因为XX”,用户确认信息后,系统直接回到进入本用例前状态
系统特性
用例:
删除信息
本用例作为一个全局性的用例,给业务类的删除或维护用例一个公用的描述,以便统一管理。
同时为了减少篇幅,业务类的删除或维护用例的保存或出错处理直接引用本用例,而只留下各用例的特性部分。
项目
内容
用例编号
XXXX0006
系统范围
信息
前置条件
主要角色
超级管理员
活动图
图4.411
事件流
基本流:
1.操作用户打开信息列表界面,本用例开始;
2.选择要删除的信息;
3.点击删除操作,系统提示“是否真的删除此信息”;
4.系统删除完成,返回本用例开始。
系统提示“数据删除成功”,并保存数据删除的操作日志,选择“返回”回到进入本用例前状态。
备选流:
2.1在选择删除信息时,提示为已发布信息,不能删除;
3.1系统显示提示信息后,用户选择“否”,系统返回进入本用例前状态;
4.1系统删除失败,系统提示信息为“数据删除失败,原因XX”。
系统特性
⏹未发布前的信息允许删除;
用例:
查询信息
本用例作为一个全局性的用例,给业务类的查询或列出用例一个公用的描述,以便统一管理。
同时为了减少篇幅,业务类的查询或列出用例的保存或出错处理直接引用本用例,而只留下各用例的特性部分。
项目
内容
用例编号
XXXX007
系统范围
版块信息
前置条件
主要角色
普通浏览用户、信息审核用户、信息发布用户
活动图
图4.413
事件流
基本流:
1.操作用户输入查询条件,为本用例开始;
2.确定查询条件后,系统执行查询操作;
3.系统查询到满足条件的信息;
4.系统完成查询,系统返回本用例开始。
备选流:
1.1输入查询条件时,选择“退出,返回进入本用例前状态
3.1没有满足条件数据时,系统显示提示信息;
提示信息为“没有满足条件的数据”,用户确认后回到查询界面。
4.1输入查询条件时,选择“清空”。
系统特性
用例:
回复信息
本用例作为一个全局性的用例,给各版块用例一个公用的描述,以便统一管理。
同时为了减少篇幅,版块回复用例的保存或出错处理直接引用本用例。
项目
内容
用例编号
XXXX0008
系统范围
信息版块
前置条件
信息版块有相应的信息主题。
主要角色
普通浏览用户、信息审核用户、信息发布用户、超级管理员
活动图
图4.415
事件流
基本流:
1.操作用户打开主题信息,本用例开始;
2.浏览信息内容,填写回复信息;
3.确定回复信息内容,点击保存;
4.系统保存成功,完成本用例;
系统提示“内容保存成功”,选择“返回”回到进入本用例开始状态;
备选流:
2.1在打开浏览信息时,选择不回复
在选择是否回复时,选择不回复;
3.1回复信息保存失败。
系统保存信息失败,并提示失败原因。
系统特性
用例:
审核信息
本用例作为一个全局性的用例,给各版块信息变更、审核用例一个公用的描述,以便统一管理。
同时为了减少篇幅,业务类的变更用例的保存或出错处理直接引用本用例,而只留下各用例的特性部分。
项目
内容
用例编号
XXXX0009
系统范围
未发布的信息
前置条件
主要角色
信息审核用户
活动图
图4.417
事件流
基本流:
1.用户取出信息,为本用例开始;
2.打开信息内容界面,进行审核;
3.确定审核信息内容,并确定通过;
4.填写审核通过意见,并保存;
5.审核意见保存成功,完成信息审核,并保存操作日志,返回本用例开始。
备选流:
1.1在取出信息时,选择“否”,即取消审核,返回用例起始状态;
2.1打开信息内容时,选择“取消”,系统取消审核操作;
3.1审核信息不通过,返回用例起始状态;
4.1录入审核意见时,选择“取消”;
5.1审核意见保存失败,系统提示失败原因,并返回用例起始状态。
系统特性
⏹信息在审核发布前审核人允许修改,否则只发布人允许修改。
用例:
发布信息
本用例作为一个全局性的用例,给各版块信息发布用例一个公用的描述,以便统一管理。
同时为了减少篇幅,版块信息发布用例的保存或出错处理直接引用本用例。
项目
内容
用例编号
XXXX0010
系统范围
未发布的信息
前置条件
主要角色
信息发布用户
活动图
图4.419
事件流
基本流:
1.用户取出信息,为本用例开始;
2.打开信息内容界面,进行审批;
3.确定审批信息内容,并确定通过;
4.填写审批通过意见,并保存;
5.审批意见保存成功,完成信息审批,并保存操作日志,返回本用例开始。
备选流:
1.1在取出信息时,选择“否”,即取消审批,返回用例起始状态;
2.1打开信息内容时,选择“取消”,系统取消审批操作;
3.1审批信息不通过,返回用例起始状态;
4.1录入审批意见时,选择“取消”;
5.1审批意见保存失败,系统提示失败原因,并返回用例起始状态。
系统特性
用户认证
项目
内容
用例编号
XXXX0011
系统范围
所有用户
前置条件
主要角色
普通浏览用户、信息审核用户、信息发布用户、超级管理员
活动图
图4.51
事件流
基本流:
1.用户操作登陆界面,本用例开始;
2.输入用户名和密码,点击登陆;
3.系统验证用户名和密码;
4.系统登陆成功;
系统提示“登陆成功”,结束本用例。
备选流:
2.1用户输入用户名和密码,取消保存;
3.1系统验证用户名和密码有误,系统提示:
“输入用户名或密码有误,请重新输入!
”,并返回用户开始状态。
系统特性
⏹对于工作提醒中的“待审核/待发布/被退回”信息,保持此状态1个月时间没有进行操作的,系统自动将其归档为历史,不再作为工作提醒内容。
用例:
修改密码
项目
内容
用例编号
XXXX0012
系统范围
所有用户
前置条件
主要角色
普通浏览用户、信息审核用户、信息发布用户、超级管理员
活动图
图4.61
事件流
基本流:
1.用户操作修改密码,本用例开始;
2.输入新密码,点击保存;
3.系统保存成功
系统提示“密码修改成功”,选择“返回”回到进入本用例前状态。
备选流:
2.1输入新密码后,取消保存;
3.1系统保存失败,并提示“保存失败原因***”,返回用户开始状态。
系统特性
用例包:
XXX01版块属性管理
整个应用信息发布系统是通过后台的版块管理实现的,其版块管理包括一级版块、子版块;子版块的创建和一级版块的创建方式是一样的,只是在目录结构的层次不同,版块层次提供2层。
参与角色
用户角色
角色代码
描述
超级管理员
05
系统管理员
用例清单
用例编号
名称
角色
描述
XXXX0101
查询版块
系统管理员
XXXX0102
增加版块
系统管理员
XXXX0103
修改版块
系统管理员
XXXX0104
删除版块
系统管理员
用例图
图4.71
系统流程图
图4.72
用例描述
用例:
XXXX0101查询版块
项目
内容
用例编号
XXXX0101
系统范围
一级版块、二级版块
前置条件
主要角色
超级管理员
4.1.1.1.1活动图
图4.73
4.1.1.1.2事件流
基本流:
1.操作用户输入查询条件,为本用例开始;
2.确定查询条件后,系统执行查询操作;
3.系统查询到满足条件的版块;
4.系统完成查询,系统返回本用例开始。
备选流:
1.1输入查询条件时,选择“退出,返回进入本用例前状态
3.1没有满足条件数据时,系统显示提示信息;
提示信息为“没有满足条件的数据”,用户确认后回到查询界面。
4.1输入查询条件时,选择“清空”。
4.1.1.1.3系统特性
⏹版块管理左边是版块菜单树为操作用户导航,右边为版块管理工作区。
⏹版块列表为一级版块,二级版块通过版块管理菜单树的一级版块导航;版块名称链接版块属性。
⏹版块编号不能重复,由系统自动生成。
⏹版块列表中,同一级版块可以