后台系统需求分析_第1页
后台系统需求分析_第2页
后台系统需求分析_第3页
后台系统需求分析_第4页
后台系统需求分析_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新闻发布系统 1 新闻管理系统需求分析 目 录 第第 1 1 章章 绪论绪论.1 1 1.1 系统的研究目的和意义.1 1.2 开发工具的选用和介绍.2 1.3 可行性分析.2 2 2 章章 需求分析需求分析 .2 2 2.1 需求说明.2 2.1 功能需求.2 3 章 系统设计.4 3.1 前台页面设计.4 3.2 系统功能设计.5 3.2.1 整体系统设计图.5 3.2.2模块详细设计图.6 第第 7 7 章章 总结总结.1515 参考文献参考文献.1515 第第 1 章章 绪论绪论 1.11.1 系统的研究目的和意义系统的研究目的和意义 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政 治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过网站来实现的,获取信 息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设 在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍 新闻发布系统 2 受人们的重视。 由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难免存在各种各样的 缺点。敬请指导老师能够提出批评和宝贵意见,也希望各位读者提出宝贵意见并进行指正,谢谢! 1.21.2 开发工具的选用和介绍开发工具的选用和介绍 本系统的开发环境是 PHP+Apache+MySQL+Smarty,我用的是 Wamp 组合服务器。主要开发工具有 Eclipse for PHP,是一个代码和浏览相结合 PHP 开发工具,数据库使用的是 phpMyAdmin2.11.6 和 powerdesinger 12.5 相互协作开发,其它辅助工具还有,Dreamweaver8.0 和 1st JavaScript Editor pro 3.8,这两个工具主要用于 HTML 标签语言和 JavaScript 脚本语言的编写。 1.31.3 可行性分析可行性分析 本系统属于数据信息发布与管理系统类。用户对功能上的要求不是很复杂,而且有强大工具和框架 环境支持。新闻发布系统后台管理对新闻做了详细的分类,前台以分类形式显示新闻的详细信息,满足 了人们浏览新闻时分类查看新闻信息的要求,前台提供查询新闻信息功能,方便浏览者查找相关的新闻 信息新闻。新闻发布系统后台由管理员进行管理维护,保证了网站的安全性,所以本系统是十分可行的。 2 2 章章 需求分析需求分析 2.12.1 需求说明需求说明 该系统在性能功能上应达到如下需求:操作简单、界面友好、完全控件式的页面布局,使得新闻的 录入工作更简便,许多选项包括新闻分类、新闻列表、新闻出处等只需要点击鼠标就可以完成;另外, 跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、 浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求。 通过相关调查,要求该系统应具有以下功能: 1. 通过网络浏览各类新闻及相关信息。 2. 新闻能分类显示相关信息。 3. 提供站内新闻的搜索功能。 4. 支持其它网站的友情链接。 5. 为后台管理提供管理入口。 6. 后台编辑个类新闻并且管理新闻信息。 2.12.1 功能需求功能需求 新闻发布系统 3 表表 2.1 功能模块功能模块 功能划分功能划分简要描述简要描述 块块修改个人信息 更改个人详细资料 个人信息管理模块个人信息管理模块 修改密码更改登录管理员的密码 管理员管理对管理员信息进行编辑,以及增加和删除管理员 管理员模块管理员模块 角色(权限)管理 对每个管理员所属的角色进行菜单以及栏目的权限设 定 块块心情配置管理添加、修改、启用/禁用心情 心情模块心情模块 文章心情查看查看 评论管理对查看、审核、查询和删除 评论模块评论模块 评论设置 模型管理 对模型的添加、修改、删除、禁用、导入/导出、字段 管理(添加、修改、禁用/启用、删除、排序) 栏目管理 对栏目的添加(添加子栏目、批量添加、设置权限) 、 修改、删除、排序、批量移动 内容管理模块内容管理模块 文章管理 添加、修改、查看评论、排序、删除、批量移动、查 询 会员组管理添加、修改、排序、删除 会员管理添加、修改、排序、删除、查询、状态(锁定/解锁)会员模块会员模块 会员配置是否允许注册、是否开启验证码 群发管理添加、删除 消息模块消息模块 发送消息管理添加、删除、查询 基本设置启用页面 gzip 压缩、基本路径、seo 配置 附件设置系统设置模块系统设置模块 其它设置 日志模块日志模块查询、删除 新闻发布系统 4 3 3 章章 系统设计系统设计 3.13.1 前台页面设计前台页面设计 前台网页设计 首页 栏目页 新闻栏目页 图片栏目页 下载栏目页 列表页 新闻列表页 图片列表页 下载列表页 内容页同上 注册页 登录页 个人中心页 搜索页面 新闻发布系统 5 3.23.2 系统功能设计系统功能设计 3.2.13.2.1 整体系统设计图 新闻管理系统 网站前台 新闻浏览 新闻搜索 用户 用户注册 用户登录 修改个人信息 投稿 评论心情 论 发表评论 管理评论 新闻发布系统 6 后台 个人信息管理 管理员 内容管理 系统设置 会员管理 个人资料修 改 修改密码 管理员管理 角色管理 菜单管理 模型管理 栏目管理 文章管理 基本设置 附件设置 其它管理 会员组管理 会员管理 会员配置 添加模型 管理模型 同左 心情模块 评论模块 消息管理 日志管理 群发消息管 理 发送消息管 理 新闻发布系统 7 3.2.23.2.2模块详细设计图 (1).用户中心模块 用户注册用例 简要描述 用户注册用例使游客成为会员。 事件流 1.游客输入用户名、密码等相关信息。 2.系统接收用户信息,并保存至数据库。 用户登录用例 简要描述 用户登录可拥有会员的操作权限 事件流 1. 用户输入用户名、密码等登录信息。 2收用户信息,到数据库查询此用户是否存在。如果存在允许登录,保存用户 id 以及名称,提示用户 错误,并退回至登录页面。 用户修改密码用例 简要描述 用户登录后可修改自己密码 事件流 1. 填写当前密码和新密码和确认密码。 2. 提交后判断当前密码是否正确,如果正确根据用户 id 保存新密码,否则提示用户重新填写当前密码。 用户模块 用户注 册 用户登 录 用户登 录 修改个 人资料 修改密 码 投稿 评论过 的内容 新闻发布系统 8 用户修改个人资料用例 简要描述 用户登录后可修改自己的真实姓名、邮箱、出生年月等信息 事件流 1. 用户填写资料信息。 2. 根据用户 id,更改用户资料信息。如果更改成功,重新保存 email 等信息,失败提示用户修改失败, 重新填写信息。 用户投稿用例 简要描述 用户登录后可以提交自己的文章 事件流 1. 用户文章信息。 2. 管理员对提交的文章进行审核,如果审核通过把状态改为发布,如果审核未通过进行修改或删除操作 评论内容用例 简要描述 事件流 新闻发布系统 9 (2)管理员模块 添加管理员用例 简要描述 超级管理员登录后添加其它管理员。 事件流 1. 超级管理 员登录后添加管理员信息并选择角色,保存到数据库。 2. 添加成功提示添成功,并保存至数据库;否则提示错误。 修改管理员用例 简要描述 如果是超级管理员修改可自己的密码和基本信息,并且可以重置其它管理员的信息,普通管理员登录只 可操作自己所拥有的权限。 事件流 1 超级管理员重置成系统默认的密码,如果重置失败提示超级管理员重置错误 2. 填写当前密码和新密码和确认密码。 3. 提交后判断当前密码是否正确,如果正确根据用户 id 保存新密码,否则提示用户重新填写当前密码 删除管理员用例 简要描述 超级管理员不能删除,超级管理员删除其它管理员。 事件流 1. 超级管理员选择删除的管理员,并要删除该管理员发布的文章以及该文章下的评论、心情,如果删除 成功,提示成功,否则提示错误。 添加管 理员 修改管 理员 删除管 理员 管理员模块 新闻发布系统 10 (3)角色模块 添加角色用例 简要描述 管理员登录后可添加角色 事件流 1. 填写角色信息,保存到数据库。 权限设置用例 简要描述 超级管理员登录后在角色列表中,通过角色 id 获取该角色下的所有节点以及拥有的所有权限 事件流 1. 选取权限,根据角色 id 更新权限表的中数据。 修改角色用例 简要描述 超级管理员登录后,通过角色 id 获取数据,修改并保存(超级管理员组不可修改) 。 事件流 1. 修改原有数据,保存到数据库。 删除角色用例 简要描述 超级管理员登录后,通过角色 id 删除角色(超级管理员组不可删除) 。 事件流 1. 通过角色 id 删除角色(超级管理员组不可删除) ,并删除角色下的所有管理员以及管理员发布的文章, 以及文章下的评论和心情。 角色管理模块 权限设置 成员管 理 栏目权限设置 添加角 色 修改角 色 删除角 色 新闻发布系统 11 成员列表用例 简要描述 超级管理员登录后,通过角色 id 获取该角色下的管理员。 事件流 1. 通过角色 id 获取该角色下的管理员,并且可以对管理员的管理 栏目权限设置用例 简要描述 管理员登录后,通过角色 id 获取该角色下的所拥有的权限和所有栏目。 事件流 1. 通过角色 id 获取该角色所有拥有的权限以及所有栏目,选择权限更新栏目权限表中的数据。 (4) 消息管理模块 添加消息用例 简要描述 管理员登录后可以添加群发短消息,根据会员组向用户发送消息. 事件流 1. 填写消息 内容,保存到数据库,成功提示添加成功,否则提示错误。 2. 前台会员中心显示消息提示。 删除消息用例 简要描述 管理员登录后可以删除群发短消息。 事件流 1. 管理员登录后删除群发消息,前台会员中心也删除该消息,成功提示删除成功,否则提示错误。 2. 前台会员中心删除群发消息,只删除自己的消息 id,不能删除后台的消息。 群发消息模块 添加消息 删除消息 查询消息 新闻发布系统 12 查询消息用例 简要描述 管理员登录后可以查询群发的短消息。 事件流 1. 可以根据发件人、收件人、用户名进行查询。 添加消息用例 简要描述 管理员登录后可以添加短消息,根据会员名称向会员发送消息. 事件流 1. 填写消息 内容,保存到数据库,成功提示添加成功,否则提示错误。 2. 前台会员中心显示消息提示。 删除消息用例 简要描述 管理员登录后可以删除短消息。 事件流 1. 管理员登录后删除短消息,前台会员中心也删除该消息,成功提示删除成功,否则提示错误。 2. 前台会员中心删除短消息,后台也一并删除。 查询消息用例 简要描述 管理员登录后可以查询短消息。 事件流 1. 可以根据发件人、收件人、用户名进行查询。 发消息模块 添加消息 删除消息 查询消息 新闻发布系统 13 (5) 日志管理模块 查询日志用例 简要描述 管理员登录后,可以查看每个管理员对后台的细微操作。 事件流 1. 以根据模块名、用户名进行查询。 删除日志用例 简要描述 由于日志的细微记录,因此数据记录庞大,时常进行删除。 事件流 1. 每周或月或指定时间段进行删除, 心情模块 添加心情 简要描述 管理员添加心情表情 事件流 1. 管理员添加心情表情图片 2. 保存至数据库 修改心情 简要描述 管理员修改心情表情 事件流 1. 管理员修改心情表情图片的路径 日志管理模块删除日志查询日志 心情模块 添加心 情 审核心 情 修改心 情 新闻发布系统 14 2. 保存至数据库 审核心情 简要描述 管理员审核心情表情 事件流 1. 如果审核通过把状态改为发布,如果审核未通过不启用 评论模块 审核评论 简要描述 审核评论 事件流 1. 管理员对提交的评论进行审核保存至数据库 2. 如果审核通过把状态改为发布,如果审核未通过进行删除操作 删除评论 简要描述 删除评论 事件流 管理员根据评论时间和审核结果进行删除 查询评论 简要描述 评论模块 审核评 论 删除评 论 添加评 论 查看评 论 新闻发布系统 15 查询评论 事件流 根据关键字查询评论 内容管理模块 模型管理 添加模型用例 简要描述 添加一个新的模型类型 事件流 1、 打开添加模型面板,输入模型名称、模型表键名(描述) ;选择栏目首页、列表页以及内容页的模板 2、 确定后会在数据库新建两个表,一个是该模型的结构表,一个是数据表。 内容管理模块 模型管理 栏目管理 管理员模块 文章管 理 模型管理 添加模型 导入模型(导 入提前设好的 文件、导出) 字段管理(修改、删除、 排序) 模型修改(名称、 表键名、栏目首页 模板、列表页面模 板、内容页模板) 其他操作(删除、 禁用、启用) 新闻发布系统 16 修改模型用例 简要描述 对原有的模型进行修改。 事件流 1.打开修改模型面板,输入模型名称、模型表键名(描述) ;选择栏目首页、列表页以及内容页的模板 2.确定后会在数据库更新该模型的结构表、数据表。 3.同时也更新了建在该模型下的栏目和文章的。 字段管理用例 简要描述 对模型字段进行添加、修改、删除、禁用(启用) 。 事件流 1. 字段修改:可以修改选定模型下的数据表的字段进行修改,包括字段名、字段别名、字符长度、是否 唯一等等。 2. 字段添加:可以修改选定模型下的数据表的字段进行添加,先选择字段类型,再添上字段名等其他信 息,就可以在此表上建立一个新的字段。 3. 字段删除:在数据表中删除选定的字段(不是所有的字段都可以删除) 。 模型导入导出用例 简要描述 对模型的导入导出。 事件流 1.模型导入:实际上导入模型和添加模型差不多,关键是导入模型提前准备好模型文件 2.模型导出:选择要导出的模型,直接导出一个模型文件(实际上就是一个数组) 模型删除、禁用、启用用例 简要描述 对模型的进行删除、禁用、启用。 事件流 1.模型删除:对选定的模型进行删除。 2.模型禁用:对选的模型禁用(有的特定模型不允许禁用) ,不是删除模型。 新闻发布系统 17 3.模型启用:对选的禁用模型进行启用。 栏目管理 添加栏目用例 简要描述 添加栏目(包括栏目和子栏目) 事件流 1、 打开添加栏目面板,选择单条添加还是多条添加。然后选择模型。 2、 选择上级栏目(如果你选择的是一级栏目,他就添加了一个跟栏目,如果选的是已有的的栏目,添 加的就是选定栏目的子栏目) ;添加栏目名称、英文目录、是否在等航条显示等等。 3、 提交后他就会往栏目表中添加相应的数据。 修改栏目用例 简要描述 修改栏目(包括栏目和子栏目) 事件流 1.它同添加栏目。就是不往数据库添加新的数据,而是修改数据库相应的数据。 添加单网页用例 简要描述 添加一个单网页(非栏目页) 栏目管理 添加栏目及子栏目 (上级目录、栏目名 称、英文目录、是否 显示在导航条) 修改栏目(上级目录、 栏目名称、英文目录、 是否显示在导航条) 添加单网页(上级目录、 栏目名称、英文目录、 是否显示在导航条) 批量移动(栏目 间内容移动) 删除(删除下面 所有的子栏目及 内容) 新闻发布系统 18 事件流 1.它同添加栏目。就数据库添加新的数据并且类型是选的单网页的。 添加单网页用例 简要描述 添加一个单网页(非栏目页) 事件流 1.它同添加栏目。就数据库添加新的数据并且类型是选的单网页的。 批量移动用例 简要描述 栏目间内容页的移动 事件流 1. 选定好指定栏目和目标栏目进行移动。 2. 改的是数据库内容对应栏目的 id。 文章管理 审核管理用例 简要描述 对投来的的稿件进行审核 事件流 1、 对投来的的稿件进行审核,可以进行多级审核,审核不过,就退稿。 2、 在数据表中文章的类型(审核、未审核) 。 文章管理 审核管理(审核投稿) 网站介绍(关于我们、 联系方式、版权声明 以及其他) 以模型分类下文章内容 管理(添加内容、查看、 修改、评论、删除、推 送) 新闻发布系统 19 网站管理用例 简要描述 对网站的基本信息进行管理 事件流 1 对网站的基本信息进行管理包括关于我们、联系方式、版权声明以及其他。 2把网站基本信息输进数据库,前台加载时在读取数据库的内容。 以模型分类下文章内容管理用例 简要描述 以模型分类下文章内容管理(添加内容、查看、修改、评论、删除、推送) 事件流 1.添加内容:输入内容,关键词,内容等等,提交后存入数据库,是添加的一条新的内容。 2.修改内容:提出数据库原有的内容,对原有的内容进行修改输入内容,包括关键词,内容等等,提交 后存入数据库,是更新的相应内容。 3.评论:可以查看文章的评论和删除。 4.删除内容:选定要删的文章,点击删除。在数据裤中会删除模型表和模型数据表中的对应数据,并清 除相应的评论。 5 推送内容:把文章推送到其他栏目下。修改文章数据表中对应的栏目 id。 新闻发布系统 20 3.2.33.2.3 数据库设计数据库设计 (1)心情操作表 心情操作表 N 个心情 栏目 文章 心情 1 心情总数 心情 2 最后更新时 间 新闻发布系统 21 (2)心情表 表结构 (3) 评论表 (4)消息表 心情表 名称 图片路径 心情 评论表 评论时间 用户编号 用户名 评论内容 文章编号 是否为回 复 评论编号 状态 用户 ip 地址 支持数 新闻发布系统 22 (5)会员组表 消息表 管理员编 号 消息编号 会员名称 添加时间 会员组编号 Ip 删除消息 内容 标题 消息类型 会员组表 是否允许 发消息 会员组编号 组名 投稿 审核 会员数 是否允许 搜索 排序 是否允 许上传 积分数 自动升级 是否 允许 投稿 日最大 投稿数 新闻发布系统 23 (6)会员基本表 会员组表 登录次数 会员 组编 号 用户名称 最后 登录 时间 密码 注册 ip 邮箱 昵称 最后登录 ip 注册 时间 状态 积分 会员组编 号 新闻发布系统 24 (7)会员操作表 (8)会员配置表 会员操作表 会员组编号 心情编号 会员编号 消息编号 评论编号文章编号 会员配置表 是否允许新 会员注册 新会员注册需 要管理员审核 会员配置编号 默认点数 是否开启验证码 注册是否需要 邮件验证 是否显示注册 协议 注册协议 新闻发布系统 25 (9)系统基本配置 系统基本配置 敏感词 网站描述 网站 ico Image s 路径 附件路径 网站关 键字 Js 路径 是否启用 页面 gzip 压缩 Css 路径 网站名 称 新闻发布系统 26 (10)后台日志表 (11)管理员表 会员操作表 模块 退出时间 用户名 日志编号 登录时间 操作 登录 ip 管理员表 管理员邮箱 最

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论