文档详情

数据库课程设计论坛管理系统.doc

发布:2017-12-08约3.81千字共12页下载文档
文本预览下载声明
数据库课程设计 实验报告 论坛管理信息系统 姓 名: 郭海春 学 号: 1021030106 班 级: 专 业: 信息管理与信息系统 日期:2011年11月9日 一、需求分析 随着网络的不断发展,网上论坛信息越来越多,发贴的人也越来越多。自然而然,回贴的人也越来越多。因此,我们需要一个论坛管理系统,来统计作者信息、贴子信息和回复信息,来使得论坛信息能够更好的运作。所以我设计这个论坛管理系统来有效地管理论坛信息,使得它能够更加规范和科学。 模块功能分析: (1)作者信息模块:用来管理作者信息,包括作者昵称、贴子编号、性别、年龄、职业、爱好等; (2)贴子信息模块:用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等; (3)回复日期模块:用来管理回复信息,包括作者昵称、回复时间、贴子编号等; 二、概念结构设计 经分析,本系统的e-r图如下: 各实体间关系的e-r图如下: 关系图: 三、逻辑结构设计 1 作者信息表 昵称 贴子编号 性别 年龄 职业 爱好 郭海春 01 男 19 教师 游戏 曾宏诚 02 男 20 科学家 吃东西 刘德年 03 男 21 学生 打羽毛球 汪洁 04 女 18 护士 溜冰 熊浩 05 男 19 医生 看书 2 贴子信息表 贴子编号 发贴日期 时间 等级 01 2009年 10月1号 A 02 2009年 1月1号 A 03 2010年 5月1号 B 04 2008年 4月5号 C 05 2011年 3月2号 D 3 回复信息表 作者昵称 回复时间 贴子编号 李四 1月1号 01 王五 10月1号 02 赵六 10月1号 05 王明 5月12号 03 ①建库 create database 论坛管理信息系统 ②建表 create table 作者信息表 (昵称 char(10) , 编号 char(10) , 性别 char(10), 年龄 int, 职业 char(10), 爱好 char(10) primary key(昵称,编号) ); create table 贴子信息表 (贴子编号 char (10)primary key, 发帖日期 char(10), 时间 char(10), 等级 char(10) ); create table 回复信息表 (作者昵称 char(10), 贴子编号 char(10) primary key, 回复时间 char(10) , ); ③添加记录 insert into 作者信息表 values(张三, 06,男,20, 医生, 打球); insert into 贴子信息表 values(06,2007年, 4月8号, B); insert into 回复信息表 values(王明,8月1号 , 03); 四、功能处理 1.索引 ①建立索引 create unique index id_ix on 作者(昵称); create unique index im_in on 贴子(贴子编号); create unique index ik_il on 回复(回复时间); ②删除索引 drop index 回复.ik_il; 2.视图 ①创建视图 create view view_1 as select 作者昵称,性别,年龄,职业,爱好 from 作者信息表 create view view_2 as select 贴子编号,发贴日期,发贴时间,等级 from 贴子信息表 create view view_3 as select 作者昵称,回复时间,贴子编号 from 回复信息表 ②视图的撤消 drop view view_1; ③视图的查询 select * from view_3; select * from view_2; ④视图的更新 insert into view_1 values (李亮,03,男, 29,学生,篮球); 3.存储过程 ①创建存储过程 create proc proc_zz as select 作者昵称,
显示全部
相似文档