首页 > 文章中心 > 数据库课程设计

数据库课程设计

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇数据库课程设计范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

数据库课程设计

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

首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学),我接触到Microsoft公司的.NET产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sqlserver2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。

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

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

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

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

关键词:综合案例;数据库基础;数据库设计;课程考核

数据库基础是北京服装学院计算机公共课教学改革的组成部分[1],总学时为36。针对课时少,而非计算机专业尤其是文科类专业学生形象思维活跃、逻辑思维欠缺的特点[2-4],我们确定了熟悉数据库系统的基本概念,掌握数据库的建立、查询、修改等基本操作,并了解数据库系统的体系结构和构建过程的教学目标。以案例教学[5-6]为主,具体策略如下:

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

(Deptartment of Computer Center, Beijing Institute of Clothing Technology, Beijing 100029, China)

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

【关键词】课程设计;项目化教学法;全局规划

一、引言

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

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

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

基金项目:贵州大学教改基金项目(编号:gdjg(2010)

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

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

中图分类号:G4

文献标识码:A

doi:10.19311/ki.1672-3198.2017.08.080

1 研究背景

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

2 存在问题

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

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

3 解决方案

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

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

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

4 教学效果

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

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

5 总结

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

参考文献

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

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

关键词:高职;课程设计;课程建设

中图分类号:G642 文献标识码:A 文章编号:1671-0568(2014)08-0046-02

基金项目:本文系安徽省省级质量工程项目“省特色专业网络系统管理”(编号:20101425)、院级精品课程“企业级数据库安装、配置与管理”(编号:zlgc2012011)、院级教学项目课题“项目化教学中存在的问题及对策研究”(编号:zlgc2012043)的科研成果。

一、课程设计的理念与思路

1.“数据管理策略化、教学模式任务化”的设计理念。以数据库管理员工作岗位及网络管理岗位中数据库安全规划、安全防护技术实施的职业能力培养为目标建构课程;以数据库管理需求为主线,提炼职业岗位的工作过程;以工作任务为中心,将数据库管理所需的理论知识和管理技术根据任务需要融入学习情境,实现理论对实践的指导,学生在完成具体任务的过程中更深入地理解理论知识和技能;按照教育规律,结合学生的认知规律,构建3大学习情境,学生以完成工作任务来获得数据库管理的知识和技能,循序渐进地提升数据库管理能力;综合运用多种教学方法,以促进学生的学习效果;以全国计算机信息高新技术考试和微软认证考试标准为参照,开发习题自测、认证模拟和实践能力测评,实现多元综合评定。

2.设计思路。围绕岗位职业能力培养,开展岗位工作任务和工作能力分析,建立课程标准,整合并序化教学内容;采用任务驱动教学模式,实施理论实践一体化、教学做一体化教学;充分利用校内外实训基地进行综合实训,完善课程考评体系建设,开发基于工作过程的精品课程;注重实训、综合实训环节的衔接,注重在校学习与实际工作的一致性,教学过程体现职业性、实践性和开放性。见图1。

二、教学内容

1.教学内容的针对性与适用性。该课程定位于培养能够解决不同应用环境下数据库问题的“数据库管理员”。从职业资格来看,对应全国计算机信息高新技术考试的操作员和高级操作员,以及微软认证技术专家(MCTS);从技能上来看,具有数据库管理系统的使用能力和数据库系统应用知识与技能;从职业岗位来讲,定位于数据库操作员和高级数据库操作员岗位,数据库管理师和数据库系统管理员(MCITP)是学生的职业升迁目标。

2.教学内容的组织与安排。遵循教学及学生的认知规律,情境设计由易至难,体现出技术要求从易到难、职业能力不断提升。每个学习情境对应不同的应用环境,以确定数据库管理的3大学习情境,并将学习情境所需的技能进行序化,形成5个相同的教学任务,教学内容见图2。

任务内容来自于真实的工作情境,以能力训练任务为单元,科学设计学生行动标准和教师教学方法,灵活采取任务驱动、虚拟训练、讨论分组实施等多种教学方法。

三、教学方法与手段

1.教学模式的设计与创新。①与行业专家共同分析数据库系统的管理需求。课程设计来源于对数据库系统管理需求的理解,以安全管理数据库系统为核心,分别是管理对SQL SERVER实例的访问、管理对SQL SERVER数据库的访问、管理对数据库架构的访问、管理对数据库表和列的访问;②总结数据库管理员的工作过程。数据库管理员的工作有两个起始点:一是对现有数据库系统进行安全评估,根据检查结果设计系统数据库和用户数据库的恢复策略、数据库访问策略;二是针对建设中的数据库系统管理需求,提出完整的数据库系统管理方案。一般需要安装SQL Server 2005平台,迁移数据库、设计系统数据库和用户数据库的恢复策略和数据库访问策略,并能够根据实际情况对数据库服务器和用户数据库进行日常管理,等等;③分解数据库管理员的技能要求,见图3;④按照数据库管理系统的安全技术要求,从数据安全需求分析开始进行评估,并制定数据访问策略。数据访问策略由4个层次组成:实例访问策略、数据库访问策略、架构访问策略、数据库对象(表和视图等)的访问策略;⑤课程标准参照职业资格认证。结合数据库管理领域的资格认证,将涉及的知识、能力要求融入课程标准;⑥优质的教学资源库为课程实施提供保障。除基本教学资源外,还有供学生自主学习的资源,包括各种课件、电子书和视频。

2.多种教学方法的运用。①项目教学法。以完成3~5个具体的项目为任务;②讨论交流法。针对项目中的问题,组织学生进行讨论、发表意见,发挥集体的力量来解决问题,并在解决问题的过程中学习知识;③查找资料法。要求学生根据项目需求查阅资料;④教学做三位一体教学法。学生边学、边实践、边做,遇到问题时教师边讲解、边指导、手把手教;⑤激励教学法。项目完成后,对做得好的小组给予表扬,并把项目在课堂上进行展示。鼓励做得好的小组再接再厉,让其他小组朝此方向努力。

3.现代教学技术手段的应用。充分运用现代教育技术,发挥网络系统管理专业的技术力量和网络资源的开放性、交互性等优势。①充分利用虚拟机技术,构建仿真实训环境。采用计算机虚拟化技术VMWare建成高度仿真的虚拟网络实训环境。每台计算机均可同时模拟多台Windows服务器或客户端,模拟企业真实的网络运行环境,使每个学生均可扮演企业网络的数据管理员。虚拟的企业网络环境方便学生练习多数据库服务器之间的数据迁移和注册等技能;②发挥网络教学平台优势,延伸学习空间。本课程的网络教学资源包括任务示范视频、教材展示等丰富资源,同时利用网络教学平台,延伸学生的学习空间。

4.网络教学资源和硬件环境。将各类教学资料上传至网络,供学生随时随地学习访问;教师可定期题目,学生通过自测来检验知识掌握程度;开通“教学论坛”栏目、QQ群、YY语音,学生随时随地将问题到网上,任课教师定期给予辅导答复,成为师生之间的交流平台。

四、特色与创新

1.依据岗位需求和职业资格标准确定教学内容。课程针对数据库管理员岗位进行分析,抽取其中的核心内容,形成如下典型的工作任务:安装SQL Server 2005平台、设计数据迁移方法、设计数据库保护策略、设计数据库安全访问策略、数据库的日常管理5个方面。

2.依据工作过程和学生的认知规律序化教学内容,见图4。

3.统筹兼顾,突出三个“并重”。①理论与实践并重。课程设计体现了数据库管理理论与实践技能并重,以任务为载体,让学生根据实际工作所需技能的操作方法和规范要求进行学习、训练,针对不同任务的技能需求引入相关理论知识,用工作任务驱动学生积极主动地进行学习和训练,有效调动学生对操作技能和理论知识学习的积极性;②职业技能与职业道德并重。数据库安全是“三分技术,七分管理”,提高数据库管理岗位人员的职业道德非常重要。课程教学从安全管理的案例分析切入,引导学生认识数据风险,并重视数据安全事件所带来的灾难性后果,培养学生的安全意识;同时,利用数据安全标准、法律法规的宣讲培养学生职业道德,引导学生更有效地利用技术手段来维护数据库系统安全;③顶岗实习与可持续发展并重。通过校内外实训基地的任务训练、综合实训及顶岗实习的实践锻炼,培养分析问题、解决问题的能力,并逐步培养针对应用需求合理制定并实施安全防护策略的职业能力。

参考文献:

[1]高玉萍.项目化教学课堂实施中存在的问题与对策[J].天津职业大学学报,2009,(05).