BBS论坛需求说明书.docx
- 文档编号:26574133
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:9
- 大小:19.73KB
BBS论坛需求说明书.docx
《BBS论坛需求说明书.docx》由会员分享,可在线阅读,更多相关《BBS论坛需求说明书.docx(9页珍藏版)》请在冰豆网上搜索。
BBS论坛需求说明书
BBS论坛需求说明书
BBS论坛需求说明书
编写部门:
XXX软件开发部
编写人:
XXX
目录
第一章引言(3)
1.1目的(3)
1.2背景(3)
第二章任务概述(4)
2.1目标(4)
2.2用户的特点(4)
第三章功能需求(4)
3.1系统划分(4)
3.2前台服务系统:
(5)
3.3后台管理系统(20)
第四章非功能性需求
4.1对性能的规定--精度
4.2时间特性要求
4.3灵活性
4.4输人输出要求
4.5数据管理能力要求
4.6故障处理要求
4.7其他专门要求
第五章运行环境需求(25)
4.1对网络构建的需求(25)
4.2硬件设备(25)
4.3支持软件(25)
用户需求说明书
第一章引言
1.1目的
读者范围:
最终用户、软件设计人员
本文档作为BBS论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。
1.2背景
BBS(BulletinBoardService,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。
大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。
布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。
如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。
虽然谈话的双方素不相识,却可以亲近地交谈。
在BBS里,人们之间的交流打破了空间、时间的限制。
在与别人进行交往时,无须考虑自身的年龄、学历、知识、.地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。
同样地,也无从知道交谈的对方的真实.身份。
这样,参与BBS的人可以处于一个平等的位置与其他人进行任何问题的探讨。
这对于现有的所有其他交流方式来说是不可能的。
目前国内的BBS已经十分普遍,可以说是不计其数,其中BBS大致可以分为5类:
(1)校园BBSCERNET建立以来,校园BBS恨快地发展了起来。
目前很多大学都有了BBS,几乎遍及全国上下,像清华大学、北京大学等等都建立了自己的BBS系统。
清华大学的水木清华很受学生和网民们的喜爱。
(2)商业BBS站,这里主要是进行有关商业的商业宣传、产品推荐等等。
目前手机的商业站、电脑的商业站、房地产的商业站比比皆是。
(3)专业BBS站,这里所说的专业BBS主要用于建立地域性的文件传输和信息发布系统。
(4)情感BBS,主要用于交流情感,是许多娱乐网站的首选。
(5)个人BBS,有些个人主页的制作者们在自己的个人主页上建设了BBS,用于接受别人的想法,更有利于与好友进行沟通。
第二章任务概述
2.1目标
在本实训课结束时,使自己具有JSP开发网站的经历,并且懂得如何获取专业领域的知识的能力。
2.2用户的特点
(1)本软件的最终用户的特点:
所有上网用户在无需培训的情况下,按照网站页面提示即可使用网站的相关服务和功能
(2)后台管理和维护人员的教育水平和技术专长:
本软件的后台管理和维护人员均是具有一定网络知识的人员。
第三章功能需求
3.1系统划分
该网站建设包含以下子系统:
3.2用户角色划分:
1、普通(游客)用户
是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能留言。
2、注册用户
具备普通用户所有的能力。
并且是已经注册了的用户,可以登录、修改个人信息,并且可以发表留言。
3、版主
具备注册用户所有的能力,其主要权限是对分论坛进行文章管理。
4、管理员
管理员登录以后可以对论坛系统进行管理,包括论坛的基本信息、用户设置,还可以修改管理员密码。
3.3前台服务的用例图
1、各种信息的显示(面向游客)
2、各种用户信息的操作(面向注册用户)
3、各种留言信息的操作(面向注册用户)
4、各种个人信息的浏览操作(面向注册用户)
3.4前台服务的用例事件流
1、注册
(1)说明
主要是指除管理员以外的用户角色(一般为游客),在网上在线填写一些会员的注册信息。
注册后即可成为BBS论坛会员。
(2
(3
用户通过网上在线注册后,由系统管理员收集相应的资料,核实后,进行用户注册确认,
确认后用户成为会员正式生效,可以享受网站提供的各种服务。
(4
(5
2、登录
(1)说明
用户输入登录信息,如用户名、密码、验证码,以会员的身份进入本论坛。
(2
(3
用户通过网上在线输入用户的ID标识信息后,由后台系统收集相应的资料,并进行核实
比较确认。
(4
(5
3、修改信息
(1)说明
会员登录成功后,可以修改自己的注册信息,如密码或者其它的内容等。
(2
(5
4、在线注销
(1)说明
会员登录成功后,可以在线注销。
此后将不再拥有登录后的在线权限。
(2
(5
5、某个特定的BBS信息的显示
(1)说明
游客或者登录成功的用户,可以选择自己感兴趣的版块,并察看其中所感兴趣的帖子(留言)。
(2
6、发表帖子
(1)说明
注册用户登录成功以后,可以在某版块发表自己的帖子。
(2
(3
用户通过网上在线发表后,由后台系统收集相应的资料并正确地保存到数据库表中。
(4
7
(1)说明
注册用户登录成功以后,可以在某版块针对某个帖子进行回复。
(2
(3
用户通过网上在线回复后,由后台系统收集相应的资料并正确地保存到数据库表中。
8
(1)说明
用户登录成功以后,可以针对自己所发表的某个留言进行在线修改。
(2
9、删除留言
(1)说明
用户登录成功以后,可以针对自己所发表的某个留言进行在线删除。
(2
10、分类查询留言
(1)说明
游客或者登录成功的用户,可以选择自己感兴趣的分类版块,并察看其中所感兴趣的帖子(留言)。
(2
11
(1)说明
游客或者登录成功的用户,可以按照系统所给定的各种查询选项选择自己感兴趣的查询条件,并察看其中检索到的所感兴趣的帖子(留言)。
(2
12
3.5后台管理系统中的各个模块
3.5.1用户个人信息管理
1、个人资料查看:
查看自己的所有资料。
2、编辑个人资料:
修改除帐号密码外的所有资料
3、个人头像,系统默认一个个人头像,并提供12个左右的头像供用户选择,若用户不满意系统自带的
头像,可以自己上传头像,头像会被系统按照一定的算法进行压缩以适应论坛的外观和结构,不会产生大的变形。
4、好友管理,删除、添加、编辑用户的好友。
5、短消息管理,收件箱、发件箱、草稿箱中的信息删除、编辑等操作。
6、论坛外观选择,选择自己喜欢的外观类型。
3.5.2版主后台
版主的管理界面除了个人后台的所有功能外,还包括以下的功能:
1、帖子管理:
斑竹有权对自己管理范围内的帖子进行删除、编辑操作。
主要操作包括:
删除帖子、帖子加精、帖子置顶。
2、用户管理:
对违章用户进行惩罚,具体如下:
封用户ID,没收用户ID一定时间。
3、版块公告发布:
此权限需要管理员允许。
3.5.3管理员后台
管理员后台拥有斑竹后台的所有内容,除此之外还包含以下权限:
1、全论坛用户帐户的删除权限
2、公告发布
3、论坛设置(UBB,HTML支持等)
4、斑竹设置(添加,更改,废除斑竹)
5、后台帐户管理(密码修改)
6、版块管理:
添加版块,子版块,设置版块斑竹;
编辑版块,子版块,变换斑竹;
删除版块,子版块,同时废除斑竹
3.7后台管理系统中的各个用例的事件流
1、系统管理员登陆
系统管理员提交用户名和密码,系统验证用户名和密码的合法性,系统显示系统管理员管理页面(包含管理员的信息)
2、论坛基本信息管理
3
3、用户级别设置
4、封锁中心
5、发帖设置
6、邮件设置
7、版区设置:
8、修改密码
第四章非功能性需求
网络响应速度应该尽量快
提供给用户的书籍信息尽可能详细
4.1.1对性能的规定---精度
(1)用户输入精度的要求取决于相应功能所需参数的精度要求,在用户浏览的页面内如果需要用户输入相关的信息或参数将给出详细的数据类型说明,并且如果用户在非恶意的情况下输入了错误的数据类型参数,系统将自动提示用户再次输入正确的参数。
视图中将有各类数据库对象的相关数据类型及精度要求。
管理员工作过程中可以利用工具或查询有关数据库对象的精度信息已决定输入的参数。
如果管理员输入的参数与要求不符将得到提示并重新进行操作。
4.1.2时间特性要求
(1)响应时间:
由硬件条件的不同决定,但总体上客户端的请求处理响应时间不应多余15s
(2)更新处理时间:
由硬件条件及处理的数据量决定,但总体上向数据库添加和删除一条记录的时间不应多余15s
(3)数据的转换和传送时间:
根据具体的转换和传送数据不同所需的时间不同,总体不应超过15s(4)解题时间:
用户身份认证的时间不应超过15s
4.1.3灵活性
本网站采用四层架构设计并利用JAVA语言编写,从平台移植的角度来讲有很大的活力。
(1)操作方式上的变化:
不同平台对于网站功能的使用是没有影响的。
(2)运行环境的变化:
本系统可以利用部署配置文件来完成对系统的编译过程,并且这种部署是一次部署长久使用的,因此从运行环境来看有很好的可控性和灵活性。
(3)精度和有效时限的变化:
该系统的精度和有效时限依赖于开发过程中的整体设计可变性较小。
(4)计划的变化或改进:
该系统明确了必须完成的用户功能,对于额外的功能在规定的时间内提前完成的可能性比较小。
4.1.4输人输出要求
1、系统后台与前台的统一设计
本系统设计是将后台部分的入口放在主页面上,以方便系统管理人员的通用化管理。
当系统管理员登陆系统首页面时,在系统的最上方会出现管理员登陆的入口,可以从此进入后台管理页面。
同时在系统后台和前台的设计上,系统采用了共同的页面开发模式和组件调用模式,其中的文件头和文件尾等部分是相互通用的。
因此两个部分的设计,可以说是分离与结合的完美统一。
2、页面内容的分块设计
在系统主页中,从页面头、版面列表、推荐论坛、用户来访信息、论坛图例、文件尾等部分都进行了抽象提取,这样在需要用到某部分的页面时,只需要进行相关的包含或者利用模板技术来引用。
3、网站整体要求
对于网站风格方面,应该尽量做到网站结构简单明了,结构条理清晰,页面精美、功能实用;而对于版面方面的要求,则应该设计构思力求精巧、布局要求简捷合理、网站整体设计风格统一。
(1)界面设计精美、友好,信息化设计,体现企业级应用的特色
(2)更快的信息访问速度、更加省时和智能化的用户界面
(3)更简便、智能化程度更高的浏览查询流程
(4)后台管理功能强大、录入效率高
(5)易于查看基于网民的建议和评论,以及后台信息
4.1.5数据管理能力要求
4.1.6故障处理要求
4.1.7其他专门要求
第五章运行环境需求
4.1对网络构建的需求
目前在本地机上进行开发、测试。
然后部署到基于Tomcat服务器的远程服务中。
4.2硬件设备
(1)处理器型号及内存容量:
内存256M及以上;
(2)外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:
硬盘40G及以上、声卡、显卡无要求;
(3)输入及输出设备的型号和数量,联机或脱机:
考虑到数据的安全性问题,要求使用磁盘阵列。
(4)数据通信设备的型号和数量;
(5)功能键及其他专用硬件
4.3支持软件
(1)操作系统:
利用Windows操作系统进行开发(WinXP/Win2021/Win2021)
(2)开发软件
●后台开发工具使用JAVA的JBuilder
●前台开发工具使用MacromediaDreamweaverMX2021。
●应用服务器选择为Tomcat5.5。
(3)数据库系统
考虑到用户的数据流量,建议使用Oracle或SQLServer等大中型数据库并且使用ApacheDHCP通用的数据库连接池和数据源来连接数据库。
(4)测试支持软件
●JUnit测试软件进行普通的JavaBean组件的单元测试。
●Cactus技术进行Servlet或者Filter、Listener和Tag等的单元测试
●StrutsTestCase技术进行Struts等相关的组件单元测试
●基于mock对象的SpringWeb组件的单元测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BBS 论坛 需求 说明书