vfp数据库应用教学工作总结

2020-09-10 来源:教学工作总结收藏下载本文

推荐第1篇:中职课堂“VFP数据库应用基础”教学反思

中职课堂“VFP数据库应用基础”

教学反思

漠河县职业技术学校 尘威威

中职课堂“VFP数据库应用基础”教学反思

漠河县职业技术学校 尘威威

在中职计算机应用专业教学中,数据库应用教学是其中的重点和难点。在强调‚以技能为核心,以就业为导向‛的中职学校中,如何使文化基础知识较为薄弱的学生对枯燥的VFP数据库产生学习兴趣,并能学以致用,是每位计算机专业教师努力追求的目标和任务。

结合我多年的教学经验,针对VFP课程的特点,在教法上,我以‚案例教学法‛、‚‘课机’结合式教学法‛、‚任务驱动教学法‛为主开展课堂教学,教学效果比较明显。但在‚程序设计‛这一章节的教学中,还是存在着两大误区:一是学生基础较差,加之不爱动脑、动手,导致时间花得多,效果不理想;二是只重视程序设计的结果,忽视了其算法的多样化,从而束缚了学生的思维创新。针对存在的两大误区和不理想的教学效果,引起了我深深的反思,如何突破这两大误区成了我的首要教学任务。于是,我认与同事研讨,查找相关资料,将多种教法结合起来,通过实践,逐步形成了一种‚精讲多练、小组互动、分层实施、机试为主‛教学模式,从而达到了预期的教学效果。

现以do while …… end do循环控制命令的使用为例,将其教学片段简介如下:

一、教学实例

探索循环结构的程序设计方法:

1.示例:用投影仪展示求1+2+3+4+…+100程序清单,让学生对

1 照程序清单上机调试并思考。

附程序清单:clear sum=0 i=1 do while i

学生思考,随后指名回答。 教师板书:sum i

sum的作用是用于存储所求的和(中间结果及最终结果),i的作用是用来存储循环的值(即加数),同时控制循环执行的次数。

师:程序中的变量名可用其它的字母代替吗?你能找出在循环体(命令序列)中用于控制循环趋于结束的命令吗?

学生回答,教师板书:i=i+1 师:好,请同学们独立思考此程序的循环次数? 全班回答:100次。

师:如何通过上机操作验证其执行过程呢?(学生开展讨论并上机操作验证)

2 生1:只须将输出命令放到循环体中即可,即在‚i=i+1‛命令之后、‚end do‛之前插入‚?sum ,i‛命令。(学生操作验证)

生2:因为当前屏显示不下,我们看到的仅仅是最后的几次执行过程,对于以前的执行过程还是看不到,可将该题分段实施,即先求1+2+3+…+20的和。

师:很好。(鼓掌、同学们再操作验证)

2.任务:四人一个小组开始活动,讨论以下任务的设计,并上机操作,教师参与到学生的活动中。

任务一:求2+4+6+8+…+100的和 任务二:求1×2×3×4×5 不一会,各小组互动结束,请两个组进行了回答如下: 小组甲:任务一与例题之间的区别是循环变量的初值为2,每循环一次循环变量增2即i=i+2。

小组乙:任务二在例题的基础上将‚sum=0‛改为‚sum=1‛,循环变量的终值为5即条件改为i

3.讨论:同学们,在刚才所做的程序中,你能找出其规律吗? 全班交流:

生1:循环变量从所赋的初值到终值按照一定的差进行变化,如求1+2+3+4+…时,其差为‚1‛进行的,求1+3+5+7+…时其差为‚2‛。

生2:(补充)循环变量在程序每执行一次时,就按照其连续相邻的两个值之间的差进行递增变化。

3 生3:用来存储结果的变量sum,也有一定的特点,如在求和时可以赋‚0‛,在求积时只能赋‚1‛。

……

师:你们说得很好,尤其是循环变量的特点,它是我们进行循环结构程序设计的关键,也是一个难点,其理解的程度直接影响到我们程序设计成败。但注意的是有时也可能发生递减变化哟。

4.拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n从键盘输入。

做完后并思考:与上述程序设计题有何区别?有何意义 过了一会儿,大多数学生做完了,但还有部分学生没有做完,就安排做完了的学生去指导未完成学生,帮助其操作,力争所有的学生有所获,有所得。

二、教学反思

VFP就是一个让普通用户方便利用可视化的设计工具和向导快速进行数据处理和程序设计的很好的软件。其可深可浅,可难可易,综合性很强。对VFP程序设计的教学,不再是重结果,轻过程,而是很好地驾驭教材内容,创造性地使用教材,巧妙组织,精心安排,灵活设计,给学生以耳目一新的感觉,教学效果非常明显,主要体现了以下几个方面:

1.程序设计关注的应该是程序设计的思维过程

本章节的教学,我跳出了认知技能的框框,不把程序设计的方法、操作技能的形成作为唯一的目标,而更关注学生的学习过程,让学生

4 在自身实践探索的过程中实现发展性领域目标。如教学时围绕do while命令的使用为重点展开探索,通过相应的活动与任务提供自主学习的机会,给学生充分思考的空间和时间,允许并鼓励他们有不同思维方法,尊重他们的想法,哪怕是不合理的,甚至是错误的,让他们在相互交流、碰撞、讨论中,进一步明确程序设计的基本方法。通过互助探究后,他们在不同的层面上得到提高,并掌握了解决相应的实际问题的能力。在此基础上,教师组织学生对知识进一步拓展:如求‚1+2+3+…+n‛,达到程序设计的基本要求,那就是通用性、实用性。这样的教学,学生获得的不仅仅是程序设计的基本方法,更重要的是分析、处理问题的思维创新能力。

2.提倡思维方式、程序算法的多样化,促进学生个性发展。 学语言一般都是从基础知识、概念和一些理论知识入手的,但中职学生的文化课底子薄,理解能力本来就差,如果一开始就讲理论只能让学生不知所措或对这门课提不起兴趣。现在学校一般开设的数据库课程都是VFP6.0版本的,它的可视化功能很强,我们在授课时,应充分利用这一特点,让学生先从外观上对这门课有个初步的认识和了解,理论知识可以在操作中边讲边学的过程中穿插进去,改变一般教材的课程设臵。这样学生是在操作使用中去掌握理论,会比较形象直观一些;而后为了使用所建数据库中的数据表,让学生学习查询、视图、报表、菜单,学习完这些内容以后,再让学后接触SQL语言、程序设计基础、表单。最后是综合应用程序的开发,由易到难,由浅入深,可以循序渐进地将理论与实践结合起来,达到教学目的和要求。

5 思维方式、程序算法的多样化,是指尊重学生的独立思考,鼓励学生探索不同的方法,而不是让学生一定要去掌握多种操作方法。通过分层实施,学生分别达到了应会、熟练等不同程度。在学生进行程序设计时,学生中出现了多种形式不同的程序清单。有的是变量的初值不同,有的是在循环体中命令的先后位臵略有变化,有的是把输出放在了循环体之中等等。在学生独立思考解决的基础上,再让学生发表自己的见解、观点,倾听同伴的解法,进行小组内交流、争论,从而达成一种共识。教师鼓励学生用已有的经验大胆思维,鼓励学生动手上机操作,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生的个性发展。

3.营造民主的氛围,激发学生的创新思维

在程序设计过程中,不同的方法对同一个人也许有快慢之说,而对不同的人却不存在优劣之分。在整个探索的过程中,我只是通过投影展示了一个例题,然后组织学生不断地发表自己的想法,通过引导,鼓励他们敢于争论,完成对知识的构建,同时也要注意呵护每一位学生的学习激情,激发其创造力。

学生争论不休的时刻,也正是他们在积极地参与整个学习活动,这正是组织教学的精华所在,同时也挖掘了学生潜在的创造力,从而也带动了全班学生的积极参与,在‚do while命令‛使用的探索过程中,如验证体会循环的执行过程时,一学生提出只要验证‚1+2+3+…+20‛之和,又如求"1×2×3×4×5"时,一学生说它的sum初值不

6 能为‚0‛,只能为‚1‛时,全班学生都给了他热烈的掌声。我想他这种的见解总是在经过认真分析思考后得出来的。

4.教学方法多样化,激发了学生学习的兴趣

数据库应用VFP是一门操作性很强的专业课程。为了让学生学习有兴趣,在举例时应举与学生有关的、学生经常用到的内容,比如建立数据库,可以以学籍管理中的学籍表、成绩表为例,这些表学生经常都在填写使用,学生以自己的同学作为记录去创建表、使用表,这样一是提高了他们的学习兴趣;二是在建表的过程中自动完成了对数据的收集、整理、录入编辑工作,这样在讲数据处理时学生就不会难理解了。一个数据库包含的数据表应至少是3张以上,这是为后面的建立表之间联系和多工作区做准备,学籍管理中可以再添加一个图书借阅表。

在VFP中使用的文件类型比较多,比如学籍管理库,一旦建立就会同时自动生成同名的3个文件:学籍管理.DBC、学籍管理.DCT、学籍管理.DXT,在应用中只要3个文件少了一个,就会影响数据库使用的质量。对其他文件也是一样的,在操作中,学生们经常会丢失一些文件的备注文件致使原文件无法使用。所以一定要求学生及时对原数据文件做好备份。对学生自己的相关信息进行操作,学生学习兴趣浓厚,在学习过程中出现了你追我赶的局面,学习氛围非常好。讲授的例子始终围绕‚学籍管理‛这个具体实例来讲解,前后具有连贯性,便于知识的巩固和理解。

‚课机‛结合式教学法,在课堂中教师通过大屏幕液晶投影仪或

7 网络教室讲解知识,然后学生在下面操作学习,学生很容易跟着教师的步骤进行学习,掌握教师教给的内容,而且印象也较为深刻。如上述的示例部分。‚任务驱动‛教学法可合理组织学生自主学习,激发他们的兴趣,让他们尽快地活动起来,并通过自己的自学和同学的帮助来解决问题,在愉快的教学过程中掌握知识,如上述互动中的任务

一、任务二等。

5.实践探索,进一步提高了学生的创造力

真理源于实践,实践出真知。在程序设计的教学中,通过边讲、边练,先从理论上分析讨论,找准理论依据,后通过上机操作验证其正确性,最后再讨论分析、交流程序设计的最佳方法,不仅训练了学生的操作技能,同时也培养学生的创造能力。

总之在程序设计中,鼓励积极思维、分层要求、反复操作验证、达到程序算法多样化是尊重学生的表现,体现了以学生为主体的教学原则,符合现代认知建构主义思想,是释放学生自信心和创新思维、培养创造能力的有效途径。

三、需进一步探索的问题

在程序设计教学时提倡‚精讲多练、小组互动、分层实施、机试为主‛的教学模式,保障了学生在不同的层面得到发展,得到提高,同时也培养了学生的创新思维,体现理论与技能的双丰收。但在对那些基础较差、不爱动脑、动手的学生帮扶上,在分层互动、层次把握上,对教师的组织能力、对教材的分析驾驭能力提出了新的要求,要能真正把握住哪些是全班学生掌握的,哪些是部分(即提高)学生掌

8 握的,达到所有的学生在各自的水平上能‚吃饱‛。这些问题还需要我们在下一阶段的教学中进一步的探索。

9

推荐第2篇:数据库VFP教学体会(推荐)

数据库VFP教学体会

数据库应用具有如下两个特点:

(1)数据库的应用领域广泛。应用计算机进行信息管理,绝大部分都要使用数据库来进行数据信息的存储,因此,在其他课程中,(如VB等)也都要用到一些数据库的相关知识。

(2)数据库的种类繁多,不同种类的数据库还分别有不同的版本。但无论哪一种数据库,他们的基本内容及应用原理是一致的,只不过在具体的实现过程中各有千秋。

通过以往计算机专业班的VFP教学,现对该课程进行了认真的分析,一方面分析了学生在以往的学习过程中常见问题的产生原因,一方面分析了教师在课堂教学过程中针对发现的问题该如何解决。

VFP作为数据库的基础课程,旨在让学生通过学习,了解数据库的基本原理及应用技术。更是一种用来进行管理信息系统开发的常用工具,是学生在校期间学习的一门重要基础课程.由于VFP的特点与其它高级语言程序设计的特点不同,最明显的区别在于数据库程序设计的教学过程,从第一节课开始到最后一节课结束,都在讲解同一个问题——如何把各种日常管理信息用计算机来进行管理。而这种形式的课程是学生以前从没有接触过的,他们还是带着过去的学习方式来学习VFP数据库程序设计的内容,以至于学生的学习目标不明确,不知道学完后能用它来做什么;在学习过程中,习惯性地把每节课的内容分散记忆,不能建立整体概念;每节课的内容学会并不难,但并不十分清楚那一节课的内容是整个管理系统的一个组成部分,在头脑中很难建立起“系统开发”的整体概念。

分析上述问题产生的原因,总结了二点教学体会。

一、数据库的教学重点应注重学生信息素养的培养

信息素养是指为了某种目的而寻找、处理和利用信息的能力,因此信息素养是一种非常重要的能力。依靠信息素养,人们能够进行有效的决策、交流、问题求解和研究,并进行终身的持续学习。学生的信息素养应包括对信息科学的理解,对信息活用的实践能力。在VFP课程的学习中,应特别重视学生实践能力的培养,应特别重视学生以信息技术的方法解决实际问题能力的培养。

首先,在没有开始讲解课程内容之前,教师先给学生演示完整的、内容及应用领域不相同的管理系统实例(如:“学生管理系统”、“图书管理系统”、“工资管理系统”“进销存管理系统”等),通过演示及教师的讲解,引导学生体会VFP的作用及应用领域,以及各管理系统的编程思维及各部分的相互联系。然后让学生亲身体验一下各管理系统的功能。让学生真正体会到VFP强大的实用功能。通过对实例的实际操作后,学生们会对使用“ VFP数据库程序设计”开发的信息管理系统产生感性认识,同时也会对VFP课程产生学习的兴趣。此时,教师便可以进行正确的引导,阐明VFP课程学习与其他课程学习所有不同,它是一门连惯性的课程,并且各部分相互都有联系,每一部分既是独立的又与其它部分相呼应,比如数据库中各数据表的建立及关键字段的设定与之后所建立的查询都是有关联的。需要从始至终来完成一个小型管理系统的制作。

其次,在VFP课堂教学过程中,始终坚持以“案例式”教学为主,适当结合其他教学方法来完成每一节课的教学。既把实例中整个“XXX信息管理系统”的分解结果,应用到每一节课的教学中之。在讲解新课之前,首先给学生演示本节课将要制作的实例,让学生对学习的内容有一个直观的感性认识,逻辑思维的建立,然后引入新课内容。

最后,所有的基本内容讲解之后,留出足够的时间,由教师引导学生按照系统开发的标准步骤开发其他管理系统,让学生清晰地学会系统开发的完整过程。

二、数据库的教学应加强学生自主能力的培养

教学着重培养的是学生获取信息的能力与自学能力、创新能力。在VFP的教学过程中应发挥学生的积极性、主动性和创造性。

1、教师要调整好与学生间的关系,突出学生的学习主体位置。把自己变成“一位合作伙伴”。让他们在探究新知的过程中,暴露自己感知理解新知的矛盾和差异,把疑点和难点都摆在桌面上,再引导他们通过独立思考,实现由感性认识到理性认识的转化。例如:在学习“定时器”控件时时,先给学生展示一些内容幽默的动画作品,激发学生的求知热情,并让学生回忆过去的内容:在VB中是如何实现动画功能的?通过复习旧的知识,学生自主探究新的知识。

2、联系实际是激发学生自主学习情感的前提。教学内容或教材主题要与学生的学习生活、社会生活密切相关,从中扩大眼界,促进使学生自主学习的兴趣得到提升。例如:在进行“表单”教学时,可引导学生制作简单的小游戏,然后将知识点转移到数据库设置当中。

3、在教学过程中应倾力培养学生自主学习的能力,使“任务式”升华为“自觉式”。指导学生提出问题,归纳知识。例如,教师在引导学生开发管理系统时,先让学生分组找出自己感兴趣的领域,然后写出系统开发计划书,最后小组合作完成整个系统的编制与调试。

4、给学生充分展现的机会,培养学生学习的自信心。例如:各组的管理系统开发完成后,以论文答辩的形式将成果展示给大家,以组为单位展示,小组成员是答辩者,其他学生是考核者。不仅锻炼了学生的语言表达能力,还培养了学生科学的构建知识架构的能力。

推荐第3篇:5、VFP数据库的操作及SQL语言的应用

数据库技术及应用

第五章 VFP数据库的操作

班级:

姓名:

学号:

成绩:

一、选择题

1. 1.命令SELECT 0 的功能是__A____。

A、选择区号最小的空闲工作区

B、选择区号最大的空闲工作区

C、选择当前工作区的区号加1的工作区 D、随机选择一个工作区的区号

A、工作区的系统别名和用户定义的数据表别名可以交替使用 B、在某个工作区打开的数据表原名和工作区别名可以交替使用 C、在某个工作区打开的数据表原名和数据表别名可以交替使用 D、在选择工作区时,可以用工作区号、系统别名或打开的数据表别名

D、物理排序 2.以下叙述中,错误的是___C___。

3.VFP中的SET RELATION关联操作是一种__A____。

A、逻辑连接 B、物理连接 C、逻辑排序

4.建立两个数据表关联,要求_____D_。

A、两个数据表都必须排序

B、关联的数据表必须排序

C、两个数据表都必须索引

D、被关联的数据表必须索引

5.下列叙述正确的是__C____。

A、一个数据表被更新时,它所有的索引文件会自动被更新 B、一个数据表被更新时,它所有的索引文件不会自动被更新 C、一个数据表被更新时,处于打开状态下的索引文件会自动被更新

D、当两个数据表用SET RELATION TO 命令建立关联后,调节任何一个数据表的指针时,另一个数据表的指针将会同步移动 __B____。

A、USE STD1

C、USE STD1 6. 两个数据表结构相同,若要将STD1.DBF中的纪录追加到STD2.DBF之后,应使用命令组

B、USE STD2

APPEND FROM STD1 D、USE STD2 APPEND TO STD2

COPY TO STD2

COPY FROM STD1 7.VFP中,下列概念中正确的是__A____。

A、在同一个工作区中,某一时刻只能有一个表文件处于打开状态 B、一个表文件可以在不同的工作区中同时打开

C、UPDATE命令中的两个表必须按相同关键字建立索引

D、JOIN命令生成的表文件可以与被连接的表在一个工作区内同时打开

1.B 2.A 3.C 4.A 5.A 6.C 7.D 8.B 9.C 10.D 11.A 12.D 13.A 14.C 15.C 16.D 17.B 18.B

数据库技术及应用

第六章 SQL语言的应用

1.下列命令中,用于打开数据库设计器的是__B____。

A、CREATE DATABASE C、SET DATABASE TO A、DROP TABLE ABC.DBF

B、OPEN DATABASE D、MODIFY DATABASE

B、ALTER TABLE ABC.DBF 2.从数据库中删除数据表ABC.DBF的命令是___A____。

C、DELETE TABLE ABC.DBF 学生与课程之间的联系是_______。

A、一对一

B、一对多

C、多对多

D、未知

4.要在数据库中的各个数据表之间建立一对多关系,“一方”的关键字段首先必须建立______。

A、主索引 B、候选索引

C、普通索引

D、唯一索引

5.下列有关索引的说法中,正确的是_______。

A、候选索引既可以在自由表中创建,也可以在数据库表中创建 B、建立主索引的主关键字值不能为空,但可以有重复数值 C、建立候选索引的候选关键字值不能有重复值,但可以为空 D、建立唯一索引的索引关键字值不能有重复值 A、插入规则 B、删除规则

C、查询规则

D、更新规则

D、REMOVE TABLE ABC.DBF 3.已知在教学环境中,一名学生可以选择多门课程,一门课程可以被多个学生选择,这说明6.VFP关于数据库的参照完整性规则不包括_______。 7.关于视图与查询,以下说法错误的是_______。

A、查询和视图都可以从一个或多个表中提取数据 B、查询是作为文本文件,以扩展名.QPR存储的 C、可以通过视图更改数据源表的数据

D、视图是完全独立的,它不依赖于数据库的存在而存在

D、图形 8.下列几项中,不能作为查询输出的目标是______。

A、临时表

B、视图

C、标签 9.以下关于主索引,正确的说法是______。

A、在自由表和数据库表中都可以建立主索引 B、可以在一个数据库表中建立多个主索引 C、数据库中任何一个数据表只能建立一个主索引 D、主索引的关键字值可以为NULL A、只能由自由表创建查询 C、只能由数据库表创建查询 A、MODIFY VIEW

B、不能由自由表创建查询

D、可以由各种数据表创建查询

B、RENAME VIEW 10.以下关于查询的描述中,正确的是______。

11.VFP修改本地视图的命令是______。

C、CHANGE VIEW

D、CREATE SQL VIEW 12.标准的SQL基本查询模块的结构是______。

A、SELECT … FROM … ORDER BY B、SELECT … WHERE … GROUP BY C、SELECT … WHERE … HAVING

D、SELECT … FROM … WHERE

13.SQL查询语句中,ORDER BY 子句的功能是______。

A、对查询结果进行排序

B、分组统计查询结果

C、限定分组检索结果

D、限定查询条件 14.SQL语句中修改表结构的命令是______。 数据库技术及应用

第六章 SQL语言的应用

A、MODIFY TABLE

B、MODIFY STRUCTURE C、ALTER TABLE

D、DROP TABLE 15.SQL语句中INSERT命令的功能是______。

A、在表头插入一条记录 C、在表尾插入一条记录 A、数据定义

B、在表中指定位置插入一条记录 D、在表中指定位置插入若干条记录 B、数据查询

D、修改表中某些列的内容 B、CREAT VIEW D、CREAT CURSOR 16.SQL语句中UPDATE命令的功能是______。

C、更新表中某些列的属性

17.建立视图的SQL命令是______。

A、CREATE TABLE

C、CREATE INDEX

18.在设置数据库中的数据表间的永久关系时,以下说法正确的是______。

A、父表必须建立主索引,子表可以不建立索引 B、父表必须建立主索引,子表可以建立普通索引 C、父表必须建立主索引,子表必须建立候选索引 D、父表、子表都必须建立主索引

推荐第4篇:VFP讲稿(创建数据库和表)

第二部分

数据库的创建与单命令

创建数据库和表

一、Visual FoxPro 6.0的配置

P28

二、项目及其管理器

P31

1.项目的概念

项目:是文件、数据、文档和Visual FoxPro对象的集合,被保存为扩展名为PJX的文件。

建立项目可以对相关的内容(项目的各组成部分)进行统一组织、统一管理。

项目管理器:是Visual FoxPro中处理数据和对象的主要组织工具,是Visual FoxPro的“控制中心”。

项目管理器为其各个组成部分提供了一个组织良好的分层结构视图。利用项目管理器,用户可以创建、修改、移出或删除文件。只要简单地单击鼠标,就可以跟踪表和查询,组织表单、报表、标签、代码、位图和其它文件。

2.项目的创建

3.一个项目产生两个文件.PJX和.PJT。4.打开/关闭项目 5.选项卡

三、Visual FoxPro 数据库的基本操作

P93 1.建立数据库

(1)在项目管理器中建立 *(2)从“新建”对话框中建立 *(3)用命令建立

P94 (4)新建立的数据库有三个文件

三个文件的扩展名分别是:dbc

dct

dcx  dbc数据库文件的扩展名  dct数据库备注文件的扩展名  dcx数据库索引文件的扩展名 2.打开和关闭数据库 (1)打开数据库 有三种打开方法:  在项目管理器中打开  *从“打开”对话框中打开  *用命令打开

OPEN DATABASE命令

P95 (2)关闭数据库 CLOSE DATABASE 3.数据库设计器

有三种打开方法:  在项目管理器中打开  *从“打开”对话框中打开  *用命令打开

MODIFY DATABASE命令

P98 4删除数据库

有两种删除方法:  在项目管理器中删除  *用命令删除

DELETE DATABASE命令

P99

四、数据库表

1.建立数据库表

P99 (1)表设计器

(2)字段名:命名规则与内存变量的命名规则相同。可与内存变量同名。 (3)字段类型和宽度 (4)建立数据库表产生的文件 (5)字段有效性组框 (6)用命令建立表

使用命令CREATE 有打开的数据库时,建立的是数据库表,否则建立的是自由表。 2.修改表结构

P102 (1)插入字段 (2)删除字段 (3)修改字段

(4)用命令MODIFY STRUCTURE打开表设计器进行修改

五、自由表

如果当前没有打开数据库,创建的表是自由表。 1.创建自由表。

2.自由表和数据库表的异同。

自由表和数据库表的设计器不同。*数据库表有很多附加信息。 3.将自由表添加到数据库。 4.从数据库中移出表。

推荐第5篇:《VFP数据库程序设计》课程改革总结报告

课程改革

《VFP数据库程序设计》课程改革总结报告

根据国家教委的统一规定,目前初、高中都开设了《信息技术》课程,只不过学习的深度和广度不够,且个别地区存在着一些差异。进入大学之后,如果再从头学习这门课程,一方面是学生不感兴趣,另一方面是无味地浪费时间。为了解决这样的问题,我们计算机教研室于2004年5月大胆地提出对《VFP数据库程序设计》课程进行改革。

为了进一步提高我校《VFP数据库程序设计》课程的教学效率和教学质量,培养2004级学生的计算机素质和计算机学习能力,我们这学期首先对《VFP数据库程序设计》课程之《计算机应用基础》进行改革。目的是通过教学方法与教学手段的改革,一改以往分班授课的教学模式,完全依托网络平台,采用案例教学,提倡教师辅导与学生自主学习相结合的学习方法。

在改革中,我们主要做了以下一些工作:

一、采用先进的教学方法

《计算机应用基础》是一门理论性、实践性、技术性和操作性都比较强的课程。根据这门课程的特点,《计算机应用基础》课程的教学必须改变落后的思想观念,采用先进的教学方法。在长期实践的探索中,《计算机应用基础》课程的教学逐步由过去传统的传授式教学方法,到今天的多媒体式、案例式和实践式的新颖教学方法。通过多媒体式、案例式的实践教学,使学生在基础理论学习的同时,增加了对计算机的感性认识,充分锻炼了学生的分析能力和实际的应用能力,从而形成了良好的学习氛围,不仅实现了分层次教学,而且还使一部分学员得到了充分展示自己才华的空间。

二、应用现代化的教学手段

《计算机应用基础》课程教学采用了现代信息技术手段,应用多媒体技术进行课堂教学。到目前为止,我们已经研制出采用PowerPoint技术手段制作的应用于课堂教学的课件1套;采用Word技术手段制作的应用于课堂实训教学的课件1套;同时,引进与教材同步的《计算机应用基础》Authorware多媒体课件1套。随着科技水平的不断进步,这些课件在应用的实践中得到了不断的修改与完善,其质量也在不断提高,受到了学生的普遍欢迎。 目前所使用的《计算机应用基础》课件使用效果理想,主要体现在以下五个重要方面:

第一,图文并茂,形象直观。《计算机应用基础》课件在设计过程中采用丰富的静态窗口和实际操作,配合文字以及教师视频音频讲述等多种方式,使课件图文并茂,生动活泼。对《计算机应用基础》课程的内容力求以形象直观的形式进行全方位的、比较深刻的表述与操作,这种做法目前在国内还是鲜见的,处于《计算机应用基础》课程建设的领先地位。

第二,内容形式,完美结合。将相关的知识内容与一定的表达形式完美结合,使形式更好地表达内容,是《计算机应用基础》课件在设计过程中一直特别注意的问题。课件是对教材内容的提炼与升华,绝不能搞成文字的堆砌,在可能的情况下,应采用一定的形式诠释教材的内容,才能达到比较好的效果。该课件中有些表达形式是通过多方案的反复比较才最后确定的。

第三,通俗易懂,利于理解。《计算机应用基础》课程是一门理论性和实践性比较强的专业基础课程,对于最初接触这门课程的同学来说,又是比较难以理解的一门课程。学生通过老师的实际操作演示,可以把高深的理论通俗化,把抽象的问题形象化,把复杂的问题简单化,更易于理解和掌握。

第四,活跃气氛,增强兴趣。采用多种学生喜闻乐见的方式进行课程内容的讲述,能够吸引学生自学和听课的注意力,有利于增强学生的学习兴趣。特别是在课件中的图片和表格随着课程内容进度自然而然地播放,能够吸引学生的注意力,使其循着图片和表格的演播步骤和老师讲解问题的思路聚精会神的听课。

第五,自主学习,方便使用。学生利用课件进行《计算机应用基础》学习,不受时间(规定的上课时间)、空间(规定的上课地点)等条件的限制,根据自己的情况,可随时通过上网或看光盘,自主进行《计算机应用基础》知识的学习。

三、模块化教学、辅导

按照《计算机应用基础》教学大纲的具体内容,我们将20学时的课程平均分为五个模块,即:计算机基础知识模块、Windows模块、Word模块、Excel模块、PowrePoint模块。在每个模块中设置相关内容的实验课,及时将教学内容同实践联系起来,避免了课堂教学和实践操作相脱节,实现理论与实践的 “零距离”。同时,也按五个模块进行辅导,每个模块4学时,效果甚佳。更值得一提的是:主讲教师兼授课、试验与一身,这样可以根据学生在实验课当中对所学知识的掌握情况,合理地定位、安排教学内容,充分体现重视具体操作能力的思想。

四、采用无纸化考试 在本学期末,利用我们自己开发的《计算机应用基础考试系统Ⅱ》,对《VFP数据库程序设计》之《计算机应用基础》进行上机考试,考试完全在计算机上进行,真正实现了无纸化考试。(即:利用计算机自动抽取试卷、并判卷。)学生必须在期末考试一次性通过,否则不准参加第二学期的《VFP数据库程序设计》的《VFP程序设计》课程。

五、网络教学资源建设

《VFP数据库程序设计》之《计算机应用基础》课程的网络教学资源建设已经初具规模,并完全发布于校园网上。

目前,我们是利用校园网来实现资源的共享。主讲教师把与课程相关的课件、案例、实训练习、考试系统等,发布到校园网上,然后学生们可以利用软盘、U盘等进行复制,以便于进行课前预习或课后复习,实现师生资源共享,提高了学习效率。

由此可见,通过对《VFP数据库程序设计》课程教学方法与教学手段的改革,不仅可以提高学生们对该课程的学习兴趣,激发学生们的内在潜力,而且对培养学生们独立分析问题和解决问题的能力,为走向公安工作岗位奠定了夯实的基础。

综上所述,我们认为2004级本科学生《VFP数据库程序设计》课程改革是成功的。待批准后,将在2005级所有新学员中普及。

计算机基础教研室 2004年11月25日

推荐第6篇:vfp教学实例

第一课 编一个“心灵感应”小游戏

我们的课程从这个小游戏开始吧。一些名词在这里不做解释,广大网友漫漫理解,或者自己去查一些资料,下面我就来介绍如何用Visual Foxpro 6.0来编制这个游戏。

1、在硬盘上建一个文件夹,例如D:\\DEMO。

2、启动Visual Foxpro 6.0,选择:“文件”——“新建”,出现“新建对话框”(图示1-1),

文件类型选“项目”,按“新建文件”按钮,选择项目文件名“demo”(自己随便起名),保存在D:\\DEMO下(图示1-2),

按“保存”按钮后,出现项目管理器,这样一个项目就建成了,项目名就是“demo”以后的一切操作都在这个项目内。项目管理器由两个文件组成,扩展名分别是“PJX”和“PJT”。(图示1-3)在这个项目内可以建立数据库、表单、程序、菜单等。

3、选择“文档”——“表单”,按“新建”按钮。出现(图示1-4)

4、按“新建表单”按钮,出现(图示1-5)。表单就是将来运行后出现的窗口或对话框,上图就是一个表单。下面我们就在这个表单上创建心灵感应游戏。

5、在Form1的属性(表单的属性一般在创建一个新表单后自动出现,若没有可右击表单,选择“属性”即可)中选择属性Caption(标题)将默认值“Form1”改为“心灵感应”(图示1-6),表单的标题就改为“心灵感应”。但表单的名字应叫“Form1”,要想更改请改属性——Name。

6、在d:\\demo\\下新建一文件夹pic,存入一些需要的图标、图片等,在Form1的属性中选择属性Icon的值为d:\\demo\\pic\\msgbox02.ico(图示1-7)。双击“Icon”或点击夹,选择msgbox02.ico图标,按“确定”按钮。

按钮,打开d:\\demo\\pic文件

7、关闭表单设计器,出现(图示1-8),

按\"是\",出现(图示1-9),

取文件名为xlgy,建一文件夹d:\\demo\\form\\将文件xlgy.scx保存到该文件夹里。则在项目管理器的表单中出现一个xlgy表单(图示1-10)。(你也可以全部编完再保存)

8、选中xlgy表单,按“修改”键,又返回表单编辑状态。调整表单窗口大小(可用鼠标拖拉),在表单控件工具栏的“图象”图标上点击一下,在表单上拖出一个长方形,即图片显示区域,其picture属性为d:\\demo\\pic\\pkbm1.jpg(图示1-11);

在表单控件工具栏选“标签”图标,在表单上的图象下面拖出一个长方形,其capion属性为“本程序可以感应你在想什么。”,字体大小fontsize为“16”,你也可以设定其他属性,如:字体(fontname)、字体颜色(fontcolor)等;再建两个按钮“command1和command2”,其属性caption分别为“开始”、“退出”。(图示1-12)

9、双击“退出按钮”,在click过程中输入thisform.release或release thisform,意思为:当鼠标单击“退出”按钮时释放表单。下面你可以按!图标运行此表单,点击“退出”按钮,即可退出此表单。

10、下面我们要在“开始”按钮的click过程中输入一些命令,完成我们要做的工作。我们先做几张图片pk1.jpg(图示1-13)、

pk2.jpg(图示14)、

pkbm2.jpg(图示15),

在“开始”按钮的click过程中输入如下命令:

ThisForm.image1.picture=\'pic\\pk1.jpg\' &&将图片换成pk1.jpg this.caption=\'继续\' &&将\"开始\"按钮名改为\"继续\",因为在command1.click内,所以可用this代替thisform.command1 thisform.command2.enabled=.f.&&将\"退出\"按钮设为不可用

thisform.label1.caption=\'请在上面的扑克牌中选一张,记在心里。按继续键。\' &&改变label1的内容

wait \'\' &&程序暂停,等你按任意键,“\'\'”是两个单引号,不能缺少.ThisForm.image1.picture=\'pic\\pkbm1.jpg\' thisform.label1.caption=\'请你默念三遍。按继续键。\' wait \'\' ThisForm.image1.picture=\'pic\\pk2.jpg\' thisform.label1.caption=\'我知道你记的是哪一张,我把它去掉了!\' wait \'\' ThisForm.image1.picture=\'pic\\pkbm2.jpg\' thisform.label1.caption=\'\' this.caption=\'再来一次\' thisform.command2.enabled=.t.&&将\"退出\"按钮设为可用 retu &&重新运行

注: &&...为程序注释,它在程序运行时不执行。

11、到此为止,“心灵感应”就编完了,你可以运行此表单看看运行结果。

二:行程序或点击菜单、按钮等方法使它们运行。这一课,我将向大家介绍主菜单、快捷菜单和主程序。

一、主菜单的设计

1、在项目管理器中的“其它”中选中“菜单”,按“新建”按钮,出现新建菜单选择窗口(图2-1);

按“菜单”按钮,出现菜单编辑窗口,在“菜单名称”中分别输入“文件(\\

以上的六个菜单项中都有“\\

2、点击游戏菜单后的“创建”按钮,编辑“游戏”的下一级菜单(图2-3),

在“心灵感应”中选择“命令”,在命令框中输入“do form xlgy”,作用是打开xlgy表单。在其后面还有一个选项,点击选项按钮出现选项对话框,使“键标签”的文本框获得焦点,按Ctrl+G(图2-4)建立一个快捷键。快捷键与热键不同,热键只在当前窗口起作用,快捷键无论当前是什么窗口都起作用。例如:在主窗口中按 Ctrl+G,可以直接运行“心灵感应”表单,相当于用鼠标选择菜单中的“游戏”,再选择“心灵感应”。

3、反回到“菜单栏”,在“退出”的命令框中输入clear event命令。

4、按“预览”按钮,可以预览一下设计的菜单。

5、选择“菜单”中的“生成”,(图2-41)

出现图2-42,

按“是”按钮,出现图2-43,

菜单名为:main,保存在d:\\demo下,出现图2-44

按“生成”按钮。菜单建好了,可以关闭菜单设计器了。

二、快捷菜单的设计

1、在项目管理器中的“其它”中选中“菜单”,按“新建”按钮,出现新建菜单选择窗口,按“快捷菜单”按钮,建立快捷菜单yji.mnx:(图2-5)

2、保存菜单yji.mnx,生成菜单程序文件yji.mpr,在以后的库房管理软件中会用到。

三、主程序设计

1、选择“代码”——“程序”,按“新建”按钮,输入如下程序: CLEAR SET EXCL ON SET TALK OFF SET MESSAGE ON SET CENT ON RELEASE WINDOW 常用 &&关闭常用窗口 PUBLIC MYPATH &&定义全局变量MYPATH MYPATH=LEFT(SYS(16),RAT(\"\",SYS(16))) &&提取当前路径 SET DEFA TO (MYPATH) SET PATH TO data;form;pic &&指明路径

_SCREEN.backcolor=iif(mod(day(date()),2)=0,rgb(80,230,210),rgb(70,140,180)) &&设置屏幕背景颜色,单、双号背景颜色不同

MODIFY WINDOW SCREEN TITLE \" xxx软件 Ver x.x 作者:王永成 \"+; \" 今天是:\"+dtoc(date())+\" \"+cdow(date()) &&设置主窗口标题 _SCREEN.ICON=\"..\\pic\\msgbox02.ico\" &&设置主窗口图标 ZOOM WINDOW SCREEN MAX &&主窗口最大化 deactivate window \"项目管理器\" &&关闭项目管理器 do main.mpr &&运行主菜单程序 read event

2、保存主程序main.prg

3、右击主程序,选择“设置主文件”。

4、运行主程序看一看结果。

三:“猜数游戏”。

1、新建一表单csyx(图3-1),表单的caption属性为“猜数游戏”,背景颜色(BackColor)及各表单控件的字体颜色等,各位朋友可按个人的爱好选择。

2、命令按钮command1~command13的caption属性分别为:“确定”,“退格”,“新一局”,“0”...“9”。

3、文本框Text1的FontSize为26;FontColor为250,250,0;BackColor为0,128,128;ContorlSource为ctet1(变量ctet1的值与text1的值相关联)。

4、文本框Text2的FontColor为250,250,0;ContorlSource为jlun;BackStyle为“0-透明”;BorderStyle为“0-无”。

5、文本框t1~t10,zq1~zq10,cw1~cw10(name=t1...,zq1...,cw1...cw10) ,(controlsource=t1...),FontColor为250,250,0;BackStyle为“0-透明”;BorderStyle为“0-无”。

6、标签Label1~Label3的caption属性分别为:“选择的数”,“位置正确”,“位置错误”。

7、标签Label4的caption属性为:=\"说明:选择4个数按确定键,在右侧显示这4位数有几位数与你要猜的数位置相同,\"+chr(13)+\" 有几位数包含在要猜的数中,但位置不同。根据以上提示猜出是哪4位数。\",其中chr(13)是一个回车换行命令,“=”和英文引号(单、双都行)不能少;BackStyle为“0-透明”。

8、标签L1~L10的caption属性分别为:“第一次”...“第十次”;BackStyle为“0-透明”。

9、表面工作做完了,下面我们来输入一些命令(程序),双击表单出现表单过程编辑框,在Init过程中输入如下命令:

public ctx1,ctx2,ctx3,ctx4,ctet1,ctet2,n,zq,cw,p &&设置全局变量 zq=0 &&设置初始值 cw=0 ctet1=\'\' ctet2=\'\' n=0 thisform.command3.click() &&执行命令按钮(command3)的click过程,相当于点击\"新一局\"按钮。

10、双击按钮“0”(command4),在其click过程中输入如下命令: ctet2=\'0\' do panduan &&执行panduan.prg程序 thisform.refresh

11、按钮“1”~“9”的click过程中的命令与按钮“0”的click过程中的命令的不同之处就是ctet2的值,即ctet2=\'1\'...ctet2=\'9\'。

12、因为在按钮“0”~“9”的click过程中都执行一些相同的命令,所以我们把这些命令提出来,作为一个程序来调用(也可以在表单中创建一个方法程序,请参见第九课),可以简化程序的设计。选择“代码”——“程序”按“新建”按钮,新建程序panduan.prg:

if len(allt(ctet1))4 &&判断text1的值的长度,如果不是4位,执行下面的命令. if !ctet2$ctet1 &&判断按下的按钮的数值是否已被选过,若所选的数不包涵在已选的数值内. ctet1=ctet1+ctet2 &&把选定的数加在后面. endif endif

13、双击按钮“确定”(command1),在其click过程中输入如下命令: zq=0 &&正确值zq=0 cw=0 &&错误值cw=0 if len(allt(ctet1))4 &&如果text1的值不是4 位

wait window at 16,25 \"数据不够4 位\" &&提示

return &&返回 endif p=p+1 if ctx1$ctet1 &&判断cte1值是否在所选定的4位数中.(ctet1及ctet

2、ctet

3、ctet4的值是在表单运行时或点击了“新一局”按钮时机器随机产生的4位数值。

if ctx1=substr(ctet1,1,1) zq=zq+1 else cw=cw+1 endif endif if ctx2$ctet1 if ctx2=substr(ctet1,2,1) zq=zq+1 else cw=cw+1 endif endif if ctx3$ctet1 if ctx3=substr(ctet1,3,1) zq=zq+1 else cw=cw+1 endif endif if ctx4$ctet1 if ctx4=substr(ctet1,4,1) zq=zq+1 else cw=cw+1 endif endif do case case p=1 thisform.l1.visible=.t. thisform.t1.visible=.t. thisform.zq1.visible=.t. thisform.cw1.visible=.t. t1=ctet1 zq1=zq cw1=cw if zq=4 jlun=\"你真能蒙!\" endif case p=2 thisform.l2.visible=.t. thisform.t2.visible=.t. thisform.zq2.visible=.t. thisform.cw2.visible=.t. t2=ctet1 zq2=zq cw2=cw if zq=4 jlun=\"太棒了,你真能蒙!\" endif case p=3 thisform.l3.visible=.t. thisform.t3.visible=.t. thisform.zq3.visible=.t. thisform.cw3.visible=.t. t3=ctet1 zq3=zq cw3=cw if zq=4 jlun=\"太棒了,蒙的吧?!\" endif case p=4 thisform.l4.visible=.t. thisform.t4.visible=.t. thisform.zq4.visible=.t. thisform.cw4.visible=.t. t4=ctet1 zq4=zq cw4=cw if zq=4 jlun=\"太棒了,您是教授吗?\" endif case p=5 thisform.l5.visible=.t. thisform.t5.visible=.t. thisform.zq5.visible=.t. thisform.cw5.visible=.t. t5=ctet1 zq5=zq cw5=cw if zq=4 jlun=\"大学生水平,很可以!\" endif case p=6 thisform.l6.visible=.t. thisform.t6.visible=.t. thisform.zq6.visible=.t. thisform.cw6.visible=.t. t6=ctet1 zq6=zq cw6=cw if zq=4 jlun=\"智商不低吗!\" endif case p=7 thisform.l7.visible=.t. thisform.t7.visible=.t. thisform.zq7.visible=.t. thisform.cw7.visible=.t. t7=ctet1 zq7=zq cw7=cw if zq=4 jlun=\"还算可以,要努力呀!\" endif case p=8 thisform.l8.visible=.t. thisform.t8.visible=.t. thisform.zq8.visible=.t. thisform.cw8.visible=.t. t8=ctet1 zq8=zq cw8=cw if zq=4 jlun=\"一般人到这儿都能找到!\" endif case p=9 thisform.l9.visible=.t. thisform.t9.visible=.t. thisform.zq9.visible=.t. thisform.cw9.visible=.t. t9=ctet1 zq9=zq cw9=cw if zq=4 jlun=\"太一般了!\" endif case p=10 thisform.l10.visible=.t. thisform.t10.visible=.t. thisform.zq10.visible=.t. thisform.cw10.visible=.t. t10=ctet1 zq10=zq cw10=cw if zq=4 jlun=\"到现在才早找出来?!智商有问题!\" else jlun=\"智商太低了,再来一次?\" endif endcase ctet1=\"\" thisform.refresh

14、双击按钮“新一局”(command3),在其click过程中输入如下命令: jlun=\"\" thisform.l1.visible=.f. thisform.t1.visible=.f. thisform.zq1.visible=.f. thisform.cw1.visible=.f. thisform.l10.visible=.f. thisform.t10.visible=.f. thisform.zq10.visible=.f. thisform.cw10.visible=.f.thisform.l2.visible=.f. thisform.t2.visible=.f. thisform.zq2.visible=.f. thisform.cw2.visible=.f.thisform.l3.visible=.f. thisform.t3.visible=.f. thisform.zq3.visible=.f. thisform.cw3.visible=.f.thisform.l4.visible=.f. thisform.t4.visible=.f. thisform.zq4.visible=.f. thisform.cw4.visible=.f.thisform.l5.visible=.f. thisform.t5.visible=.f. thisform.zq5.visible=.f. thisform.cw5.visible=.f.thisform.l6.visible=.f. thisform.t6.visible=.f. thisform.zq6.visible=.f. thisform.cw6.visible=.f.thisform.l7.visible=.f. thisform.t7.visible=.f. thisform.zq7.visible=.f. thisform.cw7.visible=.f.thisform.l8.visible=.f. thisform.t8.visible=.f. thisform.zq8.visible=.f. thisform.cw8.visible=.f.thisform.l9.visible=.f. thisform.t9.visible=.f. thisform.zq9.visible=.f. thisform.cw9.visible=.f.p=0 ctext=\'1234567890\' for i=1 to 4 n=11-i cn1=rand() cn=int(cn1*n)+1 if cn=0 cn=1 endif txx=\'ctx\'+allt(str(i)) &txx=substr(ctext,cn,1) if cn=1 ctext1=right(ctext,(10-i)) else if cn=11-i ctext1=left(ctext,(10-i)) else ctext1=left(ctext,cn-1)+right(ctext,(11-i-cn)) endif endif ctext=ctext1 endfor

thisform.text1.value=\"\" thisform.refresh

15、双击按钮“退格”(command2),在其click过程中输入如下命令: if len(allt(ctet1))0 &&长度不为0 ctet1=left(ctet1,len(allt(ctet1))-1) &&删除后面的一为数 endif thisform.refresh

16、修改主菜单,在“游戏”的猜数游戏后填加命令:do form csyx,别忘了生成程序文件。

17、因为表单和程序不在同一目录下,所以单独运行表单会出现找不到某程序的错误,我们需要运行主程序main.prg,来看看运行结果。

推荐第7篇:《数据库技术及应用》教学设计

摘要:《数据库技术及应用》课程是计算机专业的必修课,随着数据库技术的发展,各个高校均已开设了数据库的相关课程,相应的软件和课程设置也不尽相同,下面根据我们学校的实际情况,对课程的基本情况进行分析,提出课程的目标设计,并进行岗位、学情分析等课程定位,进一步以项目式提出课程的进度表。

关键词:数据库;课程定位,课程进程

中图分类号:tp311 文献标识码:a 文章编号:1009-3044(2016)15-0005-03

1 课程基本信息

《数据库技术及应用》这门课的授课时间为第2学期,授课对象为计应、套读班,课程类型是专业必修课程 ,基本学时为72学时,学分为4分。

2 课程目标设计

目标设计:使学生具备成为本专业的高素质技能型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。

1)能力目标:

能进行数据库系统的安装与维护,能熟练操作数据库管理系统;

能根据业务需求设计数据库,能在应用程序开发中设计数据库结构;

能借助数据库管理系统内置的各种工具,进行sql语句编写与调试;

能通过建立索引、约束等实现数据库完整性;

能编写与调用触发器、存储过程处理复杂数据;

能在高级语言中连接、查询、更新数据库;

能够进行数据备份与恢复操作;

能完成数据库的日常维护和管理工作。

2)知识目标:

理解数据库中的一些基本概念和术语;

理解数据库设计理论和主要工具;

理解数据库创建的语句格式和索引的作用;

掌握数据增加、删除、修改、查询命令的基本格式;

理解视图、函数、存储过程的定义和作用;

理解数据库管理系统提供的安全性和完整性的机制。

3)素质目标:

培养学生守时、质量、规范、诚信、责任等方面的意识;

培养学生分析问题、解决问题和再学习的能力;

培养学生创新、交流与团队合作能力;

培养学生严谨的工作作风和勤奋努力的工作态度;

培养学生较强的掌握新技术、新设备和新系统的能力。

3 课程定位

3.1 岗位分析

初次就业:软件开发工程师;软件测试工程师;软件实施工程师;软件维护工程师。

二次晋升:数据库管理员;数据建模专家。

未来发展:数据架构师。

3.2 课程体系中的位置

3.3 学情分析

有一定的计算机基础知识;具备一定逻辑思维能力;喜欢尝试新奇的东西;基础程度参差不齐;分析问题的能力差;

3.4 与中职、培训班、普通高校相关课程区别

中职:主要讲授acce数据库。此数据库一种教学数据库,只适合数据量少的应用,同时访问客户端不能多于4个,不适用于网络应用开发。

培训班:片面训练或只针对数据库高级管理(建模专家或架构师)。

普通高校:主要讲授数据库原理,重原理不而轻应用,脱节。

推荐第8篇:VFP《表单设计与应用》教案

表单设计与应用

一、提出任务 1.任务目标

在前面所学使用表单设计器创建表单的基础上,讲解如何将多个控件联系起来。 2.解决的问题

能够合理运用多个控件制作综合实例。 3.知识要点 属性 事件

控件过程代码的编写

二、教学目标 1.知识目标

⑴掌握表单设计器窗口的操作 ⑵掌握控件的添加

⑶掌握控件过程代码的编写 2.能力目标

能够合理运用多个控件制作综合实例。 3.情感目标

通过实践,培养学生的创新能力,能够设计出符合要求的窗口,使学生尝试成功的喜悦。

三、教学分析与准备 1.教学重点

⑴表单控件属性的设置 ⑵过程代码的编写 2.教学难点

⑴表单控件属性的设置 ⑵过程代码的编写 3.教学方法

任务驱动学习和协作学习、探究学习相结合 4.课时安排 2课时

5.教学环境 多媒体网络教室

四、学习过程 教学环节及手段

教学内容

备注

组织课堂 导入新课 明确目标 学习新课

教师可以结合PPT演示文稿讲解。 教师启发演示

比较不同操作方法的特点与作用。

部分操作,根据教学情况可让学生进行协同学习或学生练习总结课堂

稳定学生情绪,准备上课。

利用表单设计器可制作出综合性强的系统窗口,在今天这节课我们利用一个简单的实例来感受一下表单的强大功能。

操作步骤

1、打开表单设计器

教师通过网络微机演示打开表单设计器的过程,由学生总结出操作步骤并练习。

2、控件的添加

本部分为重点难点内容,特别是控件属性的设置。 由教师依次利用表单控件工具栏,介绍出各个控件的作用及其属性的设置,因各个控件属性值不一样,结合windows已有对话框实例进行讲解。对各个控件的属性及时做出总结。

3、控件过程代码的添加

这是本节的一个难点问题,也是表单设计中的重点。

教师结合控件的属性,层层深入,相关控件及相关的事件代码设置如下: (1)Check"粗体"控件的Click事件代码: IF This.Value=1

Thisform.Edit1.FontBold=.T.ELSE

Thisform.Edit1.FontBold=.F.ENDIF (2)Check"斜体"控件的Click事件代码: IF This.Value=1

Thisform.Edit1.FontItalic=.T.ELSE

Thisform.Edit1.FontItalic=.F.ENDIF (3)Check"下划线"控件的Click事件代码: IF This.Value=1

Thisform.Edit1.FontUnderline=.T.ELSE

Thisform.Edit1.FontUnderline=.F.ENDIF (4)在Optiongroup1的Click事件中添加代码: DO CASE

CASE This.Value=1

Thisform.Edit1.Alignment=0

CASE This.Value=2

Thisform.Edit1.Alignment=2

CASE This.Value=3

Thisform.Edit1.Alignment=1 ENDCASE

4、保存并运行该表单,查看效果。知识回顾 控件(对象)

属性

事件

编辑框

Alignment FontBold FontItalic FontUnderline Click

复选框

Value Click

选项按钮组

Value Click

课堂小结

教师与学生分别操作

通过PPT课件给出窗口每个部分的说明 学生分组练习

通过任务学习法加深学生对知识的理解,组织学生分组讨论

拓展练习:

根据本节课所学知识完成下图所示表单。要求:选择第二项时提示信息为对,选择其它选项时提示信息为错。

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

ACCESS数据库教学工作总结

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

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

一、思想方面

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

二、计算机教学工作方面

(一)备课

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

(二)上课

上好课的前提是做好课前准备,不打无准备之仗,尤其本学科主要课程都要上机完成,每节课都要认真做好上机准备,检查机器状态,有无“不可用机器”。上课时认真讲课,教学目的明确,符合学生实际,特别是本学科由于学生刚接触数据库,都不太熟悉,所以上机上要求多练、多问。每一节课我一般是先

1 讲例题,然后让学生去练习。目的是使知识掌握的更牢固,上机课时力求抓住重点,突破难点,做到条理清楚、难度适宜、密度合理,保证授课内容的科学性和思想性,精讲精练,不出现知识性错误。运用多种教学方法,注重讲思路、讲规律、讲方法、学法,力求生动活泼,充分调动学生学习兴趣。正确引导学生看待和使用网上信息,培养学生良好的信息素养。注意课堂管理,上课期间要求学生严格按照老师给定的任务进行操作,同时又注意因材施教,在学生完成上机任务时,到各台计算机前巡视,注意对差生进行手把手的辅导。课后及时做好课后反思,不断总结经验,向课堂40分钟要质量。

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

2

推荐第10篇:数据库应用基础实验报告

电子科技大学计算机学院实验中心

电 子 科 技 大 学

一、实验一: 名称 创建数据库

二、实验学时:4

三、实验内容和目的:

实验要求学生掌握创建数据库的方法及相关操作,并且创建一个包含五个表的数据库STUD:系别代码表 表名dep ,教师表 表名teacher,学生表 表名stud,课程表 表名course,选课表 表名sc。

四、实验原理:

本实验主要是“ create table 表名

(列名1 类型1 (not)null,列名2 类型2 (not)null,……,primary key(列名));”语句的应用 ,来实现表的建立。同时还可能用到 “drop table 表名”,“alter table 表名 drop column 列名”等语句。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

具体步骤见实验指导书。

七、实验数据及结果分析:

create table COURSE (CID VARCHAR(8) not null,CNAME VARCHAR(30) not null,CID_PRE VARCHAR(8),CREDITS NUMERIC(3,1) not null,primary key (CID));

create table DEP (DEPID VARCHAR(8) not null,DEPNAME VARCHAR(20) not null,primary key (DEPID)); create table SC (SID VARCHAR(11) not null,CID VARCHAR(8) not null,TID varchar(8) not null,SCORE INTEGER,primary key (sid,cid,tid)); create table STUDENT (SID VARCHAR(11) not null,SNAME VARCHAR(8) not null,sex char(2) not null,DEPID VARCHAR(20),BIRTHD DATETIME,SEMAIL VARCHAR(20),HOMEADDR VARCHAR(40),primary key (SID)); create table TEACHER (TID varchar(8) not null,TNAME varchar(8) not null,TITLE VARCHAR(10),DEPID VARCHAR(20),primary key (TID));

八、实验结论:

心得体会和改进建议:确实可以用create table语句实现数据库表的创建,一开始就要想好各个表的分配和各种定义的合理性,避免以后大幅度的改动表。

一、实验二: 名称 备份和恢复

二、实验学时:4

三、实验内容和目的:

向数据库中添加样本数据,学习DB2数据库的恢复和备份。

四、实验原理:

利用分离与附加实现数据的备份与恢复。用“insert into 表名 values(列名1 类型1 (not)null,列名2 类型2 (not)null,……)”语句实现向表中添加数据。

电子科技大学计算机学院实验中心

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中用insert语句输入准备的数据。

七、实验数据及结果分析:

insert into dep values (\'601\',\'计算机科学与工程\'); insert into dep values (\'602\',\'软件工程\'); insert into dep values (\'603\',\'信息安全\'); insert into dep values (\'604\',\'IS\');

insert into teacher values (\'T01\',\'教师1\',\'教授\',\'601\'); insert into teacher values (\'T02\',\'教师2\',\'工程师\',\'601\'); insert into teacher values (\'T03\',\'教师3\',\'副教授\',\'602\'); insert into teacher values (\'T04\',\'教师4\',\'讲师\',\'602\'); insert into teacher values (\'T05\',\'教师5\',\'高工\',\'603\'); insert into teacher values (\'T06\',\'教师6\',\'高工\',\'603\');

insert into course values (\'6001\',\'计算机组成原理\',null,3); insert into course values (\'6002\',\'操作系统\',\'6001\',3); insert into course values (\'6003\',\'数据结构\',null,3); insert into course values (\'6004\',\'数据库原理\',null,3); insert into course values (\'6011\',\'数据库应用开发\',null,2); insert into course values (\'6005\',\'Computer Network\',null,2); insert into course values (\'6006\',\'Objected JAVA\',null,2); insert into course values (\'6007\',\'Software Engeneering\',\'6006\',2); insert into course values (\'6008\',\'UNIX Basic\',null,2); insert into course values (\'6009\',\'UNIX OS Design\',\'6008\',2);

insert into student values (\'601\',\'张1\',\'男\',\'602\',\'1990-10-20\',\'587627416@qq.com\',\'四川\'); insert into student values (\'2406010103\',\'张2\',\'女\',\'601\',\'1991-06-10\',\'123627416@qq.com\',\'湖南\'); insert into student values (\'2406030101\',\'王1\',\'男\',\'603\',\'1990-05-06\',\'4827416@qq.com\',\'新疆\'); insert into student values (\'2406020105\',\'王2\',\'女\',\'602\',\'1990-07-15\',\'90627416@qq.com\',\'云南\'); insert into student values (\'2406030110\',\'吴1\',\'女\',\'603\',\'1991-08-14\',\'367627416@qq.com\',\'广西\');

insert into sc values (\'601\',\'6002\',\'T03\',50); insert into sc values (\'2406010103\',\'6002\',\'T02\',60); insert into sc values (\'2406030101\',\'6001\',\'T01\',70); insert into sc values (\'2406020105\',\'6004\',\'T04\',80);

insert into sc values (\'2406030110\',\'6006\',\'T06\',90);

八、实验结论、心得体会和改进建议:

插入数据要仔细,以免不必要的麻烦。

一、实验三:

名称

数据库的完整性

二、实验学时:4

三、实验内容和目的:

通过设置表的检查约束、外键约束体会数据库完整性的含义,约束条件下数据修改操作的限制,以及实现修改操作的技巧。

四、实验原理:

用“alter table 表名 add constraint 约束名 check 条件”,“alter table 表名1 add constraint 外键名 foreign key(列名) references 表名2(列名)”分别实现检查约束与设置外键约束的功能。以及用“delete from 表名 where 条件”,“update 表名 set 列名=() where 条件”来删除和修改满足条件的数据。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:

电子科技大学计算机学院实验中心

SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

alter table sc add constraint fk_sc_student_sid foreign key(sid) references student(sid); alter table sc add constraint fk_sc_teacher_tid foreign key(tid) references teacher(tid); alter table sc add constraint fk_sc_course_cid foreign key(cid) references course(cid);

alter table student add constraint check_student_sname check (sname is not null); alter table sc add constraint check_sc_course check (score>=0 and score

delete from sc where (sid=\'601\'); update student set sid=\'20060601\' where (sid=\'601\'); insert into sc values (\'20060601\',\'6002\',\'T03\',50);

八、实验结论、心得体会和改进建议:

注意按一定的习惯来书写约束名和键名,以便利于修改和删除。

一、实验四: 名称 数据的修改

二、实验学时:4

三、实验内容和目的:

练习UPDATEV、DELETE命令的使用,实现对数据的修改和删除。

四、实验原理:

用“delete from 表名 where 条件”,“update 表名 set 列名=() where 条件”来删除和修改满足条件的数据。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

update dep set depname=\'Information\' where (depname=\'IS\'); delete from sc where (sid like \'%601%\' and cid=\'6002\'); delete from sc where (sid like \'%603%\' and cid=\'6001\'); delete from sc where(sid=\'2406010103\'); update student set sid=\'2406030102\' where (sid=\'2406010103\'); insert into sc values (\'2406030102\',\'6002\',\'T02\',60);

八、实验结论、心得体会和改进建议:

对于要修改和删除的数据需要注意主外键。比如对于要修改被引用外键的数据,需要先删除被引用外键的数据,才能顺利修改或删除。

电子科技大学计算机学院实验中心

一、实验五: 名称 简单查询、多表查询

二、实验学时:4

三、实验内容和目的:

练习用SELECT查询语句,设置查询条件,实现单表查询。练习使用SELECT语句从多个表中查询数据,表的内连接、左外连接、右外连接的使用以及设置连接条件,理解连接条件和查询条件的目的和功能上的区别。

四、实验原理:

用“select 列名1 (as 列名),列名2…… from 表名 where 查询条件”来实现有条件的简单查询。用“select * from 表名1 join 表名2 on 连接条件 having (where) 查询条件”语句来实现多表连接查询。以及用union,except,intersect来实现查找结果的并、差、交操作。 还有用“datediff(year,生日,现在日期)”语句实现年龄的计算。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select sname from student where (datediff(year,birthd,\'2011-10-7\') between 20 and 22); select sname,datediff(year,birthd,\'2011-10-7\') as year,depname from student join dep on student.depid=dep.depid where datediff(year,birthd,\'2011-10-7\') between 20 and 22; select * from teacher where title=\'副教授\'; select sid,sname,semail from student where sname like \'张%\'; select sid,cid from sc where score is not null; select student.*,sc.cid,sc.tid,sc.score from student join sc on student.sid=sc.sid; select student.*,cname,tname,score from ((sc join student on student.sid=sc.sid) join teacher on teacher.tid=sc.tid) join course on course.cid=sc.cid where score

八、实验结论、心得体会和改进建议:

用union,except,intersect实现查询结果的并、差、交时,表的列数必须一样,结果列名显示前一个表的。查询时,是根据引用的表及算法得出的一个集合,原来的表没有任何变化。并且可以用“as 新列名”为查询结果的列重新命名。多表连接查询时,因为会有两行的连接条件,不要用它作查询条件。还有查询项可以是引用表的表达式或函数,查询条件一样可以。

一、实验六: 名称 分组统计查询

二、实验学时:4

三、实验内容和目的:

练习使用聚集函数count(),max(),min(),avg(),sum()等在SQL命令中实现统计功能。使用GROUP BY

电子科技大学计算机学院实验中心

子句实现分组查询,以及聚集函数在分组查询中的应用。体会分组查询的功能特点。

四、实验原理:

用“select 列名,聚集函数 from 表名 group by having查询条件”或“select 列名,聚集函数 from 表名 where 包含‘列名’的的查询条件”来实现分组查询。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select count(*) as \'选修数据库课程的人数\' from sc where cid=\'6003\'; select sid as \'学号\',count(cid) as \'选课门数\' from sc group by sid; select sid as \'学号\',sum(score) as \'总成绩\' from sc group by sid; select count(sid) as \'选修数据库课且成绩分以上人数\' from sc where sid in (select sid from sc where cid=\'6003\' and score>=60); select score as \'数据库课最高成绩\',sname as \'姓名\'from sc join student on sc.sid=student.sid where score=(select max(score) from sc group by cid having cid=\'6003\'); select cname as \'课程名\',avg(score) as \'平均成绩\' from sc join course on sc.cid=course.cid group by cname; select cname as \'课程名\',count(sid) as \'选课人数\' from sc join course on sc.cid=course.cid group by cname; select sname as \'选修5门课以上学生姓名\',semail from student where sid in (select sid from sc group by sid having count(cid)>=5);

八、实验结论、心得体会和改进建议:

分组查询作为查询主体时,只能显现分组列名和聚集函数部分。把他放在条件位置,作为查询条件集合时,能够实现多列甚至是多表连接的多列的显示。另外聚集函数可以不显示,而作为查

询条件出现,跟在having后。

一、实验七: 名称 集合操作、子查询

二、实验学时:4

三、实验内容和目的:

IN、EXISTS、NOT EXISTS 运算在WHERE子句中的应用;静态集合和由SELECT命令产生的动态结果集运算。

四、实验原理:

子查询即把查询的结果当做另一个查询的条件,通过嵌套语句来实现复杂的查询。因为子查询的结果很可能是一个集合,需要运用集合之间的运算,比如in、exists、not exists的运用。

五、实验器材(设备、元器件)

操作系统:Windows 2000/XP 编程环境:SQL Server Management Studio

六、实验步骤:

用附加命令载入数据库,然后在相应新建查询中输入相应代码。

七、实验数据及结果分析:

select sname as \'姓名\',datediff(year,birthd,\'2011-10-7\') as \'年龄\' from student where birthd>(select birthd from student where depid=\'603\' and sid=\'2406030101\');

电子科技大学计算机学院实验中心

select sname,depname,semail from student join dep on student.depid=dep.depid where sid in ((select sid from student) except ( select sid from sc )); select sname from student where sid in (select sid from sc group by sid having count(cid)=(select count(cid) from course)); select sname from student where sid in (select sid from sc where cid=\'6002\' intersect select sid from sc where cid=\'6001\');

八、实验结论、心得体会和改进建议:

对于子查询是集合的情况,是不能跟在=,>,等条件运算符后面的。对于聚集函数本身是查询结果时,where和having后面只能定义与聚合函数有关的条件。可以通过添加子查询的方式,来实现多条件查询条件。

第11篇:数据库应用基础教学大纲

《数据库应用基础》课程教学大纲 BasicsofDatabase Application

课程编号:0411018

课程性质:必修 适用专业: 全院各经济类专业

学时数:64学时(讲课:32学时,上机实践:32学时)

学分:4 执笔人:

尤传华

审核人: 唐济波 修订日期:2011年3月8日

一、课程的性质和目的

《数据库应用基础》是经济类学生重要的一门公共基础必修课,在计算机信息技术中,它不仅是数据库入门理论基础,也是后续学习数据库管理系统的基础,更是学生今后结合专业知识在学习和工作中开发数据库应用系统的基础。

通过本课程的学习,使学生理解数据库的基本基础理论知识,掌握使用Acce 2003建立数据库、创建表、查询、制作报表、Web访问页等操作,掌握开发数据库应用系统的过程,提高运用Acce 2003对数据的综合管理能力,并通过贯穿于教学过程的课程项目设计,真正提高运用数据库解决实际问题的能力。

二、课程教学内容和要求

全书共12章。第1章介绍了有关数据库的基础知识,第2章介绍Acce 2003数据库特点与功能,第3~9章介绍了Acce 2003数据库的7个对象,第10章通过一个综合应用实例将第3~9章所建立的各对象有机地联系起来,构成一个小型的Acce数据库应用系统“教务管理信息系统”,第11章介绍数据库应用系统开发实例,第12章简述数据库的安全问题。

第一章 数据库基础(讲授2学时)

通过讲授数据库基础理论知识,使学生掌握数据库的基本概念,包括:数据库的基础知识、数据模型、关系模型、数据库的体系结构、数据库规范化。并使学生了解课程研究对象、基本内容、重点及难点、学习方法及注意事项,为后面

共6页 第1页

章节的展开做准备。

第二章 Acce 2003数据库概况(2学时,第一周机房中上机课时讲授) 了解 Acce 2003的工作界面、主要特点、新增功能;熟悉Acce 2003 的启动、退出和帮助;掌握Acce 2003数据库的创建和7种基本对象类:表、查询、窗体、报表、宏、模块、页;了解数据库的压缩与修复及密码设置。

第三章、表与关系(讲授6学时、上机6学时:包括一次关于表的上机考试) 表是存放数据的地方,为应用提供数据源。本章包含如下内容:表的设计与创建、字段的类型及设置;使用表向导创建表、利用设计器创建表、通过输入数据创建表;表结构的编辑和修改;导入表和链接表;字段名、类型、长度和说明,字段的标题,字段的格式,掩码设置,字段有效性规则、有效性文本和字段的其他属性设置;主关键字和索引(主关键字的类型、主键的创建和取消,索引的创建和使用);关系的创建及应用(关系的种类、数据结构设计、建立关系、修改、删除表关系、子数据表的使用、关系的联接类型等);创建OLE字段(如何在表中建立图像字段、如何显示观看图像)。

通过多以上内容的讲授,使学生熟练掌握表的创建、维护与数据表的基本操作;并熟练掌握表间关系类型及建立方法;掌握数据的导入与导出等基本操作。

注:第四周要求各项目小组提交项目设计的开题报告

第四章 查询(讲授6学时,上机6学时:包括一次关于查询的上机考试) 数据库的应用必须从表中提取数据,而查询则是应用的最基本操作,本章包括以下内容:使用“设计视图”创建查询、使用“简单查询向导”创建查询、查询的几种视图、查询的条件及其他、建立带“计算字段”的查询、建立分组统计的查询、建立交互式“带参数”的查询、建立自动输入数据的“自动查阅”查询、使用“交叉表查询向导”、使用“查找重复项查询向导”、使用向导“查找表之间不匹配的记录”; 操作查询”的创建,追加查询、删除查询、更新查询、生成表查询;SQL查询的创建,SQL简介、SQL使用实例;“联合”查询的创建;查询的种类和属性,查询的种类、查询属性的设置、字段属性的设置等知识点。

共6页 第2页

通过本章内容的讲授,使学生掌握数据库查询的概念、作用与分类;熟练掌握选择查询的创建与使用;熟悉交叉表查询的创建与使用;掌握操作查询的创建与使用;了解SQL查询的概念与建立方法;熟悉查询的种类和属性。

注:第七周对各个项目小组进行项目设计进展的第一次检查

第五章 窗体(讲授4学时,上机4学时)

窗体是人机交互操作的重要界面,用户通过窗体实现对数据的管理和操作。本章着重介绍如下内容:窗体的基础知识、窗体的种类、窗体的视图;窗体的创建,使用“自动窗体”新建窗体、使用“窗体向导”新建窗体、使用“设计视图”新建窗体、使用“图表向导”创建图表、使用“数据透视表向导”创建数据透视表;窗体的布局及格式调整,选择对象、移动对象、调整大小、对齐、间距、外观、特殊效果、控件的选择和使用;改变窗体的背景,更换背景样式、以自选图片做背景、和取消背景图片、在“自动套用格式”中添加或删除自选图片的方法;窗体高级设计技巧,窗体中的图片与图像、控件工具箱的使用、子窗体;使用窗体操纵数据,使用窗体浏览/修改记录、使用窗体添加/删除记录以及使用窗体查找与替换数据的方法;数据的筛选,按选定内容筛选、按窗体筛选、输入筛选目标、高级筛选/排序、筛选用于表、查询、报表。

通过以上内容的讲授使得学生熟悉窗体基本概念;熟练掌握窗体创建与窗体设计过程;掌握窗体控件及其使用方法;熟练掌握三类不同类型窗体的应用;了解窗体实现数据库应用系统的基本功能。

注:第九周对各个项目小组进行项目设计进展的第二次检查

第六章 报表(讲授2学时,上机2学时:包括关于窗体和报表的上机考试) 报表是ACCESS中的一种输出方式。本章的内容如下:报表的结构;报表的创建,包括:使用自动报表创建报表,使用“报表向导”创建报表,使用“图表向导”创建图表,使用“标签向导”创建标签,使用“设计视图”创建报表,使用“设计视图”修饰现有报表;报表的高级应用,包括:报表的排序,报表的分组,利用函数对报表进行统计汇总,域合计函数的应用;子报表;多列报表;交叉表报表;报表的打印和预览,包括:页面设置,预览报表,打印报表。

共6页 第3页

通过本章的讲授,使学生掌握报表的创建方法;掌握报表的分组、统计、域合计函数的应用;了解子表、多列报表、交叉报表的应用和掌握报表的打印应用。

第七章 数据访问页(讲授2学时,上机2学时)

本章内容有:数据访问页的创建步骤;数据访问页的发布、访问;实现Acce数据库在Internet上的数据信息传递或发布。

通过本章的学习,使学生掌握数据访问页基本概念;掌握数据访问页基本创建方法;理解发布数据访问页、访问数据访问页的方法。

第八章 宏(讲授2学时,上机2学时)

在ACCESS中,宏是各个对象之间的纽带,通过宏把其它对象有机的结合在一起,构成一个统一的整体。本章主要内容有:宏、宏组以及带条件的宏;宏的创建及编辑;宏的运行与调试;使用宏创建菜单(下拉菜单、热键与分割线、多级下拉菜单)。

通过本章的讲授要求学生能够掌握宏的定义、宏的概念与格式;掌握宏的运行;熟练地使用宏将应用系统集成;掌握利用宏创建菜单。

注:本章内容根据需要可与第六章内容交换讲授次序,可使学生及早实现课程设计项目应用系统的集成。

第九章 模块

由于课时有限本章不讲,但不会影响对本课程的学习和知识结构的构成,也不会影响对项目设计的开发和本门课程体系的理解。

第十章 利用宏开发数据库应用系统(讲授2课时,上机2课时) 本章讨论案例设计的全过程,主要内容是:根据“教务管理系统”案例,分析教务管理系统的主要功能模块,创建相关数据表,组织相关数据源;教务管理信息系统的设计。包括:系统总体功能设计、系统数据库设计、系统界面设计、系统菜单设计;系统安全与自启动窗体的设置,数据库密码的设置。

通过本章内容的学习,使学生了解如何使用ACCESS开发数据库应用系统,

共6页 第4页

掌握系统设计过程,系统数据库设计,系统界面设计,系统菜单设计,系统安全设置等。

第十一章 数据库应用系统开发实例(讲授2学时,上机2学时) 本章以“教务管理系统”为例,着重介绍如何按照软件工程的设计思想开发软件。主要内容如下:介绍软件开发的一般方法;需求分析、系统设计、系统实现、系统测试及运行;需求分析。将现实问题抽象为概念模型,并将概念模型转换为数据库(数据表);系统设计。系统总体设计,数据库结构设计,界面设计(控制面板和菜单设计),特殊模块的详细设计;系统实现。功能模块的实现(采用宏或宏组命令),自定义菜单,设置自动启动窗体等。

通过本章的讲授和讨论,使学生理解应用系统开发的基本思想和主要开发步骤。掌握各个模块的调试和系统整体联调,设置数据库密码。

注:第十四周要求各个项目小组提交设计结果

第十二章 数据库的安全(讲授2学时,上机2学时)

本章内容包括:数据库信息资料的安全管理、设置;对数据库访问用户进行权限、口令等设置的编辑操作;对数据库访问工作组的创建及权限编辑操作;对数据库进行加密编辑操作等操作。

通过本章学习使学生了解数据库用户密码的设置;了解工作组的创建及权限;了解编码数据库等操作。

注:第十

五、十六周队各个项目小组的设计进行成绩评定

三、课程教学环节的安排和基本要求

大学计算机基础课程不但具有大量的新知识、新理论和新概念,而且具有很强的实践性。数据库应用基础是计算机领域中非常重要的学科,应用性非常突出,实践性强是该课程的鲜明特点。该课程教学内容的知识点非常明确清晰,知识体系完整,知识框架符合教学规律。在教学过程中要突破传统的授课方式,配合多种形式的课堂内与课堂外的教学辅助活动,达到比较理想的知识传授目标。通过各个环节让学生既学到了理论知识,又锻炼了动手操作能力。把计算机科学发展

共6页 第5页

中的重要人物、事件和新技术发展作为案例穿插到教学过程中,使得计算机科学人文教育得以充分体现,激发和培养学生学习兴趣。引入了“基础知识+项目驱动+过程控制+鼓励创新”教学模式,采用重点知识点与案例以及课本知识与项目设计相结合的教学方法。主要采取:课堂讲授与互动讨论结合、讲授知识点与案例分析结合、多媒体演示辅助教学过程与项目设计过程控制等措施。

考核方式:平时成绩(包括出勤、作业和3次随堂小考占总评成绩20%,项目设计占总评成绩的30%)占50%,项目设计成绩采用学生答辩,组间评定,组内成员评定与老师评定相结合,期末闭卷考试成绩占50%。

四、本课程与其他课程的联系

本课程是经济类各专业计算机科学的主要公共基础必修课程。要求学生先行学习过计算机文化基础课程,掌握计算机的基本知识和在Windows环境中的基本操作。本课程为经济类各专业使用数据库知识结合自己所学专业解决实际问题打下坚实基础,也为以后继续学习计算机网络数据库和网页设计打下基础。

五、建议教材和教学参考书

1、选用教材:数据库系统及应用,李梓,科学出版社,2009年8月

2、参考书目:

数据库原理及应用(ACCESS第2版),沈祥玖,高等教育出版社

全国计算机等级考试二级教程—Acce数据库程序设计,高等教育出版社,2004

六、必要的说明

本课程属于实用性非常强的课程,在教学过程中,用课件演示结合讲授,在讲授中随时融入数据库的最新发展,并且自始至终强调实践,要求学生必须上机动手操作,本课程上机操作课时的安排占整个课时的二分之一,结合课程案例理解相关知识点,用项目设计驱动教学全过程,最终完成自己的项目设计。

本课程的重点是第一章数据库基础、第三章表与关系、第四章查询、第五章窗体、第八章宏,这几章是本课程的主线,必须掌握好。

在上机时在Acce2003环境中实现。

共6页 第6页

第12篇:数据库应用课程设计要求

数据库应用课程设计要求

一、计算机信息管理专业集中实践环节包含的内容及完成时间:

1、数据库应用课程设计——应在第二学期完成;

2、企业资源规划(ERP)综合实训——应在第四学期完成;

3、毕业设计——第五或第六学期进行。

二、毕业审核前需上报省电大的集中实践环节材料

1、实践成绩评定表(按教务处提供的考场座位表,写请各项实践环节名称,填写成绩)

2、集中实践环节教学成绩汇总表(附表4):应含有课程设计、生产实习报告、毕业论文三项成绩

注:以上材料均一式两份,一份上报省电大,一份由教学点保存,以备上级电大抽查。

附件:

1、数据库应用课程设计大纲

2、企业资源规划(ERP)综合实训课程教学大纲

3、毕业设计要求

附表:

1、毕业设计(论文)指导教师报审表

2、课程设计成绩评定表

3、毕业设计(论文)成绩评定表

4、集中实践环节教学成绩汇总表

封面样式:

1、课程设计

2、毕业论文

附件1:

数据库应用课程设计大纲

(3学分)

课程设计是计算机信息管理(专科)专业教学计划中十分重要的实践性教学环节。其目的是使学生通过课程设计加深对所学课程基本知识的理解,培养学生理论联系实际的能力,课程设计占3学分。

一、数据库应用课程设计参考选题

1、图书借阅管理系统

背景资料:

(1)图书室有各种图书若干册(册数根据情况自定,但不少于20册)。

(2)每种图书都有书名、书号(ISBN)、作者(译者)、出版社、定价和内容简介。

(3)借书证记录有借阅者的姓名、所在单位、职业等。

设计要求:

(1)进行需求分析,编写数据字典。

(2)设计E-R图。

(3)实现新进图书的数据录入。

(4)实现对所有购进图书的分类查询。

(5)能够按书名、作者等分类查询现有图书的数量。

2、XX学校教师工资管理系统

背景资料:

(1)某学校现有100名教职工,按职称分为教授、副教授、讲师、助教。(可根据本人所在学校实际情况确定具体名额。

(2)工资由基本工资、福利津贴和奖励工资构成,失业保险和住房公积金在工资中扣除。

(3)该学校基本工资是根据教师职称等级分配工资数额,其余无差别。

(4)每位教师的基本资料有姓名、性别、年龄、职称。

(5)工资按月发放,实际发放的工资金额为工资减去扣除。

以上信息可供参考,学员可根据本人所在学校具体情况设计。

设计要求:

(1)进行需求分析,编写数据字典。

(2)设计E-R图。

(3)实现个人的基本资料、工资和扣除金额数据的录入。

(4)计算个人的实际发放工资。

(5)按职称分类统计人数和工资金额。

(6)实现分类查询。

(7)能够删除辞职人员的数据。

3、教务管理系统

背景资料:

某大学的某个学院下设若干系,每个系包含一个或几个班级,每个系有若干名教师。每个班级有若干名学生。教师每学期讲授多门课程,每门课程每学期由一名教师讲授。负责教务工作的教师的日常工作包括:

1、每学期开始时打印每个系的每个班级的基本信息(班名,入学时间,班长等)以及学生的基本状况报表,包括每个学生的基本信息(学号、姓名、性别、出生日期、照片等)和联系方式,如宿舍号,电话,E-MAIL地址等。

2、每学期重新打印一份教师名单,包含教师的基本信息,以及便于联系等方面的信息(工作证号码、姓名、性别、出生日期、职称,职务,办公室房间号,电话号码)。假设每个教师的办公室房间号有一个,不同的教师也可以有相同的房间号。每个教师可有多个联系电话。

设计要求:

(1)进行需求分析,编写数据字典。

(2)设计E-R图。

(3)采用友好的界面对系、班级、学生、教师、课程、选课等内容进行增、删、改。

(4)具有方便的查询功能,例如,对于学生,可以按照学生的学号、姓名、年龄、性别、系别等属性的任意组合条件进行查询。同样为课程以及选课等内容进行查询。

(5)具有丰富的报表统计功能,例如,对于学生选课信息,可以进行如下报表汇总操作:

1) 打印出某学生某学期所选修的全部课程的学分,学时以及成绩。

2) 打印出某教师所讲授的全部课程的信息。

3) 打印出某班某学期所有学生按总成绩降序列出的学号、姓名以及总成绩报表。

4) 打印出各系具有的各级职称的教师人数。

5) 打印出该学院所开设的各门课程的名称、学时以及先修课的名称和学时。

4、房屋中介管理系统

背景资料:

某房屋中介公司拥有多名职员分管不同业务,公司与多名房主具有业务联系,每个房主在委托房屋中介公司进行房屋的出租或出售时都要填写一张表格,说明房屋的地址、面积、朝向、类别以及价格等相关信息。需要租住或购买房屋的客户在向中介公司寻求服务时,也需要登记需要租住或购买的房屋的细节要求。职员负责与客户约定时间,并陪同客户看房,若客户看中房屋,公司将记录客户购买或租住房屋的合同的相关信息。试为此公司设计一个数据库应用系统。

功能要求:

(1)管理公司职员的基本信息,以及所进行的业务信息,如联系客户、陪同客户看房的信息

(2)登记房屋、房主以及客户的信息,并能进行方便地增、删、改。

(3)方便房主查询所需要的房屋的查询功能。

(4)统计待租或待售的房屋信息等。

5、产品生产与销售管理系统

背景资料:

某家具公司生产和销售多种家具产品。公司拥有多个生产家具的车间,每个车间有多名工人,负责生产多种产品。客户可在公司下设的多个销售点购买家具,所购买的家具记录在订单中,销售点根据订单向客户运送家具。请根据如上应用环境,为该公司设计和实现一个产品生产与销售管理系统。 功能要求:

(1)记录公司的产品和工人的基本信息,并能进行方便的增、删、改。

(2)记录公司的每个销售点、客户以及每个订单的信息。

(3)对工人、产品、客户以及订单等信息进行多条件任意组合查询。

(4)统计产品的销售信息。

6、学生成绩查询系统

功能要求:

1、可以批量导入excel 表中的学生成绩

2、可以用学号或姓名查询成绩

3、可以按照班号查询成绩

4、其他要求参看上面3

二、任务安排:

1、每个学员可选择如上一个题目,独立完成设计任务。

2、各分校也可根据具体情况,由课程辅导教师指定课题指导学生完成设计任务。

3、提交完整的课程设计报告(内含设计步骤及程序代码)。

三、成绩评定

课程设计指导教师应对学生的课程设计进行考核。

考核内容:设计过程的基本情况与表现;课程设计的成果。

成绩评定:课程设计成绩分为优秀、良好、中等、及格与不及格五等。课程设计成绩评定表见附表2。

四、装订要求(按如下次序)

1、课程设计封面(见封面样式1)

2、课程设计成绩评定表

3、课程设计正文

五、正文参考格式:( 字体均采用宋体、小四,其中标题加粗)

1.课程设计课题:

(字体:宋体,小四)

2.课程设计目的:

(字体:宋体,小四)

3.程序设计环境及配置要求:

(字体:宋体,小四)

4.设计内容:

注:内容应包括

①分析解决问题的基本思路;

②根据基本思路,设计好程序的算法;

③写出设计步骤及对应源程序,并加入有关图、表;

④在计算机上编译程序,检验程序的可运行性

⑤说明程序(或系统)在设计和调试中遇到的问题和解决方法

(字体:宋体,小四)

5、感想:

(字体:宋体,小四)

第13篇:数据库应用代理协议

甲方:_________________________

乙方:_________________________

乙方_________以为基层单位提供优质快捷服务为宗旨,以先进的信息处理系统和丰富的人事管理经验为基础,以认真负责的态度为保障,通过与_________协商,并在认真听取甲方有关部门意见的基础上,经过双方充分论证,达成人事信息管理代理协议如下:

1.双方在自愿的基础上达成本协议。

2.本协议自签字之日起有效期为_________年,期满后双方可协商签署新的协议。

3.协议期内,甲方负责本单位的《_________》的填写工作,并保证按时、准确地报送给乙方。

4.协议期内,在甲方提供的《_________》的基础上,乙方负责为甲方建立人事信息数据库,并及时提供以下应用服务

(1)信息数据的录入,更新;

(2)自动生成本单位人员月工资表;

(3)自动生成年终干部,工资统计报表;

(4)自动生成甲方提出的各种花名册,人事统计表;

5.本着有偿代理的原则,协议自生效之日起_____日内,甲方一次性付给乙方全年代理费用。代理费用包括:编制在______人以下的基础费_________元,编制在______人以上的基础费_________元;每个代理人员_________元,甲方列入被代理人员________人,合计_________元;代理费共计_________元。

6.甲方如果未按乙方要求的时间准确填写并交付《_________》,以至于影响乙方为甲方及时提供代理服务,责任由甲方自负。

7.在甲方按时,准确提供给乙方《_________》的前提下,乙方未能及时为甲方提供所需服务,视乙方违约,乙方将退还协议期内甲方全部代理费,并以甲方代理费的20%作为违约金补偿给甲方。

8.协议期内,如果因非人为因素影响协议执行,不视为违约。

9.本协议共有_________页,均一式两份,双方各执一份。

10.本协议自签定之日起正式生效。

11.本协议之未尽事宜,由甲乙双方协商解决。

甲方(盖章):_________乙方(盖章):_________

代表(签字):_________代表(签字):_________

_________年____月____日_________年____月____日

第14篇:VFP程序设计教学反思

“VFP程序设计”教学案例与反思

开县职业教育中心 向生

我长期从事计算机专业班的VFP教学,针对VFP课程的特点,在教法上,以‚示例教学法‛、‚‘课机’结合式教学法‛、‚任务驱动教学法‛为主开展教学,其教学效果明显,但在‚程序设计‛这一章节的教学中,还是存在着两大误区:一是学生基础较差,加之不爱动脑、动手,导致时间花得多,效果不理想;二是只重视程序设计的结果,忽视了其算法的多样化,从而束缚了学生的思维创新。于是,解决突破这两大误区成了我的首要任务。通过向同事学习,查找相关资料,将多种教法结合起来,通过实践,逐步形成了一种‚精讲多练、小组互动、分层实施、机试为主‛教学模式,从而达到了预期的目的。

现以do while …… enddo循环控制命令的使用为例,将其教学片段简介如下:

【案例】:

探索循环结构的程序设计方法:

1.示例:用投影仪展示求1+2+3+4+…+100程序清单,让学生对照程序清单上机调试并思考。

附程序清单:clear sum=0 i=1 do while i

sum的作用是用于存储所求的和(中间结果及最终结果),i的作用是用来存储循环的值(即加数),同时控制循环执行的次数。

师:程序中的变量名可用其它的字母代替吗?你能找出在循环体(命令序列)中用于控制循环趋于结束的命令吗?

学生回答,教师板书:i=i+1 师:好,请同学们独立思考此程序的循环次数? 全班回答:100次。 师:如何通过上机操作验证其执行过程呢?(学生开展讨论并上机操作验证) 生1:只须将输出命令放到循环体中即可,即在‚i=i+1‛命令之后、‚enddo‛之前插入‚?sum,i‛命令。(学生操作验证)

生2:因为一屏显示不下,我们看到的仅仅是最后的几次执行过程,对于以前的执行过程还是看不到,可将该题分段实施,即先求1+2+3+…+20的和。

师:很好。(鼓掌、同学们再操作验证)

2.任务:四人一个小组开始活动,讨论以下任务的设计,并上机操作,教师参与到学生的活动中。 任务一:求2+4+6+8+…+100的和 任务二:求1×2×3×4×5 不一会,各小组互动结束,请两个组进行了回答如下:

小组甲:任务一与例题之间的区别是循环变量的初值为2,每循环一次循环变量增2即i=i+2。

小组乙:任务二在例题的基础上将‚sum=0‛改为‚sum=1‛,循环变量的终值为5即条件改为i

3.讨论:同学们,在刚才所做的程序中,你能找出其规律吗? 全班交流:

生1:循环变量从所赋的初值到终值按照一定的差进行变化,如求1+2+3+4+…时,其差为‚1‛进行的,求1+3+5+7+…时其差为‚2‛。

生2:(补充)循环变量在程序每执行一次时,就按照其连续相邻的两个值之间的差进行递增变化。

生3:用来存储结果的变量sum,也有一定的特点,如在求和时可以赋‚0‛,在求积时只能赋‚1‛。

……

师:你们说得很好,尤其是循环变量的特点,它是我们进行循环结构程序设计的关键,也是一个难点,其理解的程度直接影响到我们程序设计成败。但注意的是有时也可能发生递减变化哟。

4.拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n从键盘输入。 做完后并思考:与上述程序设计题有何区别?有何意义

过了一会儿,大多数学生做完了,但还有部分学生没有做完,就安排做完了的学生去指导未完成学生,帮助其操作,力争所有的学生有所获,有所得。

……

【反思】:

对VFP程序设计的教学,不再是重结果,轻过程,而是很好地驾驭教材内容,创造性地使用教材,巧妙组织、精心安排、灵活设计,给学生以耳目一新的感觉,教学效果非常明显,主要体现了以下几个方面:

1.程序设计关注的应该是程序设计的思维过程

本章节的教学,我跳出了认知技能的框框,不把程序设计的方法、操作技能的形成作为唯一的目标,而更关注学生的学习过程,让学生在自身实践探索的过程中实现发展性领域目标。如教学时围绕do while命令的使用为重点展开探索,通过相应的活动与任务提供自主学习的机会,给学生充分思考的空间和时间,允许并鼓励他们有不同思维方法,尊重他们的想法,哪怕是不合理的,甚至是错误的,让他们在相互交流、碰撞、讨论中,进一步明确程序设计的基本方法。通过互助探究后,他们在不同的层面上得到提高,并掌握了解决相应的实际问题的能力。在此基础上,教师组织学生对知识进一步拓展:如求‚1+2+3+…+n‛,达到程序设计的基本要求,那就是通用性、实用性。这样的教学,学生获得的不仅仅是程序设计的基本方法,更重要的是分析、处理问题的思维创新能力。

2.提倡思维方式、程序算法的多样化,促进学生个性发展。

思维方式、程序算法的多样化,是指尊重学生的独立思考,鼓励学生探索不同的方法,而不是让学生一定要去掌握多种操作方法。学生有着不同的专业基础、知识背景和思考角度,他们的差异是客观存在的,对同一个实际问题,由于学生的认知水平和认知风格的不同,常常会出现不同的设计方法,这正是学生具有不同个性的体现。通过分层实施,学生分别达到了应会、熟练等不同程度。在学生进行程序设计时,学生中出现了多种形式不同的程序清单。有的是变量的初值不同,有的是在循环体中命令的先后位臵略有变化,有的是把输出放在了循环体之中等等。在学生独立思考解决的基础上,再让学生发表自己的见解、观点,倾听同伴的解法,进行小组内交流、争论,从而达成一种共识。教师鼓励学生用已有的经验大胆思维,鼓励学生动手上机操作,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生的个性发展。

3.营造民主的氛围,激发学生的创新思维 在程序设计过程中,不同的方法对同一个人也许有快慢之说,而对不同的人却不存在优劣之分。在整个探索的过程中,我只是通过投影展示了一个例题,然后组织学生不断地发表自己的想法,通过引导,鼓励他们敢于争论,完成对知识的构建,同时也要注意呵护每一位学生的学习激情,激发其创造力。

学生争论不休的时刻,也正是他们在积极地参与整个学习活动,这正是组织教学的精华所在,同时也挖掘了学生潜在的创造力,从而也带动了全班学生的积极参与,在‚do while命令‛使用的探索过程中,如验证体会循环的执行过程时,一学生提出只要验证‚1+2+3+…+20‛的和,又如求"1×2×3×4×5"时,一学生说它的sum初值不能为‚0‛,只能为‚1‛时,全班学生都给了他热烈的掌声。我想他这种的见解总是在经过认真分析思考后得出来的。

4.教学方法多样化,激发了学生学习的兴趣

VFP课的教学具有很强的实践操作性,教师在课堂中采取灵活多样的方法,可充分调动学生学习的激情。‚课机‛结合式教学法,在课堂中教师通过大屏幕液晶投影仪或网络教室讲解知识,然后学生在下面操作学习,学生很容易跟着教师的步骤进行学习,掌握教师教给的内容,而且印象也较为深刻。如上述的示例部分。‚任务驱动‛教学法可合理组织学生自主学习,激发他们的兴趣,让他们尽快地活动起来,并通过自己的自学和同学的帮助来解决问题,在愉快的教学过程中掌握知识,如上述互动中的任务

一、任务二等。

5.实践探索,进一步提高了学生的创造力

真理源于实践,实践出真知。在程序设计的教学中,通过边讲、边练,先从理论上分析讨论,找准理论依据,后通过上机操作验证其正确性,最后再讨论分析、交流程序设计的最佳方法,不仅训练了学生的操作技能,同时也培养学生的创造能力。

总之在程序设计中,鼓励积极思维、分层要求、反复操作验证、达到程序算法多样化是尊重学生的表现,体现了以学生为主体的教学原则,符合现代认知建构主义思想,是释放学生自信心和创新思维、培养创造能力的有效途径。

6.需进一步探索的问题

在程序设计教学时提倡‚精讲多练、小组互动、分层实施、机试为主‛的教学模式,保障了学生在不同的层面得到发展,得到提高,同时也培养了学生的创新思维,体现理论与技能的双丰收。但在对那些基础较差、不爱动脑、动手的学生帮扶上,在分层互动、层次把握上,对教师的组织能力、对教材的分析驾驭能力提出了新的要求,要能真正把握住哪些是全班学生掌握的,哪些是部分(即提高)学生掌握的,达到所有的学生在各自的水平上能‚吃饱‛。这些问题还需要我们在下一阶段的教学中进一步的探索。

第15篇:数据库原理与应用SQL教学纲要

《数据库原理与应用》课程教学纲要

一、课程概述

(一)课程学时与学分

课程代码: ,计算机网络技术专业,第2学期开课;

课程总学时:48学时(理论讲授学时:24学时;实践学时:24学时) 课程总学分:3学分。

(二)课程性质

本门课程是高等院校计算机网络技术专业的必修课程之一,选用当前主流数据库管理系统软件SQL Server 2005为教学内容。本课程较系统地介绍了数据库的基础知识和提高部分。基础部分介绍SQL Server数据库的特点和数据库的创建、修改、删除、查询等基本操作;提高部分主要介绍SQL Server的存储过程、触发器以及数据库的完整性和数据库的维护。整个学习过程由浅入深、逐层推进,使不同层次的学生都能很容易找到自己的切入点,轻松地学习。

(三)教学目的

通过本门课程的教学,使学生对数据库技术有一个比较全面地了解,掌握当前主流数据库SQL Server的应用,从而具有数据库管理及开发网络数据库应用系统的初步能力。

(四)本课程与其他课程的联系与分工

本课程的先修课程包括《计算机文化基础》和《程序设计基础》等,同时本门课程又是学习《面向对象程序设计》等后续课程的先导课。

二、课程教学的基本内容与要求

(一) 数据库系统概述 1.信息、数据与数据处理

2.数据库技术的产生、发展与研究领域 3.数据库系统的组成和结构 4.数据库管理系统 5.数据模型

教学要求:熟悉信息、数据和数据处理的基本概念;了解数据库技术的产生和发展;掌握数据库系统的结构和组成以及有关数据模型的技术,包括数据模型的三要素、概念模型;理解三种主要的数据库模型;了解面向对象的数据库技术和其它相关技术。

教学重点:数据库系统的组成和结构;数据库管理系统;数据模型。 教学难点:数据库中有关的基本概念;数据库三级模式结构和两级映射 授课学时:3学时

(二)SQL Server 2005的安装和配置

1.SQL Server 2005简介 2.SQL Server 2005的安装

3.使用SSMS配置SQL Server 2005服务器 4.配置SQL Server 2005服务

教学要求:了解SQL Server中的重要内容;掌握可视化工具的使用;掌握服务器的启动和停止、服务器的连接、服务器的注册。

教学重点:可视化工具的使用及作用;服务器的注册。 教学难点:各种情况下服务器的注册及注意事项 授课学时:2学时(理论0学时,实验2学时)

(三)SQL Server 2005数据类型 1.7类系统数据类型 2.用户自定义数据类型

教学要求:掌握SQL Server 2005数据类型的分类、使用方法和使用时的注意事项 教学重点:各种系统内置数据类型的特点和基本用法。 教学难点:各种系统内置数据类型的特点和基本用法。 授课学时:2学时(理论2学时,实验0学时)

(四)数据库和表 1.创建和管理数据库 2.创建和管理表 3.数据完整性

教学要求:了解关系数据库的定义及表的定义;掌握使用图形化工具和T-SQL语句两种方法创建和管理数据库及表;牢记T-SQL语句创建和管理数据库及表的SQL命令;掌握数据操纵;掌握域完整性、实体完整性、引用完整性的作用及实现。

教学重点:数据库信息的显示、扩充数据库容量、配置数据库、重命名数据库、删除数据库,分离和附加数据库;表的创建及相关约束操作、表结构的修改、重新命名表、删除表,数据增删改;理解数据完整性,约束、默认和规则的创建和管理。

教学难点:用命令方式创建含各种约束的表;数据操纵的相应命令格式;null值的操作及理解;约束、默认和规则的创建和管理。

授课学时:6学时(理论2学时,实验4学时)

(五)数据库的查询 1.基本子句查询 2.数据汇总 3.多表联接查询 4.联合查询 5.嵌套查询

教学要求:熟练掌握数据检索命令格式 教学重点:数据检索 教学难点:多表查询

授课学时:6学时(理论4学时,实验2学时)

(六)索引与视图 1.索引的定义与类别 2.索引的创建与删除 3.索引的分析与维护 4.视图的概念及作用 5.视图的创建与修改 6.通过视图修改数据库信息

教学要求:了解索引和视图的定义;掌握使用图形化工具和Transact-SQL语句两种方法创建索引和视图。

教学重点:创建视图和索引 教学难点:视图操作。

授课学时:4学时(理论2学时,实验2学时)

(七)Transact-SQL程序设计 1.概述

2.批处理

3.注释语句

4.标识符

5.全局变量与局部变量

6.运算符和表达式

7.流程控制语句

8.游标的声明、打开与读取、关闭与释放

教学要求:掌握Transact-SQL程序设计的基本要素。

教学重点:批处理的编写及执行;局部变量的定义及使用;流程控制语句的使用。 教学难点:流程控制语句的使用。

授课学时:5学时(理论3学时,实验2学时)

(八)存储过程 1.存储过程概述 2.存储过程的创建和管理

教学要求:了解存储过程的作用及存储过程的程序结构;熟练掌握存储过程的创建与管理。掌握使用图形化工具和Transact-SQL语句两种方法创建存储过程。

教学重点:存储过程的创建和执行。

教学难点:含参数存储过程的创建与执行。 授课学时:4学时(理论2学时,实验2学时)

(九)触发器 1.触发器的工作机制 2.触发器创建和管理

教学要求:了解触发器的概念和工作原理;掌握使用图形化工具和Transact-SQL语句两种方法创建触发器。

教学重点:触发器的工作机制。 教学难点:触发器的工作机制。

授课学时:4学时(理论2学时,实验2学时)

(十)用户自定义函数与事务 1.用户自定义函数简介

2.用户自定义函数的创建及执行 3.事务处理 4.锁

教学要求:注意区分三种用户自定义函数的不同功能;主要掌握标量函数及表值函数的定义格式及函数执行;记住4个事务语句及其功能;了解锁的工作机制。

教学重点:标量函数及表值函数的定义格式及执行;事务与锁的合理配合。 教学难点:标量函数及表值函数的定义格式及执行。 授课学时:2学时(理论2学时,实验0学时)

(十一)SQL Server 2005管理 1.安全管理 2.数据的导入导出 3.数据库备份 4.数据库恢复

教学要求:熟练掌握SQL Server的访问控制;熟练掌握数据库权限管理;熟练掌握数据库角色管理;掌握与安全有关的Transact-SQL语句;掌握常用的数据库的日常维护和管理方法。

教学重点:权限,角色;数据库的备份和还原;数据导入和导出。

教学难点:用T-SQL命令进行权限管理;引入角色的作用;数据库的备份和还原。 授课学时:6学时(理论2学时,实验4学时)

(十二)数据库综合开发应用 1.系统需求分析 2.系统总体设计 3.系统具体实现

教学要求:了解数据库设计的基本过程;了解数据库概念设计,掌握概念设计所用的数据模型以及概念设计的基本方法;掌握数据库的逻辑设计,重点掌握E-R图到关系模式的转换方法。

授课学时:4学时(理论0学时,实验4学时)

三、教学方式与方法

教学中将各章知识点融入相应案例当中进行讲解,增加知识点的直观性,更易于接受;各章知识点与上机操作题紧密结合,帮助学生理解、巩固;课程最后给出一个综合案例课题,向学生展现数据库整体开发的全过程,引导学生对各知识点融会贯通,培养、启发学生的创新思维能力。

注重上机实验环节,通过实验要求学生熟悉数据库语言的基本用法。实验环境为SQL Server 2005数据库环境。

要尽量采用现代化、多样化手段实施教学。充分利用投影仪、多媒体等现代化电子教学手段。

四、课程考核方式与要求

本课程考核分实验考核和期末考试两部分(缺课1/3取消期末考试资格直接进入二次考试)。

平时成绩5%:依据平时考勤、课堂提问情况评定。

实验考核占15%:每个实验题目15分,取平均成绩作为总评成绩。

期末考试占80%:采取笔试方式,考试时间90分钟,主要考核数据库原理与应用的相关知识。

五、课程使用的教材与教学参考资料

(一)教材

1. 杜兆江《SQL Server 2005实用教程》 人民邮电出版社

(二)参考资料

1. 陈志泊,《数据库原理与应用教程》,人民邮电出版社

(三)其他参考资料

1. 萨师煊,《数据库系统概论》,高等教育出版社

2. 刘遵仁,《SQL Server 中文版基础培训教程》,人民邮电出版社

3. 王珊、罗运模,《SQL Server 2005》(重点大学计算机应用教材),高等教育出版社

第16篇:VFP应用基础自考模拟试卷(三)

贵州天力电脑技工学校2012~2013学年度第一个学期10秋季自考班VFP应用基础模拟试卷

(三) 任课教师:黄平

贵州天力电脑技工学校

2012年10月贵州高等教育自学考试VFP应用基础模拟试卷

(三)

一、选择题(本大题共18小题,每小题2分,共36分)。

1、语句DIME TT(4,5)定义的数组元素的个数是(B)

A、30B、20C、9D、45

2、设A=(1*2+3)

B=1*2+3 C=“1*2+3”

正确的表达式为(A)

A、A+BB、A+CC、B+CD、A+B+C

3、函数DATE (),TIME ()类型分别是(C) A、D,DB、D,TC、D,CD、C,D

4、当前记录号为3,将第六号记录设置为当前记录命令是(B) A、skip +6B、skip +3C、skip –6D、skip –

35、下列关于物理删除和逻辑删除表记录的说法,正确的是(D) A、物理删除表记录的命令是DELETE ,逻辑删除表记录的命令是PACK B、逻辑删除表记录的命令ZAP,物理删除表记录的命令是PACK

C、物理删除只是在记录旁坐删除标记,可以恢复记录;逻辑删除是真正从表中删除记录,不能再恢复。

D、逻辑删除只是在记录旁坐删除标记,可以恢复记录;物理删除是真正从表中删除记录,不能再恢复。

6、下列叙述中正确的是( D )

A、当前记录为首记录时,EOF()为.T..eof()为.f.B、当前记录为首记录时,EOF()为.F..eof()为.T.C、当前记录为首记录时,EOF()为.T..eof()为.T.D、存在EOF(),BOF()同时为F 的情况

7、以下命令正确是(D) A、LOCA 出生日期 =10/10/1998 B、LOCA FOR 出生日期=10/10/1998 C、LOCAT for 出生日期=1998-10-10 D、LOCA FOR 出生日期={^1998-10-10}

8、关于属性,正确的是(B)

A、只是对象的内部特征B、是对象的固有特性

C、是对象的外部特征D、属性是对象的固有的方法

9、表单程序中,关于编写事件代码,错误的描述是(A) A、就是编写.PRG程序,文件名为事件名 B、将代码写入该对象的该事件过程中 C、可以从父类中继承

—本试卷共4页,当前是第1页—

D、属性窗口的代码卡片中选择该对象的事件双击,再打开的事件代码窗口中输入代码

10、在面向对象程序设计中,对象所具有的特性不包括(C) A、继承性B、封装性C、完整性D、多态性

11、关系数据库管理系统的三种基本运算是(A) A、选择,投影,联接B、自制,剪切与粘贴 C、录入,修改与删除D、统计,分类与替换

12、关系数据库管理系统所管理的关系是(B) A、一个DBF文件B、若干个二维表 C、若干个DBF 文件D、以上说法都不对

13、在SELECT 语句中,(B)子句后可能带有HAVING短语 A、ORDERB、GROUPC、WHERED、SELSCT

14、在SELECT 语句中,如果要对输出的记录进行排序,应选择使用(A)项。 A、ORDERB、GROUPC、HAVINGD、TOP

15、在下列函数中,函数值为数值的是(A) A、AT(‘人民’,‘中华人民共和国‘)B、CTOD(’01/01/96‘) C、BOF()D、SUBS(DTOC(DATE()),7)

16、向项目中添加表单,应该使用项目管理器的(D) A、代码选项卡 B、类选项卡 C、数据选项卡D、文档选项卡

17、常见的数据模型有(C)

A、大型、中型和小型B、西文、中文和兼容 C、层次、网状和关系D、数据、图形和多媒体

18、顺序执行下列命令之后,屏幕显示的结果是(B) STORE “Visual FoxPro” to tt ?UPPER(RIGHT(TT,3))

A、VISUAL FOXPROB、PROC、ProD、VIS

二、填空题(本大题共20小题,每小题2分,共40分)。

19、表达式STUFF(“GOODBOY”,5,3,“GIRL”)的运算结果是____GOODGIRL____ 20、在VISUAL FOXPRO中,参照完整性规则包括更新规则、删除规则和___插入___规则

21、在VISUAL FOXPRO中,CTREATE DATABASE命令创建一个扩展名为___.dbc___的数据库文件。

22、在VISUALFOXPRO中,建立索引的作用之一是提高____查询____速度

23、我们把表中的行称为___元组___,列称为字段。

24、设N1=20,N2=“N1”,则?&N2+N1的结果是___40___

25、在VFP中视图可以分为本地视图和___远程视图___

26、程序文件默认的扩展名为_____.prg_____

—本试卷共4页,当前是第2页—

—本试卷共4页,当前是第3页——本试卷共4页,当前是第4页—

第17篇:vfp教学大纲

《Visual Foxpro程序设计教程》教学大纲

1.课程性质与设置目的

《VFP数据库应用基础》课程是经济管理系市场营销专业的必修课程。其目的是通过本课程的学习,使此类学生能在第一学期所学的《计算机基础》中已掌握计算机基本知识和初步操作使用的基础上,进一步掌握一种较先进的数据库应用知识,学会对数据库的操作能力和用一种数据库语言进行程序设计的方法,初步学会结合自己的实际,分析和设计一些数据库及简单的系统,并能对其进行管理和维护,为计算机在本专业中的应用打下基础。

本课程以微软公司的Visual FoxPro 6.0为教材背景进行教学,Visual FoxPro 6.0是优秀的小型数据库管理系统软件,具有强大的数据库管理系统功能,提供了基础的结构化程序设计方法和面向对象程序设计的各类开发工具。该软件不仅可以用来开发小型数据库系统,而且可以广泛用于大型数据库的前端开发。使用本软件教学对培养学生同时具备两种程序设计方法以适应当前社会计算机应用的需求是非常有利的。本课程先从数据库基本原理、概念出发,介绍数据表以及数据库的建立、查看、修改、使用与维护等操作,以较大的篇幅介绍Visual FoxPro 6.0的主要命令和操作方法,然后在学习结构化程序设计的基本结构和方法,并且通过分析各类程序的大量实例以了解程序设计编制的方法步骤的基础上,介绍面向对象的程序设计思想和方法。

本课程具有较强的综合性、系统性和实践性,在教学中激励培养学生的创造性,本课程是培养文科专业人才具有计算机应用知识和能力的重要课程。

本课程的教学重点是数据表的操作(包括表的高级操作),结构化程序设计的基本方法和表单设计方法。具体教学内容如下所述。 2.教学内容

第1章 绪论(讲课2学时,上机2课时)

1.1 数据库基本概念

1.2 数据库结构

1.3 数据库系统的发展

1.4 Visual FoxPro 的特点

1.5 Visual Foxpro集成开发环境

1.6 项目管理器

1.7 VFP中的辅助设计工具 1.8 VFP的工作方式

第2章 VFP程序语言初步(讲课2学时,上机2课时)

2.1 VFP的数据类型及基本数据元素

2.2 结构化程序设计的基本控制结构

2.3 自定义函数和过程

2.4 面向对象程序设计

第3章 数据表的基本操作(讲课2学时,上机2课时)

3.1 创建数据库和表

3.2 查看表中的数据

3.3 表的维护

3.4 表设计器的其他功能

第4章 数据库的高级操作(讲课2学时,上机2课时)

4.1 排序和索引

4.2 查找和统计

4.3 多重表的操作

第5章 程序设计基础(讲课8学时,上机8课时) 5.1 程序设计语言基础 5.2 程序设计基础

第6章 查询数据库(讲课4学时,上机4课时) 6.1 视图

6.2 查询

6.3 结构化查询语言SQL

第7章 报表设计 (讲课2学时,上机2课时) 7.1 报表概述

7.2 报表向导

7.3 报表设计器

7.4 报表的打印

第8章 表单设计((讲课2学时,上机2课时))

8.1 表单操作基础 8.2 表单向导

8.3 使用表单设计器创建和修改表单

8.4 表单控件的使用

第9章 菜单与工具栏设计(讲课2学时,上机2课时)

9.1 基本概念

9.2 创建菜单系统

9.3 创建自定义工具栏

9.4 进一步设置

第10章 VFP应用程序开发 (讲课2学时,上机2课时) 10.1 VFP数据库应用系统开发的一般步骤

10.2 学生选课系统开发实例

10.3 VFP与浏览器/服务器开发技术介绍 3.教学模式

在教学中采取两种不同的教学思维:一种是按概念、理论、方法、举例、总结的传统理论系列模式进行教学;另一种是按实际工作中的思维方式进行讲解。即先由实际现象引路,激发学习兴趣,归纳讲解一个经典应用案例,如学生成绩查询系统,介绍数据库表的创建、成绩的浏览与查询的窗口操作方式和命令方式;学生通过操作熟悉后,再改造案例进行拓宽,如将学生成绩查询系统拓宽成学生成绩管理系统,学习库、表的各种编辑功能;而后再拓宽成学生学籍管理系统,进行多重表操作的学习;进一步升级成教务管理系统,归纳学习系统软件的建立方法与项目的管理思想。

并且提倡采用提高学习兴趣、有利于理解、激发创造思维的多种教学模式。 4.实施要求

教学学时安排为28(课堂教学)+28(机房教学与实习);

教学环节包括课堂教学、机房教学与实习、学生自主实习、书面作业和实习作业、两次单元测验、期末考试;

考试方法分为理论考试和操作考试两部分两种考试各记100分;

命题由教师先设置知识点和难易比例后,理论考试的题型为单选题、多选题、判断题和填空题;操作考试的题型为有联系的10个分段操作。 5.教材与参考书 教材为高等教育出版社柳 青等编写的《Visual FoxPro6.0程序设计教程》,参考书指定为清华大学出版社出版的卢湘鸿主编的《Visual FoxPro6.0程序设计基础》等多本教材。 6.教学手段

用PowerPoint等把教案按章节和讲次做成演示幻灯片,上网。幻灯片要做得规范而不单调,在大教室范围里看起来文字、颜色清楚,教学时使用修改方便。对于每讲的重点问题和各关键点既要在演示幻灯片中明确标示,又要精讲。

7.上机实验要求

针对每章的重点和难点,要求完成下列实验:

第一实验 (实验2学时)

实验一 熟悉VFP界面和创建新项目

实验二 项目管理器的基本操作

第二实验 VFP程序语言初步 (实验4学时)

实验一 VFP数据类型和表达式

实验二 程序控制结构

实验三 自定义函数和过程

第三实验 数据库的基本操作 (实验4学时)

实验一 创建数据库和表

实验二 输入表数据

实验三 查看表中的数据

实验四 表的维护

第四实验 数据库的高级操作 (实验8学时)

实验一 排序和索引

实验二 查找和统计

实验三 多重表的操作

实验四 视图文件的建立

实验五 查询文件的建立及相关操作

实验六 结构化查询语言SQL

第五实验 表单设计 (实验6学时)

实验一 用“表单向导”创建表单 实验二 用“表单设计器”创建表单

实验三 表单与面向对象事件驱动程序设计

第六实验 菜单设计 (实验4学时)

实验一 创建菜单和顶层表单 第七实验 报表设计(可选)

实验一 用“报表向导”创建简单报表

注:学生的“实验报告”应包括如下内容

目的要求、实验内容、实验步骤、文档资料及结果。

8 教学时数(学时分配表)

在 2 教学内容 和 7上机实验 已分备好

第18篇:浅谈案例教学法在VFP教学中的应用的论文

【摘要】 本文主要讨论了案例教学法在中职计算机VFP教学中的实施和应用,确实解决了传统教学法中存在的许多问题,对如何运用案例教学提高课堂效率,培养学生的动手能力,如何将理论与实践有机地结合作了进一步探索。在实际的计算机教学中,只有根据课程特点和教学内容灵活运用案例教学法,才能取得较好的教学效果。

【关键词】 案例教学法 教学形式 情景引入 VFP教学

Visual FoxPro(以下简称VFP)不仅是一个易学易用的数据管理系统,也是一种大众化的“面向对象”的可视化编程工具,因而是中职学校计算机类专业、电子信息类专业和电算会计专业必开的计算机基础课程。它特别适合刚刚接触计算机编程的初学者,它的很多命令即可以用于结构化编程,也可在交互方式下,执行一条命令,马上可以得到该命令的执行结果。这种人脑指挥电脑,立竿见影的效果,对于初学者,往往可以起到提高其学习的兴趣的效果。但随着学习内容的深入,命令、函数使用的增多,学习难度的加大,一些教材太注重繁琐的基础教学,没有体现课程应用开发的特色,不易激发学生的学习兴趣,也很难使学生有一种学习收获感,但若过分注重项目开发,如没有应有的基础知识,也很难发挥教学效果,学生只能照搬,不能灵活地运用。怎样让学生站在更高的角度,如何更全面正确地认识这门课程,为此,在VFP教学中要重视它的实践性,不拘泥于理论本身,在满足大纲需求的基础上,我们应不断补充新知识、新见解, 调整教学模式。如何提高VFP教学的有效性已成为迫切需要解决的一个课题。笔者认为在该科教学中实施案例教学法,可以很好地解决传统教学方法产生的教学效果不佳的问题。

一、案例教学法的内涵

20世纪初,哈佛大学创造了案例教学法。即围绕一定培训的目的把实际中真实的情景加以典型化处理,形成供学员思考分析和决断的案例(通常为书面形式),通过独立研究和相互讨论的方式,来提高学员的分析问题和解决问题的能力的一种方法。这种教学方法在当今世界的教育和培训中受到重视和广泛的应用。20世纪末,随着计算机技术的飞速发展和计算机使用的日益广泛,这种教学也被应用到了计算机的教学中,案例教学法在国内推广开始较晚,不过现在越来越受到重视。案例教学是在学生掌握了有关基本知识和分析技术的基础上,在教师的精心策划和指导下,根据教学目的和教学内容的要求,运用典型案例,将学生带入特定事件的现场进行案例分析,通过学生的独立思考或集体协作,进一步提高其识别、分析和解决某一具体问题的能力,同时培养正确的管理理念、工作作风、沟通能力和协作精神的教学方式。

二、案例教学法的特点

1、能够实现师生相互促进。

教学中,一方面,教师是整个教学的主导者,掌握着教学进程,引导学生思考、组织讨论研究,进行总结、归纳。另一方面,在教学中通过共同研讨,不但可以发现自己的弱点,而且从学生那里可以了解到大量感性材料。

2.能够调动学生学习主动性。

教学中,由于不断变换教学形式,学生大脑兴奋不断转移,注意力能够得到及时调节,有利于学生精神始终维持最佳状态。

3.能够采用直观易学的形式。

案例教学的最大特点是它的真实性。由于教学内容是具体的实例,加之采用是形象、直观、生动的形式,给人以身临其境之感,易于学习和理解。

4.能够集思广益。

课堂上,教师再不是“独唱”,而是和大家一起讨论思考,学生在课堂上也不仅是听、看和写,而是共同探讨,开阔思路,通过实践解决问题,收到良好的效果。

三、案例教学法的实施

1、创设情境、确定案例。

创设学生当前所学习的内容与现实情况基本相接近的实例,也就是说,把学生引入到需要通过某知识点来解决现实问题的情景。VFP应用系统开发的第一步是应用系统的需求分析,即确定系统的功能,划分系统的功能模块,建立应用系统的设计模型,形成系统设计说明书。一般在VFP教学中应将一个案例贯穿始终,并进行基本功能和需求进行说明,用作该课程的后续学习内容的主线。比如“图书订单管理系统”、“学生成绩管理系统”、“工资管理系统”等。并且“案例教学法”也符合VFP系统的层次性和实用性,便于学生学习本课程的知识和技能。

2.分析案例、操作示范。

围绕选择案例涉及到的知识点,以便于学生“知识迁移”的要求,教学进行必要的讲解和示范。例如在学生学习“项目与项目管理器”时,则根据教材中介绍的项目概念:就是一个应用程序系统的开发,是一个相当复杂的过程。需要经过需求分析、模块设计、代码编写、运行调试等一系列的开发过程。该问题可以比做一个楼盘开发过程,从而让学生理解VFP中项目的基本功能、相关操作方法。

3.引导研究,完成建构。

“案例”设计要注意学生特点、知识接受能力的差异。教师在设计时要把“案例”分解成具体的、浅显易懂的、容易完成的小“问题”。引导完成后,自然地达到或完成相关的教学目标,要充分考虑学生现有的认知,还遵循由浅入深、由表及里、循序渐进的原则,真正实现从学生实际出发。

4.独立探索、重在应用。

让学生独立思考,通过研究讨论,对知识点进行理解,消化示范案例的解决要点,为解决问题打下基础。

5.协作学习、检查实施。

开展小组交流、讨论,组员分工协作,共同完成任务。

我们只有充分认识案例教学法的特点,深刻把握课程特点,深入研究教学内容,精心组织教学流程,才能取得较好的教学效果。让学生在实践中掌握知识、提高技能,真正体现教学中学生的主体地位和教师的主导地位,充分发挥学生的主观能动性,训练他们的各种创造性思维,全面提高他们的综合素质。

第19篇:全国旅游业管理信息系统数据库应用

全国旅游业管理信息系统数据库应用

我国是一个幅员辽阔、旅游资源极为丰富的国家,各地都分布着规模不等、各具特色、风情各异的旅游景点和旅游景区。在我国的旅游者中,既有本国旅游者,又有海外旅游者; 旅行社组织的团体旅游者,自助旅游的零散旅游者等等类型非常丰富。而导游则成为旅游业的灵魂,成为旅行社的社会窗口。旅游者往往是通过导游去认识一家旅行社、一个城市以至于一个国家、一个民族的。为此,国家旅游局决定利用先进的信息技术,针对我国导游人员管理的现状,建立起一套以导游人员智能IC卡为管理基础的旅游业管理信息系统。该系统将对规范导游活动,保障旅游者和旅行社的合法权益,维护旅游市场秩序,及促进旅游业的健康发展起到积极的作用。 项目目标:

国家旅游局对导游卡项目给予了极大的重视与期望。按照他们的预期,实施导游卡以后,符合条件的导游人员将获得导游智能IC卡。导游卡采用智能IC卡技术,存储了导游人员的姓名、性别、学历、语种、导游资格证号、导游证号码、身份证号码、所属旅行社、家庭住址、识别码等个人基本信息和违规记录、违规扣分分值、岗位培训、年度检查、导游类别等综合业务信息。导游凭导游卡进行服务,旅游行政管理部门通过导游卡对导游的服务质量、年检、培训、变更事项进行动态管理,并随时上传这些信息到省市旅游局的信息数据库,省市旅游局行业管理部门行使执法权和数据处理权,并且定时将数据上传到国家旅游局的数据库。由此建立起一套完善的管理系统,规范我国旅游行业的健康发展。根据以上需求,国家旅游局在经过慎重的反复评测与比较后,最终选择了全球领先的企业及移动基础架构供应商Sybase公司和北京实现通信有限公司来实现全国导游智能IC卡的建设。 方案规划:

在赢得全国导游IC卡项目后,Sybase与北京实现通信有限公司开始了更进一步的解决方案规划。Sybase认为导游智能卡系统的设计应遵循先进性、实用性、可扩展性与标准化相结合的指导思想。具体表现为: 1.可靠性: 导游人员IC卡管理系统选用可靠的计算机及网络通信设备,同时配备成熟的系统软件保障系统的可靠运行。

2.安全性: 系统具有数据备份恢复功能,同时操作人员分等级管理,IC卡的数据也进行了加密,保证了系统数据的完整与安全。

3.实用性: 系统的软硬件设计是面向管理人员的,具有友好的操作界面,操作简便,易懂、易学。

4.可维护性: 硬件设备的选型选择国内具有维护力量和技术支持能力的设备,硬件的联接完全采用标准化接口; 软件设计采用结构化模块设计,便于模块的添加、删减,程序结构清晰、易懂、便于维护。

5.先进性: 系统采用一定先进的软件、硬件产品,技术处理方法尽可能采用当前的最新研究成果。

6.可扩展性: 硬件的系统设计采用分布系统,留有充分余量和通讯接口; 软件设计采用功能模块设计。

7.适应性: 作为导游人员IC卡信息管理系统,系统设计具备广泛的适应性。 方案优势:

Sybase与北京实现通信有限公司建设的全国导游IC卡系统无论是与其他方案相比较,还是考虑实施中的具体表现都具有非常明显的优势。 1.该系统能够实现集中控制,对所有的计算机资源统一管理。

2.该系统具有可扩展性,有通用的API或专用接口,能够进一步开发;也可与其他管理和应用软件有效地结合。允许自由地选择业务所需要的产品和资源,允许增加新资源。

3.该系统具有灵活性,产品是模块化所需要,可根据需要选配模块自制管理环境 。 4.该系统具有安全性,管理系统能够对自身进行监控,防止程序、数据被篡改; 可与安全加密软件结合保证管理信息的安全传输。国家旅游局信息平台的系统管理与业务应用管理分离,保证业务应用的保密性和安全性。

5.该系统具有可靠性,管理软件自身必须有很强的自我纠错能力,能有效防止误操作和其他干扰。

6.该系统具有易用性,管理程序本身易于安装,易于使用,应采取直观的图形化界面,使管理人员易于理解和操作。技术架构

实现公司设计的全国导游IC卡网络管理系统的结构图:

全构导游IC卡系统数据流向图:

方案实施:

根据规划,全国导游IC卡系统最终采用了分布式数据库体系结构,利用Sybase Adaptive Server Anywhere——Mobilink 同步机制进行全国导游系统中关键数据的一致。在具体建设中,全国导游IC卡系统数据存储被分为四个层次: 1.国家导游人员信息管理中心数据库: 存储全国导游人员信息。由各省级中心数据库将数据上传到国家中心数据库,同时国家中心数据库将相应省级的数据下传到省级数据库中。

2.省级导游人员信息管理中心数据库: 存储全省导游人员信息。由各市级中心数据库将数据上传到省级中心数据库,同时省级中心数据库将相应市级的数据下传到市级数据库中。

3.市级导游人员信息管理中心数据库: 存储全市导游人员信息。由各区(县)中心数据库将数据上传到市级中心数据库,同时市级中心数据库将相应区(县)级的数据下传到区(县)级数据库中。

4.区(县)导游人员信息管理中心数据库: 存储全区(县)导游人员信息。各区(县)中心数据库将数据上传到市级中心数据库,同时接收市级中心数据库下传来的数据。

实施效果:

在经过紧张的设计与实施工作后,全国导游IC卡系统为国家旅游局带来了可喜的变化,其实施效果主要表现在以下几个方面: 1.对导游进行身份识别。从根本上制止无证、假证、过时证件的使用,对违规人员证件进行重点管理。

2.强化对导游服务质量的日常监督。通过“导游智能卡”工程,可以大大改善旅游行政执法手段,高效地进行动态监督管理,规范旅游执法人员的执法行为。“导游智能卡” 工程使导游证纸证变为智能卡证,充实了管理的内涵。

3.促进行政管理决策科学化。“导游智能卡”工程可以实现全国范围内导游人员信息汇总、统计和分析,及时掌握全国各地导游的分布、结构及导游人员素质等信息,为旅游管理部门的决策提供科学、准确的依据。

4.有助于区分导游员的档次,提升导游的总体水平。导游智能卡将对导游的等级和档次通过卡面的颜色进行区分,使游客便于区别,有利于促进导游自身水平的提高。

客户评价:

经过一段时间的应用,国家旅游局对该系统的效果非常满意。国家旅游局的信处长谈到:“随着计算机技术及其他高科技技术的不断发展和完善,针对我国导游人员管理的现状,并对一些法规、文件进行认真分析总结后,我们决定提出建立一套以导游人员IC卡为基本流动数据载体和基本信息单元; 以手持式IC卡POS机作为检查导游人员违章行为处理的工具; 以现代化通讯方式为网络联通手段; 以客户——服务器模式为数据结构的计算机信息管理系统。用来实现对导游人员的规范化管理。Sybase与北京实现通信有限公司为我们建设的导游智能IC卡系统表现令人极为满意,我们的工作不仅因为这套系统得到了极大的提高与保障,更重要的是我国的旅游业得以能够更加规范健康的发展,我们非常感谢Sybase与北京实现通信有限公司的工作。”

全国导游IC卡系统最终采用了分布式数据库体系结构,利用 Sybase Mobilink同步机制进行全国导游系统中关键数据的一致,完善了旅游局对导游员的管理。

第20篇:数据库技术与应用心得体会

数据库技术与应用心得

本学期我们进行了“数据库技术与应用”课程,教员的言传身教,丰富的知识内涵和清湛的理论阐述。此次教课,可借鉴的地方很多,受益匪浅,在教学中用案例引导学生,以此激发学生的学习兴趣这些先进的教学理念、灵活的教学方法都让我很受启发,对我以后自身的发展和对学生授课一定会有很大的帮助。在此,我要感谢我所在的学校和教员。让我对讲授课程的指导思想和理念有了新的体会。以下是本次培训的心得体会:

一、认真分析课程,精心准备教学资源

1、明确教学目标。经过课程学习,应该让学生学会分析问题和具有数据表达的能力;具有利用数据库技术解决专门问题的意识;具有创新理念,不断学习新技术,新方法,有继续学习的理念。

2、认真组织教学内容。认真做好教学计划,做好课程学时数安排,掌握好基础理论、基本操作、综合应用的学时比例分配;对于“数据库技术与应用”这门课程,由于实践性比较强,在选取教材方面,用一个实用的数据库应用系统案例贯穿全书,并围绕它编排大量详实的案例。

3、精心设计教学模式。教学手段信息化,充分利用多媒体和网络课堂进行理论教学;对于数据库操作的实践教学,采取先实验讲解,然后人手一机进行命题实验,同时学生也可以使用网络辅助资源,让学生自主学习,自我进行操作练习。在教学中加强专题讨论和课后答疑,对于实验应该确立实验目标,做好实验总结。

二、联系实际,用案例引导调动学生的学习兴趣

从数据库的应用入手,以具体案例引导学生的学习兴趣,变抽象为形象。在培训中李教授对在数据库教学中的每一个部分内容的重点、难点以及在教学中应该注意什么做了指导。现在的教师有些仅仅负责传授书本知识,对学生理解的深度、广度不闻不问,就是没有做好引导这块。如果在学这门课前,教师能对学生有一个很好的入门引导,激发学生的学习兴趣,避免盲目、被动的学习,进而在学习的过程中,对学生遇到的问题,能层层深入引导,就能从学生那儿及时得到反馈信息,了解学生的动态,学生也才能跟着你的引导不断深入地学习。

三、加强实验过程考核,做好课堂跟踪

在实验教学中,确立实验目标,教师先进行实验讲解,然后命题实验,学生一人一机进行实验,最后让一个学生做一个总结。在实践环节中,由于教师不可能时时刻刻都在学生身边监督实验,从而导致部分学生偷懒,然而在李教授的教学中采用实验管理平台来对学生实验全程进行跟踪和管理,哪些学生在做什么?做到什么程度?教师一目了然。在实验中,如果学生碰到问题还可以充分利用网络辅助资源进行自主学习,自我练习。

在我们学校《数据库技术与应用》是一门面对非计算机专业和计算机专业的必修课程,对它的教学改革研究是一个永恒的主题,还有很多工作要做,只有在教学过程中不断的探索,不断的努力,才能达到理想的境界。

《vfp数据库应用教学工作总结.doc》
vfp数据库应用教学工作总结
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

相关推荐

学校工作总结教学工作总结教师工作总结班主任工作总结教学心得体会师德师风建设教学试卷教案模板教学设计教学计划教学评语教学课件学校管理
下载全文