`
Tingloves
  • 浏览: 577 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

新闻发布管理系统

 
阅读更多
       需求文档  
1.引言
1.1编写目的
本说明书将全面描述本系统的各种功能、运行环境,使客户和开发者双方对本系统的初始规定有一个共同的理解,使之成为整个开发工作的基础。
1.2背景
本文档适用于小型新闻网站的管理的前台和后台系统
预期读者:项目开发人员、测试人员等。
1.3定义
前台用户:读者浏览新闻网站的人员。
网站后台管理人员:负责新闻类别以及新闻内容的录入工作,对新闻的前台页面的展示进行控制的人员。
1.4参考资料
序号 文档名称 版本号
1
2.系统说明
2.1当前系统
本系统主要包括新闻的前台浏览,评论的发布以及新闻查询等前台功能,以及新闻后台对于新闻类别以及新闻内容的添加,修改等功能的操作。
2.2组织结构图

3.功能要求
3.1模块划分
本系统主要是小型新闻管理系统,包括新闻的前台和后台,前台用于方便客户浏览器新近发生的大事,后台给管理人员以及新闻的编辑人员来管理前台网站用的。
下表就是对功能模块的划分:
模块类别 功能
前台管理 新闻浏览 热点新闻
头条新闻
新闻查看
新闻搜索
后台管理 类别管理 类别添加
类别删除
类别修改
类别分页查看
新闻管理 新闻增加
新闻修改
新闻删除
表 1-2 系统模块划分
3.2前台管理
3.2.1热点新闻管理
功能要求:
显示发表评论最多的10条记录,即为热点新闻
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 新闻所属类别 字符 O √ 军事新闻
2 新闻标题 字符 O √ 国学大师季羡林在京病逝 享年98岁
3 新闻发布日期 字符 O √ 2009-01-01
表 1-1 热点新闻输入输出数据
3.2.2头条新闻管理
功能要求:
显示最近新发布的10条记录,即为头条新闻
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 新闻所属类别 字符 O √ 军事新闻
2 新闻标题 字符 O √ 国学大师季羡林在京病逝 享年98岁
3 新闻发布日期 字符 O √ 2009-01-01
表 1-2 头条新闻输入输出数据
3.2.3新闻搜索功能
功能要求:
根据新闻的标题或者内容模糊匹配符合条件的新闻,例如:用户可以输入“国学”,选择查询范围为按照标题查询,那么所有标题中含有“国学”俩个字的记录都将分页显示出来。
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 查询关键字 字符 I √ 军事
2 查找范围 数字 I √ 1为按照标题,2为按照内容
3 新闻发布日期 字符 O √ 2009-01-01
4 新闻类别 字符 O √ 军事新闻
5 新闻标题 字符 O √ 国学大师季羡林在京病逝 享年98岁
6 新闻发布日期 字符 O √ 2009-01-01
7 分页相关信息 字符 O √
表 1-3 新闻搜索输入输出数据
3.2.4新闻查看
功能要求:
根据新闻的ID查询相应的新闻具体内容
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 编号 数字 I √ 1
2 新闻标题 字符 O √
3 新闻内容 字符 O √
4 所有评论的作者 字符 O √ 游客
5 评论的时间 字符 O √ 2009-01-01
6 评论的内容 字符 O √ 很好,不错
7 新闻编号 字符 O √
表 1-3 新闻查看输入输出数据
3.2.5评论发表
功能要求:
游客针对自己喜欢的新闻发表自己的看法,可以自定义昵称
流程图

输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 评论内容 数字 I √ 很好,不错
2 昵称 字符 I √ 西门吹雪
3 新闻标题 字符 O √
4 新闻内容 字符 O √
5 所有评论的作者 字符 O √ 游客
6 评论的时间 字符 O √ 2009-01-01
7 评论的内容 字符 O √ 很好,不错
表 1-4 发表评论输入输出数据
3.3新闻后台
3.3.1类别管理
新闻类别添加
功能要求:
新闻类别的添加
流程图

输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 类别名称 字符 I √ 军事论坛
2 类别序号 数字 O √ 1
3 类别名称 字符 O √
4 分页信息 字符 O √
表 2-1 类别添加输入输出数据
新闻类别修改
功能要求:
新闻类别的修改
流程图

输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 类别ID 数字 I √ 军事论坛
2 类别编号 数字 O √ 1
3 类别名称 字符 O √
4 类别分页信息 字符 O √
表 2-2 类别修改输入输出数据
新闻类别删除
功能要求:
新闻类别的删除
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 类别ID 数字 I √ 军事论坛
2 类别编号 数字 O √ 1
3 类别名称 字符 O √
4 类别分页信息 字符 O √
表 2-2 类别删除输入输出数据
新闻类别查看
功能要求:
分页显示所有新闻类别
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 类别编号 数字 O √ 1
2 类别名称 字符 O √
3 类别分页信息 字符 O √
表 2-3 类别查看输入输出数据
3.3.2新闻管理
新闻添加
功能要求:
添加新闻
流程图

输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 类别编号 数字 I √
2 新闻标题 数字 I √
3 新闻内容 字符 I √
4 新闻序号 数字 O √
5 新闻标题 字符 O √
6 新闻发表日期 字符 O √
表 2-1 新闻添加输入输出数据
新闻修改
功能要求:
新闻类别的修改
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 新闻编号 数字 I √
2 新闻标题 数字 O √
3 新闻类别名称 字符 O √
4 新闻类别ID 字符 O √
5 分页信息 字符 O
表 2-2 新闻修改输入输出数据
新闻删除
功能要求:
新闻的删除
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 新闻ID 数字 I √
2 新闻标题 字符 O √
3 发布日期 字符 O √
4 新闻序号 数字 O √
表 2-3 新闻输入输出数据
新闻查看
功能要求:
分页显示所有新闻
输入输出数据:
编号 项目 数据类型 I/O 要求
必填/必显 范围 举例
1 新闻编号 数字 O √ 1
2 新闻标题 字符 O √
3 新闻发布日期 字符 O √
4 分页信息 字符 O √
表 2-3 新闻查看输入输出数据
3.4用例分析
3.4.1用例汇总
“用例模型”这个词汇我们已经在Learning案例中有所接触和了解,接下来我们就开始对本程序所涉及的用例进行简单的阐述。下表就是本程序所涉及的用例:
功能 用例名称 概述
新闻后台管理 登录 员工成功登录后才能使用。
类别管理 新闻类别的增删改查
新闻管理 新闻的增删改查
新闻浏览 热点新闻 评论最多的10条新闻查看
头条新闻 最新发布的10条新闻查看
新闻搜索 根据查询条件显示符合条件的新闻
评论发表 对自己喜欢的新闻发表看法
表 3-1 系统用例汇总表
3.4.2用例描述
在这里我们针对本程序的部分用例进行详细描述,由于篇幅问题,其他用例就不在这里进行详细介绍。有兴趣的话可以参考给出的示例,完成剩余部分用例的描述,以拓展自己的分析能力。
新闻后台管理用例图

图 3-2 新闻后台管理用例图
登录
1.0 用例名称:登录
管理员只有成功登录本系统后,才可行使所有职能。
1.1 简要说明:
直接使用本系统的员工首先需要成功登录系统,然后系统才能进入相应的功能模块。
1.2 事件流:
1.2.1 基本流:
1. 员工请求登录。
2. 系统提供员工登录界面。
3. 员工填写员工用户名、密码。
4. 浏览器端验证员工填写的内容是否合法(具体要求请参照1.3 特殊需求),如果未通过检查,则转向备选流1。
5. 内容合法,服务器端验证员工用户名和密码,如果未通过,转向备选流2
6. 验证通过,系统显示相应的界面,并始终显示“欢迎XXX部门XXX(姓名)登录”。
1.2.2 备选流:
1.2.2.1 备选流1:
1. 如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,诸如上面的提示均是有效提示。
2. 返回基本流3。
1.2.2.2 备选流2:
1. 如果员工身份没有通过服务器验证,将返回“员工身份信息有误!”的消息。
2. 返回基本流3。
1.3 特殊需求:
1. 员工用户名:必填。
2. 密码:必填,并以掩码“*”显示。
1.4 前置条件:
以合法身份登录操作系统。
1.5 后置条件:
员工登录成功,显示相应职能界面。
引用 3-3 用户登录用例描述
新闻前台用例图

图 3-4 新闻前台用例图
4.功能扩展
4.1排序调整
4.2主页面分栏



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics