新闻发布系统数据库设计实例

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
找用户输入的验证信息,如果合法,则通过验证; 如果不合法,则不允许用户登陆。会员的验证信 息具有唯一性。
新闻发布系统数据库设计实例
• “验证用户合法性”处理过程的判定表描述 如下:
1
2
3
4
条件 用户名
T
T
F
F
密码
T
F
T
F
操作
合法,允许 登陆

不合法,不 允许登陆



新闻发布系统数据库设计实例
2. 概念结构设计
所 属 栏 ...........

是否通过 审核
新闻发布系统数据库设计实例
新闻栏目实体E-R图 新闻栏目
栏目ID
栏目名
栏目缩略 名
• 10) 管理员信息包括的数据项:用户名,密码; ● 11) 新闻模板信息包括的数据项:新闻模板编号,
模板名称,模板内容信息等;
新闻发布系统的数据流程图:
新闻发布系统数据库设计实例
一般用户
浏览 新闻

询问是 否注册



注册信息
会员
注册会员信息库
用户名 密码
用户名和密码信 息
验证用 不合法 户合法

合法
登陆 成功
查询 新闻
评论Байду номын сангаас新闻
管理 个人 信息
管理员
增、
删、
用户名 密码
改新 闻
不合法
新 闻 信
验证 合法
息 库



合法


管理 员登
新 闻




论 数

据 库

管 理 会 员
新闻发布系统数据库设计实例
概念结构设计
• 有了数据项和数据结构以后,就可以设 计出能满足用户需求的各种实体,已及它 们之间的关系,为后面的逻辑结构设计打 下基础。这些实体包含各种具体信息,通 过相互之间的作用形成数据的流动。
• 有了数据项和数据结构以后,就可以设计 出能满足用户需求的各种实体,已及它们 之间的关系,为后面的逻辑结构设计打下 基础。这些实体包含各种具体信息,通过 相互之间的作用形成数据的流动。
• 根据需求分析的结果规划出的实体有:管 理员实体、单条新闻实体、新闻栏目实体、 新闻模板实体、新闻评论实体等。
新闻发布系统数据库设计实例
新闻发布系统数据库设计实例
• 栏目信息包括的数据项:栏目编号,栏目 名称,栏目缩略名;
• 新闻信息包括的数据项:新闻编号,新闻 提交时间,提交人,新闻所属栏目名称, 新闻所属栏目路径,新闻标题,新闻文件 地址,新闻图片位置,新闻内容,新闻审 核信息等;
• 管理员信息包括的数据项:管理员ID,用 户名,密码;
• 数据流名:用户名和密码信息 • 说明:会员登陆的验证信息 • 数据流来源:“注册会员信息库”存储 • 数据流去向:“验证用户合法性”处理 • 组成:用户名,密码 • 平均流量:每天100个 • 高峰期流量:每天1000个
新闻发布系统数据库设计实例
• (4)数据存储:以“注册会员信息库”为例 • 数据存储名:注册会员信息库 • 说明:记录会员注册的所有信息 • 编号:(无) • 流入的数据流:注册用户信息 • 流出的数据流:用户名和密码 • 组成:会员标识,会员名,密码,真实姓名,会
• 根据需求分析的结果规划出的实体有: 管理员实体、新闻栏目实体、单条新闻实 体、新闻模板实体等。
新闻发布系统数据库设计实例
数据字典
(1)数据项:以“会员标识”为例 • 数据项名:会员标识 • 数据项含义:唯一标识每一个会员 • 别名:会员编号 • 数据类型:整型 • 长度:16 • 取值范围:00000~65536 • 取值含义:注册为会员的顺序编号 • 与其他数据项的逻辑关系:(无)
新闻发布系统数据库设计实例
• (2) 数据结构:以“会员”为例 • 数据结构名:会员 • 含义说明:是新闻发布系统的主体数据结
构,定义了一个会员的有关信息 • 组成:会员标识,会员名,密码,真实姓
名,会员地址,会员联系电话,是否允许 该会员发布新闻
新闻发布系统数据库设计实例
• (3)数据流:以“用户名和密码信息”为 例
实体间的关系E-R图
1
新闻模板
Y
用户
M
P
使用
浏览、搜 索、评论
N
单条新闻 Q
N
管理
M
管理员
属于
1 新闻栏目
X
新闻评论
Z
新闻发布系统数据库设计实例
管理员实体E-R图 管理员
管理员 ID
用户名
密码
新闻发布系统数据库设计实例
管理员实体E-R图
新闻标题
新闻评论
新闻编号
新闻提交 时间
新闻内容
单条新闻
提交人
新闻发布系统数据库设 计实例
2020/11/15
新闻发布系统数据库设计实例
1.需求分析
• 本系统面向的对象有两个:用户和管理员。 • 用户分为一般用户(游民)、会员。 • 对用户来说,他们所关心的是新闻的浏览、
搜索和评论,同时还要兼顾会员的管理功 能。通过系统的功能分析,针对用户归纳 出以下需求信息:
新闻发布系统数据库设计实例
• 用户可以浏览、搜索、评论新闻。 • 每个栏目对应一个文件夹; • 每个新闻对应一个网页文件; • 每个新闻只能对应一个栏目; • 每个新闻对应一个新闻模板; • 每个新闻模板对应不同栏目的多个新闻; • 每个栏目下面可以有多个新闻; • 不同栏目的新闻对应的关键字可以相同; • 会员信息包括的数据项:会员编号,会员名,会
• 新闻模板信息包括的数据项:新闻模板编 号,模板名称,模板内容信息等;
新闻发布系统数据库设计实例
● 6) 栏目信息包括的数据项:栏目编号,栏目名称, 栏目所写;
● 7) 新闻信息包括的数据项:新闻编号,新闻所属 栏目名称,新闻所属栏目路径,新闻
• 9) 标题,新闻内容,新闻图片信息,新闻审核信 息等;
员地址,会员联系电话,是否允许该会员发布新 闻 • 数据量:50000个记录 • 存取方式:随机存取
新闻发布系统数据库设计实例
• (5) 处理过程:以“验证用户合法性”为例 • 处理过程名:验证用户合法性 • 说明:会员登陆时验证该用户输入的用户信息是
否合法 • 输入数据流:用户名和密码 • 输出数据流:合法,不合法 • 处理:注册用户登陆时,系统在会员信息库中查
员密码,真实姓名,会员E-mail,会员地址;
新闻发布系统数据库设计实例
• 对管理员来说,他们需要对栏目和新闻进行添加、 审核、修改和删除。通过分析针对系统管理员, 归纳总结出以下需求信息:
• 管理员可以对栏目进行增、删、改; • 管理员可以对新闻进行增、删、改; • 管理员可以对新闻模板进行增、删、改; • 管理员可以对新闻进行审核; • 管理员可以对用户进行管理;
相关文档
最新文档