程序设计基础Access教学实施方案
一、总体描述
(一)基本描述
课程名称:程序设计基础Access
课程编号:tb07002
课程类型:通识教育必修课程
课程适用专业(或专业方向):文、体、艺术本专科
预备知识:学生应修过大学计算机基础课程的主要内容,了解计算机系统的基本构成和工作原理,理解信息的存储与表达方式,能够熟练地操作计算机。
总学时:课程总学时54学时,其中课内讲授24学时,实验30学时。建议要求学生至少在课外增加36学时自主实验时间。
(二)课程简介
程序设计基础Access一门系统地介绍计算机数据库知识的通识教育必修课程。课程以Access为程序设计平台,介绍数据库的基本知识、方法和技术,培养学生数据库应用系统设计的初步能力。为今后进一步学习程序设计技术和方法,学习计算机的其他知识和技术,最终形成软件开发的能力打下基础。
(三)教学目标及要求
1..教学目标
(1)掌握数据库系统和关系模型的基本概念
(2)掌握常用的SQL语句
(3)掌握数据库设计的步骤和方法
(4)掌握计算机程序设计的基本知识,提高逻辑思维能力和计算机应用能力
(5)掌握程序设计、分析和调试的基本技能
(6)掌握开发数据库应用系统的过程和基本技术
(7)能够开发一个小型数据库应用系统
2. 教学要求:
⑴ 基本知识要求
熟练掌握数据库系统和关系数据模型的基本知识,了解关系规范化。掌握数据库设计的一部步骤,了解概念模型和E-R图,熟练掌握数据库及表的新建和修改操作。熟练掌握对话式使用SQL语句,了解程序式使用SQL语句。掌握程序、程序设计语言、面向过程程序设计及可视化程序设计的基本概念。了解程序设计的基本步骤、程序设计环境。熟练掌握常量、变量、运算符、运算符的优先级、表达式、数据类型等基本概念;掌握程序的三种基本控制结构;初步掌握程序调试的一般技术;了解常用的算法。
⑵ 能力培养要求
应具有基本的实现问题求解过程的能力,即基本的问题分析,抽象成模型的能力,数据表达能力,以及基本算法的设计、描述与实现的能力;具有模块化程序设计与程序调试的基本能力;具有验证和评价算法的初步能力。
能够熟练掌握图形用户界面的基本元素的使用方法;掌握界面设计原则、常用界面设计;掌握登录界面、数据查询界面和数据操作界面的设计与实例;熟悉数据库应用系统的开发过程;能够合作开发一个小型数据库应用系统。
⑶ 实验、实践要求
本课程完整的实践环节包括课程实验和课程大作业两个部分。其中课程实验由基础实验(验证型)和综合实验(设计型)组成。基础实验与课程教学同步,用于加深对知识点和方法的理解,练习和巩固相关的技术使用。综合实验主要针对多个知识点进行综合练习,加深对课程内容的整体认识,提升针对实际问题的应用设计能力。
课程大作业主要用于拓展技术方法学习,培养学生研究性学习的能力和解决问题的综合应用能力。安排在课程的后期,或课程结束后进行。课程大作业在软件工程生命周期开发方法的指导下,使学生加深对结构化程序设计的思想和方法的理解,提高数据结构和算法的基本设计能力,提高阅读理解程序和程序设计能力,并进行初步的团队合作训练。
由于程序设计是以设计并在机器上实现为主的活动,加深对知识的理解,掌握技术方法都需要在机器上不断地去实验实践。课程的实验时间只能保证初步地掌握课堂讲授的内容,达到领进门的作用。要做到熟练地使用Access数据库系统,掌握程序设计语言的表达、使用和程序设计基本方法,形成一定的程序设计能力,需要学生在课外自主增加上机实验练习时间。建议每周课外增加不少于4学时的实验时间,全学期总实验时间不少于98小时。
为了使实验前对需要求解的问题有一个清晰的思考和设计,提高到实验室实验的效率,必须事先作好实验预习的工作,即写出求解问题的模型、数据结构(使用的变量)、算法流程图、源程序代码等。
⑷ 作业要求
作业包括书面作业和上机作业(实验),以上机作业为主。书面作业主要用于巩固教学所讲授的内容,增强阅读理解能力,主要形式有思考题、程序阅读、程序填空、总结报告等。上机作业主要用于培养实际编程能力,主要有程序改错、跟踪调试、程序设计等。
作业以课外自主练习为主,总量要求:阅读不少于3000行的各种程序,编写总量不少于1000行的各种程序。
⑸ 教学要求
教学采用多媒体显示加黑板辅助分析的基本教学方式,讲解从问题出发,引导出需讲解的知识概念、技术方法。教学中应充分调动学生的兴起和主观能动性,引导学生进行讨论交流、自主学习。
(四)课程内容结构
一级知识单元
二级知识点
总学时
数据库基本概念
数据库的概念
关系数据库
数据库设计的步骤
E-R模型
Access2010简介
2+0+0
数据库和表的创建
创建数据库
建立表
维护表
操作表
2+4+4
查询
查询条件的组成
创建选择查询
在查询中进行计算
创建交叉表查询
创建参数查询
创建操作查询
操作已创建的查询
4+8+6
SQL查询
数据定义
数据操纵
数据查询
2+2+4
窗体
窗体概述
创建窗体
窗体控件
美化窗体
2+4+4
报表
报表的定义与组成
创建报表
编辑报表
报表中的排序与分组
使用计算控件
2+2+4
宏
宏的概述
常用宏操作和参数设置
创建宏
宏的运行和调试
2+2+4
模块和VBA
模块的概念
VBA程序设计基础
常用标准函数
VBA的程序结构
过程调用和参数传递
VBA程序运行错误处理
VBA程序的调试
6+6+8
VBA数据库编程
Docmd对象常用操作方法
数据访问对象DAO和ActiveX数据对象ADO
数据库数据访问和处理的特殊函数
2+2+2
注:总学时=课内讲授学时+课内实验学时+建设自主实验学时
二、教学大纲
(按教学章(节)顺序编写,编写内容包括:基本学时、教学要求、教学内容、难点、重点、教学策略或建议;教学要求采用:了解、理解、掌握、应用是个等级描述)
1.数据库基础知识
基本学时:课内讲授2学时,课内实验0学时
教学要求
使学生了解数据和数据管理的基本知识,了解数据管理技术的发展,掌握数据库系统的构成及各部分的作用,掌握实体及其联系,了解数据模型;掌握关系模型及关系数据库,;了解Access的发展及特点,掌握Access数据库的系统结构。
教学内容
1.数据、数据管理、数据库、数据库系统、数据库管理系统;
2.实体及联系、数据模型、关系术语、关系运算、关系完整性约束;
3.概念模型和E-R图;实体、联系、属性;图形表示;
4.数据库设计步骤、Access2010软件介绍
难点
理解数据与信息的区别,实体及其联系,数据模型,关系模型与关系运算。
重点
了解数据域数据管理的基本概念,对实体及其联系、数据模型,关系模型与关系运算的理解,对数据库设计基本过程、数据库系统的基本结构的理解。
教学策略或建议
从现实中的一些事例,让学生了解数据、实体及实体间的联系等概念,对于数据库基础知识的讲解要深入浅出,引发学生学习数据库应用的兴趣。
2.数据库和表
基本学时:课内讲授2学时,课内实验4学时
教学要求
⑴ 正确掌握数据库的建立;掌握数据表的建立,掌握Access的数据类型;掌握数据表的打开、编辑、修改表结构;掌握数据的查找、替换、排序与筛选。
⑵ 建立一个数据库,建立三个表,并输入数据。
教学内容
(1)数据库创建、数据库打开和关闭、数据库密码和安全性设置;
(2)表的创建、字段类型、字段属性、关系的建立;添加字段、删除字段、修改字段;
(3)表中数据的输入、编辑;数据的导入导出、查阅向导、插入对象;
(4)改变字段显示次序、调整字段宽度和高度、隐藏与显示字段、字段的冻结与取消冻结、设置数据表背景、设置字体、字形、字号和颜色;查找和替换、筛选和排序;
难点
Access数据类型和字段属性的概念,表结构的建立,表之间关系的建立。
重点
Access数据类型、字段属性、表结构的建立,向表中输入数据,建立表之间的关系以及对表的维护。
教学策略或建议
建立多个表,并向表中输入数据,建立表之间的关系,让学生了解一对一、一对多的关系,了解参照完整性、用户自定义完整性,实体完整性。
3.查询
基本学时:课内讲授4学时,课内实验8学时
教学要求
掌握查询的功能、类型;掌握选择查询、交叉表查询、参数查询、操作查询的建立;掌握对已有的查询进行各种操作。对已有的数据表建立不同类型的查询,并对查询进行各种操作。
教学内容
1.查询基本概念、类型、功能、查询视图;
2.查询条件的组成;日期常量、字符常量、数字常量、布尔型常量;算术函数、字符函数、日期函数;算术运算符、关系运算符、逻辑运算符、连接运算符、查询专有运算符;查询条件举例;
3.选择查询、查询中的计算、计算字段、交叉表查询、参数查询、生成表查询、删除查询、更新查询、追加查询;
难点
查询的功能,在查询中进行计算,创建交叉表查询,创建操作查询
重点
创建简单查询,交叉表查询,参数查询,操作查询,在查询中进行计算。
教学策略或建议
对于查询的功能要重点突出,多种查询的创建要灵活,不能死扣书上例题。
4.SQL查询
基本学时:课内讲授2学时,课内实验2学时
教学要求
熟练掌握对话式使用SQL语句,了解程序式使用SQL语句。
教学内容
1.SQL查询基本概念、功能、SQL视图;
2.SQL基本语法规则;Create语句、Alter语句、Drop语句、Insert语句、Update语句、Delete语句;
3.Select语句及Top子句、Group By子句、Order By子句
4.Select联合查询、嵌套查询、传递查询难点
难点
SQL语句的语法规则及使用方式。
重点
SQL语句的基本语法规则,使用SQL语句创建查询
教学策略或建议
重点讲解SQL各条语句的组成,通过示例来加深对句子语法规则的理解。
5.窗体
基本学时:课内讲授2学时,课内实验4学时
教学要求
正确认识窗体的概念、作用、结构;掌握窗体的建立,掌握窗体与数据表关联,掌握在窗体上建立控件;掌握对窗体进行设置。建立多个窗体,在窗体上建立各种控件;能够建立窗体与前面建立的数据表之间的联系;对已建立的窗体进行修饰。
教学内容
1.窗体的基本概念和功能、窗体设计视图的组成
2.纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体
3.窗体中的控件;标签、文本框、命令按钮、选项组、选项按钮、切换按钮、复选框、组合框、列表框、图像、绑定对象框、非绑定对象框、分页符、选项卡、子窗体/子报表、直线、矩形;计算型控件
4.窗体属性;格式属性、数据属性、事件属性
难点
工具箱的使用,窗体和控件的属性设置。
重点
窗体的概念和作用,工具箱的使用,窗体和控件属性的设置,窗体和控件的事件。
教学策略或建议
结合Windows中的窗口和对话框介绍窗体的类型、作用、组成和结构。
6.报表
基本学时:课内讲授2学时,课内实验2学时
教学要求
正确理解报表的定义与组成、报表的分类;掌握报表的创建、编辑、排序与分组;掌握子报表、多列报表、复杂报表的建立;掌握报表的预览、打印。利用自动报表或设计视图对已有的数据表建立报表、子报表和多列报表;能够对建立的报表进行编辑、排序、分组、预览与打印。
教学内容
1.报表基本概念和功能、报表设计视图的组成;
2.纵栏式报表、表格式报表、图表报表、标签报表;
3.报表中控件的使用;
4.报表数据的排序、分组、统计计算;报表页码的设置;计算型控件;
5.报表的格式属性、数据属性;
难点
报表的概念,在报表中使用计算控件。
重点
报表的定义与组成,报表的排序、分组统计计算。
教学策略或建议
在打印预览视图下讲解报表的概念与组成。
7.宏
基本学时:课内讲授2学时,课内实验2学时
基本要求
正确理解宏的概念;掌握宏的创建、运行、编辑。阅读理解不少于150行程序,并上机验证所读程序的结果;设计编写宏不少于5个,并上机调试、运行所编写的宏,检验是否达到要求。
教学内容
1.宏的概念、设计视图的组成;
2.宏的分类;操作序列宏、宏组、条件宏;
3.宏中常用操作介绍;
4.宏的运行和调试;通过事件驱动宏;
难点
对宏的概念的理解。
重点
常用宏的操作和参数设置。
教学策略或建议
以实际的例子讲解宏的概念和操作。
8.模块和VBA程序设计
基本学时:课内讲授6学时,课内实验6学时
基本要求
掌握模块的概念;掌握创建模块的方法;了解面向对象程序设计基础;正确理解VBA程序设计基础;熟悉VBE变成环境,掌握VBA数据结构,掌握VBA流控制语句,掌握VBA程序的调试。阅读理解不少于200行程序,并上机验证所读程序的结果;设计编写程序不少于5个,并上机调试、运行所编写的程序,检验是否达到要求。
教学内容
1.模块和VBA基本概念;WBE编辑环境介绍;
2.VBA标准数据类型;用户自定义数据类型
3.变量和常量;直接常量、符号常量;变量标示符命名规则、变量的声明;赋值语句;
4.VBA中标准函数和运算符
5.输入框函数InputBox和消息框函数MsgBox
6.VBA程序控制结构;顺序结构;选择结构;循环结构;两层循环、三层循环;
7.过程调用和参数传递;
8.变量的作用域和生命周期;
9.VBA程序错误处理
难点
变量的概念与使用,表达式,条件语句,循环语句,过程定义和调用,参数传递。
重点
变量的概念与使用,表达式,条件语句,循环语句,过程定义和调用,参数传递。
教学策略或建议
在VBE编程环境里,对条件语句,循环语句进行讲解,要多通过示例讲解过程定义与调用。
9.VBA数据库编程
基本学时:课内讲授2学时,课内实验2学时
教学要求
理解DAO和ADO模型;能够编写程序通过ADO数据对象访问数据库,对数据库中的数据进行插入、修改、删除、查询等操作