论坛管理信息系统.docx

上传人:b****2 文档编号:3404360 上传时间:2023-05-05 格式:DOCX 页数:10 大小:380.10KB
下载 相关 举报
论坛管理信息系统.docx_第1页
第1页 / 共10页
论坛管理信息系统.docx_第2页
第2页 / 共10页
论坛管理信息系统.docx_第3页
第3页 / 共10页
论坛管理信息系统.docx_第4页
第4页 / 共10页
论坛管理信息系统.docx_第5页
第5页 / 共10页
论坛管理信息系统.docx_第6页
第6页 / 共10页
论坛管理信息系统.docx_第7页
第7页 / 共10页
论坛管理信息系统.docx_第8页
第8页 / 共10页
论坛管理信息系统.docx_第9页
第9页 / 共10页
论坛管理信息系统.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

论坛管理信息系统.docx

《论坛管理信息系统.docx》由会员分享,可在线阅读,更多相关《论坛管理信息系统.docx(10页珍藏版)》请在冰点文库上搜索。

论坛管理信息系统.docx

论坛管理信息系统

数据库课程设计

 

设计选题:

论坛管理信息系统

班级:

信息与计算科学班

设计人:

邹业安

学号:

**********

辅导教师:

褚万军

 

一、需求分析:

1.1数据需求:

论坛管理信息系统需要完成功能主要有:

(1)作者信息模块:

用来管理作者信息,包括作者昵称、贴子编号、性别、年龄、职业、爱好等;

(2)贴子信息模块:

用来管理贴子信息,包括贴子编号、发贴日期、时间、等级等;

(3)回复日期模块:

用来管理回复信息,包括作者昵称、回复时间、贴子编号等。

1.2事物需求:

(1)在作者信息模块部分,要求:

a.可以查看作者的个人信息;

b.可以对作者信息进行添加及删除的操作。

(2)在贴子信息部分,要求:

a.可以浏览贴子信息;

b.可以对贴子信息进行维护,包括添加及删除的操作。

(3)在回复日期部分,要求:

a.可以查看回复日期;

b.可以对回复日期进行维护操作。

二、数据库设计:

2.1实体模型:

1n

 

m1

 

2.2ER图到关系图的转换:

 

2.3数据字典:

author表:

ano

Char(10)

不允许为空

aname

Char(10)

不允许为空

agender

Char(10)

允许为空

aage

smallint

允许为空

aoccupation

Char(10)

允许为空

ahobby

Char(10)

允许为空

post表结构:

ano

Char(10)

不允许为空

pdate

Char(10)

允许为空

ptime

Char(10)

允许为空

pgrade

Char(10)

允许为空

reply表:

ano

Char(10)

不允许为空

rname

Char(10)

允许为空

rtime

Char(20)

允许为空

三、关系图的建立:

四、功能实现:

4.1创建数据库:

createdatabasexck;

4.2创建数据表:

(1)author表:

createtableauthor

(anochar(10),

anamechar(10),

agenderchar(10),

aagesmallint,

aoccupationchar(10),

ahobbychar(10)

primarykey(ano,aname)

);

(2)post表:

createtablepost

(anochar(10)primarykey,

pdatechar(10),

ptimechar(10),

pgradechar(10)

);

(3)reply表:

createtablereply

(anochar(10)primarykey,

rnamechar(10),

rtimechar(20),

);

 

五、数据操作

5.1插入:

(1)向author表插入信息:

insertintoauthorvalues('01','熊程珂','女',19,'学生','看书');

insertintoauthorvalues('02','张武月','男',26,'医生','做实验');

insertintoauthorvalues('03','李晶','女',34,'老师','游泳');

insertintoauthorvalues('04','王亚彤','女',32,'HR','打球');

insertintoauthorvalues('05','熊程珂','女',19,'学生','看书');

(2)向post表插入信息:

insertintopostvalues('01','2007年','4月8号','A');

insertintopostvalues('02','2008年','4月14号','A');

insertintopostvalues('03','2011年','5月18号','B');

insertintopostvalues('04','2005年','11月28号','A');

insertintopostvalues('05','2012年','10月2号','C');

(3)向reply表插入信息:

insertintoreplyvalues('01','赵硕','2007年5月21号');

insertintoreplyvalues('02','张树新','2008年7月16号');

insertintoreplyvalues('03','王明','2011年8月1号');

insertintoreplyvalues('04','程珂','2005年12月11号');

insertintoreplyvalues('05','郭云','2012年12月1号');

5.2查询:

(1)查询年龄在30岁以下的所有作者的名字和编号:

selectaname,ano,aage

fromauthor

whereaage<30;

 

(2)查询贴子等级为A的所有贴子编号:

selectano,pgrade

frompost

wherepgrade='A';

(3)查询回帖时间是在2010年以前的回帖者姓名:

selectrname,rtime

fromreply

wherertimelike'200%';

(4)查询名字姓“熊”且全名为三个汉字的作者的信息:

selectaname,ano,agender,aage,aoccupation,ahobby

fromauthor

whereanamelike'熊__'

 

5.3向表中添加字段:

(1)将author表中年龄的数据类型由整型改为字符型:

altertableauthoraltercolumnaagechar(10);

(2)像post表中加入作者姓名:

altertablepostadds_namechar(10);

 

5.4创建视图:

(1)创建视图:

createviewview_1

as

selectano,aname,agender,aage,aoccupation,ahobby

fromauthor

(2)视图的查询:

select*fromview_1;

(3)视图的更新:

insertintoview_1values('06','张洋','男',17,'学生','踢球');

(4)视图的撤消

dropviewview_1;

六、个人总结和体会:

经过了这次数据库上机操作,我对数据库以及课外的相关知识了解得更多了,并且动手操作能力也得到了提高。

我从选题、需求分析到E-R图设计,再到关系模型设计,最后建立数据库,无一不是深思熟虑。

首先是选题,随着网络的不断发展,网上论坛信息越来越多,发贴的人也越来越多。

自然而然,回贴的人也越来越多。

因此,我们需要一个论坛管理系统,来统计作者信息、贴子信息和回复信息,来使得论坛信息能够更好的运作。

所以我设计这个论坛管理系统来有效地管理论坛信息,使得它能够更加规范和科学。

其次是,需求分析,包括作者信息、贴子信息、回复日期,三个部分的规划。

再就是E-R图和数据字典的制作,中途费了好大的心思,才把他们建立起来。

然后就是,在软件中输入代码,得到系统表,实现数据库的功能。

在输入代码,实现数据操作包括插入、查询、删除、修改、添加。

最后生成关系图。

虽然在设计的过程中出现了诸多错误,但我都及时纠正了,走弯路不怕,就怕走错了路还不改。

一分耕耘一分收获,上机操作的过程是很费精力和时间,也需要平时一点一点的积累,不断的努力,中途不会的地方,还找同学指导了我好久,才能完成这个课程设计,但成功之后的喜悦,只有自己实践了才能体会到。

想到一句话:

不经历风雨,怎么见彩虹;没有人能随随便便成功。

我希望我设计的系统,能够得到广泛的应用。

最后感谢老师和助教的辛勤教导,让我对数据库的知识又多了一份了解,感谢所有给与我帮助的人!

谢谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2