数据库课程设计报告范本.docx

上传人:聆听****声音 文档编号:1927791 上传时间:2023-05-02 格式:DOCX 页数:23 大小:511.06KB
下载 相关 举报
数据库课程设计报告范本.docx_第1页
第1页 / 共23页
数据库课程设计报告范本.docx_第2页
第2页 / 共23页
数据库课程设计报告范本.docx_第3页
第3页 / 共23页
数据库课程设计报告范本.docx_第4页
第4页 / 共23页
数据库课程设计报告范本.docx_第5页
第5页 / 共23页
数据库课程设计报告范本.docx_第6页
第6页 / 共23页
数据库课程设计报告范本.docx_第7页
第7页 / 共23页
数据库课程设计报告范本.docx_第8页
第8页 / 共23页
数据库课程设计报告范本.docx_第9页
第9页 / 共23页
数据库课程设计报告范本.docx_第10页
第10页 / 共23页
数据库课程设计报告范本.docx_第11页
第11页 / 共23页
数据库课程设计报告范本.docx_第12页
第12页 / 共23页
数据库课程设计报告范本.docx_第13页
第13页 / 共23页
数据库课程设计报告范本.docx_第14页
第14页 / 共23页
数据库课程设计报告范本.docx_第15页
第15页 / 共23页
数据库课程设计报告范本.docx_第16页
第16页 / 共23页
数据库课程设计报告范本.docx_第17页
第17页 / 共23页
数据库课程设计报告范本.docx_第18页
第18页 / 共23页
数据库课程设计报告范本.docx_第19页
第19页 / 共23页
数据库课程设计报告范本.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计报告范本.docx

《数据库课程设计报告范本.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告范本.docx(23页珍藏版)》请在冰点文库上搜索。

数据库课程设计报告范本.docx

数据库课程设计报

1

2020年4月19日

文档仅供参考

华南农业大学理学院课程论文(设计)

-第1学期

课程名称:

数据库原理与方法课程设计

课程性质:

专业选修课

专业班级:

级信息与计算科学3班

考核方式:

考察

学生人数:

3

学 分:

2

学 时:

32

教师姓名:

刘鹏飞

23

2020年4月19日

数据库原理与方法课程设计报告

课程名称 数据库原理与方法

实验学期 年至 年第一学期

所在学院理学院年级 专业班级11 信科3班

学生姓名梁振波学号30760316自评成绩88教师评成绩学生姓名李景峰学号30760312自评成绩86教师评成绩学生姓名刘建东学号30760318自评成绩88教师评成绩指导教师刘鹏飞

设计题目

动物资源信息系统

《数据库原理与方法》课程设计报告

√应用性 √设计性 √综合

设计时间

1月2日

设计性质

设计成绩

教师评阅:

□设计目的明确; □操作步骤正确; □设计文稿(表格、程序、数据库、网页)符合要求。

□设计结果正确; □设计分析总结全面; □设计报告规范。

课程设计答辩情况记录:

□思路清晰;语言表示准确,概念清楚。

□准备工作充分,具备必要的报告资料;报告在规定的时间内完成。

□回答问题有理论依据,基本概念清楚。

主要问题回答简明准确。

□对前人工作有改进或突破,或有独特看法。

评阅教师签名:

目录

1、课程设计内容与要求 8

1.1、实验任务 8

1.2、实验要求 8

2、过程 9

2.1、实验准备 9

2.2、实验步骤 9

2.3、实验分析 10

2.3.1、数据库表设计 10

2.3.2、E-R关系 11

2.3.3、用户功能模块分析 12

2.3.4、管理员功能模块分析 13

3、结果和测试或验证 14

3.1、主界面 14

3.2、帮助文档界面 15

3.3、登陆界面,登陆时需要选择用户还是管理员。

15

3.4、注册界面 16

3.5、用户浏览界面 16

3.6、详细资料界面 17

3.7、管理员功能选择界面 17

3.8、用户管理界面 18

3.9、动物资料管理界面 18

3.10、管理员注册界面 19

4、总结与分析 19

4.1、构思与创意 19

4.2、完成的工作的具体过程 20

4.3、个人小结 20

5、参考文献 22

1、课程设计内容与要求

1.1、实验任务

经过实际的操作和设计,加深对数据库的了解和使用,巩固课堂教学内容,并在此基础上强化学生的实践意识,提高实际动手能力和创新能力。

(1)熟悉各种数据库的使用

(2)熟悉在各种编程环境中建立和修改表、建立索引、插入数据、查询数据

(3)修改和删除数据

(4)经过实验理解概念:

表、索引、主码,熟悉SQL查询语句

1.2、实验要求

(1)系统能提供成员的注册,审核,登陆

(2)管理员能对系统的进行日常维护和管理(包括成员注册确认,数据的更新和插入)

(3)浏览者能够查看各种动物对应的文字信息和图片信息。

(4)对数据库的设计出合理的关系模式,给出表名、列名、数据类型,约束条件,触发条件

2、过程

2.1、实验准备

(1)、寻找合适的队友。

(2)、选择合适的课题

(3))、选择合适的开发语言,如 DELPHI、C、C++、VB、C#或

JAVA等。

(4)、准备好相应的开发平台。

(5)、准备好运行WINDOWS平台的PC。

(6)、准备JAVA和计算机网络相关的书籍和资料。

2.2、实验步骤

(1)、确定必须需要实现的功能。

(2)、寻找合适的开发语言和开发平台进行。

(3)、讨论,并研究解决问题的方法和途径。

(4)、进行编码

(5)、进行调试,并修改。

(6)、美化界面。

2.3、实验分析

2.3.1、数据库表设计

用户表用于记录用户的数据,分别是用户账号和密码,由于登陆,并由管理员统一管理,用户只有权限查询系统的信息。

字段名称

numberpassword

数据类型

nchar(10)nChar(10)

可否为空

不可为空不可为空

说明

用户账号用户密码

表一用户表

administratorpasswordChar(10)

不可为空

管理员密码

管理员表用于记录管理员的数据,分别是管理员账号和密码,由于登陆,管理员除了有浏览系统信息的权限外,还能够对系统信息进行修改,插入,删除。

而且还有管理用户的权限,能够对用

户进行强制注销。

表二管理员表

字段名称

数据类型

可否为空 说明

administratorName

char(10)

不可为空 管理员账号

动物资料表用于记录动物资料的数据,分别是动物名称,动物介绍,动物照片,其中动物照片只是记录照片的绝对路径,不是记录真实的图片。

表三动物资料表

字段名称

数据类型

可否为空

说明

animalName

nchar(10)

能够为空

动物名称

animalIn

text

能够为空

动物介绍

animalPhoto

text

能够为空

动物照片

2.3.2、E-R关系

账号

账号

密码

密码

管理员M

用户N

管理

MM

管理 浏览

动物资

NN

动 物

动 物

动 物

2.3.3、用户功能模块分析

用户

注册

浏 览

搜索

1、注册功能

在注册时,用户只需要填写账号(文本框),密码(密码框),重复密码(密码框),点击注册键后,java会自动连接数据库并把数据储存起来。

2、浏览信息功能

用户只有浏览信息的权限,在浏览信息时,用户能够经过上页,下页,翻转信息,也能够经过搜索键对动物名称进行搜索,同时也支持模糊搜索。

除此之外,把鼠标移动到图片,图片会自动放大,当你移开鼠标时,图片会恢复原状。

如果你想浏览某动物的具体信息,能够点击详细按钮,会出现一个新的面板,显示动物的具体介绍,和大照片。

2.3.4、管理员功能模块分析

管理员

用户管

浏览信

信息管

管理员注

注销

搜索

搜索

删除

修改

搜索

1、用户管理

管理员有管理用户信息的权限,在浏览用户信息时,用户能够经过上页,下页,翻转信息,也能够经过搜索键对用户进行搜索,同时也支持模糊搜索。

而且能够强制注销用户。

具体都是由JDBC连接数据库实现。

2、浏览信息

同用户浏览信息一样。

3、 信息管理

用户能够对信息进行修改,删除,搜索操作,在修改图片时,需要双击文本框,就会弹出一个文件选择访问框。

其它就直接在文本框里面修改行了,修改完点击修改按钮就行。

在删除完毕后,需要点击刷新按钮才会显示数据。

也能够经过搜索键对动物资料进行搜索,同时也支持模糊搜索。

4、 管理员注册

新的管理员只能够由旧的管理员亲自注册,在注册时,管理员只需要填写账号(文本框),密码(密码

框),重复密码(密码框),点击注册键后,java会自动连接数据库并把数据储存起来。

3、结果和测试或验证

3.1、主界面

有3个按钮,点击帮助按钮会进入帮助文档界面,点击继续会进入登陆界面。

图一主界面

3.2、帮助文档界面

图二帮助文档界面

3.3、登陆界面,登陆时需要选择用户还是管理员。

图三登陆界面

3.4、注册界面

图四注册界面

3.5、用户浏览界面

图五用户浏览界面

3.6、详细资料界面

图六详细资料界面

3.7、管理员功能选择界面

图七管理员功能选择界面

3.8、用户管理界面

图八用户管理界面

3.9、动物资料管理界面

图九动物资料管理界面

3.10、管理员注册界面

图十管理员注册界面

4、总结与分析

4.1、构思与创意

1、在登陆时,实现了记住密码的功能,是系统更加人性化,更方便我们使用。

分别用0和1来代表用户和管理员的状态,0代表没有记住密码,1代表记住密码。

在登陆时会自动显示。

(梁振波)

2、浏览资料时,每次只显示5天信息,用户能够经过翻页来显示更多的资料,这避免了资料太多,用户看起来会不舒服。

而且能够经过模糊查找资料。

(梁振波)

3、在浏览资料时,照片会缩小,但只要把鼠标移到照片上,照片会迅速放大,移开鼠标时,照片会恢复原形,这让浏览界面负担不会太大。

(李景峰)

4、用户能够选择性地浏览动物的详细资料,浏览界面只显示部分资料,用户能够点击详细按钮,浏览动物的详细信息。

(刘建东)

5、系统采用由旧管理员注册新管理员的方法,提高了系统的安全性。

(刘建东)

4.2、完成的工作的具体过程

1、根据老师PPT列的要求,进行思考,并检验性地做了一次各个功能。

2、经过书籍,网上查询资料,去采集资料和解决一些不懂或者不了解的知识。

3、把每个功能逐渐拼合在一起。

4、最满意是实现记住密码的功能和显示照片的功能。

虽然是模仿同类型系统去做,但经过自己的知识完成还是挺开心的。

5、但在实现的过程中还是遇到不少难题,例如,不会用JAVA连接数据库。

4.3、个人小结

本次的课程设计,我自己感觉而已进行得还是比较顺利的,因为

之前都有和景峰建东有过几次合作完成课程设计,因此我们都比较有默契,少了很多不必要的争吵,而且分工也很容易就确定下来了。

这次课程设计对我本人而已意义是比较重大的,因为在解决问题的过程中学到了很多课本上没有的内容,很多书本没有的问题都需要我们去上网搜寻资料和请教同学,这对我们来说是一次非常好的体验,因为解决已经会的问题不算什么,重要的是要学会解决我们不会的问题,这就要求我们要有灵活变通得能力,而且要学会触类旁通。

这些能力都是不可多得的,我们还是要好好努力,增强自己的能力。

(梁振波)

在这次的课程设计中,我充分认识到了分工合作的重要性。

从一开始的我们毫无章法的工作到后来有默契配合工作,后期的课程设计也是越来越顺利。

在另一方面,经过这次课程设计,我更深的了解和学习了数据库的知识,虽然代码不是我主要编写的,可是还是对这次的分工合作有了深刻的认识。

经过这次的训练,我也充分认识到了自己的不足之处,这次的课程设计,让我不断地探索思考,反思自己的错误,我也发现了,书本的知识是远远不够用的,必须经过自己的努力学习更多的课外的知识技术。

(刘建东)

在本次课程设计过程中,进一步巩固了数据库和java的各种知识。

遇到的问题也不少,对于系统所有实现的功能没有深刻认知,以致在编写时十分混乱,好在经过网上查询,请教同学等方

式,再经过重复的调试,最终顺利地解决。

同时我体会到了理论与实践结合的重要性,在以后学习重要不断提高自己。

(李景峰)

5、参考文献

JAVA程序设计教程(第六版)

李军著

电子工业出版

JDBC3.0数据库开发与设计

张威著

北京希望电子

出版社

数据库系统概论(第四版)

王丽著

高等教育出版

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

当前位置:首页 > 自然科学 > 物理

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

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