ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:136.63KB ,
资源ID:18179094      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18179094.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《数据库概论》课程设计报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《数据库概论》课程设计报告.docx

1、数据库概论课程设计报告数据库概论课程设计报告班级: jkjkjjk 姓名: hjkjhjk 学号: 17878788 指导老师:uiuuu老师 安徽工业大学工商学院 2012年12月目 录一 实验目的2二 实验环境2三 实验简述 2四 系统设计与实现21. 数据库设计21.1 概念结构设计(E-R图)21.2 逻辑结构设计52. 系统设计52.1. 程序功能模块图52.2. 功能描述63. 系统实现63.1. 建立数据库的SQL命令63.2 应用C/S开发工具编写应用程序7五.实验总结 7六数据库表/视图一览表7 一实验目的 数据库概论课程设计实验是一门独立开设的实验课程。数据库概论课程设计实

2、验对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要围绕两方面内容:数据库设计和基本C/S结构数据库编程实践。通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术。1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;3. 学习基本“C/S结构”数据库编程方法。二 实验环境Windowsxp, SQLServer 2000; Access2003,JAVA Ecilpse SDK 三 实验简述 设计要求说明实现科

3、研管理的日常业务的计算机化管理,能够较为准确全面地对每个科研项目的情况作出描述。科研管理要便于管理人员随时检索,以立即获得关于科研管理工作所需要的相关信息。主要包括:项目信息:项目编号、项目名称、项目来源(国家立项、部立项、省立项、市立项、协作)、经费、起讫时间、参加人员角色(负责主持、主要参加、一般参加);人员信息:编码、姓名、性别、出生年月日、民族、文化程度、所在部门、参加工作时间、职称(教授、副教授、讲师、助教、其他)、基本工资、岗位工资、津贴工资; 部门信息:部门编号、部门名称、负责人、地址、邮编、联系电话;科研成果:成果编号、项目名称、类别(自然科学奖、科技进步奖、发明奖)、级别(国

4、家、部、省、市)、等级(14)、证书排名、批准时间。科研管理主要语义说明每个部门(DEPT)有若干个教师(TEACHER),每个教师只能属于一个部门;每个教师可参加多个科研项目(PROJ),一个科研项目可有若干教师参加;某一个教师管理一个科研项目,每个科研项目只有一个管理者;每个科研项目可能获一项成果;参与获奖项目的教师有一个证书排名。教师职称的不同,其岗位工资与津贴工资也不同。四 系统设计与实现 1. 数据库设计. 概念结构设计(E-R图);部门信息科研成果 科研项目人员信息全局E-R图. 逻辑结构设计;(用“_”标注主键,用“ ”表示外键)1).科研项目(项目编号,项目名称,项目来源,经费

5、,项目开始时间,项目完成时间);2).人员信息(人员编号,姓名,性别,出生年月,民族,文化程度,所在部门,参加工作时间,基本工资,职称,部门编号) ;3).部门信息(部门编号,部门名称,负责人,地址,邮编,联系电话)4).科研成果(成果编号,类别,级别,等级,项目名称);5).项目参加信息(项目编号,人员编号,人员角色);6).工资信息(职称,岗位工资,津贴);7).获奖证书(人员编号,成果编号,证书排名)。 2. 系统设计. 程序功能模块图;. 功能描述。 共建了五个java类用于实现科学管理的有关表的显示信息、插入信息、删除信息、修改信息Mainwin.javaShowRecord.jav

6、a InsertRecord.java DeleteRecord.java ModifyRecord.java3. 系统实现. 建立数据库的SQL命令;选择信息语句:SELECT * FROM 科研项目修改信息语句:UPDATE message SET name=+a00+ ,grade=+a01+ WHERE number=+num+插入信息语句:INSERT INTO message VALUES(+a00+,+a01+,+a02+,+a03+,+a04+,+a05+)删除信息语句:DELETE FROM message WHERE number=+num+ . 应用C/S开发工具编写应用

7、程序。 用于连接数据库的语句:(此处是Access建立数据源连接)con=DriverManager.getConnection(jdbc:odbc:reseach,); sql=con.createStatement (ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=sql.executeQuery(SELECT * FROM 科研项目); 五.实验总结 ER图的设计:一开始就是不能准确设计好结构,花费了很长时间去思考这个问题,后来通过自己查资料,问同学,最终确定了自己的E-R图结构。在数据库的设计时做的不参照完

8、整性没有做好,比如删除时,要不要考虑级联,参照关系体现在函数的实现过程中,结构导致部分功能模块出现问题。在做界面的时候也花费了不少时间,用哪些控件,怎么用都是问题。后来跟其他的同学进行讨论,才确定下来怎么做。 具体实现:数据库:是一门高度非过程化的语言操作,这让用户用起来很方便。数据库上手比较简单,但要真正做好一个项目还要做好多努力。选择使用什么语言工具进行设计的时候犹豫了很久,由于java语言现在为软件开发的主流语言,为了锻炼自己的java编程能力,尽管java的编写、设计图形都比较复杂最后决定用java设计应用程序。体会:通过此次数据库课程设计,完成从用户需求分析、数据库设计到上机编程、调

9、试和应用等全程,进一步理解和掌握了数据库的各方面知识,首先要分析阶段:弄懂课题,分析需求,然后要画好ER图,进行逻辑设计。前台代码的实现:由于用的是java语言写的,所以其中遇到了很多麻烦,java语言本身就是一门需要逻辑思维能强才能,需要全局的分析及设计。总之,在这次实验中,学会了基本的软件开发的雏形,为以后的复杂的大程序软件开发做了一定的基础。数据库的基本语句是必须掌握的,因为每一个软件都需要“后备仓库”,这使得SQL语言很重要。整个实验做完,在整个过程的实现中学到了很多,提高了自己的实践能力。六.数据库表/视图一览表序号基本表/视图ID中 文 描 述记录长度更新频率保存期限类 型备 注1

10、Table1科研项目62Table2人员信息113Table3部门信息64Table4科研成果55Table5项目参加信息36Table6工资信息37Table7获奖证书31. 科研项目 数据库表/视图ID:科研项目 数据库表/视图名称: 记录长度: 序号字段 ID字 段 名 称类 型长 度PK / FK取值范围说 明1项目编号项目编号number30PK2项目名称项目名称varchar2 (50)503项目来源项目来源varchar2 (30)304经费经费number505项目开始时间项目开始时间date6项目完成时间项目完成时间date2. 人员信息 数据库表/视图ID:人员信息 数据库

11、表/视图名称: 记录长度: 序号字段 ID字 段 名 称类 型长 度PK / FK取值范围说 明1人员编号人员编号number30PK2姓名姓名varchar2 (50)503性别性别varchar2 (30)304出生年月出生年月date5民族民族varchar2 (20)206文化程度文化程度varchar2 (20)207所在部门所在部门varchar2 (20)208参加工作时间参加工作时间date9基本工资基本工资number3010职称职称varchar2 (20)2011部门编号部门编号number20FK3. 部门信息数据库表/视图ID:部门信息 数据库表/视图名称: 记录长度

12、: 序号字段 ID字 段 名 称类 型长 度PK / FK取值范围说 明1部门编号部门编号number30PK2部门名称部门名称varchar2 (50)503负责人负责人number304地址地址varchar2 (50)505邮编邮编number106联系电话联系电话number204. 科研成果 数据库表/视图ID:科研成果 数据库表/视图名称: 记录长度: 序号字段 ID字 段 名 称类 型长 度PK / FK取值范围说 明1成果编号成果编号number10PK2成果类别类别varchar2 (10)103成果级别级别varchar2 (10)104成果等级等级number105项目名

13、称名称varchar2 (20)205. 项目参加信息 数据库表/视图ID:项目参加信息 数据库表/视图名称: 记录长度: 序号字段 ID字 段 名 称类 型长 度PK / FK取值范围说 明1项目编号项目编号number10PK2人员编号人员编号number10FK3人员角色人员角色varchar2 (10)106. 工资信息数据库表/视图ID:工资信息 数据库表/视图名称: 记录长度: 序号字段 ID字 段 名 称类 型长 度PK / FK取值范围说 明1职称职称varchar2 (10)10PK2岗位工资岗位工资number103津贴津贴number107获奖证书数据库表/视图ID:获奖证书 数据库表/视图名称: 记录长度: 序号字段 ID字 段 名 称类 型长 度PK / FK取值范围说 明1人员编号人员编号number20PK2成果编号成果编号number20PK3证书排名证书排名number20

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1