在线客服

数据库课程设计实用13篇

引论:我们为您整理了13篇数据库课程设计范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。

数据库课程设计

篇1

一、工作过程视域下的数据库应用技术课程开发

1、确定工作岗位数据库应用技术课程应该属于高校,尤其高职院校软件技术专业十分重要的核心课程内容,为了培养更多高素质、高能力的软件开发人才,必须要对高职院校软件技术专业学生的岗位定位进行恰当分析[1]。通过表1的相关信息可以发现,高职院校软件技术专业学生的首岗需求均需要其掌握数据库技术,需要具备桌面开发、WEB开发、数据库管理的能力。另外,学习数据库技术课程能够保证Oracle课程的有序开展,为广大软件技术专业学生进一步掌握数据库系统技术奠定坚实知识基础。2、提炼工作任务对于高职院校软件技术专业学生岗位工作任务进行提炼时,必须要对专业的工作岗位具有比较清晰的认知。根据表1的相关信息,基本上可以将软件技术专业岗位工作任务归纳为如表2所示的内容。3、确定领域知识工作过程视域下的数据库应用技术课程,且本质在于参照实际的工作过程,将工作领域的知识与工作过程进行结合,通过设计相应的教学活动培养学生具备专业工作能力[2]。从该点可以发现,高职院校软件技术专业不仅仅需要对工作岗位和工作任务具有清晰的了解,更要明确各个工作领域的知识点,以便更加科学的编写教材,选择恰当的教学模式。具体工作领域知识点如表3所示。4、设计学习情境工作过程视域下的数据库应用技术课程设计实施需要一定的学习情境予以支撑,帮助学生真正的、直接的参与到课程设计教学中[3]。设计学习情境时,必须要保证专业知识、工作能力、职业素养以及教学场景之间的有效融合,对于课程内容应该重构,保证各个课程之间紧密相连,形成系统化的教学。一般情况下,高职院校软件技术专业在工作过程视域下进行数据库应用技术课程学习情境设计时,可以采用图1所示的学习情境,在遵循学生认知学习与职业成长规律的情况下,提升教学质量。

二、工作过程视域下的数据库应用技术课程设计实施方法

实施工作过程视域下的数据库应用技术课程设计,必须要坚持“以学生为主体”,采取多种有效的实施方法,达到提升教学效果的目的。具体的实施方法包括:项目驱动教学法,即通过对教学内容进行分析,将其组织成为不同的项目案例,学生根据不同案例进行学习,掌握不同的知识、技能,提高自身职业素养;启发式教学法,即从学生的角度出发启发学生的思维,调动学生积极性与主动性,使其有效的参与到教学活动中;角色扮演教学法,即设置学习情境,令学生分组对实际工作当中的角色进行扮演,促使学生掌握工作技能并培养前期具有良好合作能力;教、学、做一体化教学方法,即将理论联系实际,打破传统的理论、实验、实训课程教学借鉴,为学生建设实训室,师生良好互动下边学、边做,培养学生的思维能力和动手能力,激发学生学习兴趣。

三、结论

综上所述,工作过程视域下的数据库应用技术课程设计,必须要将实际的工作项目作为载体,能够根据高职院校以及软件技术专业学生的特点,对典型的工作岗位、工作任务进行透彻分析。在此基础上,必须要能够明确岗位所需要的知识点,为学生的学习创建良好学习情境。另外,教师自身必须要具有较高的专业能力,能够采用多样化的实施方法,充分调动学生的学习积极性与主动性,使其参与到工作过程视域下的数据库应用技术课程设计教学当中,不断提高学生的职业能力,满足岗位需求。

参考文献

[1]吴冬晨.基于工作过程导向的《计算机应用基础》课程的设计与实践[J].现代计算机(专业版),2013,06(05):19-24.

篇2

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

篇3

随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及,利用计算机实现企业员工工资的管理显得越来越重要。对于大中型企业来说,利用计算机支持企业高效率完成劳动员工工资管理的日常事务,是适应现代企业制度要求、推动企业员工工资管理走向科学化、规范化的必要条件;而员工工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

不同的企业具有不同员工工资管理制度,这就决定了不同的企业需要不同的员工工资管理系统。

..........

目录

第一章绪论............................................1

1.1管理信息系统简介...................................1

1.2VB的选用和简介....................................1

1.3设计和开发步骤.....................................2

第二章系统功能.......................................2

2.1系统功能分析........................................2

2.2系统功能模块设计....................................3

第三章数据库设计....................................4

3.1数据库需求分析......................................4

3.2数据库概念结构设计..................................5

3.3数据库逻辑结构设计..................................7

第四章设计总结...........................9

附录......................................11

参考资料

[1]丁宝康《数据库原理》.经济科学出版社.

[2]刘韬骆娟河旭洪《VB6.0数据库系统开发实例导航》

[3]郑阿奇《VB实用教程》电子工业出版社。

[4]《宝典》TOMArcherAndrew.Whitechapet著

[5]郑阿奇《SQLServer实用教程》电子工业出版社。

[6]冯玉才《数据库系统基础》华中科技大学出版社

篇4

教师应了解学生以往所学过的计算机相关课程,注意课程的衔接,分析非计算机专业学生已经掌握的知识和知识的体系结构,明确数据库课程设计的教学目标、内容及课程设计要求,对需要加强或充实的内容要重点讲解和补充。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用要求,包括数据库的结构设计(数据静态模型的设计)和数据库的行为设计(应用软件等的设计)。学生应按照数据库结构设计的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护这六个阶段,分阶段分步骤进行,完成每一个阶段的任务。根据软件工程的方法和理论进行应用程序的设计,熟练运用相关语言编制应用系统的界面,实现开发工具与数据查询语言的无缝连接,建立数据库应用系统。要求学生要提交课程设计报告、所开发的软件系统和程序清单。课程设计报告包括各阶段的设计内容和对所开发的应用系统的评价,以及课程设计的体会与建议。

为了发挥学生的主动性,教师授课的重点应放在系统化的开发步骤和关键性问题的求解上,首先要介绍设计思想、方法和程序设计的思想和方法。课程设计过程中教师要指导学生查资料,如数据库原理及应用,数据库系统,软件工程,管理信息系统等方面的书籍,同时要指导学生善用软件帮助系统,培养学生学会质疑、自学和调查研究解决问题的能力。针对在校学生接触实际比较少,没有实际开发软件和工作经验的特点,应精选有代表性的案例,从问题的提出、方案的设计与实施,到最终问题的解决,给学生全面了解解决问题的全过程。然后,由学生当主角,让学生自己解决问题,锻炼他们综合运用知识的能力。

三、课程设计的选题

选题是整个课程设计的前提和关键。课程设计题目选择的难易程度、范围的大小和是否能激发学生的学习热情,直接影响到这一实践教学环节的效果。一个好的题目应该符合以下原则:首先,要符合教学要求,使学生通过课程设计进一步巩固所学的专业知识,培养学生分析问题、解决问题的能力;其次,一个好的题目应该和实践紧密联系。理论来自于实践,又服务于实践。要贴近学生学习和生活实际,先选择容易开发的实用的数据库应用系统,对学生以后从事相关工作有帮助。脱离实践的题目往往激发不出学生的学习热情,达不到预期的目标。

首先,将学生分成若干个小组。分组的依据为:学生的学习成绩、知识结构、学习能力、性格特点、男女搭配等,遵循互补的原则,成绩好的与成绩差的搭配,性格内向的与外向的搭配等。每组人员为5~6名,每组设组长,全面负责小组的学习讨论和任务安排。在组长的指挥下,对成员进行分工,善于口头表达的负责联系工作和调查研究,计算机操作能力强的负责代码的编写,程序设计能力强的负责整体规划、程序调试和连编,写作能力强的负责技术文档的书写等,成员努力的成果与个体成员共同分享。教师只需提醒学生合理分配工作时间,注意小组成员之间的沟通,帮助把握进度。实践表明:在互相讨论又各自有所负责的学习氛围中,学生之间可以相互学习、取长补短,对知识的掌握与巩固有很大的帮助。

其次,各个小组通过讨论、观察、思考、查资料等方式,结合各个学生的特长,参考教师指定的范围选定课程设计题目,然后与教师进行交流。教师应对学生选定的题目进行批阅,在可行性、工作量大小、小组成员及题目意义等方面进行把关评估,及时将意见反馈给学生,学生再针对教师的意见进行调整,最终确定课程设计的选题。结合教学实践可以选择如下题目:客房管理系统、学籍管理系统、学校工资管理系统、科研项目管理系统、高校设备管理系统、档案管理系统、图书资料管理系统、教学成绩管理系统、后勤管理系统、系办管理系统、居委会管理系统、职工人事管理系统、宿舍管理系统等。

四、方案设计和方案实施

选定题目后,即可着手完成数据库课程设计的各个阶段的任务。首先,各小组应对所选题目进行分析,通过查阅资料、小组讨论、走访专家或社会调查等途径,进行调查研究和可行性分析。通过调查组织机构情况、业务活动情况、数据情况、用户要求,确定新系统的边界,完成系统需求分析。然后,采用实体联系模型确定应用程序中的实体和联系,确定实体的属性和实体之间联系的类型,得到局部E-R模型,异对局部E—R模型集成进行输入/输出设计和软件结构设计等,完成概念结构设计。接下来,实现E-R模型向关系模型的转化,利用关系规范化理论进行关系模式的优化,设计用户视图,同时进行界面设计,模块设计等,完成逻辑结构设计阶段的任务。再往下,进行物理设计和软件实施,最后是应用系统的集成与。小组成员在组长的领导下,可以分头完成各自负责的任务,小组成员要分工负责和团结协作。教师在指导课程设计过程中,可以设置几个检查点,制定阶段性任务。如根据课程内容、教学目的、系统规模、工作量等因素,审查各小组递交的初始设计方案,在设计方案的实现方法、表现形式等方面做出调整建议,以避免在方案实施过程中出现不必要的反复。

在课程设计过程中,提倡通过模仿来学习,只有多模仿才能掌握方法,才有可能创新。学生根据初始方案,通过各种途径查找与自己的题目类似的范例,通过模仿范例来实现自己的程序。有的学生在范例中看到自己感兴趣的内容,通过适当修改,将其应用到自己的程序中,使程序更合理,内容更丰富。学生在掌握了基本方法和解决问题的途径后,对自己感兴趣的内容,自然愿意努力去寻找答案。学生在方案设计、修改、实施的过程中不断发现问题与解决问题,逐步产生了学习的乐趣。为了避免在分组的实验、设计中有的同学不积极参与的现象,可以采用随机抽查的办法来考核小组的成绩,促使小组内部互相监督、互相帮助、互相学习,有利于培养学生学习的积极性,提高教学效果。

数据库课程设计中实验是重要的组成部分,教师要详细布置实验,制订上机纪律,并且督促学生严格按照课程设计各阶段工作要求操作。实验可以参考以下内容安排:(1)建立数据库。包括创建数据库,创建表,建立字段和记录的有效性约束,建立索引,创建表间关系和触发器设计等。(2)使用表单操纵数据库。包括设计表单,创建表单,为表单添加对象,定义表单及其对象的属性、事件和方法。(3)设计用户视图。包括创建不同的用户视图,实现用视图来控制更新数据库中的数据的目的。(4)设计报表。包括创建报表,打印和预览报表,注意各个带区的使用。(5)设计菜单系统。包括规划菜单系统,创建菜单及其子菜单,为菜单指定任务,调试和使用菜单系统。(6)项目集成。包括使用项目管理器集成数据库、表单、视图、报表等数据库对象,设置主控程序,编译和发行软件等。

五、课程设计的考核与评定

学生在课程设计结束后,不仅要提交软件系统,还要提交课程设计报告,阐述其设计思路、运用的知识及自己的体会。课程设计的成绩由以下几部分组成:考勤占10分,平时抽查和提问题情况占10分,课程设计报告占30分,软件系统设计占30分,演示与答辩占20分。课程设计报告主要看各个部分的完备性,分析的透彻性和独到的见解。在评分方式上采取自评和互评的方式,首先由各小组依据教师给出的评价标准给本小组打分,然后由每组各选一名代表给大家介绍系统开发的情况并演示系统,同时回答学生和教师提出的问题。所有小组代表陈述完后,由各组分组讨论,对其它组开发的系统进行评价和评分。最后由教师根据其自评、互评分数结合实际情况(包括软件开发水平、演示能力、回答问题能力、软件开发文档等)适当总结并公布成绩。

篇5

1) 实验课程由一个综合案例贯穿始终。

2) 每个小案例都是综合案例的组成部分。

3) 在完成小案例的基础上,使学生水到渠成地掌握综合案例的所有知识点。

综合案例使学生将前面独立的小知识点融合在一起,完成一个复杂系统。学生不仅对孤立的知识点进行了回顾,还加深了理解,融会贯通。

本实验课程在北京服装学院已经使用了4个学期,得到老师和学生的一致好评。有些掌握较好的学生甚至自己也有信心完成一个简单的数据库系统开发。对于非计算机专业的文科类学生能发出这样的感慨,我们课题组倍感骄傲和自豪。

1综合案例的设计

综合案例选择的依据有两点:1)新颖、能引发学生兴趣;2)能帮助学生理解数据库系统原理。基于上述两点,我们选择了“网上购物系统”作为综合案例。网上购物是个新生事物,具有新颖、时尚的特性,而且网上购物中顾客、商品以及之间的关系能充分说明数据库系统的基本原理。大部分学生有过网上购物的体验,结合学生的体验,教师引导学生分析网上购物的原理,最后让学生自己完成一个模拟的小型网上购物系统,对学生非常有吸引力。

1.1系统功能

“网上购物系统”是一个模拟现实生活中购物流程的数据库系统,该系统主要功能如下:

1) 基本信息管理:包括用户信息管理、商品信息管理、订单信息管理及用户账户充值。

2) 顾客个人信息管理:包括用户自注册、修改个人资料、添加商品换积分。

3) 商品浏览与下订单:顾客可简单地根据商品类型查找商品,也可设置复杂的查询条件查找相关商品;然后浏览符合条件的商品,并查看商品详细信息;最终决定是否购买。

4) 订单的流程管理:包括订单的付款、发货、收货确认、取消订单与退款等网上购物环节的处理。

5) 统计查询功能:可以对用户、商品、订单等相关信息进行简单查询、复杂查询以及统计汇总。包括用户查询、商品查询、订单查询、商品库存查询、商品销售查询。

网上购物系统的功能结构图如图1所示。

1.2系统开发平台

1) 后台数据库开发平台:SQL Server 2005。

2) 前台应用程序开发平台:Visual Basic 6.0。

1.3购物流程

“网上购物系统”的购物流程如下:

1) 顾客:登录。可以使用已存在的用户名,也可以自己新注册用户。

2) 顾客:浏览商品。

3) 顾客:选择商品,然后进行购买。

4) 顾客:付款。

5) 管理员:发货。

6) 顾客:收货确认,完成订单交易。

7) 管理员或顾客:取消订单。

说明:顾客购买商品后系统自动生成订单,之后任何环节都可以取消订单。取消订单可由顾客自己操作,也可由管理员操作。

8) 管理员:退款。

说明:订单取消后,若已经付过款,则可由管理员进行退款。

购物过程用流程图描述,如图2所示。

1.4系统用户类型及权限

本系统共有3类用户:管理员、顾客和匿名用户。不同用户类型具有不同的操作权限。

1) 管理员:用户登录、用户管理、商品管理、订单管理、用户账户充值、简单商品浏览(仅限浏览不可购买)、综合商品浏览(仅限浏览不可购买)、用户查询、商品查询、订单查询、商品库存查询、商品销售情况查询。

2) 顾客:用户登录、简单商品浏览(浏览及购买)、综合商品浏览(浏览及购买)、我的订单管理、修改个人资料、添加商品换积分。

3) 匿名用户:用户登录、简单商品浏览(仅限浏览不可购买)、综合商品浏览(仅限浏览不可购买)。

2网上购物系统数据库的设计

为实现上述系统功能,本课程设计一个名为“salesystem”的数据库。

2.1基本表结构

“salesystem”数据库包含3个基本表,即users、product、orders,它们的结构详见表1、表2、表3。

2.2表之间的关系

3个基本表之间的关系如图3所示。

说明:

orders表中的uid为外键,引用users表中的uid;

orders表中的pid为外键,引用product表中的pid。

3实验内容设计

综合案例完成后,我们要考虑如何将综合案例涉及的知识点分解到7个小实验中,因此我们的课程设置如下:

1) 实验1:初识数据库――使用“网上购物系统”。

2) 实验2:使用T-SQL进行数据定义与单表查询。

3) 实验3:使用T-SQL进行数据查询与数据更新。

4) 实验4:SQL Server 2005的使用。

5) 实验5:VB常用控件及流程控制语句的使用。

6) 实验6:VB数据库编程基础(1)。

7) 实验7:VB数据库编程基础(2)。

8) 实验8:基于VB的数据库应用程序开发实例――网上购物系统。

实验1的任务是将学生引入网上购物系统,并引导学生对网上购物的原理产生疑问。带着这些疑问,我们开始了数据库的学习之旅。

实验2―实验4的任务是学习数据库的创建、表结构及数据查询与更新的操作。这3次实验是本课程的重点,我们采取的教授策略是知其然,然后知其所以然。先让学生学习具体操作,在此基础上引出数据库表结构、约束、表内容以及表之间关系等数据库的基本理论知识。通过学习数据查询,让学生进一步理解为什么数据库能够管理大量数据,为什么我们可以从数据库中提取出那么多的信息。

实验5―实验7的任务是学习VB程序设计的基础知识。构建一个完整的数据库系统,仅仅靠数据库的构建还是不够的,还需要前台软件。前台软件的开发需要开发工具,我们选择了适于学生学习的Visual Basic。这3次实验将网上购物系统中用到的VB基础知识拆分在13个小实验中,为完成综合实验――实验8奠定了基础。

4实验课程教学效果

实验课程设置之初,有老师提出疑问,在整个一门课中,学生就围绕这网上购物系统的3张表转,会不会厌烦?仅仅这样3张表能让学生充分理解数据库系统的原理吗?经过4个学期的实践,总结本实验课程的考察结果,证明仅仅通过一个网上购物系统完全可以让学生理解数据库基本原理,并达到融会贯通的学习效果。

本实验课程的考核包括两部分:理论知识部分和综合运用部分。理论部分主要考察学生对数据库原理理论知识的掌握情况。综合运用部分考察学生综合、灵活运用理论知识的能力。考察结果表明,通过案例的方式引出数据库基本理论知识的学习方式更容易为学生所掌握。而且同一个案例的每次出现都会使学生对网上购物系统数据库有新的或更深的理解。

为了考察学生灵活运用的能力,我们在综合运用部分采用的数据库系统都是学生未曾见过的、陌生的系统,如网上考试系统、图书借阅系统、运动会比赛系统、pubs、Northwind等。综合应用题要求学生自己创建数据库、表,输入数据、查询数据、更新数据。虽然面对陌生的数据库系统,但95%的同学都掌握得非常好,能够灵活运用,这充分说明了本实验课程的教学效果是良好的。

5结语

在信息化时代,非计算机专业的计算机教学是一项非常有挑战性的工作,具有时代性、应用性、广泛性的特点。数据库系统基础就是为了满足信息时代对大学生的要求而开设的一门课程。基于综合案例的实验课程模式适合非计算机专业学生,取得了较好的教学效果,今后将不断完善和丰富。

参考文献:

[1] 教育部高等学校文科计算机基础教学指导委员会. 高等学校文科类专业大学计算机教学基本要求[M]. 北京:高等教育出版社,2008:39-40.

[2] 杜剑侠,张巨俭. 谈高校理工类专业计算机基础教育教学模式[J]. 计算机教育,2008(15):56-57.

[3] 杜剑侠,耿增民. 谈服装设计专业开设VB程序设计的重要性和教学方法[J]. 高教研究,2008(4):29-31.

[4] 杜剑侠,康海燕. 文科类专业VB教学方法研究[C]//全国高等院校计算机基础教育研究会.全国高等院校计算机基础教育研究会2008年学术年会论文集. 北京:清华大学出版社,2008:385-388.

[5] 王彤,王良. 案例教学法在数据库原理课程中的应用[J]. 计算机教育,2006(2):27-30.

[6] 林荫,卢莹,王洪元. 数据库技术实验教学的探索与实践[J]. 时代教育:教育教学版,2008(5):132-134.

Experiment Course Design of Database Base Based on Integrated Case

DU Jian-xia, GENG Zeng-min, SUN Xiao-dong

篇6

高职教育培养的是高端技能型人才,注重学生应用实践能力的培养。近年来,为了满足市场需求,提高人才培养质量,我院全面推广项目化职业教育课程教学改革。项目化课程设计的原则是:以职业活动为导向,以素质为基础,突出能力目标;以学生为主体,以项目为载体,以实训为手段,设计出知识、理论、实践一体化的课程。下面是我院计算机应用技术专业《SQL Server数据库》(以下简称“本课程”)课程项目化教学改革成果。

1 项目化课程设计思路

我们采用“双线项目”教学模式,即用两个真实、具体的项目来贯穿整学期的教学过程,突出高职教育职业性、实践性和开发性。

1.1 职业性

鉴于学生对日常学生、班级、课程等数据比较熟悉,我们以鹰潭职业技术学院学生选课数据库系统为项目载体,按照实际工作任务的进程,设计对应的学习情境,在情境问题的解决过程中将知识点融合到一起,实现课程内容和顺序的重构。

1.2 实践性

为了学生更好地掌握学习内容、提高实践能力,我们设计了销售数据系统作为学生的课外实训项目,学生通过合作或独立完成项目,再现学习情境,回顾知识内容,从而实现能力的提升和迁移。

1.3 开放性

我们建立了本课程学习网站,将所有课件、教案、实训代码,重点难点教学内容的微课视频等教学资源均放在网上,学生可以随时、随地开展学习,与老师在线互动答疑,拓宽了课堂教学时间和空间的局限性;另外,我们在课程网站的知识拓展模块,提供行业、企业信息,链接部分专业网站,引导学生关注行业发展动态,了解最新行业信息。

2 课程目标设计

通过市场调研和对毕业生的跟踪调查,我们发现计算机应用技术毕业的学生初始工作岗位主要有初级程序员、网站程序员和数据库管理员等。以数据库管理员岗位为例,需要学生能够具有良好的合作交流能力,能应用所学知识创建和管理数据库,进行简单的数据库应用开发,本课程在此岗位能力培养中取到关键作用。另外,本课程以《C语言程序设计》课程为基础,与《》、《软件工程与项目实践》等课程一起培养学生软件开发能力。本课程属于计算机专业核心课程。

根据课程在岗位能力培养的作用,我们确定本课程的总体目标是:以大型数据库SQL Server 2005/2008为平台,将“数据库理论知识”有机地融合到“SQL Server数据库管理系统”中,使学生在掌握操作方法的基础上,充分理解相关的数据库基本理论,初步具备使用数据库应用技术解决实际问题的能力。具体要达到以下知识目标、能力目标和素质目标:

知识目标是:掌握数据库基本理论;熟悉SQL Server系统工具;掌握数据库创建和维护;掌握数据库对象的创建和管理;掌握数据库语言;熟悉数据库的备份和恢复;掌握数据库安全性管理和数据转换;能力目标是:会使用数据库管理工具创建数据库;能够设置数据表的主键和表间联系等约束条件;能够设置数据表的主键和表间联系等约束条件;会使用数据库管理工具创建网络数据库;具备简单应用系统开发能力;素质目标是:通过学生自行设计实施方案,培养学生的逻辑思维能力和解决实际问题能力;通过模拟工作过程,完成实际项目,培养学生工作适应能力;通过分组合作、讨论的方式,培养学生团队协助能力。

3 教学内容设计

基于以上课程目标,根据实际工作过程,结合学生由易到难的认知规律,我们推演出5个典型工作任务,分别是:数据库创建和管理、数据查询和编辑处理、数据库对象的创建与管理、数据库编程、数据库安全与维护。以鹰潭职业技术学院学生选课系统作为项目载体(以下简称鹰职学生选课数据库系统)来组织教学,根据5个典型工作任务,创设了对应的学习情境。

4.3 课程考核

我们遵循过程性考核与终结性考核相结合,能力考核与知识考核为一体的原则进行课程考核。首先,我们根据学生的上课出勤,讨论问题积极性等综合表现评定学生的平时成绩,占总成绩的20%;其次,为了培养学生动手实践能力,我们对学生实训项目严格考核,设计各子项目的分值比例,最终形成学生的项目考核成绩,占总成绩的40%;最后,我们通过笔试,对课程的理论知识进行终结性考核,占总成绩的40%。

5 项目化课程设计实施成效

本课程在教学实践过程中经历了以下阶段:第一,传统三段式教学。2005年以前,我们采用的是理论――练习――实践三段式教学方式,有相当部分同学对理论缺乏兴趣,往往在理论学习过程中有挫折感,从而对课程产生敬畏,失去兴趣,教学效果有待提高;第二,案例教学。2011年以前,我们采用SQL Server系统自带数据库或教材自带数据库作为案例进行教学,学生学习兴趣有所提高,但是,学生更多的是对案例的被动模仿和理解,教学效果不显著;第三,项目教学。近2年来,我们以真实具体的项目为载体,通过创设学习情境,引导学生在情境问题的解决过程当中学习知识,培养能力,让学生在“做中学、学中做”。教学实践表明,项目化课程教学改革以来,学生上课积极性明显提高,解决实际问题的能力增强,教学效果显著。

6 结束语

本课程基于工作过程的项目化教学改革的实施,突出了工作过程的特点,教学过程中以学生为主体,以素质为基础,突出了能力培养,提高了学生的学习积极性,同时也锻炼了教师的课程开发能力和整合设计能力,达到了培养高素质技能型人才的要求,实现了学校和学生的双赢。

参考文献:

[1]戴士弘.职业教育课程教学改革[M].北京:清华大学出版社,2007,6.

[2]徐人凤,曾建华.SQL Server2005数据库及应用[M].北京:高等教育出版社,2011,8.

[3]陈俊伟.《〈数据库原理与应用〉课程设计》的教学设计[J].新课程(中旬),2013,3.

[4]王咏.《数据库原理及应用》课程设计教学方案研究及实践[J].高校实验室工作研究,2010,6.

[5]徐安令.高职高专“数据库原理与应用”课程教学设计[J].德宏师范高等专科学校学报,2011,3.

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

篇7

2. 建立良好的人-机界面和主控程序;

3. 建立职工的人事档案,可按条件进行统计;

4. 对于每一个职工均可对以下各项,根据权限进行查询和更新、统计等工作;

(1) 本单位的日期及来自的单位;

(2) 开本单位的日期及去向单位;

(3) 在的职务及评定的时间和工资级别;

(4) 次的职务评定及升级的时间和原因;

(5) 工的奖惩登录;

(6) 工家庭的主要社会关系;

5. 根据上述内容,可打印出一个职工、一个部门的相关的表格。

二、 实验设备

1. 硬件环境

(1)P3处理器;

(2)精英815E主板;

(3)128MB内存;

(4)20GB硬盘;

(5)SVGA显示器;

(6)键盘、鼠标;

(7)惠普打印机。

2. 软件环境

(1)Windows98操作系统;

(2)Microsoft Visual Foxpro 6.0软件;

:1000多字 一个课程设计,有源程序

200元

篇8

《数据库课程设计》是计算机专业本科生在学过《数据库系统概论》课程之后开设的一门综合性较强的实践课程。其主要任务就是使学生进一步巩固和理解所学的数据库基本理论知识和技术,培养学生运用所学的知识和技术设计数据库系统的能力。在实践中,我们采用了项目化教学法进行数据库课程设计,该方法使得学生对知识的掌握和理解、解决问题的能力等方面都得到了极大的提高。但是学生在进行数据库设计时,也常常存在着一些问题。这些问题不纠正,将导致学生在系统设计中养成一些不好的习惯,设计出的系统也存在不实用,不稳定等问题。

二、项目化实验教学法的主要内容

项目化实验教学法是通过实施一个完整的项目而进行的实验教学活动,其目的是在实验教学中以学生为中心,把理论与实践教学有机地结合起来,充分发掘学生的自主创新能力,提高学生解决实际问题的综合能力。项目化实验教学法,是由教师提出开发目标,学生以小组为单位进行项目选题,在教师的指导下完成项目开发,学生通过亲身实践,自觉运用已学的知识,有效探究和学习新的知识,从而提高专业技能,并体会探究的乐趣和协作的精神。这是一种“以学生为主体、以教师为主导”的建构主义教学模式,它强调项目任务的真实性、教师指导的目标指引性、学生学习的积极主动性、实践过程的探究性和合作性、评价的过程性和反思性等[1]。

项目化实验教学法最显著的特点是“以项目为主线,教师为主导,学生为主体”,改变了传统教学中“教师讲,学生听”的被动教学模式,创造了学生主动参与、协同合作、探索创新的新型教学模式。

三、学生在进行数据库设计时常见的问题

1.课程设计的题目选择不合理

由于课程设计的选题工作是在数据库课程设计开始时才进行,因此,有的同学把课程设计的题目设计得很大,然而课程设计安排的时间比较少,学生投入的精力也有限,所以导致学生做出的系统虎头蛇尾。

2.把程序编写工作放在数据库课程设计中的首要位置

学生在做数据库课程设计之前,已经做过一些课程设计。比如在学习C、C++或Java之后,利用C、C++或Java所做的课程设计。那些课程设计内容是使用高级语言设计和编写小软件,在那些课程设计中,程序编写是一项非常重要的工作,因为那些课程设计是以熟练应用某高级语言为目的[2]。而在数据库课程设计中,编写程序工作与需求分析、总体设计和详细设计等工作相比较,重要程度降低了。因为数据库课程设计不是以熟练运用某高级语言为目的,而是以熟悉和运用数据库系统设计知识为目的。

但是学生往往认为程序编写工作重要,而认为需求分析、总体设计和详细设计等工作无关紧要。当确定课程设计题目后,有些学生不认真作需求分析、总体设计和详细设计等工作,匆匆忙忙开始编写程序,这种行为与数据库课程设计的目的不相符。

3.只重视系统主要功能模块的实现,缺乏整体和全局观念

在系统开发的过程中,学生对系统没有全局规划[3],往往是把时间都花在需求分析和系统实现上,在最后阶段,由于时间仓促,很多学生甚至没有做系统测试,草草收场,这样开发出来的系统将会出现很多问题,究其原因,主要是学生在系统开发各阶段,缺乏一个整体的统筹规划。

4.熟悉常用技术和工具

在《数据库原理》课程中,我们介绍了数据库设计的传统方法,例如:概念设计中ER图的画法,以及如何将ER图转化为逻辑模型等数据库的设计方法。由于现在数据库技术发展很快,在软件公司实际的数据库系统开发中,书上介绍的这些技术方法已经过时。有很多工具可以直接完成从数据库概念模型到物理模型的设计和转化。如果我们还使用书上的方法,将会造成学生毕业后所学的内容已经过时的问题。

四、改进措施

针对上述问题和问题产生的原因,应该采取如下一些措施加以解决。

1.选择恰当的课程设计题目

课程设计的选题工作可以在数据库原理课程开始讲授时布置下去,让学生有充足的时间思考,思考成熟后,在指导教师帮助下,将课程设计题目确定下来。然后学生一边学习数据库原理课程内容,一边着手收集课程设计所需的有关资料,做好课程设计的准备工作。课程设计题目所涉及的问题规模和难度应该比较小。因为课程设计不同于毕业设计,加上课程设计安排的时间比较少,学生投入的精力也有限,所以要控制规模和难度[4]。指导教师在帮助学生选择题目时,可以选择学生比较熟悉的问题,如图书资料管理系统、学生成绩管理系统、人力资源管理系统等等,或者选择学生很快就能熟悉的一些问题。

2.摆正程序编写工作在软件工程中的位置

指导教师要引导学生明确数据库课程设计的目的,使学生清楚程序编写工作与其他软件开发工作的关系,让学生摆正编写程序工作在数据库课程设计中的位置;告诉学生不能只重视编写程序工作而轻视其他工作;更不能不经过需求分析、总体设计和详细设计等阶段而直接开始程序编写工作。通过做数据库课程设计引导学生摆正程序编写工作的位置。此外,指导教师可以通过将一些典型错误实例介绍给学生,引起学生的重视;还可以安排时间让学生对设计内容进行自查和互查。

3.培养整体观念和全局意识

在数据库课程设计开始时,教师应该指导学生制订一个软件开发计划。对于软件开发过程中的每个阶段,从可行性研究到需求分析,从总体设计到详细设计,从编码到测试,让学生站在整体和全局的角度,考虑和分配各阶段所用时间和各种资源。通过这个计划的制订,训练学生树立从整体出发来思考软件系统开发过程的观念,引导学生学会从全局的角度来合理规划软件开发的各项工作,熟悉软件开发的整体过程。指导教师根据学生做的规划,对学生各阶段的工作进行审查,审查通过之后,再让学生做后面的工作。

4.熟悉常用技术和工具

指导教师要引导学生利用课程设计来熟悉数据库开发的一些常用技术和工具。例如,我们在数据库课程设计中就可以教学生怎样使用POWER DESIGNER来做数据库设计[5]。因为学生毕业后,从事数据库开发工作,就会经常用到这些工具。熟悉这些常用技术和工具的使用方法,并且认真完成课程设计各项文档材料的制作,可以为毕业后从事相关的软件开发工作奠定良好的基础。

五、教学效果

教学实践表明,这种形式的数据库课程设计,可以使学生有效地巩固对基础理论知识的掌握,使学生系统地了解软件开发流程,提高学生的系统开发能力,增强学生的就业竞争力,并且可以建立学生的团队意识,提高学生的交流和协作能力。

参考文献

[1]林巧,丁革建.数据库课程设计的项目化实验教学方法[J].实验室研究与探索,2009(4):131-139.

[2]胡颖.关于提高课程设计教学效果的措施[J].职业教育研究,2006(11):23-25.

[3]海波,朱小军.高校实践性课程多元学习环境设计[J].甘肃高师学报,2007(5):54-56.

[4]王艳红,章小莉,姜湘岗.在数据库课程设计中培养学生项目开发能力[J].计算机教育,2009(13):91-94.

[5]卫东,房芗浓.面向应用型人才培养的数据库课程教学模式探讨[J].高教论坛,2010(5):49-51.

篇9

教育部2012年对《普通高等学校本科专业目录》和《普通高等学校本科专业设置管理规定》进行修订。以此为契机,结合华北水利水电大学(以下简称“我校”)软件人才培养模式,根据软件工程专业的培养目标和培养要求,积极借鉴“高等学校本科教学质量与教学改革工程”实施以来的教学改革理念、措施和经验,对“数据库课程设计”实践教学环节存在的问题进行反思,提出将工程设计的理念固化在课程设计的各个环节,对其进行改革和研究,旨在提高学生的实践动手能力和自主创新能力。

一、“数据库课程设计”现状概述

“数据库课程设计”为软件学院(以下简称“我院”)软件工程专业在学习完“数据库系统”(包括“数据库原理”与“数据库应用”)课程之后于学期末独立开设的一个综合实践教学环节。实践教学在工科教学领域是一个不可忽视的环节,它不但是理论知识得以迁移的手段,也是抽象与具体、理论与实践结合的基点。数据库系统是一门理论性、实践性均非常强的课程,开设该环节旨在加深学生对数据库系统相关理论知识的理解,培养学生分析、设计和编程实现数据库应用系统的能力,并在具体的数据库应用系统开发过程中强化学生的专业技能。

“数据库课程设计”是让学生独立地根据具体的应用环境,构造满足相应需求的数据库应用系统,它属于设计性实验范畴。设计性实验不但能够促使学生运用所学知识培养综合解决问题的能力,而且也会充分激发学生的学习动机,培养学生的学习兴趣,加强学生的实践能力。但在目前的实施过程中达不到预期的效果,通过分析和反思主要原因如下:

1.轻视实践教学环节

“数据库课程设计”于学期末开设,为期2周。从时间上考虑课程已全部结束,从心理上处于一个放松的状态,已不能全身心地投入学习。且时间较短,学生总以为2周的时间学不到专业技能,不能充分认识安排实践环节的目的和重要性,缺乏学习的兴趣,不能积极参与。

2.缺乏软件工程观念

在学习完“数据库原理”之后进行“数据库课程设计”,大部分学生认为该课程设计只需编程完成数据库的建立、各位数据库对象的建立及数据的添加、删除、修改和查询等功能。学生根据老师布置的课程设计题目马上就做这部分工作,对系统设计缺乏一个整体认识。这部分工作一天时间足以完成,在实际的实践教学环节中,学生大部分时间会浪费在数据库的连接、登录等问题上。这就出现了重程序设计技能,[1]轻软件工程方法,热衷于探索各种机巧的程序设计方法,忽视需求分析、评审、测试等软件工程的基本原则与方法。

3.考核模式过于传统

“数据库课程设计”作为一个独立的实践教学环节,传统的考核方式为出勤率(10%)、电子版系统(30%,界面+数据库连接+数据库设计)和纸质课程设计报告(50%),没有对学生所设计的数据库应用系统进行深入分析,投入的人力、精力不足,没有充分调动学生的自主创新能力。

如何充分发挥“数据库课程设计”的作用,收到良好的教学效果,是本次教学改革的主要研究任务。基于以上分析,主要从以下几个方面进行研究。

二、课程设计实践环节改革思路

1.任务提前分配

通过“数据库系统”课程的教学及“数据库课程设计”实践教学环节的实施,经过反思和讨论,认为通过对课程设计任务的提前分配可以充分认识到实践环节中的要求,调动学生的学习兴趣积极参与其中。关键问题是任务如何分配,提前到什么时候。

“数据库课程设计”是在学习完“数据库系统”课程之后于学期末开设,课程与实践环节是前后连贯的。那么在讲授“数据库系统”时就把“数据库课程设计”的题目、内容、要求、目标及成果提交的方式等分配给学生,在学生认识到学习完课程之后还有一项重要的任务。在学习课程的过程中,学生自己就能认识到学习的重点与难点。

“数据库系统”课程与“数据库课程设计”各个环节的对应关系如图1所示。

2.注重题目设计

“数据库课程设计”的第一个环节:题目的设计,至关重要。教师查阅资料,认真选题。首先题目的难度要适中,若选题简单,会让学生误认为数据库应用系统开发是一件很容易的事情,学生不能在设计中全面了解数据库设计的全过程及数据库系统的各种功能,达不到课程设计的目的;若选题过难,部分学生会知难而退。其次,题目要充分,避免抄袭现象,要设计到较多的领域,题目示例如表1所示。由于在学期初进行任务分配,学生有充分的时间对自己感兴趣的题目进行详细地实地调研,并能让学生充分认识到所学的知识并不抽象,能用来解决现实生活、工作中的实际问题,理论与实践完美结合。

由于学生的工作经验和社会阅历都不够丰富,在给出题目时,不但包括系统应该完成的功能需求,也包括一些描述系统的素材,同时还对各系统中现实环境中的情景用flash或DV制作了一系列的虚拟片断,从而为学生直观地理解系统中的业务需求奠定了基础。[2]

3.培养团队合作意识

学生分组,每组一题,不能重复,组内成员分工合作,培养团队协作能力,避免出现注重个人程序设计技能的运用和各种经典程序设计难题的解决,轻视团队协作能力和具体项目环境下的工程开发能力。

尤其在设计环节,要求学生灵活运用学过的知识进行设计,给同学们提供了较大的思维想象空间,调动了学生的学习兴趣,勤于思考,充分表达对不同设计的看法,然后集体讨论和总结,发挥集体的智慧,得到较优的数据库模式。

4.加强软件工程观

根据学生在进行数据库信息系统设计时重编程、轻设计的问题,提出把软件工程的观念贯穿到信息系统设计的各个环节。基于国际软件工程学科CC-SE2004规范,软件工程的教学与实践,从早期注重培养学生的软件工程观。

软件开发过程是一个系列活动,应包括:需求分析、软件设计、实现与调试、测试与验收、部署、维护等活动,具体过程如图2所示,在此过程中要借鉴工业工程中的“过程决定质量”的理论,强调过程对于软件开发的作用。[3]由此可见,编程只是其中很小一部分工作,应把重点放在分析和设计阶段。

为帮助学生以工程方法构建中小规模软件系统的知识和技能,演示一完整的项目作品,并制作开发视频,视频中展示数据库应用系统开发中每个阶段的主要任务和具体做法,尤其是需求分析和项目设计阶段,从而避免重编程实现而轻分析、设计的现象。

5.考核模式创新

为充分调动学生积极参与到课程设计各个环节,课程设计最后一天,每个设计小组分别答辩,讲解项目开况并回答老师提出的问题,最后提交课程设计报告。最终的成绩由考勤记录、课程设计报告和答辩三部分组成,成绩比例为2:3:5。该方式可充分调动学生的积极性,让每个学生均参与其中。

在此基础上,院里可以组织系统设计大赛,课程设计的作品可以参赛,并把获奖作品上传到院系网站,让学生自己进行投票,评选出界面设计奖、功能奖、代码设计奖等奖项。

6.实践效果的评价与反思

在课程设计结束后要做好教学效果的反思工作,通过问卷、交谈、建议等方式了解学生的心得体会,[4]特别是在实践动手能力方面的收获以及不足之处,以便进行教学改革,逐步提高教学水平,达到更好地教学和实践效果。

三、总结

根据软件工程专业特色,对“数据库课程设计”实践教学环节的任务分配、题目设计、团队意识、软件工程观及考核模式等方面进行改革和研究。近几年的实践表明,改革后效果良好,提高了学生的实践能力,达到了课程设计的预期效果。

参考文献:

[1]何福保,道,胡开华.基于项目模拟实训的“数据库课程设计”教学方法研究[J].福建电脑,2012,(1):31-32.

篇10

Reform and Practice of Course Design of Database based on CDIO

LU Lu, LING Jie

(School of Computer Science and Technology, Guangdong University of Technology, Guangzhou 510006, China)

Abstract: Aiming at the problems of the shortcomings of the traditional pattern of traditional course design of database,Based on the concept of the CDIO engineering education, combining with the present teaching situation of course design of database of computer-related specialty in an university of Guangdong, the specific measures on the teaching system and evaluation for course design of database is expounded. The practice results show the teaching reform expands the students' open minds,stimulates students' initiative and raises the students' practical abilities .

Key words: CDIO engineering education; Course Design of Database; teaching reform

CDIO工程教育模式是近年来国际工程教育改革的最新成果。从2000年起,麻省理工学院和瑞典皇家工学院等四所大学经过四年的探索研究,创立了CDIO工程教育理念。CDIO代表构思(conceive)、设计(design)、实施(im-plement)、运行(operate),它是“做中学”和“基于项目教育和学习”(Project based education and learning)的集中概括和抽象表达。它体现了现代工程师所应具备的服务于现代工业产品从构思、设计、实现到运行的全过程所必须拥有的基本能力。CDIO培养大纲将工程毕业生的能力分为工程基础知识、 个人能力、 人际团队能力和工程系统能力四个层面[1-2]。然而我国工科的教育实践中还存在不少问题,如重理论轻实践、忽视团队协作精神等问题。国内外的经验表明CDIO的理念和方法是先进可行的,适合于工科教育的教学改革。

1 数据库课程设计传统教学模式培养现状

数据库课程是计算机及其相关专业课程体系中的核心和基础;而数据库课程设计是数据库课程的实践科目,其特点是综合性强,对动手操作能力要求比较高。但是,传统数据库课程设计的教学模式,往往偏重理论,这会让学生处于课堂教育与实践操作严重脱节的尴尬境地。因此,针对计算机专业人才培养的现实需求,数据库课程设计教学改革势在必行。

2 数据库课程设计教学改革研究

为了达到让学生主动学习的目的,基于CDIO的模式理念,本文构建了数据库课程设计教学内容体系。该体系自始至终与数据库理论内容以及CDIO模式相结合,通过项目驱动,让学生参与其中,按照数据库设计的每个阶段由学生自发独立的发现问题以及解决问题,最终完成课程设计的各个内容。

2.1 数据库原理教学内容以及传统数据库课程设计教学安排

数据库原理针对计算机相关专业本科教学内容主要涉及关系数据库、关系数据库标准语言SQL,数据库安全性完整性、关系数据理论、数据库设计、查询优化、数据库恢复和并发技术[3]。

以广东某高校计算机学院为例,数据库原理理论教学56课时,授课时间为学期第1周至第16周。数据库课程设计16课时,课程设计准备工作主要集中在第13周到16周,设计完成以及检查时间为第17周。(教学内容与进度如图1所示)

这种传统教学的弊端主要体现在:

1)理论教学与实践操作相互脱节。学生不能发挥主动学习的积极性;

2)课程设计实践操作部分学时少,准备不够充分;

3)课时分布不均匀,前松后紧,学生动手实践部分大多放在学期末,容易造成学生在期末考试的压力中忽略动手能力的提高和培养,眉毛胡子一把抓;

4)单凭一个课程设计报告和程序很难衡量学生对知识的理解和掌握程度;

鉴于以上的内容,本文提出了基于CDIO模式的新的数据库课程设计教学体系。

2.2 数据库课程设计教学模式改革

数据库课程设计教学模式改革主要体现在:课程设计在理论教学中贯穿始终。基于CDIO的数据库课程设计教学改革内容如图2所示。

2.2.1 课前准备

CDIO模式不仅重视个人能力的培养,同时也关注团队协作的能力培养。因此,团队协作也作为数据库课程设计教学改革的一个重要内容。为了学生沟通方便,每个行政班中以寝室为单位(4个学生)组成若干个开发团队,选取组长,并且向老师上报各个组员的分工情况,之后各个开发小组可以根据老师给出的备选题目进行选题。

2.2.2构思(Conceive)

CDIO的精髓在于让学生“做中学”。但是对于没有任何数据库基础知识的学生来说,课程开始就投入到实践中是不现实的,所以范例教学十分重要。在理论教学开始时教师利用大概2周的时间,讲解数据模型、数据库系统结构、数据库系统的组成、数据库技术的研究领域以及前沿的知识体系、开发工具,让学生对该领域的知识产生浓厚的兴趣。然后,教师可以从典型案例着手――以学生管理系统为例,讲解如何进行业务流程分析、功能分析和数据需求分析,如何绘制用例图,在数据库设计过程中如何完成数据流图和数据字典分析,让学生在范例讲解中一步步的学会如何绘制ER图,如何设计数据字典中的各项内容。该阶段是构建系统蓝图的阶段,所以,教师要引导学生立足于不同项目的实际需求,通过调查问卷、查阅资料、客户走访等形式,深入探析软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件各项有效的需求,与此同时,在确定需求过程中,团队成员之间的磨合与沟通也是必不可少的。通过各个成员的协调,才能最终确定该团队共同的软件需求以及数据库整体规划策略。该阶段的汇报成果即是各团队小组的需求分析报告。

2.2.3设计(Design)

数据库设计包括概念结构设计、逻辑机构设计和物理结构设计,所涵盖的理论知识点比较多。传统数据库原理教学和数据库课程设计在设计阶段几乎是相互脱节的,见图1。为了能让学生提高完成项目的主动性以及自我认知性,数据库课程设计调整幅度也相对比较大。

1)课堂学习关系数据库时,引导学生以课程设计中的选题项目为基础,编制相关的关系代数的演算

2)课堂学习关系型数据库标准语言SQL时,引导学生以课程设计为基础,利用SQL语句解决数据的增删改查的一系列问题,并且针对需求分析中不同的设计模块,设计不同的SQL操作,其中包括单表查询、多表查询、模糊查询、相关子查询、不相关子查询、多表更新操作、视图操作等。

3)课堂学习数据库的安全性和完整性时,通过一系列反例,例如违反实体完整性的数据操作会带来怎样的后果;违反了参照完整性的操作会有哪些危害等等,让学生强烈感知如何能设计出效率高、安全性较好的数据库基本表。此时,可以让学生根据项目选题设计出系统的各个分ER图并且形成初步ER图,在合并过程中找出冲突和问题所在,为后续内容做准备。

4)课堂学习规范化理论时,利用循序渐进的方法,举例说明,让学生利用范式的思想,对项目中的表格进行规范化分析,判断属于第几范式,有什么样的优缺点,能否进行优化。此时,课程设计的概念结构设计,逻辑结构设计已经初具雏形。

5)课堂学习第七章数据库设计时,结合实例,让学生独立完成概念机构设计中的消除冲突与优化,完成由基于项目的初步ER图到基本ER图的转变;同时结合需求分析中的数据字典,根据联系转换为关系表的知识点以及规范化理论,对初步的逻辑结构表进行修改和完善。

该阶段的汇报成果是各团队小组的概要设计报告。

2.2.4实现(Implement)

设计阶段其实是将任务离散化,那么实施阶段就是将项目综合化。该阶段中,书本上的重点内容已经基本结束,学生可以根据学过的基础知识自由发挥,将之前的需求文档以及概要设计文档进行拓展和完善,并且将自己设计的关系代数以及SQL语句转换成高级程序语言中的数据库操作的语句。这时候,有能力的同学也可以根据老师上课讲授的查询优化等内容针对具体项目实际进行查询算术优化和物理优化,并且对比执行效率,感受在不同的实际应用中对不同问题的处理方式。

该阶段的汇报成果是各团队小组成员的详细设计报告的综合文档。

2.2.5运作(Operate)

系统模型建立好之后,要进行软件的各项测试。学生可以通过学习恢复和并发控制等内容,对系统的完整性、安全性等性能进行进一步的改善,完善详细设计报告,补充系统测试内容以及使用系统安装使用说明。最后,通过小组的公开答辩,向老师和全班同学展示系统的设计思路、完成过程以及跟同学们交流心得和体会,并由其他非小组成员的同学作为评委进行点评。

2.3 课程设计考核评价改革

课程设计是一门衡量学生动手操作能力、综合运用能力的科目,所以这门课程更要体现对学生是实践能力的检验。数据库课程设计考核评价改革主要体现在:改变单一的评分标准为多角度综合性评价标准(如图3所示)。

2.3.1 项目文档(分数比例50%)

项目文档包括需求分析报告、概要设计报告、详细设计报告。

1)需求分析报告(分数比例10%),内容包括:

①可行性分析;

②拟采用的开发工具;

③用例图;

④数据字典,包括数据项,数据结构

⑤软件模块初步设想以及每个模块可能进行的操作。

2)概要设计报告(分数比例20%):

①数据库设计方面:分ER图和总体基本ER图(标明各实体之间联系的类型)、逻辑结构设计(有完整性约束说明,标明主码、外码,分析范式类型)、物理结构设计(索引、存储路径等)、数据库完整性设计(违反实体、参照完整性时的解决办法,比如触发器、存储过程等)

②软件设计方面:功能结构图以及各功能模块主要功能(明确小组成员的分工)

3)详细设计报告(分数比例20%),内容包括:

①系统与后台数据库连接的执行过程;

②系统各模块的主要界面和UI接口;

③系统各个模块的流程图以及详细实现过程;

④关键问题的解决方案;

⑤总结系统后续有待优化和改善的方面。

2.3.2 项目成果演示(分数比例40%)

该类别主要考核的方面如下:

1)系统运行正确;

2)功能完善:有增、删、改、查功能,输入、输出功能;

3)有基本的统计、报表功能;

4)有多表连接查询、自身连接查询、字符串匹配查询、模糊查询、分组查询等;

5)工作量饱满,系统实现技术的难度;

6)是否符合软件开发规范;

2.3.3 团队综合素质(分数比例10%)

该类别主要通过系统演示、课题答辩以及团队的出勤和会议纪要等信息考核团队成员的协同合作的能力,而且,尤其要注意有些同学过分依赖他人的思想。所以答辩过程中要求每个小组成员都要对自己所做的内容进行阐述和说明。

3 结束语

通过一系列的基于CDIO模式课程设计教学改革,使得每一个同学都有公平的主动参与的机会,同学们从这门课程开始就主动思考项目中各种实际问题,由“学中做”转变为“做中学”,极大发挥了学生的积极性和创造力,从而使得数据库课程设计的实践教学取得了非常好的教学效果。很多同学都对数据库产生了浓厚的兴趣,而且也有一部分同学毕业之后选择了数据库相关的行业。

参考文献:

篇11

文献标识码:A

doi:10.19311/ki.1672-3198.2017.08.080

1 研究背景

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

2 存在问题

《数据库原理及应用》课程理论知识点抽象,课程的实验一般为验证性实验。由于验证性实验的内容来源于理论知识点,每个实验要根据教材各知识点来安排,但教材又受到本身系统性的约束,所以这样使得各实验内容相对孤立缺乏连贯性,学生只能针对各知识点进行专项练习。这种教学方法表面上看似乎符合计算机课程理论与实际相结合的要求,但却存在很大的弊端,学生仅学会了简单“复制”课本知识点,没有从本质上理解所学的知识,只知道按要求去做但没有深入思考为什么要这样去做,因此根本谈不上对学生的创新性思维和综合运用能力的培养。由于理论知识过于抽象,各知识点涉及的实验比较孤立,相关性差,学生缺少系统化设计思路,导致学与用的脱节。学生完成了一个学期的实验之后,对于每个单一的知识点虽然有了一定程度的掌握,对知识点的综合应用没有掌握,对创建一个功能完善的数据库系统一无所知。

《数据库课程设计》是《数据库原理及应用》的实践课,要求学生掌握数据库系统的设计过程,利用原理课程中各分散知识串联成为一个整体,在设计过程中掌握抽象的理论概念,达到对知识的灵活运用。但由于课程设计学时只有一周,面对庞大的数据库设计任务,时间紧任务重很多学生采取敷衍了事的态度,没有认真分析课题,没有考虑原理和课程设计这两门课的联系,无法灵活的将理论知识点转化为相应的功能操作,甚至产生了抄袭的行为,失去了课程设计这门课开设的意义。

3 解决方案

为解决两门课程学习过程中出现的弊端,采用将原理课程与课程设计任务相结合的教学模式。

对于数据库理论知识点抽象单一,实验内容孤立的问题,教师可以根据课程设计的内容要求,挑选优化的与有代表性的项目,从基本概念到课程设计要求由浅入深分步讲解,使学生全面掌握数据库开发过程的整个流程。教学中采用开放式方式,提高学生的自主性与创造性学习。

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

4 教学效果

数据库原理与课程设计任务相结合的教学方法,是在传统单一的教学方法中结合了项目教学方法,通过解决基础理论课程中抽象知识点和孤立实验任务,以及课程设计中庞大而复杂的数据库开发过程为主要目标,在课程设计项目操作实施过程中完成了基础理论知识的教学任务,实现了课程的教学要求和目标。这种相结合的新型教学模式较之前的单一使用传统教学方法更侧重于学生学习兴趣及实践操作能力的培养,在教学过程中以学生为主体,教师为主导,设计任务为主线,充分调动了学生的主观积极性,开阔了学生的思路。

以理论和实践相结合的教学路线,合理的教学计划、优化的课程设计案例,渐进的交互体系等方式提高学生解决问题的能力,培养学生逐渐建立优良的系统分析设计理念,锻炼学生的实际操作能力,可以学以致用,具有积极的作用。

5 总结

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

参考文献

篇12

国内计算机类和经管类部分涉及信息管理的专业均开设了《数据库应用课程设计》课程。而按我国学科分类,信息管理与信息系统、电子商务专业归属管理类,这些专业是以经济、管理理论为基础的,在这些专业的计算机、数据库等技术类课程的课程设计中不仅要在技术上覆盖本课程要求的知识点,把握课程体系主脉,而且还强调以管理和经济等理论为基础,以及强调对国家制定的行业信息标准的正确理解和应用。因此,经管类专业数据库应用课程设计应在满足组织管理目标和信息需求的前提下,以国家信息标准规范为设计依据来指导数据库应用课程设计。

1 问题的提出

1.1 国内外同类工作的现状与存在问题分析

目前国内各高等院校经管类信息管理与信息系统、电子商务等专业对此实践环节的教学大多是参照工科院系的做法实施,主要存在以下问题:

(1)重技术轻经管,忽略对组织的经济和管理内容的渗透

经管类信息管理与信息系统、电子商务等专业往往参照工科相关专业的做法,数据库应用课程设计以覆盖课程知识、展现数据库设计过程并通过此过程使学生掌握数据库设计和实施的设计过程和方法为目的,侧重于技术实现和细节,而忽略组织的经济、管理过程对信息的需求和规范。

(2)以巩固理论为主,缺乏课程间的关联和应用拓展

《数据库应用课程设计》一直以来固守完成本课程的理论知识巩固,放大课程作业量,将知识点串联后自成一体为宗旨,缺乏在专业层面上,把相关课程(包括管理学、经济和计算机语言等)关联起来的综合应用。

(3)以虚构项目为主,缺乏对企业信息需求的更准确把握

教学过程采用以项目为导向的教学模式,在课程设计环节, 由指导教师为学生提出一个基于数据库的软件开发项目, 以项目贯穿于整个课程设计教学过程的始终, 整个教学过程由项目中的任务来驱动。然而由于各种因素的限制, 所采用的项目大多是 "模拟式"项目,而"模拟式"项目不是实际工程所需要的项目, 一般由指导教师给出虚构的项目名称,按功能需求或要求进行模块划分等, 然后让学生模拟其功能进行开发。 如"学生成绩管理系统"、"图书管理系统"等即是常用于设计的题目,而对其内容是否符合实际应用则考虑较少。

(4)不完全符合经管类专业培养目标

在这种虚构的"模拟式"项目的驱动下, 虽然学生的综合知识和技能得到了一定训练, 但并不完全符合经管类专业"培养具有经济、管理基础知识;熟练掌握现代信息技术和信息管理与信息系统的理论、方法,能从事信息管理以及信息系统分析、设计、开发、管理和规划等方面工作的复合型专门人才"的培养目标。

2 解决方案

为了从根本上解决上述问题,笔者认为,以组织管理为目标的经管类专业数据库应用课程设计教学模式应采用以下解决方案。

2.1修正课程设计指导思想

重新研究数据库应用课程设计指导思想、要求和目标,在覆盖课程知识点前提下,修订出适合经管类专业的《数据库应用课程设计》指导书。充分利用学校实践教学、教学合作单位和老师科研项目,实现从"假、大、空"设计方式向符合实际应用型设计的转变,真正做到结合组织管理目标和信息规范进行数据库设计,将技术与管理并重的思想落到实处。

2.2增加实地调查环节

要抓好数据库应用课程设计实践环节,增加实地调查,可用资源除了实践教学基地、校企合作单位外,还可以通过学校设备供应商、外协加工制造厂等单位部门。通过采取多层次的合作,为学生短期实践提供良好的条件和环境,让学生更多的参与社会实践, 了解企业信息系统的实际构成、运作特点和所起的作用,了解实际业务流程和信息需求,在实践中培养他们的实用技能。对企业常规信息系统(如人事管理、资产管理、进销存系统、网上商店等)进行实地调查,形成调查报告,并作为下一步数据库课程设计的依据, 以切实解决企业经济、管理目标融入数据库设计过程的问题。

2.3引入行业信息规范和国家信息标准

将行业管理规范、国家信息标准和信息安全法规、政策与标准融入数据库设计中,扩展数据库设计的范围,将组织管理的实际信息需求与信息标准和信息安全相结合,设计出既满足企业发展需求,又符合法规、政策与标准的数据库,为进一步毕业设计奠定基础。

例如,学生在交警队实习,了解或构建机动车管理系统,则需按照GA23《机动车驾驶证管理信息代码》、GA24《机动车登记信息代码》、GA329《全国道路交通管理信息数据库规范》等数据管理规范进行信息结构构建,同遵守《机动车登记规定》和《机动车驾驶证申领和使用规定》中对各种业务的流程规定。

3 实施方案

再好的解决方案都需要与之配套的实施办法,才能将问题的解决方案落到实处。经我校数据库课程团队调查研究,我们认为,本方案的实施应从教学内容调整、资源融合、激励机制、效果评价四个方面入手,解决当前《数据库应用课程设计》教学中存在的问题,同时也为其它实践类课程改革进行有益的探索。

3.1教学内容调整

对前驱和后继课程进行适当调整,理顺课程间的衔接关系,重新定位《数据库应用课程设计》教学方法、手段、过程和目标,融入企业需求、信息标准、规范和信息安全的内容,确定本课程面向实际应用的指导思想。

例如,经管类信息管理与信息系统、电子商务专业在进行《数据库应用课程设计》前,应掌握至少一门计算机程序设计语言,修完《数据库原理与应用》、《管理学原理》、《管理信息系统》等课程。

3.2教学资源融合

教学方法、手段、过程和目标的调整,需要重新配备相应的教学资源为之服务,与以往不同的是,除校内教学资源外,更重要的是校内行政管理部门、校外企业、合作办学单位、校外教学基地及老师关系单位等都是良好的可利用资源。这些资源的合理利用,使课程设计能面向一个实实在在的组织,针对实际的组织目标和具体的业务流程,这种教学模式一方面提高了学生学习的积极性和责任感,另一方面赋予了课程设计更切实际的意义。

3.3教学激励机制

由于课程设计过程的调整,从"假、大、空"设计方式转为面向具体的实际组织业务,势必增加老师工作量,老师联系其关系单位和落实短期实习同样会花费时间和精力。因此,院系两级教学管理部门要对课程实践中,老师所做的工作给予认可,并量化为老师的教学工作量,加入年终考核中,才能有效地调动老师参与教学改革、实践教学及其活动的积极性。

3.4教学效果评价

对于教学效果的评价,应改变以往仅根据设计报告书面内容评定成绩的单一评价方式,采用结构评分方式,从调研过程、需求报告、设计过程、功能实现、设计答辩等几方面综合考核。对单项优秀的课程设计学生给予物质和精神上的奖励,设计方案被实习单位采纳的还可得到来自单位的资助,也为更深入的研究和设计提供了基础,同时能进一步激发学生的学习、研究热情。

4 结束语:

在实施《国家中长期教育改革和发展规划纲要》和教育部"高校本科教学质量与改革工程"意见的今天,教学改革的目标就是充分利用各种资源,提高本科教学质量。为使学生形成达到培养目标的综合能力,本文提出经管类数据库课程设计的新教学模式。通过改革教学模式和加强过程管理, 数据库课程设计一定会取得良好的教学效果。

参考文献:

[1]侯素芳,任艳频.电子技术课程设计内容改革的研究与实践[J].实验室研究与探索,2012.01

篇13

一、数据库设计与应用课程的特点

随着信息网络技术的发展,数据库技术已成为信息社会中核心技术手段,在电子商务、人工智能、云计算等诸多领域有着广泛的应用,是当代大数据背景下信息技术的一个重要支撑。“数据库设计与应用”是计算机相关专业的骨干课程,是每个应用开发人员必备的专业基础知识,在人才培养中具有十分重要的作用[1]。因此,学生如果能够熟练掌握数据库设计方法和应用技术,并基于此学习一些相关数据挖掘、海量存储、信息检索等课程,必将成为一名极具实践经验的应用型人才。就国内高校而言,应用型人才培养的目标是切合市场需求、能将专业知识和能力素养应用于社会实践中的人才,因此在教学过程中不但要求学生掌握扎实的专业基础知识,还要拥有较强的动手实践能力。在讲授“数据库设计与应用”这门课中,传统的以理论知识和实验相结合的培养模式固然收到了一定的效果,然而还不足以达到我们的要求,这就需要我们探索新的教学方法、完善数据库设计与应用课程体系建设,为提高学生分析和解决实际问题能力、提高实践动手能力打下坚实基础。

二、数据库设计与应用课程教学现状

(一)偏重知识灌输,忽视动手实践

首先,国内部分高校在数据库课程教学过程中,仍是采用“以教为主”的传统教学模式,知识只是机械的灌输,并没有充分考虑到学生接受能力的差异,导致部分学生在学习过程中缺乏兴趣与热情。其次,部分教师采用的教学手段仅仅是多媒体与板书的结合,学生在课堂上鲜有动手实践的机会,导致学生在今后的工作中,缺乏解决实际问题的能力。

(二)授课缺乏启发性引导,思维训练不够

启发式教学的关键在于,恰当的设置问题,引导学生独立思考,调动学生的主观能动性,通过经历问题的解决过程,激发学生的自主学习热情,提高学习兴趣。然而,部分教师在数据库的实践教学过程中,只是简单地演示操作步骤,并没有积极地引导学生去思考“为什么这么做”,学生只是机械地模仿教师演示案例,没有经过思维训练过程,从而缺乏独立分析问题、解决问题的能力。

(三)实践内容缺乏连贯性与系统性

国内部分高校在数据库实践教学过程中,实验内容的设定往往只针对某个具体知识点,不注重前后章节的联系,课程设计缺乏连贯性及系统性,使学生所学知识无法应用到具体的项目实践中[2]。数据库的课程的实践方案设计尤为重要,其方案的设计应具备,使学生对数据库设计与应用能力的提高具有渐进性和持续性。

(四)重视数据库管理系统的应用,忽视理论讲授

很多高校在教学过程中为解决重理论,轻实践的缺陷,依托数据库管理系统(如Sql-Server、Oracle、MySql等),以案例的形式进行课程讲授[3]。数据库管理系统虽然是数据库系统的核心,但它仅仅是建立、使用以及维护数据库的管理软件,学生对管理软件的熟练掌握并不代表精通数据库的设计与应用。在教学过程中,如果过分强调数据库管理系统的应用,而忽视数据库系统理论体系的讲授,会使学生所掌握的知识仅限于平台应用。数据库理论基础知识不足,框架体系不完善,必然导致对数据库设计的缺陷,为学生后续的提高与发展埋下隐患。在笔者多年的教学与社会实践活动中,遇到很多程序员、系统分析员因缺乏理论体系的支持,而导致软件开发的进度延误,成本剧增。他们大多表现为:“以实现功能为导向,在简单了解完基本需求后便匆匆进入编码阶段,对于数据库设计的思考相对简单,大多设计都只停留在表面上。”这对软件开发来说,往往是致命的,会为系统留下诸多隐患。出现问题后,作为开发人员来说,可能是写代码过程中发现问题,或者是系统上线运转后出现问题。一般来说,越到后面发现设计上的问题,所付出的代价越大,修改的难度也越大。系统上线运行后,修改数据库设计或进行优化等同于推倒重来。因此我们必须重视数据库理论体系的讲授,夯实理论基础。

三、创新数据库设计与应用课程教学改革的措施

“数据库设计与应用”是高校计算机相关专业的核心课程,是一门理论与实践结合较强的综合性课程。因此,如何提高课堂教学效果,培养学生解决实际问题能力,是我们关注的重要问题。

(一)注重多种教学方法的综合运用

在教学方法方面,目前很多高校的工科专业,尤其是计算机相关专业,已普遍采用多角度、多方式相结合的教学方法。如案例教学、任务驱动、分组教学、启发参与等。上述教学方法已经很成熟,笔者这里仅仅对启发参与模式的教学方法作两点补充。启发参与模式更加注重培养学生自主学习能力。首先,在授课过程中,应充分调动学生自我学习的主观能动性,采用启发以及角色互换等互动模式,引导学生进行探索性学习,挖掘学生潜在学习能力,培养学生遇到疑难问题时,自行分析问题、解决问题的能力。其次,鼓励学生参与项目实践,如横向课题、实验室开放课题、创新项目等。在项目实践过程中,学生不但加深了对专业知识的理解,而且提高了动手能力。在就业方面,相较于缺乏实践经历的同学,具备明显的优势。同时,对于那些想在专业上有所深造的学生,可在教师指导下,了解追踪学科的前沿技术与发展动态,选择自己感兴趣的方向进行深入研究。

(二)重构教学内容体系

在教学内容方面,为使学生能够将所学知识运用到具体的项目实践中,在教学内容的设计上,一定要体现出课程体系的连贯性、系统性及方向性,经过课程的学习,使学生能够真正具备数据库设计及应用能力。同时,应考虑到学生接受知识能力的差异性。在实践教学过中,在学生上机时,应根据不同的学习情况和对知识的掌握情况,设计不同的上机内容。对一些学习能力比较弱的学生,以调试为主,通过调试,来掌握一些上课时不容易掌握的内容,不让他们失去学习的兴趣,并通过一些启发和其他同学的帮助,完成一些作业。激发他们更好地学习这门课程,变被动的“灌输”式为主动的“汲取”式,积极的学习这门课程,在自己学习的同时带动其他同学的学习。

1.内容设计多样化。在数据库的实践教学过程中,应充分考虑学生能力的差异性。在上机实验过程中,应根据学生不同的学习情况和对知识的掌握情况,设计不同的实验内容。对一些学习能力较弱的学生,以调试为主,通过调试掌握课程中的难点,不让他们失去学习的兴趣,并通过教师启发和其他同学的帮助,完成实验内容,从而激发他们更好地学习这门课程,在自己学习的同时带动其他同学的学习。

2.将内容模块化。数据库系统原理是数据库设计和应用的基础,而学生往往认为理论知识深奥难懂,缺乏对理论的学习兴趣。因此,在理论学习的过程中应结合实际案例,合理地将课程内容模块化,从而加深学生对理论知识的理解。例如,笔者在授课过程中,结合学生熟悉的选课管理系统,将项目划分成九个教学模块,分别为:数据库与表的创建;范式理论;完整性约束;索引;SQL语言;数据的增删改查;视图、游标及触发器;函数及存储过程;数据库安全与维护。在每个教学模块中,围绕教学目标、课程重点及难点逐步展开与延伸,以达到学生对理论知识掌握的系统性。

3.整合编程语言。传统教学中数据库的学习是独立的,而无论是C/S模式还是B/S模式下,完整的数据库应用系统都需要使用前端开发工具,如C#、JAVA等应用程序编程语言。因此,在课程的学习中,结合选课管理系统,将C#等编程语言与数据库的有效地结合起来,学习如何完成前台界面与后台数据库的链接,如何查询、增删改数据,从而促进了学生学习的积极性。

4.注重课程的方向性。数据库的学习同样存在很多的方向,如程序开发、数据库设计、数据库管理。一般开发人员注重编程,能够熟练使用SQL语言;数据库设计则是注重的是数据库原理、设计;数据库管理则负责全面管理和维护数据库服务器,如数据库的备份与恢复、数据库的安全等。

5.强化数据库技术的延伸与发展。随着计算机应用领域的不断拓展,数据库技术已成为发展最迅速、应用最广泛的信息技术之一,与电子商务、物联网、云计算等技术相互渗透,相互结合,是大数据时代背景下最重要的技术平台。因此,在教学过程中,讲授主体知识的同时,有必要探讨一些数据库相关前沿技术,以此拓宽学生的知识层面,为学生今后的科研或应用打下基础。

(三)完善课程考核机制

既应考核学生对数据库理论关键性概念的理解程度,又应考核学生的动手实践能力。理论知识考核可通过查看学生对数据库的设计来了解;动手实践能力考核可通过具体查看每一位学生所做的工作(如数据库操纵、数据库应用以及程序源代码)来考核。在研究探索型实验中,鼓励学生大胆创新,不畏惧失败,考核的依据主要体现在学生面对新技术时,自主学习以及创新思维的能力。无论是理论考核还是实践考核,都应关注学生平时的实验过程,在每次的分组实验中,要求每一位学生积极参与、积极讨论,从而提高个人以及团队的整体协作能力。

在分析传统数据库设计与应用课程局限性的基础上,提出了基于教学方法以及教学内容的若干改革措施。笔者基于上述改革措施,在教学实践中已取得较好的效果。上述措施使学生在深化理论知识的同时,提高了动手实践、团队协作、自主学习与解决实际问题的能力,激发了学生的专业兴趣,提高了学生的专业信心、专业素养,为今后的科研或开发工作打下坚实的基础。今后,我们将进一步研究数据库设计与应用课程改革措施,为社会输送具备解决实际问题能力的应用型人才。

参考文献:

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

社,2000.

[2]刘春茂.数据库原理与应用教学改革研究与实践[J].济