1、 文档编号:111-222-333-443基于 web 留言板系统需求规格说明书文档版本号: 1.0 文档编号: 001文档密级: 归属部门/项目:产品名: 子系统名:编写人: 李海峰 编写日期: 2010-10-5审核人: 审核日期:批准人: 批准日期:修订记录:版本号 修订人 修订日期 修订描述目 录1 简介 .51.1 目的 51.2 范围 51.3 定义、首字母缩写词和缩略语 51.4 参考资料 51.5 假定 52 产品定位 .52.1 产品背景 52.2 问题说明 62.3 产品定位说明 63 相关方和用户说明 .63.1 相关方摘要 63.2 用户摘要 63.3 用户环境 63.
2、4 关键的相关方/用户需要 .64 产品概述 .74.1 产品总体效果 74.2 功能摘要 74.3 假设与依赖关系 85 产品功能性需求概述 .86 产品功能性需求描述 .96.1 功能 A 96.1.1 子功能 A.1 96.1.2 子功能 A.2 96.1.3 子功能 A.3 106.2 功能 B.106.2.1 子功能 B.1.106.2.2 子功能 B.2.116.2.3 子功能 B.3.117 约束 .128 接口 .129 产品非功能性需求 .129.1 适用的标准 129.2 系统需求 129.3 用户界面需求 129.4 可靠性 129.5 性能 139.6 安全性需求 13
3、9.7 可扩展性需求 139.8 兼容性需求 139.9 可移植性需求 139.10 用户手册 139.11 联机帮助 139.12 安装指南、配置文件、自述文件 131 简介1.1 目的开发本系统意在建立一个网上在线留言板功能系统.1.2 范围1.3 定义、首字母缩写词和缩略语论坛也称为 BBS,是 bulletin Board System 的简称,意即电子公告板,是一种在 Internet上常见的用于信息服务的 Web 系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。1.4 参考资料1李容.Visual C#2008 开发技术详解.北京:电子工业出版社,20082张海潘
4、.软件工程导论.北京:清华大学出版社,2008.21.5 假定2 产品定位2.1 产品背景BBS 起源于 20 世纪 80 年代初。最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。作为与网民交流的园地。同时在线技术支持和在线服务也在论坛中开展起来。当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。2.2 问题说明2.3 产品定位说明3 相关方和用户说明参照用户需求说明书3.1 相关方摘要3.
5、2 用户摘要3.3 用户环境基于.net 的运行环境,数据库环境为 SQL2000 以上版本3.4 关键的相关方/用户需要4 产品概述4.1 产品总体效果4.2 功能摘要论坛一般存在两种用户,分别为注册用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在这里的论坛中,管理员的权限是上级权限。接下来,需要归好类的对象及其方法分配给不同的论坛用户。具体功能的分配结果如表所示。论坛功能和用户权限对应表对象实体 功能方法 用户类型论坛 设置参数 管理员浏览列表 注册用户创建板块 管理员修改板块 管理员板块删除板块 管理员浏览列表 注册用户查看帖子 注册用户发帖 注册用户回帖 注册用户搜索
6、注册用户编辑(自己所有) 注册用户编辑(全部) 管理员删除 管理员置顶 管理员指定精华 管理员帖子转移 管理员注册 注册用户注册用户登录 注册用户管理员登录 管理员添加 管理员删除 管理员用户设定权限 管理员4.3 假设与依赖关系5 产品功能性需求概述编号 功能类别 编号 功能名称、标识符 版本划分 描述1 用户注册2 用户登陆1用户管理3 用户信息管理1 帖子发布2 帖子回复2帖子管理3 帖子管理3 板块管理 1 板块管理6 产品功能性需求描述6.1 功能 A用户信息管理6.1.1 子功能 A.1名称、标识符 用户注册描述功能描述 相关参数及其范围优先级 中难度 中输入(键盘输入或鼠标点击;
7、数据流/报文流入)用户注册信息正确操作序列(可用图)输出(界面显示;数据流/报文输出)注册成功与否错误处理:对于错误的输入、错误的操作方式的处理办法说明给出提示补充说明6.1.2 子功能 A.2名称、标识符 用户登陆描述功能描述 相关参数及其范围优先级 中难度 中输入(键盘输入或鼠标点击;数据流/报文流入)用户注册信息正确操作序列(可用图)输出(界面显示;数据流/报文输出)登录成功与否错误处理:对于错误的输入、错误的操作方式的处理办法说明给出提示补充说明6.1.3 子功能 A.3名称、标识符 用户信息管理描述功能描述 相关参数及其范围优先级 中难度 中输入(键盘输入或鼠标点击;数据流/报文流入
8、)正确操作序列(可用图)输出(界面显示;数据流/报文输出)操作成功与否错误处理:对于错误的输入、错误的操作方式的处理办法说明给出提示补充说明6.2 功能 B帖子管理6.2.1 子功能 B.1名称、标识符 帖子发布描述相关参数及其范围功能描述错误参数处理优先级 高难度 中输入(键盘输入或鼠标点击;数据流/报文流入)文章信息正确操作序列(可用图)错误操作处理输出(界面显示;数据流/报文输出)发布成功与否补充说明6.2.2 子功能 B.2名称、标识符 帖子回复描述相关参数及其范围功能描述错误参数处理优先级 高难度 中输入(键盘输入或鼠标点击;数据流/报文流入)文章信息正确操作序列(可用图)错误操作处
9、理输出(界面显示;数据流/报文输出)回复成功与否补充说明6.2.3 子功能 B.3名称、标识符 帖子管理描述相关参数及其范围功能描述错误参数处理优先级 高难度 中输入(键盘输入或鼠标点击;数据流/报文流入)文章信息正确操作序列(可用图)错误操作处理输出(界面显示;数据流/报文输出)修改成功与否补充说明7 约束开发工具:VS2005(C# )软件数据库:SQL20008 接口9 产品非功能性需求9.1 适用的标准 编号 需求名称 详细要求1 CPU P43.0 以上2 硬盘 500M 剩余空间以上9.2 系统需求应编号 需求名称 详细要求1 系统 Windows Server 系统2 数据库 SQL2000 以上9.3 用户界面需求编号 需求名称 详细要求1 浏览界面 友好的可视化界面,易于操作2 管理界面 友好的可视化界面,易于操作9.4 可靠性编号 需求名称 详细要求1 故障时间 一年小于 24 小时2 恢复能力 能定时自动或手工备份数据库信息9.5 性能编号 需求名称 详细要求1 页面响应时间 打开时间不能超过 1S2 吞吐量 能支持最高 200 人以上同时访问9.6 安全性需求受攻击可备份还原数据9.7 可扩展性需求9.8 兼容性需求暂无需求9.9 可移植性需求系统硬件升级,软件能移植9.10 用户手册9.11 联机帮助9.12 安装指南、配置文件、自述文件