-计算机基础(二)_Access程序设计基础大纲_第1页
-计算机基础(二)_Access程序设计基础大纲_第2页
-计算机基础(二)_Access程序设计基础大纲_第3页
-计算机基础(二)_Access程序设计基础大纲_第4页
-计算机基础(二)_Access程序设计基础大纲_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机基础(二)课程教学大纲(Access 程序设计基础)一、课程基本信息1、课程名称(中/英文):计算机基础(二)(Access 程序设计)/ Fundamentals of Computers(2)(Access Program Design)2、课程性质:公共必修课3、周学时/学分:4/2(2理论,2实验)4、授课对象:全校非计算机专业文科学生5、教材:梁洁主编.Access 程序设计基础 第3版M.北京:高等教育出版社,2015.02二、课程简介当今社会计算机广泛应用于信息处理领域。在信息时代,数据库管理是计算机应用中快速增长、充满挑战的领域,数据库日益成为日常生活中不可或缺的部分,以

2、及商务、网络运作中的核心部分,随着网络应用的普及,关系型数据库系统的应用非常广泛,从早期的学籍管理、公司进销存数据管理、人事、图书、档案管理等系统,到网络时代的因特网购物管理、客户关系管理、地理信息系统等。计算机程序设计是计算机基础教育的基础和重点,Access作为数据库管理系统,在创建、操作、管理数据库方面功能强大、开发简单,方便易用;同时具有程序设计功能。与其他编程语言不同之处在于,它既有数据库的创建、管理功能,又有基于数据库的编程应用功能。用户可以通过Access的开发环境方便地设计数据库的结构、管理数据库、设计应用程序界面、从数据库中提取数据、设计报表,开发应用程序等。学生通过学习信息

3、系统开发的基本过程、设计方法与规范及具体的开发工具使用的学习,初步掌握代表当前先进开发思想的面向对象技术及可视化编程,具有使用计算机解决实际问题的初步能力。本课程为全校非计算机专业文科计算机基础必修课,学分数2,周学时3。在Access程序设计基础的教学中,采用一个典型而具有普遍性的深受学生欢迎的实例“足球世界杯”管理和“成绩管理”数据库贯穿教学,教师通过丰富的教学内容,充足的实例,一边讲解数据库程序设计原理,一边进行上机演示编程,使学生容易对数据库设计及应用有一个全面而清晰的认识。教学使用多媒体投影教室进行授课,教学中强调“教师精讲、学生多练”及“教考分离”的原则。实验作业由学生上机自主完成

4、,任课教师进行辅导及批阅。通过完成课后和上机实习大作业,使学生在数据库设计、数据库管理及程序设计和开发等方面都将得到有力的训练。三、教学目的与基本要求数据库管理系统开发的第一步是数据分析,然后是数据库的设计与实现,最终达到在数据库管理基础之上的数据的管理和使用。通过本课程学习,使学生具有数据库系统的基础知识,掌握数据库、数据库系统、数据库管理系统、数据模型、关系数据库的基本原理,掌握程序的基本结构,具有一定的编程能力,基本了解结构化程序设计和面向对象程序设计的概念。通过本课程学习,使学生了解计算机数据库技术的发展及其应用,掌握数据库的基本原理和SQL语言的使用,掌握程序设计的基本方法和常用算法

5、,掌握程序调试的基本技能,为学生今后利用计算机处理信息、以及不断跟踪和掌握计算机应用技术打下基础。通过本课程学习应掌握以下内容:1、 了解数据库的设计与实现,包括原始数据分析、提炼,基于应用的数据库的设计与实现过程。初步掌握数据库、数据库系统、数据库管理系统、数据模型等基础知识,理解关系数据库的基本概念。2、 掌握Access的数据库的创建和操作。熟练掌握Access的数据库对象表的基本操作、表的构成、字段的数据类型。Access与其他应用程序数据的导入导出。熟练掌握字段属性设置、输入掩码,熟练编辑表中的数据。3、 熟练掌握表间关系及参照完整性。熟练掌握表中数据的查找与替换,记录排序与筛选,重

6、点理解排序规则。4、 熟练掌握利用查询工具对表中的记录进行选择、添加、更新和修改操作。理解表达式和查询运算符的使用。掌握Access的参数查询、交叉表查询。重点掌握用于从表中检索数据或进行计算的选择查询以及用于添加、更改或删除数据操作查询。5、 熟练掌握关系数据库标准语言SQL、SQL查询的创建。熟练掌握单表查询、联接查询、嵌套查询。掌握SQL的数据定义及数据操作功能。6、 熟练掌握Access的可视化开发工具窗体,理解窗体及控件的属性、事件和方法。掌握常用的创建窗体的方法,窗体的设计视图的组成。掌握Access的常用控件的基本功能,窗体的常用属性、事件,常用控件的使用。7、 熟练掌握Acce

7、ss数据库的对象报表,掌握报表按指定的格式显示和打印输出数据的方法及操作,掌握对报表中对数据进行排序、分组和统计计算的方法,添加图表和子报表。8、 理解Access中宏的概念,宏和VBA的区别与联系。掌握常用的宏操作,使用宏生成器创建宏及宏组。9、 理解Access面向对象数据库及程序开发的基本概念。了解Access的面向对象开发技术及VBA编程语言。10、理解Access中两种基本类型模块:标准模块和类模块。掌握VBA的编程环境,熟练掌握VBA的数据类型、常量、变量与数组、常用函数、运算符与表达式。11、理解和掌握程序流程控制,程序的三种结构:顺序结构、选择结构和循环结构,能够仿照教材示例编

8、写简单的程序。12、理解Sub子过程和Function函数过程,能够输入、运行和读懂过程代码。初步掌握过程调用中的参数传递。13、了解面向对象的程序设计的基本特点及类和象的基本概念。初步掌握基本的窗体事件、DoCmd对象、输入和输出函数的使用。*14、了解VBA数据库编程方法,初步了解使用DAO访问数据库、使用ADO访问数据库的原理,了解域聚合函数的使用。理解程序调试的方法。四、教学进度表章次标题教学时数授课时数+上机实验时数第1章数据库基础6+2第2章数据库和表6+6第3章查询设计6+6第4章SQL查询4+4第5章窗体6+6第6章报表4+4第7章宏2+2第8章模块与VBA程序设计6+4总计4

9、0+32=72五、考核方式和成绩评定办法1、考核方式:期末考试采用闭卷笔试方式,全校学生统考。考试成绩由期末考试、期中考试和上机实验作业成绩组成。2、成绩评定办法:(1)期末考试:测试基本概念和基本方法的掌握情况及应用能力,占60%。(2)期中考试及平时成绩占20%。(3)实验成绩占总成绩的20%。六、理论部分第1章 数据库基础(教学时数6+2)教学目的:本章介绍Access基础知识,包括数据库基础知识,关系数据库、数据库设计、Access系统概述等。介绍Access系统的基本操作,要求掌握Access作为数据库管理系统,其启动、退出及基本操作界面,Access的数据库对象及工作模式等。教学重

10、点:介绍关系模型,关系数据库,Access关系数据库的特点。重点掌握“成绩管理”数据库和“世界杯”数据库的设计过程,了解用户界面,工具栏的使用;Access的常用概念及工作模式。教学难点:数据库设计过程的内容,对于开发数据库应用系统是必备的基础知识。理解两个示例数据的设计过程。主要教学方法:1、采用多媒体方式授课,对于原理性内容,信息量大,特别是数据库的设计过程,学生理解可能会有一些困难,采用启发式教学方法,利用教材和课件中的大量图示,帮助学生快速掌握数据库的基本知识。2、用Access开发数据库应用系统的数据库设计方法及特点。可先讲解表的内容,利用计算机辅助教学工具,边讲解边进行现场演示,直

11、观易懂,提高学生的学习兴趣。第1章 数据库基础1.1 数据库基础知识1.2 数据库设计1.3 Access的运行界面本章基本概念:数据库系统、数据库、关系模型、关系、属性、元组、实体、实体集、记录、字段、Access的数据库对象、表、窗体、报表、查询、宏和模块、Access工作模式。本章思考题1.什么是数据库?什么是数据库管理系统?数据库系统包括哪几部分?数据库系统的特点是什么?2.概念模型中的实体、属性、实体集、域、码和联系,在关系模型和Access中如何表示?3.传统的关系运算包括哪几种运算?专门的关系运算有哪些?分别如何运算?4.数据库设计的4个主要阶段是什么?表间的一对一、一对多和多对

12、多是指什么联系?5.分析“基本信息”表和“参赛队”表之间的关系。它们是如何分解成两个一对多关系的?纽带表是指哪个表?如何确定纽带表中的字段?6.分析“基本信息”表和“最佳球员”表,“基本信息”表和“最佳射手”表之间的关系。7.Access的数据库对象有哪些?主要功能什么?第2章数据库和表(教学时数6+6)教学目的:本章是学习数据库管理系统的基础。通过对本章学习,要求掌握设计数据库表的方法,理解索引的功能和数据完整性的意义;上机操作要求能在Access中创建数据库与数据表,掌握数据库与数据表的设置与修改的方法,会设置和使用索引,会设置和利用数据库的有效性规则。教学重点:表的概念,设计和建立表结构

13、的方法;数据库表的基本操作;理解和掌握数据类型、字段属性、索引。设置输入掩码、默认值、有效性规则、参照完整性,对表进行排序和筛选操作。教学难点:分清各种数据类型的特点;数据有效性规则及参照完整性设置。索引的基本概念,建立和使用索引。主要教学方法:采用多媒体授课,在课堂教学中通过分析和创建一个完整的数据库,让学生掌握数据库基本原理及操作。本章操作性较强,注意演示时放慢速度,注重原理讲解与演示相结合。第2章 数据库和表2.1 数据库的创建和操作2.2 创建表2.3 编辑表2.4 操作表本章基本概念:数据类型、字段属性、字段大小、输入掩码、默认值、效性规则、索引、参照完整性、排序、筛选。本章思考题:

14、1.Access的表结构由哪3个主要部分组成?常用的数据类型有哪些?分别有哪些特性?2.字段的常规属性有哪些?字段大小是针对哪些数据类型设置的?3.什么是输入掩码?常用的掩码字符有哪些,含义是什么?4.什么是默认值?什么时候需设置默认值?5.什么是有效性规则?如何设置?6.使用索引有什么优缺点?索引属性可用的设置有哪些?含义是什么?7.参照完整性是指什么?实施参照完整性时,级联更新和级联删除分别是什么含义?8.字符数据的排序规则是什么?第3章 查询设计(教学时数6+6)教学目的:查询是为了快速、方便地使用数据库中的数据提供的一种方法。本章介绍了查询基本概念,。教学重点:讲解表达式和查询运算符,

15、操作演示选择查询、参数查询、交叉表查询和各类操作查询。教学难点:查询表达式和查询运算符涉及很多编程语言元素,对初学者较难理解和掌握,可先让学生记住查询运算符及表达式的规则,上机操作完成实验作业后再来理解表达式及运算符的含义。主要教学方法:采用多媒体授课,通过例子进行对查询、表达式和查询运算符进行讲解操作演示,演示选择查询、参数查询、交叉表查询、操作查询,向学生直观介绍操作过程。结合对数据库实例中数据的分析帮助学生进行理解。第3章 查询设计3.1 简单查询3.2 表达式和查询运算符3.3 选择查询3.4 参数查询3.5 交叉表查询3.6 操作查询本章基本概念:查询、表达式、查询运算符、选择查询、

16、参数查询、交叉表查询、操作查询本章思考题:1.查询的基本功能有哪些?2.什么是表达式?Access的常量有哪些?各有什么特点?3.Access的运算符有哪些?运算符like、in和between如何使用?4.常用的函数有哪些?如何测试函数的功能?5.举例说明文本字段、数字字段和日期字段查询条件如何使用?6.常用的用于查询计算的函数有哪些?各有什么功能?7.什么是参数查询?如何创建?8.什么是交叉表查询?如何创建?9.什么是操作查询?包括哪几种?它们的功能分别是什么?10.如何查看在查询设计中创建的查询的SQL语句?第4章SQL查询(教学时数4+4)教学目的:本章介绍的是查询关系数据库的标准语言

17、SQL,主要介绍SQL-SELECT语句。从数据库中提取所需数据,是数据库应用的一个重要方面,SQL-SELECT是从关系数据库提取数据的标准,本章要求熟练掌握SQL-SELECT语句的单表查询功能,学完后,能熟练写出单表查询的SELECT语句及各子句。学会简单的数据定义和数据操纵语句,会创建、删除数据表,会从数据表中增加、删除和更新数据。教学重点:SQL的查询功能;对表操作功能:插入、更新、删除。教学难点:联接查询、嵌套查询、使用量词和谓词的查询。主要教学方法:采用多媒体授课,在操作演示时,可先分析清楚结果,让学生自己写出SQL语句,然后教师再演示,这样学生记忆深刻。几种特殊的查询的讲解,适

18、当放慢速度,重点讲清楚原理。第4章 SQL查询4.1 SQL查询简介4.2 创建SQL查询4.3 数据定义功能4.4 SQL的数据操作功能本章基本概念:SQL、数据查询、数据定义、数据操纵本章思考题:1.试述SQL语言的特点和功能。2.SQL的SELECT语句有哪些子句?简述各子句的功能,并写出各子句的语法格式。3.SQL中如何对查询结果排序?4.SQL中常用的集函数有哪些?各完成什么样的功能?5.如何使用SQL语句建立、更新和删除表? 6.如何使用SQL语句对表的记录进行插入、删除和更新操作?第5章窗体(教学时数6+6)教学目的:窗体为数据库信息的显示、输入和编辑提供了非常简便的方法,简化了

19、数据库的管理工作。学会使用各种方法创建窗体,以此来提供一个人们所熟悉的数据输入环境。创建的利用窗体,让用户在熟悉的界面下查看数据或将数据输入数据库,使用户尽可能方便和直观地完成信息管理工作。教学重点:1、掌握一对多表单的创建方法;2二、熟悉常用控件的使用。3、管理表单属性和方法;4、常用事件和方法教学难点:1、对象、类的概念;2、为表单控件添加代码及代码的调用。主要教学方法:采用多媒体授课,通过表单实例进行操作演示,在前面创建的数据库的基础上,演示创建表实现对数据库的管理,以理解对象的概念。第5章 窗体5.1 窗体设计基础5.2 自动创建窗体5.3 使用向导创建窗体5.4 使用“设计视图”创建

20、窗体5.4 格式化窗体本章基本概念:窗体、控件、对象、事件、属性、方法。本章思考题:1.窗体的类型有哪些?各有什么特点?2.窗体的视图有哪些?各有什么特点?3.可以使用哪些工具自动创建窗体?4.窗体的“设计视图”由哪几部分组成?5.“属性表”对话框包含哪几个选项卡?各有哪些属性?6.窗体的“数据输入”属性的作用是什么?7.在窗体中添加控件的方法有哪些?8.窗体上常用的控件有哪几种?各有什么功能?第6章报表(教学时数4+4)教学目的:报表为在打印文档中组织并总结数据提供了灵活的途径。报表是各种数据最常用的输出形式,在以往的数据库系统中,设计报表一直是一个令人头痛的问题。报表设计技术虽然很简单,但

21、工作却很繁琐,尤其是在运用系统需要大量各种报表的情况下。现在,借助于报表设计视图,以往令人头痛的设计、打印报表等问题得到了解决。报表设计视图不仅仅是按行列打印出数据库的内容,它还综合了统计计算,自动布局等功能,使得打印复杂的报表也成为轻而易举的事。教学重点:使用设计视图创建报表的方法。教学难点:报表的统计与计算、主/子报表的创建。主要教学方法:利用幻灯片讲解设计报表的步骤,通过实例演示分别利用向导和设计视图创建报表。第6章 报表6.1 创建报表6.2 使用设计视图创建报表6.3 创建主/子报表6.4 报表的统计与计算6.5 报表的页面设置本章基本概念:报表、标签、报表控件、报表分组、主/子报表

22、本章思考题:1.什么是报表?报表和窗体有何不同?2.报表的主要功能有哪些?3.完整的报表由哪些节组成,各有什么特点?4.如何对报表分组?如何添加计算控件?5.标签报表有什么作用?如何创建标签式报表?第7章宏(教学时数2+2)教学目的:在创建新数据库时,通常首先创建几个数据库对象,例如表、窗体和报表。然后,还需要进行一些编程,从而自动执行某些过程并将数据库对象绑定在一起。通过宏可以轻松完成许多在其他软件中必须编写大量程序代码才能完成的工作。教学重点:Access 6.0 结构化程序设计的三种基本的控制结构;在介绍上述基本控制结构的基础上, 讲述程序的建立、运行、设计和调试方法。教学难点:一、循环

23、结构程序设计;二、过程调用中的参数传递。主要教学方法:本章内容要精讲多练,使用幻灯片结合实例对结构化程序设计中分支结构程序设计和循环结构程序设计进行详细讲解;向学生演示结构化应用程序的设计过程,帮助学生更好地掌握结构化程序设计的思想。但程序设计部分内容较多,注意原理讲解与演示相结合,对学生来说更直观、易懂。第7章 宏7.1 宏的概念7.2 宏的创建7.3 宏的编辑与调试本章基本概念:宏、宏操作、宏组、条件操作宏。本章思考题:1.什么是宏?宏和VBA编程有什么不同?2.常用的宏操作有哪些?各有什么特点?3.如何创建宏?如何创建宏组?如何创建条件操作宏?4.宏的运行方式有哪些?5.如何调试宏?第8

24、章 模块与VBA程序设计(教学时数6+4)教学目的:在前面几章中已介绍了Access系统的表、窗体、报表设计视图及创建查询、及SQL查询的卓越功能,对于数据库的一切基本处理任务,用户都可以在 Access中用可视化操作或命令操作来完成。此外还有实现人机交互、分支、循环和过程等功能的命令。把这些命令按一定顺序组织成程序,可以满足各种应用的要求。本章将学习采用程序的方式来调用系统功能,以完成更为复杂的任务。教学重点:程序设计的三种基本的控制结构;在介绍上述基本控制结构的基础上, 讲述程序的建立、运行、设计和调试方法。教学难点:模块、循环结构程序设计、过程调用中的参数传递。主要教学方法:本章内容要精讲多练,使用幻灯片结合实例对结构化程序设计中分支结构程序设计和循环结构程序设计进行详细讲解;向学生演示结构化应用程序的设计过程,帮助学生更好地掌握结构化程序设计的思想。但程序设计部分内容较多,注意原理讲解与演示相结合,对学生来说更直观、易懂。第八章 模块与VBA程序设计8.1 模块的基本概念和创建方法8.2 VBA编程基础8.3 程序流程控制8.4 过程与过程调用8.5 面向对象的程序设计8.6 VBA数据库编程8.7 程序调试本章基本概念:模块、VBA编程、程序流程、过程、子程序、参数传递本章思考题:1.什么是模块?Access中的模块有哪些?各有什

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论