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

下载本文档

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

文档简介

数据库课程设计实验报告论坛管理信息系统姓 名: 郭海春学 号: 1021030106班 级: 10210301专 业: 信息管理与信息系统日期:2011年11月9日一、需求分析随着网络的不断发展,网上论坛信息越来越多,发贴的人也越来越多。自然而然,回贴的人也越来越多。因此,我们需要一个论坛管理系统,来统计作者信息、贴子信息和回复信息,来使得论坛信息能够更好的运作。所以我设计这个论坛管理系统来有效地管理论坛信息,使得它能够更加规范和科学。 模块功能分析: (1)作者信息模块:用来管理作者信息,包括作者昵称、贴子编号、性别、年龄、职业、爱好等;(2)贴子信息模块:用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等;(3)回复日期模块:用来管理回复信息,包括作者昵称、回复时间、贴子编号等;二、概念结构设计 经分析,本系统的e-r图如下:编号爱好.作者时间编号贴子职业年龄昵称性别等级发贴日期回复信息作者昵称编号时间各实体间关系的e-r图如下:作者昵称性别年龄职业爱好贴子回复时间时间日期编号作者昵称发贴编号编号等级回复信息回复 关系图:三、逻辑结构设计1 作者信息表昵称贴子编号性别年龄职业爱好郭海春01男19教师游戏曾宏诚02男20科学家吃东西刘德年03男21学生打羽毛球汪洁04女18护士溜冰熊浩05男19医生看书2 贴子信息表贴子编号发贴日期时间等级012009年10月1号A022009年1月1号A032010年5月1号B042008年4月5号C052011年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); 四、功能处理索引建立索引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_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,学生,篮球);存储过程创建存储过程create proc proc_zz as select 作者昵称,贴子编号,性别,年龄 ,职业,爱好 from 作者信息 where 性别=男;create proc proc_tz as 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 年龄= 20 where 作者昵称= 熊浩; 删除delete from 作者信息 where 姓名=刘德年;6、 数据查询select * from 作者信息where 性别=男;select *from 贴子信息where 贴子编号=03; select *from 回复信息where 作者昵称=王明; 五、系统设计、制作小结 通过这次的课程设计实验,让我收获颇多。首先,我知道了怎么来做数据库设计啦,以前对那个还是一无所知啊,刚开始时还是一头雾水,经过老师和同学的帮助以及自己的不断摸索下,终于慢慢搞懂啦,这让我有一种前所未有的成就感。然后,这次课程设计实验,让我对数据库这门课产生了更加深厚的兴趣,让我想进一步的去学习和探索它,我想这会是非常有意义的。最后,我希望自己能够在数据库上有所建树,能够自己创建出自己的数据库。总而言之,这次的数据库课程设计实验让我终身难忘!六、参考资料 1王珊、萨师煊编著。数据库系统概论(第四版)。高等教育出版社。198页235页。东华理工大学课程设计评分表学生姓名:郭海春 班级:10210301 学号1021030106课程设计题目:论坛管理信息系统项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整

温馨提示

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

评论

0/150

提交评论