新闻发布系统需求分析说明书
- 格式:doc
- 大小:54.50 KB
- 文档页数:7
《新闻发布系统》需求分析说明书
《新闻发布系统》需求分析说明书
前言
随着网络的飞速发展和普及,越来越多的 用户习惯上网浏览新闻。本系统的主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览平台。利用本系统,浏览者可以登录网站进行浏览新闻,检索新闻,注册用户可以对信息发表自己的评论,管理员可以直接在管理界面发布新闻信息并根据需要对新闻进行维护。本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。
安全需求
由于使用JSP编写的程序代码隐蔽,在客户端仅可以看到由JSP输出的动态HTML文件,因此只要编写程序时注意严谨性,防止SQL注入和cookies欺骗,整个系统的安全就能得到保障,同时也能防止别人抄袭源代码。本系统的管理员可以有多名,为防止暴力猜解密码,在设计后台登陆模块时需考虑验证码的设计。为了保障注册会员的信息的安全性,要对会员的注册信息实行MD5的加密方式进行加密。
性能需求
为了是该系统能够发挥出更好的性能,该系统使用tomcat6.0版本以上的软件作为服务器,使用mysql数据库,作为数据源,使用struts2作为系统基本框架。
功能需求
a.浏览者用例描述
名称:浏览者模块 浏览新闻
搜索新闻
用户注册 浏
览
者 《新闻发布系统》需求分析说明书
参与执行者:浏览者
前置条件:数据库已经连接
活动的基本过程:
1.进入新闻主页。
2.可以进行注册。
3.可以浏览新闻、搜索新闻。
4.不能对新闻留言。
后置条件:如果浏览者注册完成并退出,则用户的相应操作信息将被记录到数据库中.
b.普通用户用例描述
名称:用户模块
参与执行者:已注册用户
前置条件:数据库已经连接
活动的基本过程:
1. 已注册用户进入用户登录界面,填写个人登录信息并登录。
2. 登录成功后可以对本站内的新闻进行浏览、留言并可以对自己需要的新闻进行搜索阅读。
后置条件:如果用户登陆并有操作完成后退出,则用户的相应操作信息将被记录到数据库中.
c.系统管理员用例描述 登录
浏览新闻
搜索新闻 新闻评论
普通注册用户 《新闻发布系统》需求分析说明书
名称:管理员模块
参与执行者:管理员
前置条件:系统管理员已经登录、数据库已经连接。
活动的基本过程:
1.进入用户管理界面,显示目前已注册的用户及每个用户的信息。
2.管理用户留言信息。
3.管理用户个人信息。
4.进入新闻管理界面,进行新闻内容管理,对新闻进行相应的增加、删除、修改,对新闻进行分类并删除过期的新闻.
5.可以修改管理员密码.
后置条件:数据显示更新后的数据,并且数据在数据库中已经更新。 管理新闻信息 管理用户信息 管理用户留言 管理员登录
修改管理员密码
添加新闻
系统管理员 《新闻发布系统》需求分析说明书
系统基本流程图
系统E—R图
注册用户登陆
新闻查看 新闻搜索 评论 新闻发布 新闻管理 类别管理 评论管理
退 出 新闻系统首页 开 始
管理员登陆
普通用户
注册 登陆信息维护
用户名 密码 《新闻发布系统》需求分析说明书
数据流图
a.用户查看、检索新闻 用户 属于
管理
管理 浏览、搜索、评论
单个新闻
属于 新闻类别
提交
新闻评论 发表 X Y
Z
M
N
1
T
S X 1 R Q
P 1 1
E-R图 注册用户
管理员 用户名 密码
用户ID 编号 类别名 标题
内容
新闻ID 《新闻发布系统》需求分析说明书
b。管理员管理新闻:
数据字典
名字:用户信息存储 新闻类别表 新闻表 新闻信息 管理员登陆
管理员 身份验证 管理员 新闻管理(添加、删除和修改新闻) 类别表 新闻表
新闻信息 新闻信息
普通用户 查看新闻
检索新闻 普通用户 《新闻发布系统》需求分析说明书
编号:N1
描述:存储注册用户信息
定义:编号+登录名+性别+姓名+出生日期+籍贯+爱好+电子邮箱+登陆密码
位置:User表
名字:管理员信息存储
编号:N2
描述:存储后台管理员基本信息
定义:编号+登录名+登陆密码
位置:admin表
名字:新闻类别信息存储
编号:N3
描述:存储新闻类别信息
定义:编号+类别名称
位置:newsclassinfo表
名字:新闻信息存储
编号:N4
描述:存储新闻基本信息
定义:编号+标题+内容+所属类别+发布日期+点击率+关键字
位置:news表
名字:新闻评论信息存储
编号:N5
描述:存储注册会员对新闻评论的基本信息
定义:编号+新闻编号+会员编号+评论内容+发布日期
位置:comments表