第一篇:《数据库应用技术》教学大纲
《数据库应用技术》课程教学大纲
(Database Application Technology)
(仅供参考)
一、基本信息
课程代码:1255011 学 分:1 总 学 时:15 适用对象:本科非计算机和软件工程专业的其它专业 先修课程:数据库原理和数据结构
二、课程性质、教学目的和要求
(一)课程性质和目的
数据库应用技术是非计算机和软件工程专业的一门专业必修课,面向高年级学生开设,本大纲以一学期15课时讲授。本课程的目的是向学生介绍数据库原理和数据结构的实际综合应用技术,掌握常用数据库理论和数据结构理论的实际应用技术,使学生能够使用数库技术进行数据库设计和应用系统开发。
(二)教学方法与手段
以课堂理论教学为主,上机实践为辅,配合多媒体教学。在教学过程中注重能力的培养,以实际应用为例,提高理论教学的生动性,提高学生的动手能力。
(三)教学安排 学时安排:5周×3学时=15学时,其中课堂教学5周×3学时=15学时。
课堂讲授利用数据库的基本概念、基本理论和工作原理及性数据库系统设计和实现的综合技术。
课堂教学:
第1章 数据库系统设计与需求分析(3学时)第2章 概念结构设计(3学时)第3章 逻辑结构设计(3学时)
第4章 物理结构设计和系统保护设计(3学时)第5章 系统实施与测试和系统运行和维护(3学时)
三、教学内容及学时分配
第一章 数据库系统设计与需求分析(3学时)
要求掌握数据库系统设计的基本概念、数据库系统的模式结构和体系结构以及数据库系统设计的步骤。主要知识点如下:
(1)数据库系统设计的概念。
(2)数据库系统结构。包括数据库系统的模式结构和数据库系统的体系结构。(3)数据库系统的模式结构。数据库系统的三级模式和二级映像结构。
(4)数据库系统的体系结构。单用户结构数据库系统、主从式结构数据库系统、分布式结构数据库系统、客户/服务器结构数据库系统和浏览/应用服务器/数据库服务器结构数据库系统。
(5)数据库系统设计的步骤。
(6)数据库系统设计与数据库系统结构的关系。
重点内容:数据库系统的模式结构(数据库系统的三级模式和二级映像结构)、数据库系统设计的步骤。
难点内容:数据库系统设计与数据库系统结构的关系。
需求分析
要求掌握数据库设计的系统规划、需求分析、数据流图和数据字典的基本概念、基本理论和实施方法。主要知识点如下:
(1)系统规划的任务和必要性。(2)需求分析的任务、方法和步骤。(3)数据流图与数据流图的绘制方法。(4)数据字典的概念、组成和格式。
重点内容:需求分析的任务、方法和步骤。数据字典的概念、组成和格式。
难点内容:数据字典的概念、组成和格式。数据流图与数据流图的绘制方法。
第二章 概念结构设计(3学时)
要求掌握数据库系统设计的概念结构设计理论。概念结构设计的三要素:属性、实体和联系。概念结构的E-R图表示方法、概念结构设计的基本内容、概念结构的设计方法、概念结构的设计步骤和过程。主要知识点如下:(1)属性、实体和联系的基本概念。(2)概念结构设计的基本内容(3)概念结构的E-R图表示方法。(4)概念结构的设计方法。(5)概念结构的设计步骤。
重点内容:概念结构设计的三要素。概念结构的E-R图表示方法、概念结构设计的基本内容、概念结构的设计方法、概念结构的设计步骤。
难点内容:概念结构的设计过程。
第三章 逻辑结构设计(3学时)
要求掌握数据库系统逻辑结构设计的基本概念和基本理论,逻辑结构的设计过程。基本概念主要包括:笛卡尔积、关系、关系模式、关系数据库、候选键、主键、函数依赖、完全函数依赖、部分函数依赖、传递依赖、逻辑结构设计、属性、实体、联系、属性集闭包、函数依赖闭包、范式、保依赖、保连接、关系模式分解等。
基本理论主要包括:实体的一对一、一对多和多对多联系;实体完整性、参照完整性、用户定义的完整性、数据完整性;1NF、2NF、3NF、BCNF、4NF、关系模式规范化;计算函数依赖的闭包;确定关系模式的候选键;计算属性集合的闭包;计算最小函数依赖集;关系模式的保连接分解、保依赖分解和既保连接又保依赖分解、关系范式分解算法等。
外模式设计的基本概念和基本内容。主要知识点如下:(1)关系、关系模式、关系数据库及其相互关系。(2)数据依赖、完全函数依赖、部分函数依赖、传递依赖。(3)逻辑结构设计的基本概念和设计过程。(4)E-R图向关系模型转换。
(5)数据完整性设计(实体完整性、参照完整性、用户定义完整性及其规则)。(6)关系模式的规范化(范式、1NF、2NF、3NF、BCNF、4NF、关系模式规范化、范式保连接或者保依赖分解、范式分解算法)。
(7)属性集合的闭包以及关系模式候选键的判断。(8)函数依赖的闭包以及最小函数依赖集。(9)外模式设计的概念与内容。
重点内容:逻辑结构设计的基本概念和基本理论,逻辑结构的设计过程。
难点内容:逻辑结构设计的基本理论,逻辑结构的设计过程。第四章 物理结构设计和保护设计(3学时)
要求掌握物理结构设计的基本概念、基本内容和基本方法。重点掌握索引机制(特别是B+树)及其用法和SQL Servedr 2005提供的索引机制。主要知识点如下:
(1)物理结构设计的基本概念、基本内容和基本方法。(2)索引机制(特别是B+树)及其用法。(3)常用的存取方法。(4)逻辑模式的存储结构设计。(5)存储位置设计的基本原则。(6)常用的存储介质及其选取原则。(7)物理结构的评价方法。
(8)索引的建立方法、修改方法和删除方法。
重点内容:索引机制、存取方法、存储结构、存储介质和评价方法。SQL Servedr 2005提供的索引机制
难点内容:平衡树索引(Balance Tree,B树)、聚簇(Cluster)索引和散列(Hash,哈希)索引。
保护设计
要求掌握数据库系统的安全保护、并发控制和数据库恢复等数据库保护技术。主要知识点如下:
(1)计算机系统安全和数据库系统安全。(2)SQL Server的安全控制。
(3)事务管理机制(事务的概念、事务的ACID特性)。(4)封锁和封锁协议。
(5)两段锁些和并发事务的可串行化调度
(6)活锁和死锁(活锁和死锁的概念、预防、检测和解除)。
(7)故障管理(事务故障、系统故障、介质故障、病毒故障及其恢复机制)。(8)数据转储机制(静态转储、动态转储;海量转储、增量转储)。(9)日志文件管理机制(日志文件的概念、分类、登记规则)。(10)检测点机制(检测点记录、检测点文件、检测点恢复策略)。
重点内容:并发控制和数据库恢复技术。
难点内容:并发控制和数据库恢复技术。第五章 系统实施与测试(3学时)
要求掌握数据库系统实施和测试阶段,数据库系统实施的基本理论和实现技术;数据库系统测试的基本理论和实现技术。同时掌握服务器与数据库的连接、数据库的创建及其数据的入库、数据库系统功能设计、数据库系统GUI设计、数据库系统集成、数据库系统测试,一直到数据库系统的试运行等整个应用系统的实施过程。主要知识点如下:
(1)基于ODBC的数据源配置和数据库连接技术与实现方法。(2)SQL Server 2005环境下数据库的建立。(3)SQL Server 2005环境下数据表的建立。
(4)IDL7.0的DataMiner7.0的应用程序接口API使用方法。
(5)基于IDL7.0(DataMiner 7.0)的SQL Server 2005数据库管理方法。(6)数据库系统功能设计(引导模块设计、加密模块设计、添加模块设计、修改模块设计、删除模块设计、查询模块设计、视图模块设计、报表模块设计和帮助模块设计)。
(7)关系数据语言及其SQL实现。具体包括:关系代数运算;关系演算和SQL表达。(8)查询优化(查询优化的定义、基本准则、等价变换和方法步骤)。(9)数据库系统GUI设计。(10)数据库系统集成与调试(11)数据库系统测试与试运行 重点内容:
(1)基于ODBC的数据源配置和数据库连接技术(2)SQL Server 2005环境下数据库和数据表的建立
(3)基于IDL7.0(DataMiner 7.0)的SQL Server 2005数据库管理方法(4)如何使用关系代数表达式来表达实际查询问题。(5)如何使用元组演算表达式来表达实际查询问题。(6)如何使用域演算表达式来表达实际查询问题。
(7)如何将关系代数表达式转换为元组演算表达式或转换为域演算表达式。(8)如何使用SQL Server语句来实现实际查询。
难点内容:嵌入式SQL的语句与主语言之间的通讯,游标管理;数据库互连,ODBC和API工作原理。
系统运行和维护
要求掌握数据库系统的运行管理、系统评价和系统维护技术。掌握SQL Server 2005 Integration Services集成任务的内容、功能和使用方法等运行与维护机制。主要知识点如下:
(1)系统运行管理(人员培训与场所准备;系统的安装与调试;整理基础数据;新旧系统切换;系统运行管理)。
(2)系统评价(系统评价的内容和系统评价报告的内容)(3)系统维护(系统维护的类型和系统维护的内容)。
(4)SQL Server 2005运行与维护机制(SSIS;维护计划;维护任务;维护数据库)。
重点内容:系统维护的类型和系统维护的内容。
难点内容:系统维护的内容。
四、考核方式及成绩评定
考核方式:浙江省三级数据库应用技术(闭卷)。
成绩评定标准:百分制。以浙江省三级数据库应用技术的成绩为准,进行适当调整。
六、教材及主要参考书
教材:韩培友,《数据库技术习题与实验》,杭州:浙江工商大学出版社,第一版,2010 参考书目:
[1]、丁宝康,数据库实用教程,北京:清华大学出版社,第二版,2003 [2]、萨师煊,王珊,数据库系统概论,北京:高等教育出版社,第四版,2006 [3]、周绪,管丽娜,白海波,SQL Server 2000 入门与提高,北京:清华大学出版社,第一版,2001 [4]、Patrick O, Elizabeth O, Database Principles, Programming, and Performance, Morgan Kaufmann Publishers, Second Edition, 2003 [5]、Silberschatz A, Henry F, Sudarshan S, Database System Concepts, McGraw-Hill Company, Fourth Edition, 2002 [6]、韩培友,IDL可视化分析与应用,西安:西北工业大学出版社,第一版,2006
撰写:韩培友
第二篇:数据库应用技术教学大纲
《数据库应用技术》教学大纲
课程类别:专业必修课
课程代码:BJ122112
学 分:3 总 学 时:56(其中理论28学时,实验28学时)
适用专业:2010 级 计算机通信 专业
先修课程:计算机基础 后续课程:无
一、课程的地位、性质和任务
数据库应用技术是计算机应用的重要分支,目前已经成为高等院校非计算机专业《大学计算机基础》课之后的一门重点课程。本课程全面讲述了Microsoft Access关系数据库管理系统的基本概念、各项功能、操作方法以及应用Microsoft Access DBMS开发数据库应用系统的基本原理与方法,力求通过课程的学习培养学生应用数据库知识解决实际问题的能力
二、课程教学的基本要求
1.了解数据库基础知识。
2.掌握ACCESS界面菜单的功能。
3.掌握数据库的建立,表的建立、修改、导入。4.掌握查询的建立,使用。5.掌握窗体的建立和高级应用。
6.掌握Access数据库管理系统创建、报表、页对象,能够运用宏和VBA实现简单的应用。7.掌握用Access制作小型的数据库系统。
三、课程的教学重点与难点
教学重点:数据库的基础知识和Access中的基本操作,即创建Access数据库和表、表的基本操作、数据查询、窗体设计、报表设计、宏、与Internet结合、数据安全与管理。
教学难点:根据实际的应用需求,运用所学的Access的相关知识开发出小型的数据库应用系统。
四、课程的教学条件与建议
教学条件:理论教学采用和实践教学在专业实验室进行。
教学建议:教师应熟悉数据库的实际运用,掌握数据库的开发工作流程。
五、理论教学内容及学时分配
1.数据库基础(2学时)
数据库的发展以及基础知识,数据库设计的流程。2.access概述(2学时)Access工作环境以及界面的设置。3.数据库操作(2学时)
数据库创建的方法,数据库窗口的设置和组的设置 4.表的创建(2学时)
表的构成以及字段问题,表的创建和修改以及如何向表中输入数据。5.表的高级操作(2学时)
表记录的操作,表中数据导入导出,主键、索引及表间关系。6.查询的创建和简单应用(2学时)简单查询的创建与运行,查询的准则。7.查询的高级应用(2学时)
创建查询,实用查询,操作查询的应用。8.窗体的创建(2学时)熟悉窗体的工作环境并创建窗体。9.窗体的高级应用(2学时)窗体控件操作和属性,创建应用窗体。10.报表的创建(2学时)
报表的创建,控件在报表中的使用,主/子报表与标签报表。11.数据访问页(2学时)access与静态、动态web页。12.宏和模块(2学时)
宏的概念和基本操作以及宏组的创建与宏的嵌套。13.数据库的优化和安全(2学时)
数据库的优化以及安全的一些知识和解决办法。14.综合实验讲解(2学时)
综合实验所用到的表,以及创建的流程等。
六、实践教学内容与学时分配
1)access数据库的界面以及设置(2学时)
学会熟练access数据库界面的环境和各项设计设置。2)数据库的操作(2学时)掌握数据库的创建和各种操作。
3)表的创建和高级应用(2学时)
熟练掌握表的创建方法,以及表的一些高级应用。4)查询创建和高级应用(4学时)熟练掌握查询创建和高级应用
5)窗体的创建和高级应用(4学时)熟练掌握窗体的创建和高级应用。6)报表的创建(2学时)学会使用各种报表的创建。7)数据访问页的配置(2学时)
学会静态和动态数据访问页的配置配置方法和步骤 8)宏和模块(2学时)熟练掌握宏和模块的使用
9)数据库的优化和安全(2学时)学会配置数据库的优化和安全 10)综合实验(6学时)小型数据库的设计。
七、考核方式及成绩构成
考核方式:本课程为考试课,采用闭卷方式,时间为120分钟。成绩评定:平时成绩20%,实验成绩40%,期考成绩40%。
八、教材与参考书目
推荐教材:《ACCESS数据库教程》李春迎 李海华 西安电子科技大学出版社 2009.参考书目:
1、《Access数据库应用技术》,罗朝晖、黄炜、邓娜、武戎、齐鸿志,高等教育出版社,2006
九、说明 编写本大纲主要依据是计算机通信专业知识基本要求和我校计算机通信专业教学计划。
编写部门: 审核部门: 执 笔 人: 审 核 人: 编写日期: 审核日期:
第三篇:Access数据库应用技术教案
教
案
2010~2011学年第1学期
院
(部)
技师学院
教
研
室
财会微机
课
程
名
称
Access数据库应用技术 授 课 专 业 班 级
09计算机
主
讲
教
师
耿春梅
滁州职业技术学院
《Access数据库应用技术》教案
第1章 数据库基础知识(3学时)
教学目标:了解数据库技术的发展史,了解每个阶段具有代表性的数据库管 理系统的特点和划分依据。教学重点:
掌握关系数据库的基本概念和发展历史;
掌握关系运算的方法,了解各种关系运算的作用; 了解Access 2003的各种特性及新功能;
掌握Access 2003的使用方法,了解其功能构成及基本对象; 学会使用Access2003帮助。教学难点: 数据模型的含义 关系运算的运算规则 SQL基本命令的使用 教学建议:
查看一些有关计算机科普方面的书籍或刊物或网站,多了解一些计算机的科普知识。知道一些计算机领域中的科学家的故事,对掌握本节内容有很多好处。
本讲内容概述:主要介绍了数据库技术的发展所经历的三个阶段,并简单介绍了分布数据库、并行数据库、多媒体数据库的基本特点。详细介绍了关系数据库的数据模型、关系运算,阐述了Access 2003的各种特性和新功能,并说明了它的使用环境。涉及章节及安排:
1.1数据库基础知识(0.5学时)1.2关系型数据库(0.5学时)1.3 数据库设计基础(0.5学时)1.4 SQL基本命令(0.5学时)1.5 Access数据库简介(1学时)思考与训练:
(1)进行表的关系运算的作用是什么?
(2)如果要显示所有Access课程的成绩,需要进行什么运算?(3)如果要显示所有学生的姓名、课程名称和成绩,需要进行什么运算?
课后练习:第一章习题 3
第二章 数据库和表(3学时)教学目标:
1)学习并掌握数据库的创建方法;掌握打开数据库的常用方法;理解并掌握数据库对象的删除、复制重命名、保存,并会用组来组织数据库对象; 2)学习并掌握使用向导创建表、使用输入数据创建表以及自定义表的方法,要求掌握字段名称定义、设置字段类型以及设置字段大小、格式字段属性的方法;
3)学习并掌握在设计视图中进行小数位数、输入掩码、标题、默认值、有效性规则等字段属性设置的方法,掌握查阅列表和主键的创建方法,学会使用Access 2002的导入表、链接表和导出表功能。
4)理解主键和外键的概念,了解表的关联类型,掌握定义表之间关联关系的方法。理解和掌握参照完整性的概念和设置方法。
5)熟练掌握直接向表添加记录、用自动窗体录入数据的方法,学会使用查找和替换功能提高数据修改的效率,理解排序和筛选的概念和实现它们的方法,能够根据实际需要设置表的外观 教学重点:
掌握使用向导创建数据库的方法; 了解并掌握常见的数据库打开方法;
了解数据库对象管理的意义和作用,掌握复制、删除、重命名、保存等基本操作;
理解数据库对象管理中“组”的含义,掌握用“组”组织数据库对象的方法。
使用向导创建表的方法; 使用输入数据创建表; 使用设计器创建表的方法; 设置字段类型的方法; 设置字段大小、格式的方法。 主键和外键;
表的关联类型; 定义表之间的关系; 参照完整性。 在表中录入数据; 使用自动窗体录入数据; 修改数据; 查找和替换; 排序与筛选; 表的行列操作。教学难点:
数据库对象管理中“组”的感念及使用方法 使用设计器创建表; 设置字段格式。
输入掩码、有效性规则和有效性文本字段属性的设置; 创建查阅列表; 导入表和链接表。 表的关联类型; 定义和修改表间关系;
参照完整性的含义和设置方法。 排序与筛选。本讲内容概述:
1)介绍在Access 2003中创建数据库的方法、打开数据库的方法及数据库对象的复制、删除、重命名和保存等操作方法
2)在Access 2003中使用向导创建表、使用输入数据创建表和使用设计器自定义表的方法,要求掌握对表字段大小和字段格式这两种字段属性进行设置和修改的方法以,熟练掌握对表中字段的各种操作。
3)介绍小数位数、输入眼码、标题、默认值、有效性规则、有效文本以及索引等字段属性的设置方法。介绍了查阅列表、主键的创建方法,此外还要 5
了解使用Access 2003的导入功能利用外部数据创建表的方法和过程,介绍了链接表的概念和使用方法,并对Access 2003的导出功能作了介绍。4)介绍了主键和外键的概念、创建索引的方法和过程,讲解数据表之间关联关系的建立和修改的方法,并讲述了参照完整性的概念。
5)介绍在数据表视图下对表中数据进行各种编辑的方法,此外还介绍了查找和替换数据的方法,讲解了排序和筛选的作用和用法,最后介绍了表的外观设置方法。涉及章节及安排:
2.1创建数据库(0.5学时)2.2建立表(0.5学时)2.3维护表(1学时)2.4操作表(1学时)思考与训练:
(1)使用向导创建的数据库有什么优、缺点?
(2)使用向导创建表与使用设计器创建表有什么不同?使用设计器创建表有什么优势?
(3)设置字段格式的重要性是什么?(4)先输入数据还是先建立关系?
(5)参照完整性和级联更新的关系是什么?(6)修改表中数据的字体样式有哪些方法?(7)冻结列和隐藏列有什么作用? 课后练习:第2章后习题 6
第三章 查询(6学时)教学目:
1)理解查询的概念及其意义,了解选择查询、参数查询、交叉表查询和操作查询的基本概念。熟练掌握使用向导和使用设计器创建选择查询的方法。2)理解参数查询的含义,掌握参数查询的操作过程,明确参数查询在查询准则确定方面的不同之处。理解交叉表查询的概念和创建方法,并会使用交叉表查询实现字段数据的汇总。
3)介绍查询表达式中的运算及查询表达式的构建方法,介绍表达式的常见应用;详细介绍计算字段的含义及创建、使用方法。
4)理解并掌握四种操作查询的创建方法,了解使用SQL可以实现所有查询这一事实;理解各种操作查询的使用场合和功能;掌握使用SQL创建联合查询、传递查询、数据定义查询、子查询等特定查询的方法和相应的SQL语句格式。
教学重点:
查询的定义和作用; 查询的种类;
使用向导创建选择查询; 使用设计器创建选择查询。 创建参数查询;
使用向导创建交叉表查询; 使用设计器创建交叉表查询。
表达式中的算术运算符、比较运算符、逻辑运算符和连接运算符; 表达式在查询中的应用;
用设计视图在查询中创建计算字段。 创建生成表查询; 创建更新查询; 创建追加查询; 创建删除查询;
SQL语句介绍; 创建SQL查询。教学难点:
在设计视图中创建和修改查询的方法; 创建单表和多表查询的方法; 查询准则的确定方法。 创建参数查询;
使用设计器创建交叉表查询。 查询表达式; 计算字段的创建。 SQL语句格式; 创建SQL查询。本讲内容概述:
1)主要介绍查询的定义和作用,介绍常见查询种类。重点讲述选择查询的创建方法,创建方法主要有两种:使用向导创建和使用设计器创建选择查询。2)介绍主要介绍选择查询之参数查询的实现方法,并详细介绍交叉查询的含义和创建方法。
3)介绍查询表达式中的运算及查询表达式的构建方法,介绍表达式的常见应用;详细介绍计算字段的含义及创建、使用方法。
4)介绍生成表查询、更新查询、追加查询、删除查询这四种操作查询的含义和创建方法,并介绍了SQL结构化查询的主要语句,详细说明使用SQL实现联合查询、传递查询等特定查询的方法。涉及章节及安排: 3.1 认识查询(0.5学时)3.2 创建选择查询(0.5学时)3.3 在查询中计算(1 学时)3.4创建交叉表查询(0.5学时)3.5 创建参数查询(0.5学时)3.6 创建操作查询(1 学时)8
3.7 创建SQL查询(2 学时)思考与训练:
1)在查询向导中,明细与汇总的含义和区别是什么? 2)怎样在未建立关系的表间建立临时关系?
3)参数查询在查询准则的确定上有什么特点和好处?
4)交叉表查询中,对于交叉表中主题“值”部分的对应“总计”单元格能否设置为“Group By”? 5)计算字段的本质是什么?
6)操作查询与其它查询有什么不同?起什么作用? 7)使用SQL语句可以实现所有查询吗? 课后练习:第三章习题 9
第四章 窗体(5学时)教学目标:
1)了解窗体的作用和分类,熟悉各种窗体的用途。掌握创建窗体的两种方法:使用向导创建窗体和使用设计器创建窗体。
2了解常用控件的种类和用途,掌握常用控件的使用方法及属性设置方法,学会使用控件实现常见功能。了解窗体上控件布局调整的方法。3)了解子窗体的概念,掌握嵌入式子窗体和弹出式子窗体的概念和使用方法;掌握使用窗体添加、删除和编辑数据的方法;掌握在窗体中实现对记录的查找、筛选和排序的方法。教学重点:
窗体的定义和作用; 窗体的分类; 使用向导创建窗体; 使用设计器创建窗体。 常用控件的种类和用途; 常用控件的功能和属性设置; 窗体控件布局调整方法。 子窗体的种类、用途和创建方法;
使用窗体向数据库中添加、删除和编辑记录; 在窗体中实现查找、筛选和排序。教学难点:
使用向导创建窗体; 使用设计器创建窗体。 常用控件的使用方法和用途;
嵌入式子窗体、弹出式子窗体的使用; 在窗体中实现筛选和排序。本讲内容概述:
1)主要介绍了纵栏式窗体、表格式窗体、数据表窗体、子窗体、弹出式窗体、数据透视表窗体、数据透视图窗体七种类型的窗体。并介绍了两种创建窗体的方法:使用向导创建窗体和使用设计器创建窗体。
2)主要介绍了常用控件的种类和用途,并详细介绍了常用控件的使用方法,说明了窗体上调整控件布局的方法。
3)介绍了嵌入式子窗体和弹出式子窗体的概念及创建、使用方法,介绍了在窗体中实现对记录数据进行常规操作的方法。涉及章节及安排: 4.1窗体简介(1学时)4.2 创建窗体(1学时)4.3 处定义窗体(2学时)4.4 美化窗体(1学时)思考与训练:
(1)窗体的作用是什么?(2)窗体控件可分为几大类?(3)如何设置控件属性?
第五章 报表(4学时)教学目标:
1)理解报表的定义和作用,熟悉报表的结构和各部分的作用;熟练掌握使用向导设计报表和使用设计器设计报表的方法;了解使用报表的用途。2)掌握利用对记录排序和分组来设计报表的方法,理解排序和分组对报表的重要性;理解条件格式、控件和函数对增强报表的作用并掌握其使用方法;了解特殊报表的设计方法。教学重点: 报表的定义;
报表的构成及各部分作用; 使用向导创建报表; 使用设计器创建报表。 对记录排序和分组; 使用条件格式增强报表; 使用空间和函数增强报表; 创建特殊报表。教学难点:
使用向导创建报表; 使用设计器创建报表。 设计排序和分组报表; 创建特殊报表。本讲内容概述:
1)主要介绍了数据库应用系统实现报表打印功能的主要对象--报表对象,介绍了报表的定义、构成方式及创建报表的方法。
2)介绍了通过向报表中添加分组和排序、设置条件格式和使用空间来增强报表的逻辑性、功能和层次感。此外,还介绍了创建和设计特殊报表的方法。涉及章节及安排:
5.1 报表定义与组成(0.5 学时)
5.2 报表的分类(0.5 学时)5.3 创建报表(1学时)5.4 编辑报表(1 学时)5.5 报表排序和分组,使用计算控件(0.5 学时)5.6 创建子报表、多列报表、(0.5 学时)思考与训练:
(1)报表与窗体有什么不同?(2)报表的作用是什么?
(3)怎样对分组的数据实现强制分页? 作业:第5章习题
第六章 数据访问页(2学时)教学目标:了解数据访问页的概念和作用,熟悉数据访问页的类型分类,掌握使用向导和设计器创建和设计数据访问页的方法,并了解数据访问页的使用。此外,了解并掌握利用控件设计特殊的数据访问页的方法,学会分组数据访问页的设计方法。
教学重点:
数据访问页概述; 数据访问页类型;
使用向导创建数据访问页; 使用设计器创建数据访问页; 数据访问页的编辑; 分组数据访问页的设计。
教学难点:
创建数据访问页; 数据访问页的设计。本讲内容概述:
主要介绍数据访问页的概念和作用,数据访问页的种类;阐明了数据访问页 的创建方法和过程;说明了如何在数据访问页中使用控件的方法和作用。涉及章节:
6.1数据访问页概述(0.5学时)6.2创建数据访问页(1学时)6.3数据访问页的编辑(0.5学时)思考与训练:
(1)数据访问页的文件格式?(2)数据访问页的作用是什么? 课后习题:第6章习题
第七章 宏(2学时)教学目标:理解宏的本质和定义,了解宏的作用,熟悉宏组和条件宏的基本概念;掌握创建宏、宏组和条件宏的方法及其应用方法。学会创建和使用AutoExec宏。
教学重点:
宏、宏组和条件宏的概念;
创建宏、宏组和条件宏的方法,理解其用法;
理解AutoExec宏与AutoKeys宏的使用方法和创建过程; 能根据需要创建宏。
教学难点: 宏的原理; 宏的创建。本讲内容概述:
主要介绍宏的基本概念以及宏组、条件宏的定义;详细介绍了创建宏的基本 方法和使用方法。涉及章节及安排
7.1宏的基本概念(1学时)7.2宏的操作(1学时)思考与训练:
(1)宏的本质是什么? 课后练习:第7章习题
第八章 模块(6学时)教学目标:
1)理解模块的本质和定义,了解模块与宏的区别,理解VBA的程序框架,熟悉并掌握VBA的编程环境。了解并掌握VBA中的数据类型、常量、变量、数组等基本概念,并熟练掌握它们的定义、使用方法。
2)理解并掌握VBA程序设计中的顺序结构、选择结构和循环结构的语法定义和使用特点,会设计实现基本的算法,能实现二选
一、多选一及迭代等常用程序结构。
3)理解并掌握VBA中Sub过程、自定义函数及事件过程的创建方法,了解创建类模块的过程,掌握类模块的用法,同时掌握标准模块的创建方法;此外,理解并掌握将宏转换为VBA代码的原理和方法;掌握简单登陆界面的设计和实现方法。
教学重点: 模块的概念; 过程与函数;
Visual Basic开发环境;
VBA的数据类型、变量、常量、数组。 顺序结构语句;
条件结构语句与选择结构语句; 循环结构语句。 创建自定义Sub过程; 创建自定义函数; 创建事件过程;
创建于窗体和报表相关的类模块; 创建与窗体和报表无关的类模块; 创建标准模块; 宏转换为VBA代码。
教学难点:
过程与函数的定义与使用; VBA的数据类型、变量和数组。 条件结构语句与选择结构语句; 循环结构语句。 创建过程和函数; 创建类模块。本讲内容概述:
1)主要介绍模块的定义、模块与宏的区别、过程、事件过程等模块的基本概念,讲述了VBA的Visual Basic的开发环境,重点介绍VBA程序设计基础中的数据类型、常量、变量、数组等概念。
2)介绍VBA程序设计中的三种基本控制结构语句的格式和使用方法,介绍数据的输入和输出方法,阐明了程序中基本算法的设计与实现方法。3)介绍自定义Sub过程、自定义函数和事件过程的创建过程和方法,创建与使用类模块的方法,标准模块的创建方法;此外还介绍了将宏转换为VBA代码的方法。涉及章节:
8.1模块的基本概念、创建模块(1学时)8.2 VBA程序设计基础(2学时)8.3 VBA数据库编程(3学时)思考与训练:
(1)VBA与Visual Basic程序设计语言有什么关系?(2)窗体和报表的本质是类模块吗? 课后练习:第8 章习题
第四篇:单片机应用技术(语言)教学大纲
单片机应用技术(汇编语言)教学大纲
一、说明
1.课程的性质和内容
本课程是高级技工学校电气自动化专业的专业课。主要内容包括:51单片机结构与工 作原理基础知识,51单片机指令系统及常用汇编语言程序设计,单片机简单应用电路及程 序设计,中断、定时/计数器、串行通信基础知识与应用设计,键盘、显示器、A/D及D/A 接口电路基础知识与应用设计。
2.课程的任务和要求
本课程的主要任务是通过对单片机应用技术基本理论和技能的学习,使学生掌握单片机 常用开发设计软件的使用方法,具有单片机应用电路和程序开发设计及仿真调试的能力,为 学生今后从事电气自动化技术及相关工作打下坚实的基础。
通过本课程的学习,学生应达到以下几个方面的要求:
(1)熟练掌握单片机开发设计流程及开发设计软件。
(2)能进行常用单片机汇编语言程序设计。
(3)能进行单片机简单应用电路和程序开发设计。
(4)能进行中断、定时/计数器及串行通信应用电路和程序开发设计。
(5)能进行键盘、显示器、A/D及D/A应用电路和程序开发设计。
3.教学中应注意的问题
(1)本课程应采用理实一体化教学方法。
(2)应将仿真器和编程器应用贯穿全课程。
(3)对课程中的每一个应用电路,均要求学生实际制作电路板。
(4)思考与练习题应要求学生上机完成。
(5)在教学过程中多结合生产实际应用项目进行讲解。
二、学时分配表
////////////////////////////////////////////////////////////////////
61.三、课程内容及要求
模块一单片机结构及开发设计流程 教学要求
认识单片机的引脚和结构,掌握单片机时钟、复位电路的工作原理和电路设计方法,掌 握单片机输入/输出端口使用方法,掌握单片机仿真器、编程器连接方法及其软件的操作方 法。教学内容
课题一单片机结构
任务一认识单片机的引脚
任务二认识单片机的结构
课题二单片机工作条件
62.课题三单片机输入/输出端口结构
课题四单片机开发设计流程
任务一按键左移亮灯电路设计及制作
任务二按键左移亮灯程序设计
任务三按键左移亮灯电路仿真
任务四按键左移亮灯程序下载 教学建议
1.本模块是学生进行单片机学习的入门阶段,应多举一些工程应用实例,激发学生的 学:习兴趣。
2.在教学过程中应进行单片机及应用电路实物展示,单片机仿真软件和编程软件操作 过程演示。
3.单片机电源、时钟、复位三个工作条件.输人输出端口应用注意事项,仿真器和编 程器连接及其软件的使用是单片机开发设计的最基础知识,应教会学生能够实际应用。
模块二单片机指令系统及汇编语言程序设计 教学要求
掌握单片机存储器结构、寻址方式和指令应用,掌握常用单片机汇编语言程序设计方 法,会用仿真软件进行程序仿真、调试及运行。教学内容
课题一程序设计基础
任务一存储器配置
任务二寻址方式
课题二延时程序
任务一延时程序设计
任务二延时程序验证
任务三延时时间计算
课题三算术运算程序
任务一加法程序设计
任务二减法程序设计
课题四代码转换程序
任务一二进制数转换为BCD码程序设计
任务
二、BCD码转换为七段码程序设计
课题五输人输出程序
任务一LED亮灯硬件电路设计
任务二LED亮灯程序设计 教学建议
1.本模块将单片机指令系统分散在各个课题应用程序设计之中,在讲解时应多引导学 生进行程序设计指令的选择及应用。
2.在讲解指令时,应仔细分析指令的应用例题。
63.3.在讲解程序设计时,应多分析程序设计的方法。
4.本模块应贯穿使用仿真软件进行程序的仿真、调试和运行。
模块三单片机简单应用电路设计实例 教学要求
掌握单片机简单应用电路原理图和程序设计方法,会应用仿真器进行应用程序和电路的 仿真、调试和运行,能根据原理图制作PCB板,并进行程序代码下载和脱机运行。教学内容
课题一彩灯控制器设计
课题二加法运算器设计
课题三数显抢答器设计
课题四篮球比赛计分器设计 教学建议
1.本模块为几个单片机简单应用电路实际开发设计过程,在教学过程中应重点讲解电 路原理图与程序的开发设计方法和过程。
2.每一个应用电路都必须要求学生实际制作电路板,并要求用仿真器进行电路的仿真、调试和运行。
3.教学时要结合思考与练习题,教会学生能对每一个应用电路进行电路和程序的修改。
模块四单片机内部三大功能 教学要求
掌握中断、定时/计数器、串行通信的工作原理,掌握其应用电路和程序设计方法,会 用仿真器进行应用程序与电路的仿真、调试和运行,能根据原理图制作PCB板,并进行程 序代码下载和脱机运行。教学内容
课题一中断系统及其应用
课题二定时/计数器及其应用
课题三串行通信及其应用 教学建议
1.本模块是单片机学习的一个难点,在教学过程中应重点讲解中断、定时/计数器、串
行通信的控制方法。
2.在讲解中断系统时应重点讲解中断系统的编程结构,在讲解定时/计数器时应重点讲
解其初始化步骤和过程/计数器应用程序,在讲解串行通信时应重点讲解其通信过程。
3.每一个应用电路都必须要求学生实际制作电路板,并要求用仿真器进行电路的仿真、调试和运行。
教学时要结合思考与练习题,教会学生能对每一个应用电路进行电路和程序的修改。
64.模块五单片机接口电路及应用 教学要求
掌握键盘、显示器、模数及数模转换接口电路的工作原理,掌握应用电路和程序的设计 方法,能用仿真器进行应用程序与电路的仿真、调试和运行,能根据原理图制作PCB板,并进行程序代码下载和脱机运行。教学内容
课题一键盘接口电路及其应用
任务一多功能灯光控制器
任务二密码锁控制器
课题二显示器接口电路及其应用
课题三模数及数模转换接口电路及其应用 教学建议
1.在讲解时应重点讲解键盘、显示器、模数及数模转换接口电路和程序的设计方法。
2.每一个应用电路都必须要求学生实际制作电路板,并要求用仿真器进行电路的仿真、调试和运行。
3.教学时要结合思考与练习题,教会学生能对每一个应用电路进行电路和程序的修改。
第五篇:《单片机应用技术》教学大纲2010
课 程 教 学 大 纲
《单片机应用技术》
贵州大学科技学院 2010年3月
《单片机应用技术》课程教学大纲
课程中文名称:单片机应用技术
课程英文名称:MCU Application Technology 课程类别:必修,专业机动 课程编号: 课程归属单位:贵州大学科技学院 制订时间:2010年3月
一、课程的性质、任务
1.课程的性质、任务:《单片机应用技术》是我院工科各专业的一门重要的专业必修课。通过本课程的学习,旨在使学生获得单片机应用的相关基本理论、基本知识与基本技能,掌握单片机应用中软硬件设计的基本方法;了解应用系统各主要环节的设计、调试方法,以及单片机在测量、控制等领域的应用。初步具备应用单片机进行技术改造、产品开发及维护的能力,为今后从事单片机与嵌入式系统的研究开发打下良好的基础。
2.教学的基本要求:本课程学习前,学生应修完相关前期课程,具备初步的电路读图和分析能力,熟悉微型计算机的系统组成和基本工作原理,能进行汇编语言和C语言程序设计。通过本课程学习,学生应达到:了解单片机的特点、应用及发展趋势;了解常见单片机产品特性;掌握标准51单片的引脚分布、工作时序、内部结构、存储器组织;掌握单片机内部接口资源的使用;掌握51单片机的指令系统,会进行汇编语言程序设计;掌握51典型接口扩展方法;了解单片机应用系统设计注意事项;掌握C51的使用,会用C语言进行单片机程序设计;了解单片机应用系统开发和调试的一般步骤。从而为今后相关课程学习及实习实训、毕业设计等应用奠定基础。
3.适用专业与学时数:通信工程、电子信息工程、电子信息科学与技术、计算机科学与技术专业。总学时数:72学时,其中: 理论学时:54 实验学时:18 4.本门课程与其它课程的关系:本课程的先修课程为:《微型计算机原理》、《高级语言程序设计》、《数字电子技术》、《模拟电子技术》、《微型计算机接口技术》等。
5.推荐教材:《MCS-51系列单片机系统及其应用》(第二版),蔡美琴等,高等教育出版社。
推荐参考书:
《单片机及应用系统设计原理与实践》,刘海成,北京航空航天大学出版社。
《经典80C51单片机轻松入门与上手》,李学海,清华大学出版社。
《单片机C语言编程与实例》,赵亮、侯国锐,人民邮电出版社。6.主要教学方法与媒体要求:
课堂教学方式:使用多媒体教室教学。
实践教学方式:实验(本课程实验为独立实验)。7.考核方式及成绩评定:
笔试:闭卷,试卷成绩占,70%,平时成绩占30%(含考勤和平时作业),使用百分制。
实验:以平时实验考察为基础,综合评定。使用5级计分制。注:笔试与实验成绩独立计算。
二、各章教学内容和要求 第一章 绪论(3学时)
1.单片微型计算机 单片机的发展概况 单片机的发展趋势 2.单片机的应用 3.位单片机的主要生产厂家和机型 本章教学要求:
掌握单片机的概念;了解单片机的发展趋势;了解单片机的特点及应用;了解主要单片机厂家和产品。本章教学重点、难点:
单片机的概念、特点及应用。
第二章 MCS-51单片机结构(9学时)
1.MCS-51单片机的外特性
引脚说明 外部总线
2.MCS-51单片机内部结构
MCS-51组成 CPU 存储器 I/O端口 复位和复位电路 3.MCS-51存储器
程序存储器 内部数据存储器 外部数据存储器 4.专用功能寄存器 5.中断系统
(1).中断请求源和中断请求标志(2).中断控制(3).中断优先级结构(4).中断响应过程(5).外部中断触发方式(6).中断响应时间(7).MCS-51的单步操作(8).多个外部中断源系统设计 6.定时器/计数器
(1).结构(2).工作方式(3).应用举例 7.串行接口
(1).串行接口控制寄存器SCON及波特率选择位(2).串行接口工作方式(3).波特率
本章教学要求:
掌握51单片机的外部特性;掌握51单片机的内部结构。掌握单片机的存储器组织;了解专用功能寄存器;掌握单片机的中断系统、定时/计数器、串行接口。本章教学重点、难点:
单片机的外部特性、内部结构、存储器组织;专用寄存器;单片机的中断系统、定时/计数器、串行接口。
第三章 MCS-51指令系统(9学时)
1.概述 2.寻址方式 3.指令系统
(1).指令分类(2).数据传送类指令(3).算术运算类指令(4).逻辑操作类指令(5).位操作类指令(6).控制转移类指令 4.伪指令 本章教学要求:
掌握单片机汇编指令的寻址方式;熟悉其指令系统;掌握常用伪指令的应用。
本章教学重点、难点:
单片机指令的寻址方式、指令系统、伪指令及其使用。
第四章 MCS-51汇编语言程序设计(9学时)
1.简单程序设计 2.分支程序设计 3.循环程序设计 4.散转程序设计 5.子程序和参数传递方法 6.查表程序设计 7.数制转换(选学)本章教学要求:
掌握单片机汇编程序设计方法,会进行分支、循环、散转程序设计;掌握汇编子程序设计的方法;了解查表程序设计;会进行数制转换。本章教学重点、难点:
单片机分支、循环、散转程序设计;单片机子程序设计的方法。
第五章 MCS-51系统扩展技术(12学时)
1.程序存储器的扩展设计
(1).访问外部程序存储器的时序(2).EPROM接口设计
(3).E2PROM接口设计(选学)2.数据存储器的扩展设计
(1).MCS-51访问外部RAM的定时波形(2).数据存储器的扩展设计
(3).串行数据存储器的接口方法(选学)3.MCS-51单片机与可编程并行接口芯片8255的接口 4.显示器接口
(1).发光二极管显示器(LED)(2).七段码液晶显示器(LCD)(选学)(3).字符型液晶显示器接口(选学)5.键盘接口
(1).键盘工作原理(2).键盘接口设计 6.串行通信接口
(1).RS-232C标准接口(2).RS-422A标准接口(选学)(3).RS-485标准接口(选学)
(4).PC机与MCS-51单片机通信的软、硬件设计(5).多机通信(选学)7.模拟电路接口
(1).D/A转换器与8051的接口(2).A/D转换器与8051的接口(3).采样、保持和滤波
本章教学要求:
掌握单片机程序存储器扩展设计;掌握单片机数据存储器扩展设计;掌握I/O口扩展设计;掌握7段型数码显示器接口设计;掌握键盘接口设计;掌握串行接口设计和多机通信;掌握模拟电路接口设计。本章教学重点、难点:
程序存储器扩展设计、数据存储器扩展设计、I/O口扩展设计、7段型数码显示器接口设计、键盘接口设计、串行接口设计和多机通信、模拟电路接口设计。
第6章 单片机应用系统设计(3学时)
1.概述(1).微型计算机应用系统设计
(2).微型计算机控制系统设计与调试的一般原则 2.传感器接口电路
(1).概述
(2).传感器接口电路
3.单片机应用系统的抗干扰技术(选学)
(1).干扰源及其传播途径(2).计算机电源系统的抗干扰措施(3).地线系统
(4).A/D和D/A转换器的抗干扰措施(5).长线传输干扰的排除(6).几种元器件的抗干扰措施 4.8为A/D、D/A转换系统的设计(选学)本章教学要求:
了解单片机应用系统设计的一般原则;掌握典型传感器接口及其设计;了解单片机系统的抗干扰措施。本章教学重点、难点:
典型传感器接口及其设计,单片机抗干扰的一般措施。
第7章 MCS-51单片机控制与C语言(6学时)1.C语言与MCS-51(1).C语言提要(2).C51程序的开发过程
2.用C语言写51单片机软件的一般方法(1).C语言控制8051单片机的I/O口(2).C语言对MCS-51位处理的运用(3).C语言管理MCS-51单片机内部定时器(4).C语言管理MCS-51单片机中断系统 3.常用C51软件设计(1).概述
(2).用8255的键盘LED扫描显示软件设计(选学)
(3).PC机与MCS-51单片机串行通信的C51软件实现(选学)4.用C51完成MCS-51应用系统的软件设计(选学)
本章教学要求:
熟悉了解单片机C语言;掌握C51一般开发方法;会用C语言编写单片机控制程序。本章教学重点、难点:
单片机C语言及其开发方法和软件的使用。
第8章 应用系统的开发和调试(3学时)1.单片机的开发装置
(1).单片机的开发
(2).LCA51软件的介绍(选学)
2.MCS-51应用系统的调试
(1).调试方法简介(2).软件调试方法
3.在线编程(ISP)
(1).ISP的工作原理(2).WINISP的使用(选学)(3).超级终端的使用(选学)
本章教学要求:
熟悉单片机开发的一般步骤;会对单片机应用系统进行软硬件调试;了解ISP的工作原理。本章教学重点、难点:
单片机应用系统的软件业调试方法。
三、实践教学内容与要求
1.实验:9次18学时。本课程开设有相应实验课,具体要求参见《单片机应用技术实验》大纲。2.主要内容:
(1).I/O口输入、输出实验(2).扩展存储器读写实验(3).定时/计数器实验(4).外部中断实验(5).串行静态数码显示实验(6).LED点阵显示实验
(7).单片机串行口与PC机通信实验(8).并行A/D转换实验(9).并行D/A转换实验(10).串行A/D转换实验(11).串行D/A转换实验(12).温度传感器与控制实验
注:根据实验仪器的配置情况,具体实验内容和个数允许有一定的调整。