电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

ACCESS数据库教学工作总结

来源:漫步者作者:开心麻花2025-12-201

ACCESS数据库教学工作总结(精选9篇)

ACCESS数据库教学工作总结 第1篇

ACCESS数据库教学工作总结

转眼又到学期末啦,回顾本学期的教学工作,按照教学计划的要求,已经如期地完成了教学任务。

本人在教育教学上,爱岗敬业,严谨治教,热爱学生,努力做到把学生教好,让学生成功成才。计算机教学工作,不仅仅是让学生学会几种操作,更重要的是要提高学生的信息素养。能真正做到为人师表、教书育人,较好的完成教育教学工作任务,尽到一个优秀教师应有的职责。因此我在教育教学方面注意了以下几个问题,现总结如下:

一、思想方面

在这一个学年里,思想上严于律己,热爱党的教育事业。服从学校的工作安排,配合学科组长、班主任们做好各项工作。热爱本职工作,加强自我修养,做到学高为师,身正为范,热爱学生,真诚对待学生,受到学生的一致好评。

二、计算机教学工作方面

(一)备课

开学初,根据学校要求,认真写好教学计划,提前备好课,写好教案,平时做到周前备课。备课时认真钻研教材教法。比如学期初时,由于数据库书迟迟没到,我担心学生闹情绪,就先从网上查一些关于数据库方面的知识,然后给学生讲授,在备课方面我力求吃透教材,找准重点、难点,克服教学中的随意性。在积极参加集体备课的基础上认真备课,备课分三个方面:一是备教材:钻研教材、搜集有关资料及新科技等前沿信息,对教材系统、重点和难点内容,做到心中有数。二是备学生:大部分学生有一定的自觉性,能完成老师布置的学习任务。我就根据学生不同的层次来进行教学活动。这样有利于教学活动地开展。三是备教法:选择适当的教学方法、手段和现代教学媒体,提倡使用现代教学手段。同时为了上好每一节课,通过上网查资料,集中别人的优点确定自己的教学思路。

(二)上课

上好课的前提是做好课前准备,不打无准备之仗,尤其本学科主要课程都要上机完成,每节课都要认真做好上机准备,检查机器状态,有无“不可用机器”。上课时认真讲课,教学目的明确,符合学生实际,特别是本学科由于学生刚接触数据库,都不太熟悉,所以上机上要求多练、多问。每一节课我一般是先 讲例题,然后让学生去练习。目的是使知识掌握的更牢固,上机课时力求抓住重点,突破难点,做到条理清楚、难度适宜、密度合理,保证授课内容的科学性和思想性,精讲精练,不出现知识性错误。运用多种教学方法,注重讲思路、讲规律、讲方法、学法,力求生动活泼,充分调动学生学习兴趣。正确引导学生看待和使用网上信息,培养学生良好的信息素养。注意课堂管理,上课期间要求学生严格按照老师给定的任务进行操作,同时又注意因材施教,在学生完成上机任务时,到各台计算机前巡视,注意对差生进行手把手的辅导。课后及时做好课后反思,不断总结经验,向课堂40分钟要质量。

通过一学期努力,能制定好复习计划,并能认真备好复习课。但由于本学期授课时间有阶段性,专业知识内容较多,复习比较仓促,同时发觉很大一部分学生接受能力较差,学习自觉性不高。加上本人第一次从事计算机教学工作,没有太多的教学经验,致使本学期教学成绩未达所想。在以后的教学工作中,要不断总结经验,力求提高自己的教学水平,还要多下功夫加强对个别差生的辅导,相信一切问题都会迎刃而解,我也相信有耕耘总会有收获。

ACCESS数据库教学工作总结 第2篇

一、教学目标:

1、知识与技能

(1)初步掌握数据收集、数据分类,了解使用数据库管理信息的基本思想与方法,能够用数据来描述信息。

(2)掌握几种主要的数据类型,如文本型、备注型、数字型、日期/时间型、货币型、自动编号型等,并能够正确给不同的字段定义不同的数据类型。

(3)初步掌握常用创建数据表的方法。

2、过程与方法

(1)能根据实际问题选择合适的工具,有效管理身边的数据信息。

(2)掌握信息的结构化和数据的规范化的过程与方法。

(3)能通过使用数据库应用系统,了解使用数据库管理信息的基本思想、方法。

3、情感态度与价值观

(1)通过管理身边的信息资源,体会信息管理的重要性。

(2)通过使用数据库应用系统,感受利用数据库存储、管理大量数据并实现高效检索方面的优势,形成科学管理信息的意识,进一步培养学生的信息素养。

二、教材重、难点分析

第三节的内容是介绍数据结构化的过程,让学生了解数据库设计的思想,初步学会使用数据库技术来管理信息,处理日常学习与生活中的问题。在本节的学习中,数据的规范化和信息的结构化是重点,准确地设定字段的类型是难点。主要让学生根据自己确定的研究对象,将数据进行结构化的处理,建立属性字段和确定字段类型。进而学会创建数据表,并能添加相应的记录数,最终能体会数据库管理信息的基本思想与方法。

三、学生分析

高二学生对计算机的基础知识有一定的了解,并具备了一定的信息素养,但对管理信息的概念比较模糊,在怎样管理信息、如何针对实际问题选择适当的工具去管理信息的能力有待提高。他们认为只要完成老师布置的任务就可以了,缺乏科学管理信息的意识和独立自主创新意识,应该引导他们认识到对信息进行有效管理是很重要的,也为以后的学习打下坚实的基础。

四、教学组织

本节内容安排1学时(40分钟)

主要采用:任务驱动,小组讨论法,教师引导,学生自主探究的学习方式。

五、教学环境

硬件环境:计算机网络教室

软件环境:多媒体控制软件、office

六、教学处理思路

1、复习知识:数据、数据库(字段、记录)。

2、引入Access是一个较为简单的数据库管理软件。分别简介Access、启动Access的方法、建立数据库、介绍数据库中的各数据对象的作用.(特别是数据表)。

3、创设情境――建立一个数据库来管理班级图书室的图书。引导同学设想用数据库可以为班级的图书室做哪些事情?通过这样一个贴近同学生活的例子,激发出同学们学习数据库的热情,同时提醒同学们在日常学习生活中,能够善于灵活使用所学的知识。

4、给同学们分组并分配任务,让同学们根据管理数据的目的设计数据库。通过让同学根据需要设计数据库,贯彻了一个软件设计过程中的人本理念,可能初次设计不成熟,但是他们领会了数据库设计是要根据需要来设计的这样一种理念。

ACCESS数据库教学工作总结 第3篇

关键词:Access数据库技术课程,教学

Access数据库是面向对象程序设计语言, 比面向过程程序设计开发的效率大为提高, 但在传统教学活动过程中, 教师往往利用概念、举例、上机练习以按部就班的方式来组织教学, 而且易受学时数少等因素的影响, 在对程序设计的方法、组织及面向对象中的类等重要概念和应用的讲述时, 已没有更多的教学时间让学生去做一些具体的整合性练习。

1. 面向对象的概念应该贯穿始终

面向对象程序设计 (OOP) 是程序设计的主流, 代表了当今程序设计的发展方向, 也是程序设计在思维和方法上的一次巨大进步。它最大的优点就是开发效率高, 代码重复利用率高, 为软件开发提供了一种新的方法。Access数据库通过抽象的方式, 把日常生活中常见的问题简化成人们易于理解的模型, 然后再在这些模型之间建立关系, 从而最终形成一个完整的系统。面向对象的编程思维方法类似于人类习惯的解题思维方法, 如一个学校, 要完成教学的任务, 需要许多部门和许多人的配合, 这里的一个部门、一个人就是现实生活中的一个个对象, 每一个部门或每一个人都有自己的职能。因此说, 面向对象的精髓在于考虑问题的思路是从现实世界的人类思维习惯出发的, 只要领会了这一点, 就领会了面向对象的思维方法。Access数据库是基于面向对象的编程, 面向对象技术涉及很多的概念, 类、对象、属性、事件、方法、过程构成Access数据库的灵魂。

由于受传统面向过程编程思维方法的影响, 造成学生在进行Access数据库程序设计时, 首先考虑的不是采用什么对象来解决问题, 而是先考虑用什么样的控制语句来实现问题的解。显然, 这种编程思维方法不符合面向对象程序设计过程中以对象为核心的基本特点。要在教学中培养学生面向对象的编程思维方法, 首先要打破以往程序设计语言的教学体系, 在整个Access数据库课程的教学中自始至终不离“对象”这一概念, 围绕一个个具体的“对象”展开对语法规则、语句格式和程序控制结构的学习, 引导学生将程序设计的重点放在如何设计对象以及如何使对象之间发生联系上。面向对象编程思维训练的关键是强调事件驱动编程机制。在面向对象的程序设计中, 属性表示了对象的特性, 不同的对象拥有不同的属性。事件是对象可识别的动作或发生在对象上的消息, Access为每个对象预先设计好了一系列的事件, 如单击鼠标、双击鼠标等方法是一种特殊的过程和函数, 为用户编程提供了方便。Access中的主要对象就是控件, 如文本框控件、命令按钮控件等。控件给用户提供了一个将控制指令放到程序中的方式, 使用户和程序之间具有交互的能力, 由一些特定控件的集合构成了Windows应用程序的可视化接口。在课堂教学中, 加强学生面向对象的编程思维训练, 不仅仅只是介绍控件的属性、程序的控制结构, 更重要的是要通过大量的实例让学生真正理解什么是事件驱动编程机制, 如何设计事件驱动的程序。在Windows环境中, 用户能在Windows程序中所做的任何事情都可看为是事件。因为Access数据库是一个基于Windows环境下的、可视化的面向对象的程序设计, 所以编写一个应用程序的实质就是为每个控件可能响应的事件编写一个过程, 由这些过程一起工作而形成一个大的应用程序。

2. 加强实践教学环节

Access数据库技术是一门实践性很强的课程, 通过上机实践, 学生才真正理解消化课堂上的教学内容, 纠正原来理解上的偏差, 加深对Access数据库的了解。在整个Access数据库技术课程的教学中, 必须合理安排课堂教学和上机时间, 并精心安排上机实践, 练习基本算法要与实际趣味类题目结合, 逐步学会程序设计的思想和方法。学生从听课、理解、读懂程序, 到自己动手编写程序, 会觉得读懂程序和自己编写调试程序之间有很大的距离, 有时候自己认为一个好的想法, 却不能实现。通过上机实践, 教师不但可及时发现学生在学习中存在的问题, 而且可以培养学生利用计算机解决实际问题的能力, 可以让学生进一步消化课堂内容, 为此, 教师应精心设计作业, 让学生思考着去完成。当然上机辅导也极为重要, 能及时解答学生的疑问, 掌握学生的实际情况, 从而动态地调节课堂教学的内容和进度, 就能构成一个良好的教学循环。

3. 提高学生积极性, 达到互动式教学

传统教学以教师为中心, 以课堂为主体, 上机只是作为验证理论的手段, 不能使学生系统、全面地掌握知识, 不能激发学生的学习兴趣。因此, 要变被动为主动, 变“你要学”为“我要学”, 就应以学生为主体, 以能力培养为中心来组织教学, 使每一堂课都变成“我想学”和“如何学”, 充分调动学生的能动性。这样教师的作用不是向学生灌输知识, 而是帮助和推动学生去建构自己的知识。这不仅是一个方法问题, 而且需要从根本上转变观念的问题。教师只作入门性的、重点的、带有启发性的讲授, 而不纠缠在每一细节, 指导学生通过自己看书和上机掌握所学的内容。为了引起学生的兴趣, 先把已往基于Access完成的项目及往届学生做的优秀程序给学生演示, 同学们感到编写程序并非是想象的那么难, 要作一个程序员也并不难。然后再将教学方法、学习方法、学习目标及如何考核讲解清楚, 使学生产生想学好这门课程的动力。

参考文献

[1]郭皎, 鄢沛.案例教学在W eb数据库技术教学中的应用[J].科技信息, 2006, (3) .

[2]商利民.试论新课程改革中的教学案例及其研究价值[J].教师教育研究 (第16卷) , 2004, (6) .

ACCESS数据库教学工作总结 第4篇

关键词:改革;创新;任务驱动;案例教学

对于Access数据库的教学,笔者从08级的计算机专业和电子商务专业开始进行教学方法的改革,结合本课程的特点,采用几种教学方法相结合,让学生在自主分析、设计、完成具体应用系统的过程中锻炼设计程序的思维方式,培养学生的学习能力、创新性思维和创新能力。

一、任务驱动法

任务驱动法是一种建立在建构主义学习理论基础上的教学法,它是以解决问题、完成任务为主的多维互动式的教学理念,特别适合在实践中教学。它的特点是“以任务为主线、教师为主导、学生为主体”,因此可以极大地调动学生的自主学习兴趣,培养学生分析问题、解决问题的能力。经过这几年的实践,笔者认为,Access数据库课程教学采用任务驱动法是比较适合的,但在教学过程中要注意的是:该教学方法要考虑到学生之间的能力差异,任务的设计不能单一,要设计有一定梯度的任务,这就需要教师花费大量心血;任务的设计还要考虑现实的应用背景,悬而未决的问题更能激发学生的学习、创作激情。

二、案例教学法

案例教学法是一种以案例为基础的教学法,教师以设计者和激励者的身份出现,鼓励学生积极参与讨论,它的特点在于鼓励学生独立思考、以能力为主和注重师生互动。因此,它可以锻炼学生的思维能力、探索能力及发现问题、解决问题的能力,这样就提高了课程的教学水平和质量。在案例教学中,可先采用小案例再到大案例循序渐进的方法进行。

1.小案例剖析

通过“引导入门→知识点讲授→项目开发”的教学模式,以学生为主体,充分调动学生的积极性,培养学生的自学能力、创新能力,提高教学效果。具体的教学方法如下:

教师首先展示Access开发的数据库管理系统,调动学生的兴趣。然后将这些数据库管理系统进行总结,各系统功能模块基本类似,并以一模块为例讲解如何实现。让学生感觉自己通过Access课程的学习也能够开发这样的应用系统,激发其学习的热情和创作的欲望。对案例进行剖析、功能分解,讲授此系统的开发过程。以“音乐管理系统”为例,在这个系统中其功能主要是可以增加“音乐”中的信息,删除“音乐”中的信息,还可根据歌手或歌曲名称进行查询,还能实现“音乐”信息的打印等工作。因此,“音乐管理系统”中关键问题主要有如下内容:

(1)窗体设计问题。数据库管理系统无非就是对数据表进行操作,在这个系统中使用者面对的不是一张张数据表,而是一个友好的界面,通过界面(窗体)对表进行操作。

(2)窗体间的跳转问题。从一个窗体跳转到另一个窗体,涉及到“宏”的使用,所以要讲解如何设置控件,如何设置“宏”,如何将事件和“宏”联系起来。

(3)查询问题。任何管理系统查询都是必须的,而查询的方式很多:如利用Access设计简单查询,利用“宏”实现查询等。

(4)增加或删除表的记录。在窗体上增加或删除表中的记录。

(5)实现报表的打印。如实现“音乐”信息的打印等。

数据库中内容不求多,只要每个功能都能简单地实现,让学生看到完成一个管理系统不过如此,很容易实现,增强学生学习的兴趣和自信。

2.大案例的选择

当学生掌握了较小系统的编制过程,再用大案例进行教学。案例教学方法仍有些问题需要注意:案例的选择要有较好的包容性,能将课程的主要知识点和主要应用技术包含在案例中,又要有很好的代表性,以便学生学完后能够在此基础上开发实际工作所需要的数据库管理系统,而一般教材采用让学生容易接受的“教学管理系统”“商品管理系统”等;精心准备案例,组织案例教学要适度;案例教学法一般要将案例提前给学生,鼓励学生独立思考。

三、项目开发

为了进一步提高学生的创新能力及协作能力,将学生分成若干小组,每个小组自选一个具有实际应用背景、任务明确的开发项目,如图书借阅管理系统、商品销售系统、教学管理系统等。各个小组从头到尾独立设计完成,遇到问题,学生可以先组内讨论或上网查询,在无法解决的情况下教师才予以点拨。最后每组提交最后的作品并公开演示、讲解。

需要注意的是:项目的选择要具有实际应用背景;分组要充分考虑学生的基础差异,搭配要合理;遇到问题,教师一定要让学生独立解决;相互评价,要让学生讲解、演示,锻炼他们的协作能力。实践表明,这样的过程可以让学生的学习能力、创新能力和协作能力得到明显的提高。

四、结论

Access数据库是面向对象、相对容易的程序设计,非常适合中职学校的学生学习,但基于中职学生的特点,应该采用合适的教学方法。笔者根据实际的教学情况,在教学中运用了多种教学方法,极大地调动了学生的积极性,培养了学生的自学能力、实践能力和创新能力。这几年的教学取得了良好的效果。

参考文献:

[1]吴长勤,赵晓萌.任务驱动教学法在Access数据库程序设计教学中的应用[J].安徽科技学院学报,2009(6).

ACCESS数据库教学工作总结 第5篇

【摘要】本文在对项目教学法进行深入分析的基础上结合职业院校的特点和ACCESS数据库教学的具体实践,对项目式教学法在ACCESS数据库教学中运用进行了探讨。

【关键词】数据库 项目教学 科学实践

【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2015)02-0226-01

一、项目教学法的特点和优势

项目教学法的内容与教学过程分类,项目教学法由美国伊利诺易大学教授凯兹博士和加拿大阿尔伯特大学教授查德博士共同研究并推广。项目教学是学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学习掌握教学内容。学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到的困难,提高了学生的兴趣,自然能调动学习的积极性。项目教学法是一种典型的以学生为中心的全新教学方法。在项目教学法的具体实践中,教师成为了一名向导和顾问而不再是一个供学生利用的资料库。学生作为学习的主体,通过独立完成项目能在实践中把理论运用起来,这样不仅提高了理论水平和实操技能,而且又在教师有目的地引导下,培养了合作、解决问题等综合能力。项目教学法是师生共同完成项目,共同取得进步的教学方法。在职业学校、职业教育中,项目教学法有其独特的优势。

二、项目教学法在数据库教学中的应用

Access是微软公司推出Office系列应用软件之一,是一个非常实用的数据库管理系统。它提供了表、查询、窗体、报表、页、宏、模块7种对象来建立数据库系统。在Access数据库的项目教学中,可以将项目分为综合项目和子项目两种。

在实施教学之前,教师需要准备一些切合实际应用的项目来让学生选择,例如“图书借阅管理系统”、“学生成绩管理系统”、“工资管理系统”等。在项目实施时,为了进一步提高学生的创新能力及协作能力,将学生分成若干小组,每个小组自选一个任务明确的开发项目,并设定小组长,合理分配小组成员各自的工作。教师需要准备一个事先开发好的数据库应用系统,在教学中演示该应用系统的功能,还可以让学生作为使用者来直观感受ACCESS数据库的基本功能,然后具体了解一个项目所需要完成的各个功能模块,自然地引导学生进入项目开发过程。下面以“工资信息管理系统”数据库应用系统为例,作为项目教学法引导学生进行项目设计的实例。总项目:工资信息管理系统子项目一:系统功能分析。工资管理信息系统所要包括的基本功能:需要管理工资的基本信息,包括出职工生日期、居住地、学历状况、联系方式等功能。如果该系统规定专人负责,还需要规定用户名和登录密码,体现保密性等等。经过分析,可以创建出一个基本框架。子项目二:创建数据库、设计和建立数据表及建立表间关系。在本数据库应用系统中,需要创建“工资信息管理”数据库,且在“表”对象中设计和建立“工资信息表”、“联系方式表”居住地表等。在确定了表、表结构和表中主关键字后,还需要确定这些张表之间的一对多的关系。子项目三:查询的设计。本系统的查询功能是通过窗体与所建查询连接来实现的。查询时数据库设计目的的体现,因此,首先要创建查询。根据“工资成绩管理系统”查询的需求,需要创建四种类型:选择查询、计算查询、交叉表查询和参数查询。选择查询:查询所有工资的“姓名”、“性别”、“出生日期”和“工资”等信息。计算查询:查询所有工资的工资平均值、工资增长等信息。参数查询:查询各部门的工资信息等。子项目四:窗体的设计。窗体是用户和数据库交互的接口,通过使用窗体用户可以方便地输入数据、编辑数据和显示数据。在“工资信息管理系统”数据库中,使用向导创建“工资基本信息”窗体。“工资工资”窗体。创建“工资信息管理系统”窗体、“工资基本信息管理”窗体和“工资工资管理”窗体,各窗体中需要设计按钮,当点击“工资信息管理窗体”上的“工资基本信息管理”按钮,能打开“工资基本信息管理”窗体。按钮的具体功能用宏对象实现。创建其他功能窗体,如“添加工资”、“删除工资”、“工资录入”、“删除工资”窗体等。子项目五:宏的设计。宏是由一个或多个操作组成的集合,每个操作实现特定的功能。宏设计好后就可以通过宏操作将查询、报表、窗体等连接到命令按钮上,单击该命令按钮时,运行相应的宏就会打开对应的查询、报表、窗体等。本系统中需要设计打开窗体的宏,打开查询的宏,打开报表的宏。子项目六:报表的设计。报表可以将数据库中的数据以格式化的形式显示和打印输出,本系统需要格式化显示工资基本信息等。学生在学习过程中,根据自己小组选择的项目,结合老师项目实例中用到的知识点,小组成员共同讨论并完成每一个子项目。在项目实施过程中,教师要能及时提供给他们解决问题的方法,引导他们有地可寻有方可找。

为了及时了解学生在学习过程中各种状况,以及对整个教学过程和教学效果的把握,教师要进行过程性评价和综合评价。在学生做完每一个子项目之后,组织学生进行小组讨论学习,总结该项目中用到的知识点,分析项目制作过程中遇到的困难及解决办法,同时向老师提交项目结果。然后演示自己的数据库项目的功能,然后由小组代表进行汇报陈述,之后老师和学生针对该小组的项目和陈述进行提问,最后老师根据小组的项目、陈述、小组分工等进行综合评价。

总结:在Access数据库的教学中采用项目教学方法,通过解决学生身边的一些实际问题来提高学生对知识的掌握程度,注重理论与实操技能的综合运用,学生的学习兴趣、学习方法有了很大变化。通过项目教学法,学生的动手能力、发现问题、分析问题、解决问题能力都有很大提高。

参考文献:

[1]章登科,喻衍红.项目驱动法在高职ACCESS数据库中的应用研究[J].电脑知识与技术,2012,1

[2]李丰.Access数据库课程的项目教学法探索[J].佳木斯教育学院学报,2011,11

作者简介:

ACCESS数据库教学工作总结 第6篇

附带了那个个人记帐系统,运行的界面如下:

VC++下使用ADO编写数据库程序

准备:

(1)、引入ADO类

#import “c:program filescommon filessystemadomsado15.dll” no_namespace rename(“EOF”, “adoEOF”)(2)、初始化COM

在MFC中可以用AfxOleInit();非MFC环境中用: CoInitialize(NULL);CoUnInitialize();(3)#import 包含后就可以用3个智能指针了:_ConnectionPtr、_RecordsetPtr和_CommandPtr

1.连接和关闭数据库(1)连接

例子:连接Access数据库

m_pConnection.CreateInstance(__uuidof(Connection));try

{

// 打开本地Access库Demo.mdb m_pConnection->Open(“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Demo.mdb”,“",”“,adModeUnknown);} catch(_com_error e){ AfxMessageBox(”数据库连接失败,确认数据库Demo.mdb是否在当前路径下!“);return FALSE;}

(2)、关闭

//如果数据库连接有效

if(m_pConnection->State)

m_pConnection->Close();m_pConnection= NULL;

(3)、设置连接时间 //设置连接时间----pConnection->put_ConnectionTimeout(long(5));2.打开一个结果集

(1)打开,首先创建一个_RecordsetPtr实例,然后调用Open()得到一条SQL语句的执行结果

_RecordsetPtr m_pRecordset;m_pRecordset.CreateInstance(__uuidof(Recordset));

// 在ADO操作中建议语句中要常用try...catch()来捕获错误信息,// 因为它有时会经常出现一些意想不到的错误。jingzhou xu try { m_pRecordset->Open(”SELECT * FROM DemoTable“,// 查询DemoTable表中所有字段

m_pConnection.GetInterfacePtr(), // 获取库接库的IDispatch指针 adOpenDynamic, adLockOptimistic, adCmdText);} catch(_com_error *e){ AfxMessageBox(e->ErrorMessage());}

(2)关闭结果集

m_pRecordset->Close();3.操作一个结果集

(1)、遍历(读取)a)、用pRecordset->adoEOF来判断数据库指针是否已经移到结果集的末尾了;m_pRecordset->BOF判断是否 在第一条记录前面:

while(!m_pRecordset->adoEOF){ var = m_pRecordset->GetCollect(”Name“);if(var.vt!= VT_NULL)

strName =(LPCSTR)_bstr_t(var);var = m_pRecordset->GetCollect(”Age“);if(var.vt!= VT_NULL)

strAge =(LPCSTR)_bstr_t(var);m_AccessList.AddString(strName + ”--> “+strAge);m_pRecordset->MoveNext();}

b)、取得一个字段的值的办法有两种办法

一是

//表示取得第0个字段的值

m_pRecordset->GetCollect(”Name“);或者

m_pRecordset->GetCollect(_variant_t(long(0));二是

pRecordset->get_Collect(”COLUMN_NAME“);或者

pRecordset->get_Collect(long(index));(2)、添加

a)、调用m_pRecordset->AddNew();b)、调用m_pRecordset->PutCollect();给每个字段赋值 c)、调用m_pRecordset->Update();确认

(3)、修改(4)、删除

a)、把记录指针移动到要删除的记录上,然后调用Delete(adAffectCurrent)try { // 假设删除第二条记录

m_pRecordset->MoveFirst();m_pRecordset->Move(1);

// 从0开始

m_pRecordset->Delete(adAffectCurrent);

// 参数adAffectCurrent为删除当前记录

m_pRecordset->Update();} catch(_com_error *e){ AfxMessageBox(e->ErrorMessage());} 4.直接执行SQL语句,除了要用到结果集其余的大部分功能都可以直接用SQL语言实现

(1)、用_CommandPtr和_RecordsetPtr配合 _CommandPtr m_pCommand;m_pCommand.CreateInstance(__uuidof(Command));// 将库连接赋于它

m_pCommand->ActiveConnection = m_pConnection;// SQL语句

m_pCommand->CommandText = ”SELECT * FROM DemoTable“;

// 执行SQL语句,返回记录集

m_pRecordset = m_pCommand->Execute(NULL, NULL,adCmdText);

(2)、直接用_ConnectionPtr执行SQL语句

_RecordsetPtr Connection15::Execute(_bstr_t CommandText,VARIANT * RecordsAffected,long Options)

其中CommandText是命令字串,通常是SQL命令。

参数RecordsAffected是操作完成后所影响的行数,参数Options表示CommandText中内容的类型,Options可以取如下值之一:

adCmdText:表明CommandText是文本命令

adCmdTable:表明CommandText是一个表名 adCmdProc:表明CommandText是一个存储过程

adCmdUnknown:未知

例子: _variant_t RecordsAffected;m_pConnection->Execute(”UPDATE users SET old = old+1“,&RecordsAffected,adCmdText);

5.调用存储过程

(1)、利用_CommandPtr _CommandPtr m_pCommand;m_pCommand.CreateInstance(__uuidof(Command));

m_pCommand->ActiveConnection = m_pConnection;// 将库连接赋于它

m_pCommand->CommandText = ”Demo“;

m_pCommand->Execute(NULL,NULL, adCmdStoredProc);

(2)、直接用_ConnectionPtr直接调用(见4.(2))

6.遍历数据库中的所有表名

_ConnectionPtr m_pConnect;_RecordsetPtr pSet;HRESULT hr;try {

hr = m_pConnect.CreateInstance(”ADODB.Connection“);

if(SUCCEEDED(hr))

{

CString dd;

dd.Format(”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s“,file);

hr = m_pConnect->Open((_bstr_t)dd,”“,”“,adModeUnknown);

pSet = m_pConnect->OpenSchema(adSchemaTables);

while(!(pSet->adoEOF))

{

//获取表格

_bstr_t table_name = pSet->Fields->GetItem(”TABLE_NAME“)->Value;

//获取表格类型

_bstr_t table_type = pSet->Fields->GetItem(”TABLE_TYPE“)->Value;

//过滤一下,只输出表格名称,其他的省略

if(strcmp(((LPCSTR)table_type),”TABLE“)==0){

CString tt;

tt.Format(”%s“,(LPCSTR)table_name);

AfxMessageBox(tt);

}

pSet->MoveNext();

}

pSet->Close();

}

m_pConnect->Close();

}catch(_com_error e)///捕捉异常

{

CString errormessage;

errormessage.Format(”连接数据库失败!rn错误信息:%s",e.ErrorMessage());

AfxMessageBox(errormessage);return-1;}

7.遍历一个表中的所有字段 Field * field = NULL;

HRESULT hr;Fields * fields = NULL;hr = m_pRecordset->get_Fields(&fields);//得到记录集的字段集和

if(SUCCEEDED(hr))

fields->get_Count(&ColCount);

//得到记录集的字段集合中的字段的总个数

for(i=0;iItem[i]->get_Name(&bstrColName);//得到记录集//中的字段名

strColName=bstrColName;

nameField = strColName;m_FieldsList.AddString(nameField);} if(SUCCEEDED(hr))fields->Release();//释放指针 附:

1、_variant_t(1)、一般传给这3个指针的值都不是MFC直接支持的数据类型,而要用_variant_t转换一下 _variant_t(XX)可以把大多数类型的变量转换成适合的类型传入:(2)、_variant_t var;_variant_t-> long:(long)var;_variant_t-> CString: CString strValue =(LPCSTR)_bstr_t(var);CString-> _variant_t: _variant_t(strSql);

2、BSTR宽字符串与CString相互转换

BSTR bstr;CString strSql;CString-> BSTR: bstr = strSql.AllocSysString();BSTR-> CString: strSql =(LPCSTR)bstr;

3、_bstr_t与CString相互转换

_bstr_t bstr;CString strSql;CString-> _bstr_t: bstr =(_bstr_t)strSql;_bstr_t-> CString: strSql =(LPCSTR)bstr;

4、关于时间

Access数据库教案 第7篇

第一章 数据库基本原理

教学目标:通过对数据库基本概念、数据系统的组成的讲解,让学生了解数据库技术;掌握层次模型、网状模型和关系模型的概念和特点,并能够学会使用传统的关系运算和专门的关系运算。

教学重点:并、交、叉、选择、投影、连接等关系运算的操作。

教学难点:层次模型、网状模型、关系模型的概念和特点。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:4学时

教学过程:

一、数据库技术

1、数据库的基本概念

2、数据库管理技术的发展

3、数据库系统的组成

二、数据模型

1、层次模型

2、网状模型

3、关系模型

三、关系数据库

1、关系数据库的基本概念

2、关系运算

学习与思考:

1、什么是关系、元组和属性。

2、常用的数据模型有哪3种?各有什么特点?

3、任意一张二维表时候都是关系?为什么?

教学小结:

学生通过本次课程学习,对数据库基本概念有所了解,能够掌握常见的三种数据模型的特点,从而激发学生对课程学习的热情。

第二章 Access关系数据库概述

第三章 创建数据库

教学目标:通过对Access关系数据库的描述,了解Access数据库的7种数据库对象;熟悉Access数据库的工作环境;掌握创建数据库的方法;掌握压缩和修复数据库、编码和解码数据库、设置密码等管理数据库的方法。

教学重点:Access数据库对象介绍。教学难点:几种管理数据库的方法。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:4学时

教学过程:

一、Access的数据库对象

1、表对象

2、查询对象

3、窗体对象

4、报表对象

5、页对象

6、宏对象

7、模块对象

二、Access的工作环境

1、菜单栏

2、工具栏

3、状态栏

4、数据库窗口

三、创建数据库

1、人工创建数据库

2、利用向导创建数据库

四、管理数据库

1、压缩和修复数据库

2、编码和解码数据库

3、为数据库设置密码

学习与思考:

1、Access关系数据库包括哪几个数据库对象?它们的作用是什么?

2、为什么说Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统?

3、简要叙述报表的打印预览视图和版面预览视图的异同。

教学小结:

通过本次课程学习,使学生对Access数据库及其对象能够有基本了解,为后续可能学习打好基础。

第四章 表

第一节 创建表

第二节 设置字段属性 第三节 定义主键

教学目标:通过学习,让学生掌握在数据库中创建新表的5种方式;掌握表格设计视图的构成;掌握表格常用的几种字段属性的特点及设置;掌握数据库表格中主键的使用和特点。教学重点:Access数据库中5种建表的方式。

教学难点:字段“格式”属性和“输入掩码”属性的设置。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:4学时

教学过程:

一、创建表

1、使用“设计视图”创建表

2、使用“表向导”创建表

3、使用“数据表视图”创建表

4、使用“导入表”创建表

5、使用“连接表”创建表

6、字段名称、数据类型和字段说明

二、设置字段属性

1、“字段大小”属性

2、“格式”属性

3、“输入掩码”属性

4、“小数位数”属性

5、“标题”属性

6、“默认值”属性

7、“有效性规则”和“有效性文本”属性

8、“必填字段”属性

9、“新值”属性

10、“显示控件”属性

三、定义主键

学习与思考:

1、在Access中,可以采用哪几种方式创建表?采用“导入表”和“链接表”方式创建的新表在使用上有何差异?

2、如何设置表格的“格式”属性和“输入掩码”属性?

3、Access为何要为表定义主键?在创建表时是否一定要为表定义主键?

教学小结:

学生通过本次课程学习,能够掌握对数据库表格的创建方法,并且会通过设置表格字段属性来定义表格格式,从而掌握Access数据库中表格的使用。

第四章 表

第四节 建立索引

第五节 建立表间关系 第六节 使用数据表视图 第七节 编辑修改记录

教学目标:通过学习,让学生掌握在Access数据库中索引的创建和作用;掌握一对一和一对多两种表间关系的创建条件和特点;掌握数据表视图的结构和使用;掌握数据表视图中记录的编辑。

教学重点:表间关系的建立和使用。

教学难点:表间关系的建立和使用。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:4学时

教学过程:

一、建立索引

1、单一字段索引

2、多字段索引

二、建立表间关系

1、“关系”工具栏

2、建立表间关系

3、编辑表间关系

三、使用数据表视图

四、编辑修改记录

学习与思考:

1、在表中建立索引的目的是什么?如何建立多字段组合索引?

2、在Access中,为表建立一对一和一对多表间关系的条件分别是什么?

教学小结:

学生通过本次课程学习,能够掌握对索引的建立和使用,表间关系的建立和使用,数据表视图的使用等概念,为进一步对数据库表格的掌握打好基础。

第四章 表

第八节 查找和替换记录 第九节 排序和筛选记录 第十节 格式化数据表视图

教学目标:通过学习,让学生掌握在Access中查找和替换记录,掌握对记录的排序和筛选,掌握数据表视图的一系列格式化操作。

教学重点:格式化数据表视图操作。

教学难点:替换和查找记录操作字符通配符的使用。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时

教学过程:

一、查找和替换记录

1、查找记录

2、替换记录

二、排序和筛选记录

1、排序记录

2、筛选记录

三、格式化数据表视图

1、改变列宽和行高

2、编排列

3、隐藏和显示列

4、冻结列

5、设置网格线

6、设置立体效果

7、选择字体

学习与思考:

1、在Access中,如何对记录进行排序和筛选?

2、在Access中,可以对表格列进行何种操作?

教学小结:

学生通过本次课程学习,掌握数据库数据表视图的各种操作,从而进一步了解和熟悉Access数据库。

第五章 查询

第一节 查询特点

第二节 建立选择查询 第三节 修改选择查询

教学目标:通过学习,让学生了解5种查询对象;掌握选择查询设计视图结构特点;掌握查询条件和字段属性的设置;掌握数据库表格中主键的使用和特点。

教学重点:选择查询设计视图结构。

教学难点:查询条件的设置。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时

教学过程:

一、查询的特点

二、建立选择查询

1、建立选择查询

2、选择查询设计视图结构

3、运行选择查询

4、输入查询条件

5、设置字段属性

6、建立计算表达式

三、修改选择查询

1、撤销字段

2、插入字段

3、移动字段

4、命名字段

学习与思考:

1、选择查询设计视图可以大体分为几部分?各部分的作用是什么?

2、在选择查询设计视图中,QBE设计网格共有哪些行?结合实例详细说明各行的作用。

3、在Access关系数据库中,查询对象分为哪几种?

教学小结:

学生通过本次课程学习,能够掌握对选择查询设计视图结构的认识,从而进一步为了解乃至掌握选择查询奠定基础。

第五章 查询

第四节 建立汇总查询 第五节 建立交叉表查询 第六节 建立参数查询 第七节 建立多表查询

教学目标:通过学习,让学生掌握汇总查询的特点和建立;掌握交叉表查询的特点和建立;掌握参数查询条件的设置和使用;掌握多表查询的使用和建立条件。

教学重点:多表查询的建立。

教学难点:汇总查询的建立。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时 教学过程:

一、建立汇总查询

1、十二种汇总查询特点设置

二、建立交叉表查询

1、行标题和列标题设置

2、汇总选项

三、建立参数查询

1、参数的设置

四、建立多表查询

1、永久性表间关系

2、临时性表间关系

学习与思考:

1、参数查询的设置?

2、永久性表间关系和临时性表间关系的建立。

教学小结:

学生通过本次课程学习,能够掌握汇总查询汇总选项的使用,参数查询参数的设置,多表查询中表间关系的建立,从而为掌握查询进一步打好基础。

第五章 查询

第八节 使用查询向导 第九节 操作查询

教学目标:通过学习,让学生掌握汇总查询的特点和建立;掌握交叉表查询的特点和建立;掌握参数查询条件的设置和使用;掌握多表查询的使用和建立条件。

教学重点:多表查询的建立。

教学难点:汇总查询的建立。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时 教学过程:

一、使用查询向导

1、简单查询向导

2、交叉表查询向导

3、查找重复项查询向导

4、查找不匹配项查询向导

二、操作查询

1、更新查询

2、生成表查询

3、追加查询

4、删除查询

学习与思考:

1、操作查询和选择查询的区别是什么?

2、四种操作查询的功能。

教学小结:

学生通过本次课程学习,能够掌握查询向导的使用,操作查询的建立和使用,最终达到对查询的熟练使用。

第六章 结构化查询语言(SQL)第一节 SQL概述 第二节 数据定义

教学目标:通过学习,让学生掌握结构化查询语言SQL的结构和功能;掌握建表、修改表结构、删除表等SQL编程语句的使用。

教学重点:CREATE TABLE建表语句的使用。

教学难点:ALTER TABLE修改表格结构语句的使用。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时 教学过程:

一、SQL概述

1、SQL的特点

2、SQL的功能

二、数据定义

1、数据类型

2、创建表CREATE TABLE

3、修改表结构ALTER TABLE

4、删除表DROP TABLE 学习与思考:

1、SQL的特点是什么?

2、SQL有什么功能?

教学小结:

学生通过本次课程学习,能够掌握创建表、修改表结构、删除表等SQL编程语句的使用。

第六章 结构化查询语言(SQL)第三节 数据更新 第四节 数据查询

教学目标:通过学习,让学生掌握插入数据、修改数据、删除数据等SQL编程语言的使用;掌握简单查询的使用;熟悉连接查询和嵌套查询的使用。

教学重点:INSERT INTO插入数据语句的使用。教学难点:连接查询和嵌套查询语句的使用。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时 教学过程:

一、数据更新

1、插入数据INSERT INTO

2、修改数据UPDATE

3、删除数据DELECT FROM

二、数据查询

1、SELECT语句

2、简单查询

3、连接查询

4、嵌套查询 学习与思考:

1、数据更新SQL语句的使用。

2、SELECT查询语句的使用。

教学小结:

学生通过本次课程学习,能够掌握创建表、修改表结构、删除表等SQL编程语句的使用,会使用SELECT查询语句,能够使用SQL语句进行简单编程语句书写。

第七章 窗体 第一节 了解窗体 第二节 建立窗体

第三节 使用窗体视图创建窗体

教学目标:通过学习,让学生熟悉创建窗体的两种常用方式;熟悉窗体的设计视图,熟悉窗体工具箱中常用的20种控件;熟悉窗体和控件的属性。

教学重点:窗体的设计视图。

教学难点:窗体工具箱中的常用控件。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时 教学过程:

一、了解窗体

二、建立窗体

1、使用“窗体向导”创建窗体

2、窗体的结构

三、使用设计视图创建窗体

1、进入设计视图

2、窗体控件工具箱

3、窗体和控件的属性窗口

4、窗体的设计实例

学习与思考:

1、窗体有几种视图,各有什么作用?

2、如何使用窗体的设计视图创建一个窗体?

教学小结:

学生通过本次课程学习,能够熟悉窗体的常用创建方式,熟悉窗体控件工具箱中的常用控件,为后续学习打好基础。

第七章 窗体 第四节 在窗体中使用控件 第五节 使用自动套用格式 第六节 窗体外观修饰

教学目标:通过学习,让学生熟悉窗体中选项组、组合框、列表框、命令按钮等控件的使用;掌握控件大小位置调整、文字美化等窗体外观的修饰。

教学重点:组合框控件的使用。

教学难点:组合框和列表框控件使用的区别。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时 教学过程:

一、在窗体中使用控件

1、控件的常用属性

2、在窗体中添加选项组控件

3、在窗体中添加组合框控件

4、在窗体中添加列表框控件

5、在窗体中添加命令按钮控件

6、更改控件标题

二、使用自动套用格式

三、窗体外观的修饰

1、调整控件的大小和位置

2、修饰控件外观

3、美化文字

学习与思考:

1、窗体中常用的控件有哪些?如何使用?

2、如何在窗体中使用组合框控件?

教学小结:

学生通过本次课程学习,能够掌握窗体中几个常用控件的使用,从而能够更好的掌握窗体的设计和使用。

第八章 报表

教学目标:通过学习,让学生熟悉报表的创建方式;掌握报表中控件的使用,报表数据的排序和分组汇总;熟悉报表中表达式的使用。

教学重点:报表中控件的使用。

教学难点:报表数据的排序和分组汇总。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:2学时 教学过程:

一、了解报表

1、什么是报表

2、报表和窗体的区别

3、在什么情况下使用报表

4、报表的视图

二、建立报表

1、使用向导创建报表

2、报表的结构

三、修改报表

1、打开已有报表进行修改

2、设计新报表

3、在报表中添加日期和时间

4、在报表中添加页码

5、在报表中添加线控件

四、报表数据的排序与分组汇总

1、数据排序

2、数据分组汇总

五、使用表达式

1、什么是表达式

2、创建表达式

学习与思考:

1、报表主要有哪几部分组成?

2、如何对报表中的数据进行分组汇总?

3、什么是表达式?如何在报表中使用表达式?

教学小结:

学生通过本次课程学习,能够掌握报表中几个常用控件的使用,从而能够更好的创建报表。

总复习

教学目标:通过学习,将本门课所讲的内容整理一遍,并指出复习重点。

教学重点:各章重点。

教学难点:各章难点。

教学手段与方法:利用多媒体教学课件结合案例教学,教师部分讲授,重点指导学生参与并思考相关问题。

教学时数:4学时

教学过程:

一、各章内容串讲 学习与思考:

所有复习资料

教学小结:

ACCESS数据库教学工作总结 第8篇

电子商务专业非常重视实践能力、动手能力, 强调学以致用, 学有所用, 其中的ACCESS数据库更是一门注重实战、注重技术更新的专业课程。

笔者认为就当以所在教研室的教学管理平台为基础, 以前开设的课程教材为参考, 以任务为主线, 布置学生建立一个较大型的数据库为目标, 例如:英语单词学习、易经学习、商品销售、图书管理等应用系统需要的后台数据库, 把教学导向到任务项目完成的过程中。

虽然数据库是一门非常注重原理的课程, 但是, 也可以寓教于乐。让学生在兴趣的引领下, 完成一个系统的设计和开发。这样, 学生学习知识就能学以致用, 学有所成, 也便于学生对学习产生兴趣和成就感。

教学设计原则:综合应用性、实战性。学生考试与评价体系:基于学习任务的进度监控与全程目标考核, 围绕学生就某一个数据库作品进行教学考核。教学阶段设计:以数据库建设为主导, 将一个大的数据库项目分解为一些模块任务, 在讲解知识点的基础上, 强调学生的吸收学习、消化应用。每个任务符合系统性全面性的原则, 知识技能要点体现在任务中。让学生在学中做、教中学;边学边做、边学边用。教学要具有循序渐进性———先学基础知识, 通过各个章节进行数据库技术的系统学习;再通过一个大型的数据库项目案例, 对各个章节的知识进行串连和消化;最后再通过系统的建设开发, 运用所学数据库相关知识来建设开发一个基于数据库的项目或者一个动态网站。

2 寓教于乐———教学内容设计

ACCESS数据库是电子商务方向学生的的一门专业核心课程, 其教学内容是十分丰富的;同时这也是一门比较传统的课程, 所以其教学内容又是相对固定的。但是, 也不是固定不变的。特别是其案例部分, 是可选的。例如, 比较常见的一些数据库系统有:图书馆管理系统、学生成绩管理系统、宿舍管理系统、教务管理系统、进销存管理系统等等。

然而, 即便是案例内容, 学生也不一定会感兴趣, 甚至她们还把这些内容当做基础知识来学习, 这是十分不利于教学的。所以, 我在教学中就案例材料的选择方面下了一些功夫。我认为, 一名老师应当提供更多的选择给学生, 充分调动学生开发的积极性。因为只有学生感兴趣的东西, 学生才会自觉主动地开发, 才会有毅力去克服在开发中遇到的种种困难。此外, 书中提供的一些传统数据库系统已经大部分都过时了或者已经是十分成熟的系统, 也确实没有什么开发的必要和市场开发需求。

本人结合在管理学中讲解的记忆法教学内容, 将记忆力训练移植到数据库系统开发中。针对不同的学生、不同的基础的学生, 提供不同的模块给她们选择。这样, 就能做到教学内容是因地制宜、因时而变、“因材施教”。例如, 计算机专业的学生你可以多深入细致地讲解代码多讲后台、而纯粹代码式教学就会让没有开过程序设计语言课程的女生头大, 恐怕这就会让你的课程无法进行下去。所以, 对这些没有计算机基础的学生, 最好是讲解数据库表的设计和表关系的处理, 让她们来进行零代码STEP BY STEP操作练习。在上课之前, 有必要做一个摸底调查, 甚至可以让学生小考一场来掌握一下学生的学习基础和学习进度。

在记忆力训练数据库系统中, 我设计了很多个模块, 来满足不同的学生的设计灵感要求。例如, 有“英语六级单词”、“易经”、“心理学测试”、“诗词”、”“演讲稿”、“数字记忆”、“旅游数据库”、“扑克记忆”等各种各样的模块。这样, 每个学生都会找到自己比较感兴趣的模块, 在开发的过程中就会由内心深处产生一种开发的冲动和非完成不可的“欲罢不能”的执行力。

3 系统模块界面设计

3.1 系统开发工具和思路

本系统采用C#基于WIN7系统平台开发, 数据库采用ACCESS2010系统。本系统设计首先是由以下几大功能模块组成:数字地点桩记忆、圆周率记忆、电话号码记忆、扑克记忆和英语单词记忆, 未来还可以进一步扩展到英语文章、中文文章、易经等记忆。

3.2 系统数据库开发

数据库采用ACCESS2010系统, 主要是考虑到训练的人中有大量的人员会使用EXCEL表或ACCESS软件。通过visual studio 2010进行连接。如图1所示。系统其中的一个数字记忆训练模块界面如图2所示———我们用一个地点记忆4位数字, 所以我们想像在第一个地点:“校门口”有一把大“钥匙”压着“一只鹦鹉”。

4 记忆力系统实训结果

学以致用, 学有所用。开发记忆力训练系统, 学生不仅仅学会了如何用所学数据库技术来做一套系统, 而且还能提高边做边训练自己的记忆力, 这样, 既做为开发者, 又做为用户来检验系统的实用性———选取了2011级、2012级和2013级的电子商务专业的学生大约400余人作为研究实验对象, 经过2个星期训练后, 平均可达10分钟左右可以记住一幅扑克和一百位圆周率。

参考文献

[1]Springer S P, Deutsch G.Left brain, right brain:Perspectives from cognitive neuroscience[J].1998.

[2]Schore A N.The effects of early relational trauma on right brain development, affect regulation, and infant mental health[J].Infant mental health journal, 2001, 22 (1-2) :201-269.

ACCESS数据库教学工作总结 第9篇

关键词:情境教学 任务驱动教学 学习积极性 学习兴趣

在许多职业学校和技工类学校的计算机系,数据库这门课程已是必修的课程。针对学生的知识面及对知识的接受程度,在对数据库这门课程选材上,大部分采用Access这个软件来教学。Access是OFFICE办公软件中的一个应用软件,是目前比较流行的一个数据库软件。Access的实践性较强,是一种为数据库管理和应用程序开发而设计的面对象的可视化程序设计语言。

在传统的教学上,大致分三个部分来完成:理论、设计和应用。理论是学习这门课程的基础,设计和应用是对这个课程的理解和提高。它们之间是相辅相成,互相促进的。

一、教学中存在的问题

1.理论教学和实践部分脱节

由于教学计划的安排,这门课程的课时数并不多,而且理论教学和上机操作是分开教授的,老师先讲理论,而这些知识点,对于学生来说一时很难接受,到真正动手操作时,之前老师讲的内容又忘了。这样的课堂教学效果很不好。

2.教学实践不适应程序开发设计原则

在现代企业的数据库开发过程中,基本上是要按软件开发的原则来组织,让学生建立一个工程化概念,了解市场需求。但是现在的学生都比较缺乏创新思维,大部分抱着应付差事的心理来学习。

3.教学方法不灵活

现代教学方式很多采用PPT的多媒体课件来教学,在授课过程中经常过分讲解课件上的内容,学生又很难长时间集中关注课件,学生与教师之间缺乏交流,从而造成教学的质量下降。

二、教学建议

那么要怎么教学,才能让学生能提高学生的学习兴趣,并能很好地掌握这门课程?结合对Access数据库教学实践,笔者认为在教学中可结合情境教学和任务驱动教学两种方法来解决这些问题。

1.情境教学法和任务驱动式教学法

所谓情境教学法,是指在教学过程中,教师有目的地引入或创建具有一定情绪色彩、以形象为主体的主动具体的场景,以引起学生一定的态度体验,从而帮助学生理解教材,并使学生的心理机能得到发展的教学方法。任务驱动教学就是学习知识的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题驱动下,通过对学习资源积极主动的应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。

一个能让学生感觉到有学习动力的教学情境,是学生主动学习的前提。因为在好的环境的作用下,那些生动直观的形象才能有效地激发学生的联想,唤醒学生原有认知能力,从而使学生利用有关知识与经验去“感应”新知识。在这个好的学习环境下,对学生提出相应的学习任务,以该任务为主线,让学生从被动地学变为主动地学,从而达到良好的教学效果。

2.情境教学法和任务驱动式教学法在本课程中的应用

针对数据库Access这门课的特点结合情境教学和任务驱动教学法的基本思想,结合计算机网络专业开设的“学生管理—窗体的创建和使用”一课的教学实例来说明。

(1)教学设计。本节课使用教材《数据库Access》中的“创建学生管理系统的窗体”的内容,是在学生学习了如何创建数据库表,懂得在表的基础上创建不同条件的查询和分组报表后,再把前面所学的内容做成一个界面,即窗体。本节课应用的实例正好是与学生平时学习生活相关的内容,学生就运用本节课所学到的知识,让把自己前面所创建的表,查询和报表用窗体的形式显示出来,并且可以根据不同需求,创建出不同的界面,并且可以对相关的数据进行输入与维护。为了让学生能掌握好本节课的相关知识要求,并且能够灵活应,教师首先要模拟出现实工作中相似的岗位环境,并将之前课本所学过的知识要点融入这个环境中,以完成工作任务为目的,引入教学的内容。

①知识的目标:掌握对学生管理系统里创建窗体的不同方法;学会依据不同的要求,利用不同控件设计出各种不同形式的个性窗体;能结合实际,创建能完成某种功能的宏,并将其与窗体控件结合应用。

②能力的目标:培养学生分析问题、解决问题能力;能把理论知识应用到实际操作中,实现学以致用的目的。

③情感的目标:培养同学间相互讨论与合作的精神;通过模拟环境中不同角色扮演,培养学生养成良好的学习工作态度,严谨的工作作风。

教法与学法在建构主义教学理念的指导下,根据学生的实际情况,确定如下教学方法:情境教学法、任务驱动教学法。

(2)教学过程。

第一,模拟现实的工作环境,创设案例情境并提出工作任务。根据学生的专业特点及本堂课的教学内容,创设这样的一个情境:“某班的同学经常去帮系里教务员老师录入系里各专业班的成绩。为了能更好地统一管理各专业班各门课程的成绩,该班的同学组成一个团队,为系部开发一个简单的数据库系统。该数据库系统把所有的科目及成绩做统一管理,为方便老师录入各个专业班级学生的基本信息及各门课程的成绩,同时能及时查询不同学生各门课程的成绩。根据这些的需求,创建出能完成不同功能的界面来存储与查询。”本节课主要是学习窗体,窗体提供了一种结构化的方式来显示、修改数据,用简单直观的方式来管理数据。情境内容设计出来了,接下来就这里面创造出不同的角色,让每个学生都能从中找到适合自己的角色,让学生很快地融入到这个情境里,去学习相关的知识要求及操作技能。

俗话说“知识来源于生活又运用于生活”,教学最终的目的就要回归生活,理论教学与实际操作要相联系起来,才能达到学以致用的效果。教师应该做的就是把课堂的教学与生活的实际相结合,引导学生把在课堂上学到的理论知识应用到现实生活中。教学情境就是在模拟现实,给每个学生分配角色,以情景剧的形式来阐述不同角色的“工作”任务,通过不断的“工作”实践,最终完成相关角色的“工作”任务。当学生成功地完成“工作”任务时,同时也取得相应的学习效果。

第二,创设学习情境就是要求以就业为导向,所以教师首先要了解所教专业的就业方向,在设计相应的教学情境时应融入相关专业的职业环境,让学生有亲临其工作环境的感觉。以本堂课为例,教师将创建学生管理系统的窗体内容融入到学生创建学生管理数据库的整个过程中,让学生在这个模拟现实的“工作”环境中完成各项操作内容,最终共同完成学习任务。教师把每个学习内容以任务单的形式分配给每位学生,让学生能清楚明白学习的要求。大部分学生在这种仿真的“工作”环境中很兴奋也充满了好奇心,同时提高了学习的积极性。

第三,任务的实现,教师根据案例设计一个真实情境,并安排不同的“工作”任务,引导学生在这个情境下,通过不同的角色,去完成相应的任务。下面结合“创建学生管理系统的窗体”继续说明。

任务叙述。运用前面“学生管理”数据库的内容,完成下列任务:创建能显示出每位学生成绩单的窗体,显示出某门课程学习成绩不及格的学生名单。任务实现方案。教师引导学生进行讨论,说出实现以上任务的方法。

任务一:显示每位学生的成绩单。每个学期,每位学生期末都会出一张成绩单。根据实际情况,将每位学生不同科目的成绩列在同一界面上。创建学生成绩表的关键就是引导学生根据原有的数据表“基本信息”和“成绩表”两个表中的关系字段,将相关数据罗列出来。学生能掌握两个数据表中关系字段及它们之间的联系,能通过相关的查询,创建窗体,并显示相关数据。这样教学目标就实现了。

任务二:显示出某门课程学习成绩不及格的学生名单。教务员要把每门课程不及格的学生名单列出来,以便统计需要补考的人数。创设该情境的目的是说明使用Access创建的窗体,能显示出窗体间的关系,可以将数据做归类,再对归好类的数据进行统计汇总。当学生完成任务时,也等于学生把相关的学习知识应用到实际中。

第四,学生展示“工作”成果,取长补短。建构模拟“现实”的学习环境是主张以动态的教学方式,让学生将所学到的知识应用于实际。在完成“工作”任务后,让每位学生将自己完成的情况向大家展示,请全班同学点评。同学间的对比,既提高了学生分析与解决实际问题的综合处理能力,也培养了同学间的团队协作精神。

第五,教师综合评价,挖掘闪光点。在“工作”任务实施完成后,教师应根据全体学生整个完成情况给出综合评价。在给予评价时,首先要肯定学生的“工作”能力,肯定他们的取得的成绩,同时也要指出其中不足之处。这将会使学生的学习热情高涨,激励他们不断进取。

三、小结

数据库Access课程教学中,教师应尽可能创造一个良好的、有效的课堂教学环境。教师在其中要发挥主导作用,给学生分配不同的实践任务,促使学生积极参与课堂学习,提高课堂教学效果,也提高了学生学习兴趣和学习主动性,培养了学生的自学能力和解决实际问题的能力。情境的创设不是简单地构建一个场景,任务驱动也不是单一任务的提出,需要教师结合学生的专业背景和实际学习生活中的需求,从学生熟悉的环境出发,并且结合社会上的工作要求,将所学的知识与实际工作结合在一起。教师在教学过程中,需要多与社会企业接触,同时要提高课堂教学的组织能力,在不同的教学任务中,创建出相应的教学情境和学习任务。

参考文献:

[1]刘海波.Access2003基础教程[M].北京:人民邮电出版社,2011.

[2]张屹峰.用情境教学法构建中职生软件工程设计思维[J].电脑学习,2010(1).

[3]钟柏昌,付小林.例谈信息技术教学情境的创设[J].中国信息技术教育,2008(5).

ACCESS数据库教学工作总结

ACCESS数据库教学工作总结(精选9篇)ACCESS数据库教学工作总结 第1篇ACCESS数据库教学工作总结转眼又到学期末啦,回顾本学期的教学工作,...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部