信息发布系统.docx

上传人:b****8 文档编号:30273252 上传时间:2023-08-13 格式:DOCX 页数:99 大小:1,019.08KB
下载 相关 举报
信息发布系统.docx_第1页
第1页 / 共99页
信息发布系统.docx_第2页
第2页 / 共99页
信息发布系统.docx_第3页
第3页 / 共99页
信息发布系统.docx_第4页
第4页 / 共99页
信息发布系统.docx_第5页
第5页 / 共99页
点击查看更多>>
下载资源
资源描述

信息发布系统.docx

《信息发布系统.docx》由会员分享,可在线阅读,更多相关《信息发布系统.docx(99页珍藏版)》请在冰豆网上搜索。

信息发布系统.docx

信息发布系统

 

信息发布系统

软件需求规格说明书

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系统特性

⏹版块管理左边是版块菜单树为操作用户导航,右边为版块管理工作区。

⏹版块列表为一级版块,二级版块通过版块管理菜单树的一级版块导航;版块名称链接版块属性。

⏹版块编号不能重复,由系统自动生成。

⏹版块列表中,同一级版块可以

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1