数据库课程设计.docx
《数据库课程设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计.docx(15页珍藏版)》请在冰豆网上搜索。
数据库课程设计
数据库课程设计说明书
题目:
电影网站数据库课程设计
学号2008183520081851
姓名潘夏刘彩梅
专业计算机科学与技术
班级08计1
2011年4月16
目录
目录……………………………………………………………1
一、第一章引言…………………………………………………2
二、第二章系统分析与设计2
三、第三章系统开发与实现2
四、第四章总结4
五、参考文献9
第一章引言
本次大三学期安排的数据库课程设计,是对于我们在大二学期对于数据库的认识程度,已经在大二时期进行的实习的阶段性总结。
在选题过程中,我们针对自己的兴趣爱好选择了“电影网站”这个课题。
介于我们对于电影网站的了解,设计了我们自己喜欢的页面,选取了我们认为独特的布局来完成创作。
在制作过程中,我们运用了eclipse、Dreamweaver等软件来辅助完成此次创作。
从最基础的前台页面到后台制作,我们大概化了两个多星期的时间。
力求让此网站实现用户登录、文件下载以及评论等功能。
前台页面主要运用photoshopCS3完成切片以及图片的美化等过程,然后运用Dreamweaver完成了简单的页面链接。
后台制作中,运用了SQL数据库的基本功能,以及运用了java的实现功能,是的与前台页面很好的链接,从而达到整个网站的完美运行。
此次课题的完满使得我们对于计算机的基本的软件的使用得到了很好的锻炼,是对于我们所学知识的很好检验。
第二章系统分析与设计
2.1系统需求分析
本系统为电影网站系统,大致分为以下功能:
注册:
新用户可通过注册管理,成为会员,享受会员功能。
登录:
会员通过注册的会员号及密码进行登录。
评论:
可通过评论平台对所看电影进行评论。
顶层图
图2.1.1
Fig.2.1.1
0层图:
图2.1.2
Fig.2.1.2
1层图:
图1
Email
图2.1.3
Fig.2.1.3
图2
图2.1.4
Fig.2.1.4
图3
图2.1.5
Fig.2.1.5
数据字典
数据流名称:
新用户注册
别名:
无
简述:
新用户获得用户权限所填写表格
来源:
系统
去向:
用户
数据流量:
1次/人
组成:
用户名+密码+密码确认+真实姓名+性别+Email
数据流名称:
用户登录
别名:
无
简述:
已有用户的登录界面
来源:
系统
去向:
用户
数据流量:
1个/人
组成:
用户名+密码
数据流名称:
影片观赏
别名:
无
简述:
对现有影片获取观看信息及资料
来源:
网络
去向:
用户
数据流量:
100MB/S
组成:
影片图片+影片资料
数据流名称:
用户评论
别名:
电影评论
简述:
用户对于所看电影进行评论
来源:
用户
去向:
系统
数据流量:
70字/条
组成:
评论内容+用户名+日期
2.2数据库概念结构设计(E-R图)
图2.2
Fig.2.2
2.3数据库逻辑结构设计
用户(账号,密码,性别,邮箱)
影片(影片内容,影片资料,更新时间,影片分类)
影片分类(新片速递,经典回放,欧美,日韩,港台,内陆)
评论(内容,时间,用户名)
用户表:
字段名
数据类型
长度与格式
关键字
账号
int
15
是
密码
int
10
否
性别
char
5
否
邮箱
int
20
否
Table2.1
表2.1
影片表:
字段名
数据类型
长度与格式
关键字
影片内容
char
100
否
影片资料
char
100
否
更新时间
char
20
是
Table2.2
表2.2
影片分类表:
字段名
数据类型
长度与格式
关键字
新片速递
char
15
否
经典回放
char
15
否
欧美
char
15
否
日韩
char
15
否
港台
char
15
否
内陆
char
15
否
Table2.3
表2.3
评论表:
字段名
数据类型
长度与格式
关键字
内容
char
200
否
时间
int
20
是
用户名
int
15
是
Table2.4
表2.4
2.4数据库物理结构设计
2.5数据库创建
2.6系统总体结构设计
图2.6.
Fig.2.6
图2.7
Fig2.7
图2.8
Fig.2.8
第三章系统开发及实现
1.主页面:
让用户可以直观的感受网页,在标题栏标出可以进入网络平台。
还提供了新用户注册已经用户登录等链接。
完成这些功能主要使用了Photoshop来完成前台页面的设计和美化,然后运用eclipse已经Dreamweaver来完成表格和页面的链接。
图3.1
Fig.3.1
2.用户注册页面:
运用eclipse将在Dreamweaver中制作完成的表格与主页面链接,然后在运用Java语言将表与数据库链接使其得以实现预期的功能。
图3.2
Fig.3.2
3.用户登录页面。
运用eclipse将在Dreamweaver中制作完成的表格与主页面链接,然后在运用Java语言将表与数据库链接使其得以实现预期的功能。
图3.3
Fig.3.3
4.新片速递页面:
在此页面中我们实现了图片与表的链接,将最新影片在此页面展示,然后与相应的影片信息页面链接起来,依然是采用了在此次网站制作中我们所使用的eclipse等软件。
图3.4
Fig.3.4
5.影片资料评论:
此页面为电影的信息页面,在此页面中我们提供了用户评论功能,此功能是运用数据库实现的用户平台。
图3.5
Fig.3.5
6.友情链接:
将网站与相关查询网站链接,实现互动功能。
图3.6
Fig.3.6
第四章结论
此次课程设计对于我们来说极具挑战,从最初的初级的只会做页面和简单的页面链接,到最终的将整个网站呈现在大家面前,我们经历了很坎坷的过程。
无论是技术还是团队的协作方面,我们都经历了不错有过的考验。
技术方面的匮乏,让我们不得不求助很多有技术能力的同学的帮助,基本是从零起初起步,虽然后期学到了很多,但是对于一些比较困难的部分,最终还是不得不求助同学的帮助。
但是此次课程设计对于我们的帮助是不可估量的,让我们对于制作所需要的软件得到了全面的学习,对于网站的制作得到了系统性的掌握和学习。
学习的过程真的不能用完美来形容,起初的什么都不懂真的让人很容易失去斗志,看着大片的代码,像无头苍蝇一样的抓不到头绪。
但是在大家的帮助下,我们开始慢慢的学习掌握各种软件的使用方法,已经对与软件所涉及的编程语言的慢慢熟悉和简单的掌握,让我们在劳苦之余感受到了苦尽甘来的甜蜜。
在个人的制作过程中,我们也得到了很好的团队合作的锻炼,尤其是在我们出现了内部矛盾的时候,很好的处理使得我们在最后的时候得以及时完成任务。
在最终我们实现了预期的登录系统、文件下载以及用户留言等功能,使得我们的网站以预期的效果呈现出来。
不得不说,此次的学习过程是对于我们技术和生活的双重考验。
能够在最终完满的完成任务多少有点出乎我们自己的意料之外。
由于我们是中途放弃之前的半成品,所以在其他小组基本已经成型的时候,我们才开始二次制作的开始,这样就使得原本就已经很拮据的时间更加显得捉襟见肘。
不得不承认我个人在后期的制作中已经处于放弃的边缘。
但是由于组长的不折不挠,使得我们的工作得以进行下去。
在所有的工作都结束之前,很感谢给予我们帮助的同学们,让我们可以在步入社会之前体味到校园式的温暖。
也很感谢这次机会,让我们在继大三初期的实习之后又一次对于所学知识得到了系统的检测。
也让我们又一次感受到了那最后一刻的喜悦之情。
理论与实践的结合,也是我们努力的结晶,让原本枯燥乏味的学习生活得到重生的愉悦。
参考文献
[1]胡崧、于慧Dreamweavercs4中文版从入门到精通中文版中国青年出版社,中国青年电子出版社2009
[2]李金明、李金荣、祁连山中文版PhotoshopCS3完全自学教程超值版人民邮电出版社2009
[3]张锋科技、陈刚Eclipse从入门到精通清华大学出版社2006
[4]孙卫琴Tomcat与JavaWeb开发技术详解第2版电子工业出版社2009
[5]白尚旺、党伟超、等软件分析建模与PowerDesigner实现平装版清华大学出版社2010
附录