数据库课程设计--- 论坛管理信息系统.doc_第1页
数据库课程设计--- 论坛管理信息系统.doc_第2页
数据库课程设计--- 论坛管理信息系统.doc_第3页
数据库课程设计--- 论坛管理信息系统.doc_第4页
数据库课程设计--- 论坛管理信息系统.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数 据 库课 程 设 计 报 告题 目 论坛管理信息系统专 业 姓 名 学 号 任课老师 2013-3-3一、概述.题目设计目的: 随着网络的不断发展,越来越多的人在网上论坛中发表信息,回贴的人也越来越多,我们也需要建立一个论坛管理系统,来统计作者信息、贴子信息和回复信息,来使得论坛信息能够更好的运作。二、设计环境操作系统:Windows XPDBMS:SQL Server2005开发工具:MyEclipse三、设计步骤1. 需求分析模块功能分析:(1) 作者信息模块:用来管理作者信息,包括作者昵称、贴子编号、年龄、职业、爱好等;(2) 梯子信息模块:用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等;(3) 回复日期模块:用来管理回复信息,包括作者昵称、回复时间、贴子编号等;2.E-R图设计性别年龄职业昵称作者信息爱好回复信息贴子信息回复编号发贴等级回复时间回复作者昵称时间发贴日期1nnm上图是论坛系统的概念模型的ER图,该系统涉及的实体集有:作者信息实体集:具有属性作者昵称、性别、年龄、职业、爱好;贴子信息实体集:具有属性贴子编号、发贴日期、时间、等级;回复信息实体集:具有属性回复作者昵称、回复时间。由于一个作者可以发出多条贴子,而一个贴子只能由一个作者发出,所以作者和贴子之间的联系为1:n ;一个贴子可有多条信息回复,而一条回复消息可发表到多条贴子中,故贴子和回复信息之间的联系为n: m 。将E-R模型转换为关系模式(1)作者信息实体集可以转换为关系: ZZ(ZZNC、SEX、AGE、JOB、HOBBY) ZZNC表示作者昵称,SEX表示性别,AGE表示年龄,JOB表示工作,HOBBY表示爱好;(2)贴子信息实体集可以转换为关系: TZ(TZNO、FTDATE、TIME、LEVEL) TZNO表示贴子编号,FTDATE表示发贴日期,TIME表示时间,LEVEL表示等级;(3)回复信息实体集可以转换为关系: RESPONSE(RZZNC、RTIME) RZZNC表示回复作者昵称,RTIME表示回复时间。3.逻辑结构设计 作者信息表昵称贴子编号性别年龄职业爱好 张小小01男19学生游戏李思02男20学生吃东西王紫03男21学生打羽毛球赵七七04女18学生溜冰周红05男19学生 看书 贴子信息表贴子编号发贴日期时间等级012009年10月1号 A022009年1月1号A032010年5月1号B042008年4月5号C052011年3月2号D回复信息表作者昵称回复时间贴子编号李四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); 四、功能处理索引建立索引create unique index id_ix on 作者(昵称);create unique index im_in on 贴子(贴子编号); create unique index ik_il on 回复(回复时间);删除索引drop index 回复.ik_il;视图创建视图create view view_1asselect 作者昵称,性别,年龄,职业,爱好 from 作者信息表create view view_2asselect 贴子编号,发贴日期,发贴时间,等级 from 贴子信息表create view view_3as select 作者昵称,回复时间,贴子编号from 回复信息表 视图的撤消drop view view_1;视图的查询select * from view_3;select * from view_2;视图的更新insert into view_1 values (李亮,03,男, 29,学生,篮球);存储过程创建存储过程create proc proc_zzas select 作者昵称,贴子编号,性别,年龄 ,职业,爱好 from 作者信息where 性别=男;create proc proc_tzas select 贴子编号,发贴日期,时间,等级 from 贴子信息where 贴子编号=02;存储过程的查询 exec proc_zz;exec proc_tz;存储过程的修改alter proc proc_zz as select 作者昵称,贴子编号,年龄,职业,爱好 from 作者信息where 性别=男4、触发器创建触发器create trigger z_select on 作者信息 after insert as select * from 作者信息select * from inserted go insert into 作者信息(作者昵称,贴子编号,性别,年龄,职业,爱好)values(徐蕾, 07, 女, 20,学生, 听歌)触发器的删除drop trigger z_select; 5、数据更新插入(前面已插入)修改update 作者信息set 年龄= 20where 作者昵称= 熊浩; 删除delete from 作者信息where 姓名=刘德年;6、 数据查询select * from 作者信息where 性别=男;select * from 贴子信息where 贴子编号=03; select * from 回复信息where 作者昵称=王明; 五、总结经过一个多星期的紧张设计,关于数据库课程设计报告也终于完成了。因为平常练习的少,老师讲过的内容也有很多没有掌握的地方,所以设计的过程中也并非容易。 在学习这门课程的期间,我并没有机会去深入体会,时间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论