PHPWIND论坛需求分析.docx
《PHPWIND论坛需求分析.docx》由会员分享,可在线阅读,更多相关《PHPWIND论坛需求分析.docx(12页珍藏版)》请在冰豆网上搜索。
PHPWIND论坛需求分析
PHPWIND论坛
需求规格说明书
BBS起源于20世纪80年代初。
最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。
后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。
因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。
作为与网民交流的园地。
同时在线技术支持和在线服务也在论坛中开展起来。
当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。
开发本系统意在吸纳大部分游离在众多论坛的大学生,达到像校内网等论坛的目标.
论坛也称为BBS,是bulletinBoardSystem的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。
分析
论坛一般存在四种用户,分别为游客,注册用户和版主以及管理员。
游客的权限是向下覆盖的,即上级权限包含下级权限,在这里的论坛中,管理员的权限是上级权限。
接下来,需要归好类的对象及其方法分配给不同的论坛用户。
具体功能的分配结果如表所示:
对象实体
功能方法
用户类型
论坛
设置参数
管理员
板块
浏览列表
注册用户/游客
创建板块
管理员
修改板块
管理员
删除板块
管理员
帖子
浏览列表
注册用户/游客
查看帖子
注册用户/游客
发帖
注册用户
回帖
注册用户/游客
搜索
注册用户
编辑(自己所有)
注册用户
编辑(全部)
管理员/版主
删除
管理员/版主
置顶
管理员/版主
指定精华
管理员/版主
转移
管理员
用户
注册
游客
注册用户登录
注册用户
管理人员登录
管理员/版主
添加
管理员
删除
管理员
设定权限
管理员
Phpwind论坛的功能模块组成:
(一)会员注册
新会员注册,提供会员信息,检验会员信息的有效性,并将会员信息持久化。
(二)会员登陆
提供用户凭证,验证用户信息,基于角色授权。
(三)会员管理
管理员由系统初始化分配一个,管理员可以对会员信息进行部分更改,主要包括色调整,版主调整,删除会员等。
(四)论坛版块管理
管理员可以添加、删除、调整、置顶、隐藏论坛版块
(五)帖子管理
管理员可以对所有帖子进行转移、置顶、删除等操作,版主可以本版块帖子进行置顶、删除等操作。
(六)帖子发表
用户可以在其权限允许的版块内发表帖子。
(七)帖子回复
用户可以对其权限允许的主题发表回复
(八)帖子浏览
用户可以浏览所有可见帖子
(九)帖子检索
注册用户可以提供标题关键字检索所以可见主题帖,并可以查看自己发表或回复的帖子
(十)意见建议
用户可以与我们联系,并欢迎提出各种意见和建议
2.3phpwind系统总体功能需求框架图
三.系统概况
3.1系统流程
3.2系统存在的问题
四.系统需求分析
会员注册流程
会员填写个人信息—>信息合法性检验—>会员信息持久化
具体流程图如下:
会员登陆流程
输入用户凭证—>基于角色授权
具体流程图:
会员管理流程
持有管理员角色角色调整或分配为版主或删除用户
具体流程图:
论坛版块管理流程
持有管理员角色添加、删除、调整、置顶、隐藏版块
具体流程图:
帖子发表
注册用户选择版块发表主题主题持久化
具体流程图:
用户针对主题发表回复回复持久化
具体流程图:
持有管理员或版主角色转移、置顶、删除等操作。
具体流程图:
用户按检索条件返回帖子
具体流程图:
需求(根据不同类型的用户分析)
论坛板块列表
浏览帖子
发帖回帖
搜索帖子
编辑帖子
删除帖子
精华帖
置顶帖子
转移帖子
用户注册
用户登录
控制用户权限
修改注册信息
设置论坛参数
管理板块
管理用户
4.3性能需求
。
。
。
4.5数据分析
五.系统的安全性和可靠性设计
服务器端:
P4或以上CPU,1G或以上内存
客户端:
P3或以上CPU,256M或以上内存
服务端:
操作系统:
Windows2000Server
Web容器:
、Tomcat5
数据库:
SQLServer
客户端:
操作系统:
MicrosoftWindows98简体中文版或以上
浏览器:
InternetExplorer,Firefox,遨游等主流浏览器。