仅供参考
BBS 论坛需求说明书
编写部门 :XXX 软件开发部
编 写 人 : XXX
第 1 页 共 27 页
仅供参考
目 录
第一章 引言 ................................................................... 3
1.1 目的 ...................................................................3
1.2 背景 ...................................................................3
1.3 定义 ................................................................... 3
1.4 参考资料 ............................................................... 4
第二章 任务概述 ............................................................... 5
2.1 目标 ................................................................... 5
2.2 用户的特点 ............................................................. 5
2.3 假定和约束 ............................................................. 5
第三章 需求规定 ............................................................... 6
3.1 对功能的规定(功能性需求) ............................................. 6
3.2 对性能的规定(非功能性需求) .......................................... 22
3.3 输人输出要求 .......................................................... 24
3.4 数据管理能力要求 ...................................................... 24
3.5 故障处理要求 .......................................................... 24
3.6 其他专门要求 .......................................................... 25
第四章 运行环境规定(环境需求) .............................................. 26
4.1 对网络构建的需求 ......................................................26
4.2 硬件设备 ..............................................................26
4.3 支持软件 .............................................................. 26
4.4 接口 .................................................................. 26
4.4 控制 .................................................................. 27
第 2 页 共 27 页
仅供参考
第一章 引言
1.1 目的
读者范围:最终用户、软件设计人员
本文档作为 BBS 论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议
文本的一部分,同时也是本系统设计人员的基础文档。
1.2 背景
BBS(Bulletin Board Service,公告牌服务)是 Internet 上的一种电子信息服务系统,它提供一
块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。
大部分 BBS 由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子
公告牌按不同的主题,分主题分成很多个布告栏。布告栏的设立的依据是大多数 BBS 使用者
的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保
留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的话直
接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈
者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在 BBS 里,人们之间的交流打破
了空间、时间的限制。在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、
财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。
同样地,也无从知道交谈的对方的真实社会身份。这样,参与 BBS 的人可以处于一个平
等的位置与其他人进行任何问题的探讨。这对于现有的所有其他交流方式来说是不可能的。
目前国内的 BBS 已经十分普遍,可以说是不计其数,其中 BBS 大致可以分为 5 类:
(1)校园 BBS CERNET 建立以来,校园 BBS 恨快地发展了起来。目前很多大学都有了
BBS,几乎遍及全国上下,像清华大学、北京大学等等都建立了自己的 BBS 系统。清华大学
的水木清华很受学生和网民们的喜爱。
(2)商业 BBS 站,这里主要是进行有关商业的商业宣传、产品推荐等等。目前手机的商
业站、电脑的商业站、房地产的商业站比比皆是。
(3)专业 BBS 站,这里所说的专业 BBS 主要用于建立地域性的文件传输和信息发布系
统。
(4)情感 BBS,主要用于交流情感,是许多娱乐网站的首选。
(5)个人 BBS,有些个人主页的制作者们在自己的个人主页上建设了 BBS,用于接受别
人的想法,更有利于与好友进行沟通。
1.3 定义
1、JSP(JavaServer Pages)
2、Struts 只是一个 MVC 框架(Framework)
第 3 页 共 27 页
仅供参考
3、Hibernate(数据库框架)
1.4 参考资料
J2EE 项目实训 Hibernate 框架技术
J2EE 项目实训 Struts 框架技术
第 4 页 共 27 页
仅供参考
第二章 任务概述
2.1 目标
在本实训课结束时,使自己具有 J2EE Web 开发网站的经历,并且懂得如何获取专业领域
的知识的能力。
2.2 用户的特点
1、本软件的最终用户的特点
所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务和功
能
2、后台管理和维护人员的教育水平和技术专长
本软件的后台管理和维护人员均是具有一定网络知识的人员。
2.3 假定和约束
第 5 页 共 27 页
仅供参考
第三章 需求规定
3.1 对功能的规定(功能性需求)
系统划分
该网站建设包含以下子系统:
BBS 论坛系统
前台服务功能
后台管理功能
登录、
注册、
修改信
息、注
销
管 理
个 人
的 留
言 信
息
查看、
发表、
回 复
查 询 留
言 ( 分
类 、 高
级)
用 户
管理
版 主
后 台
管理
管 理
员 后
台 管
理
系 统
设置
留 言
管理
公 告
管理
其 它
管理
用户角色划分
1、 普通(游客)用户
是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不
能留言。
2、 注册用户
具备普通用户所有的能力。并且是已经注册了的用户,可以登录、修改个人信息,并
且可以发表留言。
3、版主
具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。
4、管理员
管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改
管理员密码。
前台服务的用例图
1、各种信息的显示(面向游客)
第 6 页 共 27 页
仅供参考
2、各种用户信息的操作(面向注册用户)
3、各种留言信息的操作(面向注册用户)
第 7 页 共 27 页
仅供参考
4、各种个人信息的浏览操作(面向注册用户)
第 8 页 共 27 页