vvMySQ数据库原理及应用>>
课程设计
题目:论坛信息管理系统
姓名:
学号:_
专业班级:
指导教师:
日期:2015-11-20
1项目背景及需求分析 2
2
2
2概念结构设计 3
3
-R图 3
-R图 5
3逻辑结构设计 6
4创建数据库及相关操作 6
6
8
8
9
10
5项目设计总结 11
1 项目背景及需求分析
项目背景
随着网络的不断发展,网上论坛信息越来越多,发贴的人也越 来越多。自然而然,回贴的人也越来越多。因此,我们需要一个论 坛管理系统,来统计作者信息、贴子信息和回复信息,来使得论坛 信息能够更好的运作。所以我设计这个论坛管理系统来有效地管理 论坛信息,使得它能够更加规范和科学。
需求分析
数据需求
论坛管理信息系统需要完成功能主要有:
(1)作者信息模块:用来管理作者信息,包括作者昵称、贴子 编号、性别、年龄、职业、爱好等;
(2)贴子信息模块:用来管理贴子信息,包括贴子编号、发贴 日期、时间、等级等;
(3)回复日期模块:用来管理回复信息,包括作者昵称、回复 时间、贴子编号等。
事物需求
(1)在作者信息模块部分,要求:
a. 可以查看作者的个人信息;
b. 可以对作者信息进行添加及删除的操作。
(2 )在贴子信息部分,要求:
;
,包括添加及删除的操作。
(3)在回复日期部分,要求:
可以查看回复日期;
可以对回复日期进行维护操作。
2概念结构设计
根据分析,论坛信息管理系统的基本实体为:作者,贴子,回 复信息。而每个实体应具有如下所列的基本属性,并标记主键(加 下划线的属性),画出E-R图。
作者(编号,昵称,年龄,性别,职业,爱好),其中编号为主 键;
贴子(编号,发贴日期,时间,等级),其中编号为主键;
回复信息(作者昵称,编号,时间),其中编号为主键;
-R图
在人事信息管理系统中,涉及六个实体,分别是:管理员、员 工、部门、员工工作信息、工资、考勤。这六个实体间存在关系。
根据需求分析得到一个作者能发很多个贴子,所以作者和贴子 之间是一对多的关系;贴子下面能有很多个回复信息,所以回复信
息和贴子之间是多对多的关系;得到各个实体局部 E-R图如下:
mi
回复倍息
丐理匚!如
貼子愴息
作咅信息
(
r
3逻辑结构设计
在概念结构设计阶段得到E-R图之后,根据转换规则将E-R图 转换成关系模型,得到人事信息管理系统的关系模型如下 :
(1) 作者信息实体集可以转换为关系:
作者(作者昵称、性别、年龄、职业、爱好)其中作者昵称为主 键;
符合第三范式。
(2) 贴子信息实体集可以转换为关系:
贴子(贴子编号、发贴日期、时间、等级)其中贴子编号为主键;
符合第三范式。
(3) 回复信息实体集可以转换为关系:
回复信息(回复作者昵称、回复时间)其中贴子编号为主键;
符合第三范式。
4创建数据库及相关操作
属性名称
数据类型
可否为空
主码或索引约束条件
rno
varchar ( 1
否
主码
rn ame
Oarchar ( 1
否
主码
rage
0)(4)
是
rssex
char (2)
是
rprofessi ona
varchar (1
是
rhobby
varchar (1
是
0)
create
table reader
(rno varchar(IO), rname varchar(IO), rage int(4),
rssex char(2),
rprofessi onal varchar(IO),
rhobby varchar(IO)
primary key(rno,rname)
);
属性名称
数据类型
可否为空
主码或索引约束条件
pno
varchar(10)
否
主码
pdate
varc
论坛信息管理系统 来自淘豆网m.daumloan.com转载请标明出处.