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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库课程设计实验报告论坛管理信息系统姓名:郭海春学号: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号D3回复信息表作者昵称回复时间贴子编号李四1月1号01王五10月1号02赵六10月1号05王明5月12号03①建库createdatabase论坛管理信息系统②建表createtable作者信息表(昵称char(10),编号char(10),性别char(10),年龄int,职业char(10),爱好char(10)primarykey(昵称,编号));createtable贴子信息表(贴子编号char(10)primarykey,发帖日期char(10),时间char(10),等级char(10));createtable回复信息表(作者昵称char(10),贴子编号char(10)primarykey,回复时间char(10),);③添加记录insertinto作者信息表values('张三','06','男',20,'医生','打球');insertinto贴子信息表values('06','2007年','4月8号','B');insertinto回复信息表values('王明','8月1号','03');四、功能处理1.索引①建立索引createuniqueindexid_ixon作者(昵称);createuniqueindexim_inon贴子(贴子编号);createuniqueindexik_ilon回复(回复时间);②删除索引dropindex回复.ik_il;2.视图①创建视图createviewview_1asselect作者昵称,性别,年龄,职业,爱好from作者信息表createviewview_2asselect贴子编号,发贴日期,发贴时间,等级from贴子信息表createviewview_3asselect作者昵称,回复时间,贴子编号from回复信息表②视图的撤消dropviewview_1;③视图的查询select*fromview_3;select*fromview_2;④视图的更新insertintoview_1values('李亮','03','男',29,'学生','篮球');3.存储过程①创建存储过程createprocproc_zzasselect作者昵称,贴子编号,性别,年龄,职业,爱好from作者信息where性别='男';createprocproc_tzasselect贴子编号,发贴日期,时间,等级from贴子信息where贴子编号='02';②存储过程的查询execproc_zz;execproc_tz;③存储过程的修改alterprocproc_zzasselect作者昵称,贴子编号,年龄,职业,爱好from作者信息where性别='男'4、触发器①创建触发器createtriggerz_selecton作者信息afterinsertasselect*from作者信息select*frominsertedgoinsertinto作者信息(作者昵称,贴子编号,性别,年龄,职业,爱好)values('徐蕾','07','女',20,'学生','听歌')②触发器的删除droptriggerz_select;5、数据更新①插入(前面已插入)②修改update作者信息set年龄=20where作者昵称='熊浩';③删除deletefrom作者信息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说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功