2023年博客系统需求分析报告.docx





《2023年博客系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《2023年博客系统需求分析报告.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年博客系统需求分析报告 博客管理系统 1.系统需求分析 博客系统分前台功能和后台功能两大部分。前台主要供用户注册,浏览,后台主要供管理员使用,管理员可以对用户进行管理。 1.1前台功能分析 博客系统前台的用户共分两类:一类是注册用户(正式用户),这类用户有基本的信息,可以对自己的信息进行查看与修改,;另一类用户是游客(未注册用户),他们只能查看、浏览注册用户的信息。 游客:可以查看注册用户的信息。经过注册可以成为注册用户。 注册用户: 1、登录后对可以对个人信息进行查看和修改。 2)博客用户通过前台登录后,对自己的空间进行管理,包括发布自己的网络日志,分享视频,分享音乐,邀请好友玩游戏
2、,上传照片,与相关人员进行交流和沟通以及删除访客发表的评论 3)博客用户登录后对自己的信息进行修改 非注册用户 1)游客通过注册,登录进入博客空间发表评论 2)游客不注册,通过匿名方式对博客空间浏览文章,发表评论,查看文章发表人的所有文章 1.2后台功能分析 博客系统后台主要是供管理员使用的,管理员可对用户进行添加、删除、查询及修改;对网站的新闻、公告进行管理。 管理员也可以具有不同的权限分为超级管理员和普通管理员,普通管理员具有以上权限,超级管理员除了可以具有以上所有功能外,还可以添加、删除普通管理员。 2.数据库设计 2.1数据库概念结构设计 对博客系统进行分析后,抽象出有关的数据,按照现
3、实世界的事物能作为属性对待的,尽量作为属性对待的原则。作为“属性”,不能再具有需要描述的性质,“属性”必须是不可分的数据项,不能包含其它的属性;“属性”不能与其它实体具有联系,E-R图中所表示的联系是实体与实体的联系。依照以上准则,可以确定哪些为实体,哪些为属性,每个实体具有哪些属性,实体之间存在何种联系。经分析之后,该系统中包含的实体以及实体之间的联系如下所示: 实体:管理员实体,用户实体,文章类型实体、链接实体、留言实体、文章实体和评论实体,回复实体,视频,照片,音乐、游客。 实体间存在的联系 管理员和用户实体之间存在多对多的联系 博客用户与链接之间存在多对多的消息联系 博客用户与留言之间
4、多对多的回复联系 文章类型与文章之间存在一对多的消息联系 文章与评论之间存在一对多的消息联系 用户和游客之间存在一对多的联系 用户和视频之间存在一对多的联系 用户和音乐之间存在一对多的联系 用户和照片之间存在一对多的联系 实体的属性: 留言(留言编号,网友昵称,日期,标题,内容,个人主页,回复) 管理员(管理员,密码,权限) 博客用户(用户号,用户名,密码,真实姓名,性别,出生年月,邮箱,电话,单位,城市,地址,注册时间,积分,用户等级,安全问题,安全答案) 文章(文章编号,作者,标题,摘要 ,内容,发表日期,人气,回复,类型编号,类型名称,回复数) 文章类型(类型编号,类型名称) 评论(编号
5、,用户昵称,标题,内容,发表时间,文章编号) 链接(链接编号,名称,地址) 新闻(新闻号,标题,内容,时间) 公告(公告号,标题,内容,时间) 视频(视频编号,标题,内容,时间) 音乐(音乐编号,标题,内容,时间,歌手名) 照片(照片编号,标题,内容,时间,大小) 游客(游客号,游客名) 回复(用户号,留言号,主题,内容,回复时间) 联系的属性: 实体之间关系的E-R图如图7-7所示。 2.2数据库逻辑结构设计 根据系统E-R图,把实体与实体之间的联系转换成关系模型,E-R图中的每个实体转换成一个关系模型,实体之间一对多的联系合并到多方实体对应的关系模型中,把一方的码与联系的属性纳入到多方实体
6、对应的关系模型中,为实体之间多对多的联系创建一个新的关系模型,它包含双方的码以及联系的属性。具有相同码的关系模型有些情况下可以考虑把它们合并。在转换过程中应该按照关系规范化的理论,对关系模型进行优化,减少冗余和数据操作异常,提高查询速度,在性能与范式之间作出权衡,一般所设计出的关系数据库达到3NF就基本符合要求。按照 评论(编号,用户昵称,标题,内容,发表时间,文章编号) 文章(文章编号,作者,标题,摘要 ,内容,发表日期,人气,回复,类型编号,类型名称,回复数) 文章类型(类型编号,类型名称) 博客用户(用户号,用户名,密码,真实姓名,性别,出生年月,邮箱,电话,单位,城市,地址,注册时间,
7、积分,用户等级,安全问题,安全答案) 发表(用户号,文章编号,发表日期) 管理(管理员,用户号,注册号) 留言(留言编号,用户号,网友昵称,日期,标题,内容,个人主页,回复) 回复(用户号,留言编号,主题,内容,回复时间) 链接(链接编号,名称,地址) 访问( 用户号,游客号,访问量,访问时间) 公告(公告号,标题,内容,时间) 视频(视频编号,用户号,标题,内容,时间) 音乐(音乐编号,用户号,标题,内容,时间,歌手名) 照片(照片编号,用户号,标题,内容,时间,大小) 游客(游客号,游客名) 3功能分析 在其博客管理系统上建立适当的视图,索引,存储过程和触发器,因此我们主要从这四个方面来分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 博客 系统 需求 分析 报告

限制150内