数据库课程设计(精选5篇)

数据库课程设计范文第1篇

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。

来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,justdoit!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseUML建模工具。在此之前,我脑袋里面没有软件建模的思想,什么UML建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。

开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了MVC架构,就是你啦。我决定用这个架构,不会,没关系,咱学。Justdoit!前期工作准备好后,那么我就得把我暑假学的加以实践。这个时候我更加深入的了解了利用操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。

数据库课程设计范文第2篇

关键词:数据库原理;设计;实验

1研究背景

《数据库原理及应用》课程是一门理论与实践结合紧密的计算机专业基础课程,分为理论与应用两部分。《数据库课程设计》是与此课程配套的实践课程,对原理的理论教学起着重要的辅助作用。它的教学目标要求学生掌握数据库设计的步骤,将软件工程思想与其结合最终完成应用系统的开发设计。目前在教学过程中两门课程往往作为独立的教学课程完成授课,关联性差,存在弊端,影响了实际教学效果,如何切实有效的将二者结合迫在眉睫。

2存在问题

《数据库原理及应用》课程理论知识点抽象,课程的实验一般为验证性实验。由于验证性实验的内容来源于理论知识点,每个实验要根据教材各知识点来安排,但教材又受到本身系统性的约束,所以这样使得各实验内容相对孤立缺乏连贯性,学生只能针对各知识点进行专项练习。这种教学方法表面上看似乎符合计算机课程理论与实际相结合的要求,但却存在很大的弊端,学生仅学会了简单“复制”课本知识点,没有从本质上理解所学的知识,只知道按要求去做但没有深入思考为什么要这样去做,因此根本谈不上对学生的创新性思维和综合运用能力的培养。由于理论知识过于抽象,各知识点涉及的实验比较孤立,相关性差,学生缺少系统化设计思路,导致学与用的脱节。学生完成了一个学期的实验之后,对于每个单一的知识点虽然有了一定程度的掌握,对知识点的综合应用没有掌握,对创建一个功能完善的数据库系统一无所知。《数据库课程设计》是《数据库原理及应用》的实践课,要求学生掌握数据库系统的设计过程,利用原理课程中各分散知识串联成为一个整体,在设计过程中掌握抽象的理论概念,达到对知识的灵活运用。但由于课程设计学时只有一周,面对庞大的数据库设计任务,时间紧任务重很多学生采取敷衍了事的态度,没有认真分析课题,没有考虑原理和课程设计这两门课的联系,无法灵活的将理论知识点转化为相应的功能操作,甚至产生了抄袭的行为,失去了课程设计这门课开设的意义。

3解决方案

为解决两门课程学习过程中出现的弊端,采用将原理课程与课程设计任务相结合的教学模式。对于数据库理论知识点抽象单一,实验内容孤立的问题,教师可以根据课程设计的内容要求,挑选优化的与有代表性的项目,从基本概念到课程设计要求由浅入深分步讲解,使学生全面掌握数据库开发过程的整个流程。教学中采用开放式方式,提高学生的自主性与创造性学习。一直以来,数据库课程设计中因为时间紧课时少,大多数教师采用固定题目供学生使用,这样可以提高教师对课题的指导效率,但学生对教学内容掌握情况参差不齐,导致学生对所学内容不能很好掌握。针对这种情况可以采用分层教学,以“需求”为导向,将任务划分为多个模块,对每一模块提出具体的实验要求,根据学生情况进行分组选择,挑选实力相当的任务模块,在学生完成任务的过程中,教师指出理论课程中与完成各模块任务相关的章节位置,进行基础理论的讲解,将各个单一的知识点串联起来。学生则根据学习的各个知识点及其对应的各个验证性实验,与课程设计要求完成的功能任务一一对应,分阶段完成课程设计的任务。在实验操作过程中要符合教学要求,巩固专业知识,培养学生对问题的分析、解决和综合运用能力。学生在开发过程中产生的问题,教师可以采用针对性引导的方式,引导学生从课本中找到对应知识点,改进设计方法,发现问题本质,实现对数据库理论知识的真正领悟,以及完成理论指导课程实践,课程实践应用和完善理论知识的作用。

4教学效果

数据库原理与课程设计任务相结合的教学方法,是在传统单一的教学方法中结合了项目教学方法,通过解决基础理论课程中抽象知识点和孤立实验任务,以及课程设计中庞大而复杂的数据库开发过程为主要目标,在课程设计项目操作实施过程中完成了基础理论知识的教学任务,实现了课程的教学要求和目标。这种相结合的新型教学模式较之前的单一使用传统教学方法更侧重于学生学习兴趣及实践操作能力的培养,在教学过程中以学生为主体,教师为主导,设计任务为主线,充分调动了学生的主观积极性,开阔了学生的思路。以理论和实践相结合的教学路线,合理的教学计划、优化的课程设计案例,渐进的交互体系等方式提高学生解决问题的能力,培养学生逐渐建立优良的系统分析设计理念,锻炼学生的实际操作能力,可以学以致用,具有积极的作用。

5总结

本文针对数据库理论及数据库课程设计的教学内容和方法进行了深入探索,对当前学生数据库理论知识掌握程度与课程设计操作实践需求之间存在的差距进行了分析研究,根据现阶段理论课程的教学模式,从课程设计的案例出发,将二者有效的结合起来,激发了学生的学习兴趣。有效的促进了学生学习质量的提高和数据库相关课程的整体水平。

作者:张莉 单位:中国石油大学胜利学院

参考文献

[1]刘雁高.项目式教学在高职设计教学中的运用[J].中国电力教育,2023,(2):33-34.

数据库课程设计范文第3篇

1分析动机

1.1教学内容分析

学习《数据库技术》课程前学习者已经学习了《计算机技术基础》、《C语言》和《数据结构》等先行课程,“概念结构设计”教学内容安排上是在数据库基本概念、关系数据库、SQL语言和关系数据理论之后,“概念结构设计”部分包括概念结构设计的概念、方法与步骤、数据抽象和视图的集成。本部分内容的重点是概念结构设计的方法。难点是根据具体系统内容的描述设计基本E-R图。

1.2学习者动机分析

“概念结构设计”较抽象,学习者需要从复杂的实际应用中找出数据库设计中的关键因素,学习者尚不知该内容在整个数据库设计中的重要作用,鉴于此内容的难度较大,易使学习者知难而退,对学习者学习的积极性产生负面影响。

2动机策略设计及实施

2.1课程导入

2.1.1教学内容

将49名学习者分为5个小组,利用课前时间每组分别分析淘宝、京东、当当网、1号店、天猫的网上购物流程,并分组进行调查汇报。提出问题:你分析系统中的商品有哪些属性?订单包括哪些内容?订单与客户和商品之间的联系及涉及的实体有哪些?订单有哪些状态?知识回顾:实体、属性和联系的概念,选课E-R模型实例。

2.1.2动机策略应用

注意策略:通过问题引入,让学习者主动思考,引起学习者有意注意。相关策略:通过知识回顾,帮助学习者建立已有的E-R模型与概念结构模型设计之间的联系,建立脚手架从而降低新知识学习难度。自信策略:选取学习者们熟知的购物网站为例,增强学习者信心。

2.2课堂教学

2.2.1教学内容

基础任务:定义购物网站生成订单的事件,通过E-R模型进行概念结构设计。汇总各小组提交的设计结果,总结学习者的概念结构模型设计,如图1所示。来源:黑龙江省哲学社会科学研究规划项目(16EDE07)和哈尔滨师范大学深化教育教学综合改革项目(X2023-2-003)的研究成果。提高任务:上述模型中当客户提交订单但未购买商品将减少商品的库存,如何解决这一问题呢?请学习者思考并提出问题解决办法。教师提示可将多对多的联系拆分为两个一对多的联系,根据订单的状态通过程序确定是否实际减少库存。按照之前分配的小组安排学习者讨论并提出新的设计方案,学习者讨论是教师到各组进行引导和巡视[2]。讨论:经过学习者讨论,分析新概念模型设计的合理性。小组汇报并由教师汇总修改后如图2所示。

2.2.2动机策略

注意策略:教师播放课前录制的网上购物过程的动画,引起学习者注意。自信策略:教师按照基础和提高两类任务进行分层布置,利于搭建脚手架、激发学习者自主思考,增强自信。

3评价

学习者对各自小组设计的E-R模型进行评价,小组间进行设计结果互评,教师对每个模型的设计过程、小组合作情况和设计结果进行总结性评价。满意和自信策略:学习者经过深入思考进行互评,体验设计被认可和逐步求精带来的喜悦。教师的点评认可其设计结果提高学习者信心。

4结论

通过该方法的学习,学习者在练习和期末考试中能够熟练准确的对复杂的需求通过E-R模型进行概念结构设计,因此,ARCS模型应用于《数据库技术》教学有助于激发学习者学习动机,提高学习效果。

作者:韩玲玲 单位:哈尔滨师范大学

参考文献

数据库课程设计范文第4篇

关键词: 《数据库课程设计》 存在问题 教学方法

1.引言

《数据库课程设计》是计算机科学与技术专业集中实践环节的必修课,是学生学习完《数据库系统原理》课程后,进行的一次全面的综合实践,其目的旨在加深对数据库基础理论和基本知识的理解,培养学生具有C/S或B/S模式的数据库应用软件系统的符合设计需求的设计和开发能力,在具体实现过程中强化学生的实践意识,提高应用能力、创新意识和合作精神。本文对我校《数据库课程设计》实践教学中存在的问题及我校实施基于项目的《数据库课程设计》教学方法进行了探索和分析。

2.《数据库课程设计》实践教学中存在的问题

2.1学生对课程设计的重要性认识不够

在近几年的《数据库课程设计》实践教学中,我发现很多学生对课程设计的重要性认识不够。有很多学生认为《数据库课程设计》是一门考查课,所以直接从网上下载一个软件交差,或者完全依赖于同组同学去完成而没有真正参与其中。实际上,《数据库课程设计》是一门实践性和综合性非常强的课程,它不仅要求学生有程序开发的基础,而且要求学生结合《软件工程》和《数据库系统原理》相关理论知识加以综合运用,完成一个解决实际问题的数据库应用系统软件的分析、设计和实现,是一次难得的实践锻炼机会。

2.2课程设计题目选择方式单一

在以往的《数据库课程设计》实践教学中,往往采用的是提供固定的题目供学生选择这一种单一的方式,没有照顾到学生感兴趣的计算机应用领域,同时也没有考虑到学生调研分析的可行性问题。

2.3学生分组分工方式不够合理

在以往的《数据库课程设计》实践教学中,学生分组分工方式采用学生自由组合的方式,这种分工方式明显不够合理,以致出现了两种不良状况:一是强强联合、弱弱无奈组合的两极分化;二是强弱联合后部分学生的完全依赖性。

2.4课程设计的开设时间和安排不够科学

我校的《数据库课程设计》安排在《数据库系统原理》开设的下一个学期,这样使得很多学生不能及时地将所学的理论知识应用于实践。另外,课程安排上是集中在两周时间内,学生基本上不可能在这么短的时间内完成一个数据库应用系统软件的分析、设计和实现。

2.5课程评价方式不够合理

《数据库课程设计》的评价方式基本上是从考勤和学生提交的课程设计说明书进行评价,而没有对学生所实现的数据库应用系统软件进行剖析,这种单一的评价方式不够合理。

3.实施基于项目的《数据库课程设计》教学方法

实施基于项目的《数据库课程设计》教学方法是我校在实践教学中的一次有益尝试,其重点在于把学生的课程设计任务提高到软件工程项目的高度。针对《数据库课程设计》实践教学中存在的问题,我校从让学生认识到课程设计的重要性、课程设计项目选择、学生分组分工、课程设计时间安排和课程设计评价方式五个方面进行了改革尝试和探索。

3.1让学生认识到课程设计的重要性

通过组织学生观摩毕业班级的毕业答辩环节和召开主题班会的方式,让学生认识到《数据库课程设计》是毕业答辩环节的一次演练,同时是学生综合运用所学理论知识解决实际问题的一次难得的锻炼机会。

3.2课程设计项目选择

根据《数据库课程设计》实践教学的要求,结合我校实际,精心设计若干个模拟实际应用、学生能方便地进行调研分析、涵盖《数据库系统原理》课程大纲知识点并符合《数据库课程设计》教学大纲要求的中小型数据库应用系统项目,并将每一个项目按照工作流程分解成若干个子模块。同时也允许学生在征得指导老师同意的情况下,进行课程设计项目的自主选择。项目自主选择的前提是学生对该项目的应用环境和业务流程相对比较熟悉;或者学生对其应用比较感兴趣,通过调研分析能弄清楚其业务流程。这种灵活的课程设计项目选择方式,使得学生积极主动地对自己感兴趣的应用进行深入了解,这也是综合应用所学理论知识解决实际问题的能力的体现。

3.3学生分组分工

针对以往学生分组分工环节出现的问题,采用老师指定动手能力和组织能力较强的学生担任组长,然后由组长挑选成员和学生挑选组长的双向选择方式,同时明确分配给每一个学生具体的任务。这样就能形成以强带弱、分工明确、责任落实到个人的良好局面。

3.4课程设计时间安排

针对课程设计时间安排上存在的问题,采取一种较为灵活的应对方式:提前让学生进入选题环节和分组分工环节,让学生做好项目的前期准备工作;在学校安排的相对集中的两周时间里,解决学生的实际问题;延迟学生提交可运行程序和课程设计报告的时间。

3.5课程设计评价方式

针对课程设计评价方式上存在的问题,我引入课程设计答辩环节。最终课程设计的评价由考勤、课程设计报告和系统演示答辩三部分组成,成绩比例为3∶3∶4。考勤和课程设计报告对每一个学生进行单独评定,答辩成绩部分以小组为单位进行评定,同时兼顾各成员的付出和分工后的完成情况,最主要的是答辩时回答问题的情况。答辩由小组组长演示程序,各成员根据分工回答老师提出的相应问题。我根据验收答辩的情况和课程设计报告的规范程度以及考勤综合给出成绩,课程设计成绩考核采用:优、良、中、及格、不及格五级评价方式。

4.结语

在对我校2008和2009级计算机科学与技术专业实施基于项目的《数据库课程设计》实践教学过程中,我们通过采用提高学生对课程设计重要性的认识、灵活的课程设计项目选择方式、较为合理的学生分组分工、恰当的课程设计时间安排和科学的课程设计评价方式等方法,较为明显地解决了以往《数据库课程设计》实践教学过程中存在的部分问题,提高了学生综合应用所学理论知识解决实际问题的能力。同时,使学生了解和掌握了数据库应用系统的开发原理和开发方法,对软件系统开发的全过程有了一个初步的认识和实践,较好地达到了《数据库课程设计》教学大纲的预期要求。

参考文献:

[1]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.

[2]秦敏,张宇敬.项目教学法在数据库原理课程设计中的应用[J].河北软件职业技术学院院报,2023,(9).

[3]赵慧敏,杨鑫华等.数据库课程设计实践教学改革探索[J].当代教育论坛,2023,(8).

数据库课程设计范文第5篇

[关键词]CBE模式 ORACLE数据库 教学设计

[作者简介]李建荣(1975- ),女,山东烟台人,天津开发区职业技术学院计算机系,讲师,硕士,研究方向为职业技术教育学与计算机应用技术。(天津 300457)

[中图分类号]G712 [文献标识码]A [文章编号]1004-3985(2023)23-0146-02

高等职业教育的目标是培养技术知识和操作技能兼备的高级技能型应用人才。专业课程教学只有强化实践环节和工学结合,才能实现与职业岗位的“无缝”接轨。数据库是计算机科学技术中发展最快的技术之一,在计算机辅助、人工智能、科学研究和工程技术等诸多领域得到了广泛应用,已经成为计算机信息系统和应用系统的核心技术和重要基础。人们使用数据库管理系统高效、快速地管理、维护数据,实现数据管理的现代化。“ORACLE数据库应用”是天津开发区职业技术学院(以下简称我院)计算机专业的一门专业核心课程。该课程的建设在很大程度上决定着我院计算机软件专业和计算机网络专业教学质量的高低,因此,“ORACLE数据库应用”课程教学设计具有十分重要的意义。

传统的数据库教学过程重理论、轻实践,完全遵循书本内容和知识结构,“教师讲授―教师操作演示―学生上机练习”的情况下,因为信息的不对称和缺乏针对性,培养的学生普遍缺乏对口就业的能力。这就需要我们实践“校企结合、工学结合”的理念,引入CBE模式,根据ORACLE数据库技术员职业岗位和任职要求,参照计算机软件开发、测试等职业标准,对ORACLE数据库进行课程教学改革,突出职业能力培养,贯彻基于职业岗位分析和能力为导向的课程教学理念,以真实工作任务为载体组织教学内容,培养学生能够真正具备企业ORACLE数据库应用开发实际工作岗位所需要的职业能力。

一、CBE模式简述

以能力为基础的教育(Competency based education)简称CBE,产生于二战后,该教学模式是美国休斯顿大学以著名心理学家本杰明布?S?卢姆(Benjamin. S. Bloom)的“掌握性学习”和“反馈性学习”以及“目标分类理论”为依据,开发出的一种新型教学模式。现在广泛应用于美国、加拿大等北美的职业教育中,是一种当今较为先进的职业教育模式。20世纪90年代初,由原国家教委通过“中国―加拿大高中后职业技术教育交流合作项目”(CCCLP)引入中国,并在许多高职院校得到广泛应用。其主要特点是:由学校聘请行业中的一批具有代表性的专家组成专业委员会,按照岗位群的需要,层次分解,确定从事这一职业所应具备的能力,明确培养目标。然后,再由学校组织相关教学人员,按照教学规律,将相同、相近的各项能力进行总结、归纳,构成教学模块,制定教学大纲,依次施教。其科学性体现在它打破了以传统的公共课、基础课为主导的教学模式,强调以岗位群所需职业能力的培养为核心,保证了职业能力培养目标的顺利实现。

用一句话来概括CBE的特征,那就是“整个教学目标的基点是如何使受教育者具备从事某一特定的职业所必需的全部能力”。这是一种综合的职业能力,至少包括四个方面:一是知识,即与本职业、本岗位密切相关的、必不可少的知识领域;二是技能、技巧,这里指操作、动手解决实际问题的能力;三是态度,指动机、动力、经验、历练,是一个情感领域、活动领域;四是反馈,即如何对学员是否学会进行评价、评估的量化指标领域。这四个方面的综合,构成一个“专项能力”,一般以一个学习模块的形式表现出来。

二、基于CBE模式的ORACLE课程岗位及教学内容的设计

本着“以服务区域经济发展为宗旨,以就业为导向,走工学结合,产学研结合之路”的高职办学理念,我院“ORACLE数据库应用”以校企合作为基础,成立开发团队。与天津易泰达科技有限公司、中软国际等企业合作,成立了由企业技术人员与我院骨干教师组成的课程开发团队来共同完成“ORACLE数据库应用”的开发与实施。并根据软件专业教师下企业实践、走访、调研以及与企业专家研讨,行业应用分析、往届毕业生的就业反馈,再结合高职学生的就业需求和可持续发展能力,通过分析软件职业岗位(群)中软件工程师、程序员、数据库管理员、数据库开发工程师的工作任务和任职能力进行分析,以培养学生从业能力为核心构建“ORACLE数据库应用”课程内容。

我们将高职“ORACLE数据库应用”课程定位在ORACLE开发工程师、ORACLE DBA初级管理员和ORACLE质量控制工程师三个职位。对于ORACLE开发工程师工作岗位,要求的逻辑思维能力比较强,这对于高职学院的学生有一定的难度,但是通过努力还是会有20%的同学可以定位在这个岗位进行培养的。而大部分学生属于形象思维强于逻辑思维的智力类型,适合于ORACLE DBA初级管理员的工作岗位,这个岗位以数据库的配置、数据库的维护和安全管理以及数据库文档的编写为主要技能要求。还有一个新兴的工作岗位,叫做ORACLE质量控制师,主要负责数据库详细设计说明书,数据库概要设计说明书以及ISO9000认证的相关资料的编写。

三、基于CBE模式的学习情境设计

基于CBE模式导向的职业教育课程主张把工作实践过程设计成学习过程,并在工作实践情境中展开学习过程。教师在指导学生完成工作任务中教,学生在完成工作任务中学。“学习情境”有机地把课程实施主体、教学过程、教学场所结合起来。本课程在学习情境编排上,根据学生的认知水平,由浅入深,从简单到复杂,重新安排、序化学习性工作任务,实现能力的递进和可持续发展的人才培养目标。根据上述知识要求,我们选取并设计了两个学生比较熟悉的项目进行教学――学生信息管理系统数据库设计和学生成绩管理系统数据库设计。

“学生信息管理系统数据库设计”教学情景按照“用户需求分析―创建数据库及数据表―数据增加、修改、删除等处理―数据查询分析统计―数据库系统维护与安全管理―编写设计文档”的工作过程来序化知识,从而实现工作岗位上所要求的能力。在第一个教学情境中,用户需求是以教师分析为主,学生能读懂并理解用户需求。编写设计文档要以ISO9000认证的规范为模板来锻炼学生。而第二个教学情景中的用户需求要以学生为主,教师指导为辅。在真实的工作过程中我们发现,数据库开发的结构是相对固定的,学生通过学习掌握了第一个学习情景,应该可以利用所学到的知识,独立完成一个数据库的设计与实现的工作过程。这样就基本达到完成该工作任务所需要的职业能力。

下面以“学生信息管理系统数据库设计”项目为例,详细说明基于CBE模式的“ORACLE数据库应用”课程的教学设计。本项目共分六个基本的工作任务:用户需求分析、创建数据库及对象、数据处理、数据查询统计分析、数据库系统的管理与维护以及编写用户使用手册。本课程的学习情境是按照实际工作的流程来组织,由浅入深,层层递进,逐步实现系统功能。通过完成本项目的六个任务,学生能够掌握ORACLE数据库的安装与配置、掌握数据库设计、数据表的操作、数据的查询统计分析、数据库访问技术、数据库的安全管理、数据库使用说明书的编写等技能。

四、结论

采用项目导向、任务驱动的方式合理设计课程内容;采用教、学、做一体化的教学方式,重视学生的参与、加强实习实训,带动学生自主学习;用恰当的任务进行能力训练,培养学生的动手能力,树立学生的创新观念;最终达到学生能独立开发综合性完整项目的程度。从而使学生在学习过程中逐步提高职业技术能力和素质,培养学生的职业可持续发展能力。

通过借鉴CBE模式对ORACLE数据库课程的项目教学改革,学生在边学边做、工学结合的过程中,将对此课程产生浓厚的学习兴趣,而且学生不仅具备一定的实际ORACLE数据库操作和管理能力,而且独立分析、解决、总结问题的能力也将有所提高。

[参考文献]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除