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