新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些

新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些《在线新闻管理系统》数据库设计完整的数据库从设计到实现的完整流程:1.需求分析2.概念模型3.逻辑模型4.物理模型1.需求分析系统总需求:系统建设目标是建设一个集自动化、信息化、网络化、全球化为一体的,符合新闻企业管理特点的在线新闻管理系

《在线新闻管理系统》数据库设计
  完整的数据库从设计到实现的完整流程:

  1.需求分析

  2.概念模型

  3.逻辑模型

  4.物理模型

  1.需求分析

  系统总需求:

  系统建设目标是建设一个集自动化、信息化、网络化、全球化为一体的,符合新闻企业管理特点的在线新闻管理系统,为新闻企业提供优质、高效的信息管理和业务管理,为新闻用户提供更全面、更及时的信息及数据。

  系统数据需求:

  系统的数据输入信息包括企业部门、管理者、新闻用户、新闻、栏目、图片、视频、公告、其他新闻系统链接、系统模块、系统评价咨询,同时包括后续产生的评论信息、上传信息、观看信息、统计信息、订阅信息、分享转发信息、收藏记录信息、签到信息等。其中企业部门,各类管理者信息由系统管理员录入。新闻,栏目,图片,视频信息由新闻管理员录入。其他新闻系统公告,链接信息、系统模块,系统评价信息,用户信息由用户管理员录入。系统的数据输出信息包括系统汇总输出的信息,如各类查询结果。

  使用UML绘制系统用例图新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些

  顶层用例图

  新闻管理模块需求描述示例:

  本部分的功能是系统管理员对新闻的基本信息进行更新和删除,一改之前只能由管理员进行进行更新的传统,这个新闻系统更加开放与自由,允许用户对新闻新闻进行分享,上传,收藏,订阅等操作。

  新闻基本信息维护

  为了实现网站后台登录管理的需求,在数据库用户里设置了用户权限,由系统管理员进入后台或由用户输入登录名和密码,后台程序验证后,根据用户的权限,进行后续操作。

  (1)登录后的操作,主要就是新闻的录入、查询、修改、删除等模块的设计。新闻的录入由数据库表格的形式呈现,用户录入新闻标题、新闻内容、新闻发布单位等信息,提交后,由管理员进行审核内容时否符合规范化,将数据写入数据库表中,实现新闻的增添。

  (2)新闻添加过程中,新闻的录入时间由系统时间来生成,无需用户填写,另外,新闻的录入人,由系统登录的用户名来确定,同样无需填写。

  (3)在修改和删除新闻前,一般需要由用户进行确认,以防止误删除或者修改数据。

  (4)在新闻这个模块中设置了更多的统计插件,利用统计函数对新闻的分享数,评论数,点击数,订阅数,浏览数,收藏数等等进行不断累加,当总计累加到一定数目时,将新闻标记为热点新闻,可以推送给每一个新老用户。

  (5)在每条新闻设置了关键词这一字段,对文章中出现的核心的位置提取关键字,方便用户用户对自己感兴趣的新闻进行检索,也可以根据用户的爱好进行新闻推送。

  (6)每条新闻都会放置在不同的新闻栏目下,方便用户对自己喜欢的新闻类型进行订阅等功能

  (7)新闻管理模块还包括了对新闻视频跟图像进行分类编排的作用,根据新闻不同的类别对应的视频与图像收纳进入相应的文件夹中,实现对图像和视频的分类收集。用户可以选择直接浏览不同类别的视频列表与图像列表。

  新闻列表的基本信息包括:新闻序号,新闻所属栏目序号,分享数目,浏览数目,上传数目,收藏数目,评论数目,订阅数目,新闻标题,新闻内容,新闻上传时间,更新时间,关键字,热点。

  2.概念模型

  使用Powerdesiner来设计系统的概念模型,构思ER图的四条基本原则以及实体、联系、属性的确定

  原则一:确定实体:能独立存在的事务。例如人、物、事、地、团体、机构、活动、事项等等,与其在多个由基本项描述的特性需要时,就应把它作为实体

  在线新闻管理系统中,新闻信息的基本特征新闻编号,内容,标题等,所以新闻是一个实体类。同理,我们把用户,管理员,栏目,部门,系统评价,模块,签到,友情链接,公告都设置为实体。

  原则二:确定联系:两个或多个实体间的关联与结合。如管理,属于,组成,使用,发布,发行等等。当需要予以时,应作为联系。联系通常是某类行为动作,ER中的是状态与结果而非过程。

  原则三:确定属性:实体的属性是实体的本质特征。实体应有标识属性。并指定其中一个作为主标识。联系的属性是联系的结构或状态,属性具有以下几个特点:1、非多值性2、非复合性3、非导出性4、实体非关联性,该属性只是一个实体的基本特征,与其他实体无关;联系具有关联性,是对联系结构或状态的描述。

  原则四:信息分析中得到的基本项要在且仅在实体联系图中的一个大方作为属性出现。这条原则是对ER图的检验原则,对确定构思是否正确具有很大的意义,首先要看图中有没有重复出现的属性名,如果有,一定是错误的,要分析原因,消除重复。然后要看有无不在信息分析中作为基本项的属性,如果有,不一定是错误。但如果不符合基本项的要求,就是错误的,要分析原因,予以改正;如果是基本项,则往往是业务流程用到的资料太完备,数据库设计者与用户协商后再加上的,要分析增加是否是必要的;如果信息分析中列出的基本项在实体图中没有作为属性出现,则一定要分析原因。有时是不小心遗漏,那就要补充,有的是联系的表现形式,其本质上就不是基本项,在 以后的关系中会作为外码出现。(满足三范式的要求)

  用户与新闻实体示例:新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些

  3.逻辑模型

  使用Powerdesiner将概念模型转换为逻辑模型,逻辑模型用于添加约束(外键约束,检查约束),索引,触发器,自定义函数

  用户与新闻实体示例:新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些

  约束示例:

  外键约束:

  alter table User_Comment add constraint ck4 foreign key(UserID) references "User"(UserID)

  检查约束:

  alter table stuInfo

  add constraint CK_stuAge check (stuAge between 15 and 40)

  触发器示例:

  根据用户签到次数,对用户进行等级设置

  create trigger User_insert

  on "User"

  for insert

  as begin

  update "User" set UserClasses=

  (case

  when (Sign_num>='240') then '名冠天下'

  when (Sign_num>='210') then '名扬四海'

  when (Sign_num>='180') then '大名鼎鼎'

  when (Sign_num>='150') then '颇具名气'

  when (Sign_num>='120') then '小有名气'

  when (Sign_num>='90') then '锋芒毕露'

  when (Sign_num>='60') then '暂露头角'

  else

  '默默无闻'

  end)

  end

  用户新增收藏记录,对新闻的Favnum触发

  create trigger Favnum_insert

  on "My Favorite"

  for insert

  as begin

  update News set Favnum=Favnum+

  (select count(*) from inserted where News.NewsID=inserted.NewsID)

  end

  设定用户每天的签到次数为一次

  create trigger select_Sign

  on Sign

  for update

  as begin

  declare @SignTime1 datetime,@SignTime2 datetime,@DiffDate int

  select @SignTime1=SignTime from Sign

  select @SignTime2=SignTime from inserted

  SELECT DATEDIFF(day, @SignTime1,@SignTime2) AS DiffDate

  if @DiffDate<'1'rollback transaction

  print '今天已签到'

  end

  4.物理模型

  使用Powerdesign逆向工程将逻辑模型生成物理模型

  数据库设计将以新闻基本信息表,用户基本信息表为基础,连接多张相关表实现对以下关系的支持:l 用户分享新闻l 用户上传新闻l 用户订阅新闻l 用户浏览新闻纪录l 用户上传新闻纪录l 用户评论新闻l 新闻统计l 用户收藏新闻新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些

  物理模型会显示出视图及存储过程新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些

  表结构示例:新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些新闻管理系统设计内容包括_新闻管理系统设计内容包括哪些

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/95120.html

(0)
上一篇 2024年 5月 25日
下一篇 2024年 5月 25日

相关推荐

关注微信