《微机操作与数据库》教学大纲.docx
- 文档编号:9701945
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:21
- 大小:20.89KB
《微机操作与数据库》教学大纲.docx
《《微机操作与数据库》教学大纲.docx》由会员分享,可在线阅读,更多相关《《微机操作与数据库》教学大纲.docx(21页珍藏版)》请在冰豆网上搜索。
《微机操作与数据库》教学大纲
微机操作与数据库
一、说明
(一)课程性质
微机操作与微机数据库课程是计算机科学与技术应用专业的一门必修专业课。
(二)教学目的
通过本课程的学习和实验,使学生理解并掌握数据库的基本概念和关系数据库的基本原理,掌握数据库设计的具体步骤和方法,掌握使用微机数据库管理系统VisualFoxPro建立、修改和使用数据库的基本方法;理解并掌握结构化查询语言SQL和面向对象的程序设计;并能应用本课程所学内容,设计一个简单信息管理系统;从而获得开发数据库应用系统的初步能力。
(三)教学内容
中文Windows的基本操作;数据库的基本概念和关系数据库的基本原理;VisualFoxPro基本操作;数据与数据运算;数据表的操作;索引与查询;报表与标签;表单;程序设计基础;结构化查询语言SQL;面向对象的程序设计基础;应用程序的连编和发布;多用户与数据共享。
(四)教学时数
36学时。
(五)教学方式
课堂教学结合上机实验。
二、本文
第1章中文Windows操作基础
教学要点:
熟练掌握:
中文Windows98/2000/XP基本操作;为学习和使用VisualFoxPro6.0打好基础。
应用:
中文Windows98/2000/XP基本操作。
教学时数:
根据学生的实际情况安排2~4学时。
教学内容:
1.1中文Windows的基础
1.鼠标和键盘的操作
2.Windows的启动和关闭
3.MS-DOS方式
1.2文件操作
1.文件和文件夹
文件、文件夹的概念及命名。
2.文件或文件夹的基本操作
文件或文件夹的创建、复制、移动、查找、重命名及删除。
1.3控制面板
1.系统设置
2.显示器设置
3.鼠标设置
4.键盘设置
5.日期和时间设置
6.程序的添加和删除
7.添加新硬件
8.输入法设置
1.4打印机
1.安装打印机
2.设置打印机
3.打印管理
考核要求:
领会:
文件、文件夹的概念。
应用:
文件或文件夹的基本操作;系统设置;显示器设置;鼠标设置;键盘设置;日期和时间设置;程序的添加和删除;添加新硬件;输入法设置;打印机设置及管理。
第2章数据库与VisualFoxPro概述
教学要点:
理解:
数据库系统基本概念。
掌握:
关系术语;关系设计;关系运算。
应用:
VisualFoxpro的启动与退出、工作方式、命令格式及文件类型。
教学时数:
2学时
教学内容:
2.1数据库系统基本概念
1.数据、信息和数据库
2.数据库系统
数据库系统的发展;数据库系统的组成;数据库系统的特点。
3.数据模型
层次模型;网状模型;关系模型。
4.数据库管理系统
2.2关系数据库系统
1.关系术语
记录;字段;域;关键字;关系模式。
2.关系的特点
3.关系设计
4.关系运算
选择;投影;连接。
2.3数据库应用系统
2.4VisualFoxpro概述
1.ViSualFoxPro的特点
2.VisuatFoxPro的运行环境和安装
3.VisualFoxPro的启动与退出
4.VisualFoxPro的用户界面
系统主界面;菜单;工具栏;对话框。
5.VisualFoxPro的工作方式
交互工作方式;程序工作方式。
6.VisualFoxPro的辅助设计工具
向导;设计器;生成器。
2.5VisualFoxpro的命令格式及文件类型
1.VisualFoxPro的命令格式
2.VisualFoxPro的文件类型
考核要求:
识记:
数据库系统基本概念;关系数据库基本概念。
应用:
VisualFoxPro的启动与退出、用户界面、工作方式
第3章数据与数据运算
教学要点:
区分:
各种数据类型。
掌握:
数据类型;常量与变量;表达式;常用函数。
应用:
表达式;常用函数。
教学时数:
2学时
教学内容:
3.1数据类型
7种数据类型:
字符型、数值型、货币型、日期型、日期时间型、逻辑型和通用型;
13种字段类型:
字符型、数值型、浮动型、双精度型、整型、货币型、日期型、日期时间型、逻辑型、备注型、通用型、二进制字符型和二进制通用型。
3.2常量与变量
1.常量
字符型常量;数值型常量;日期型常量;日期时间型常量;逻辑型常量。
2.变量
字段变量;内存变量;系统内存变量。
3.内存变量赋值命令
STORE命令;“=”命令。
同名字段变量和内存变量的处理。
3.3表达式
1.运算符
算术运算符;关系运算符;逻辑运算符;字符串连接运算符。
2.表达式
数值型表达式;字符型表达式;逻辑型表达式;日期型表达式。
3.4常用函数
1.字符及字符串处理函数
取子串函数;删除空格函数;空格函数。
2.数学运算函数
取整函数;四舍五入函数;金融函数。
3.转换函数
数值转数字子串函数;字符转数值函数;字符转日期函数;日期转字符函数。
4.日期函数
系统日期函数;年、月、日函数。
5.测试函数
测试文件尾函数;测试文件头函数;测试当前记录号函数;测试表文件记录数函数;测试字段名函数;测试字段数函数;测试查找记录是否成功函数。
6.键值函数
7.其他函数
宏函数;条件函数。
考核要求:
识记:
数据类型;常量与变量;运算符。
应用:
内存变量赋值命令;常用函数。
第4章数据表的操作
教学要点:
理解:
项目管理器。
应用:
工具栏;创建数据库与表;编辑数据表;维护数据表。
教学时数:
2学时
教学内容:
4.1项目管理器
1.项目管理器简介
项目管理器的作用、创建及内容。
2.管理项目的数据
数据库选项;自由表选项;查询选项。
3.管理项目的文档
表单选项;报表选项;标签选项。
4.管理项目的各种操作
查看详细内容;添加或移去文件;创建和修改文件;浏览项目中表的数据;定制项目管理器;不同项目之间的文件共享。
4.2使用工具栏
1.工具栏简介
2.创建新工具栏
3.修改VisualFoxPro6.0工具栏
4.3创建数据库与表
1.表和数据库的概念
表;数据库。
2.建立工作目录
3.建立数据库文件
4.建立表文件
字段类型;表结构的描述;建立表结构;输入表结构内容。
4.4编辑数据表
1.显示表记录
2.浏览窗口的分隔
3.添加表记录
直接输入记录;追加一批记录;追加一个记录;从其它文件中追加记录。
4.不同类型文件的复制
将表文件复制成文本文件;将表文件复制成Excel文件。
5.查找与替换
查找;替换文本;替换字段。
4.5维护数据表
1.修改表文件结构
进入表结构;修改内容;插入字段;删除字段;改变字段顺序。
2.输入通用型字段中的记录
插入对象的方法;粘贴对象的方法。
3.表文件记录删除
直接从表文件中逻辑删除记录;利用菜单逻辑删除记录;恢复删除记录;彻底删除。
4.数据表字段特性
字段显示特性;字段有效性;字段注释。
考核要求:
领会:
项目管理器
应用:
使用工具栏;创建数据库与表;编辑数据表;维护数据表。
第5章索引与查询
教学要点:
掌握:
索引;索引关键字;查询;视图。
应用:
索引的建立、查看、修改及使用;信息查询;创建视图。
教学时数:
2学时
教学内容:
5.1索引数据表
1.索引关键字
索引及索引关键字;索引关键字的类型;索引的种类。
2.建立索引
单关键字的索引;多关键字的索引;筛选记录。
3.查看和修改索引
查看索引;修改索引。
4.使用索引
5.2信息查询
1.查询含义
2.创建查询文件
3.建立数据表问的联接
联接类型;建立联接。
4.设定查询条件
5.设置数据排序
6.设置分组查询
7.杂项设置
设置输出记录数;设置查询去向。
5.3视图
1.视图含义
2.创建本地视图
3.创建远程视图
与远程数据源连接;创建远程视图。
考核要求:
领会:
索引;索引关键字;查询;视图。
应用:
索引的建立、查看、修改及使用;信息查询;创建视图。
第6章报表与标签
教学要点:
理解:
报表;标签。
应用:
创建报表;创建标签。
教学时数:
2学时。
教学内容:
6.1创建简单报表
1.报表布局
报表概念;报表内容;报表布局的原则。
2.利用向导创建报表
3.利用一对多向导创建报表
6.2快速创建报表
1.快速创建报表
2.设置报表布局
3.报表控件的使用
报表控件;报表控件工具的使用。
4.美化报表设计
布局工具的使用;插入页码和当前日期;设置报表文本的字体和字号;报表的数据环境;报表的数据分组。
6.3创建标签
1.标签概念
2.利用标签向导创建
3.利用标签设计器创建
4.打印报表或标签
考核要求:
识记:
报表概念;报表布局的原则;标签概念。
应用:
创建报表;美化报表;报表控件工具的使用;创建标签;标签设计器的使用。
第7章表单
教学要点:
理解:
表单的概念;文本框、标签、组合框、列表框、命令按钮、选项按钮、页框、表格等表单控件的含义。
应用:
表单的创建;表单控件的使用;美化表单。
教学时数:
4学时
教学内容:
7.1简单表单的创建
1.表单创建方法与种类
表单创建方法;表单的类型。
2.利用向导创建表单
3.保存及运行表单
保存表单文件;运行表单。
4.创建一对多表单
7.2快速创建表单
1.启动表单设计器
2.快速创建表单
3.利用命令创建表单
7.3添加表单控件
1.表单控件简介
2.添加文本框和标签控件
添加文本框控件;添加标签控件。
3.添加组合框和列表框控件
添加组合框;添加列表框控件。
4.添加命令按钮和选项按钮控件
添加命令按钮控件;添加命令按钮组控件;添加选项按钮控件。
5.添加页框控件
页框;页框控件的使用。
6.添加表格控件
利用表单控件创建表格;向表格列添加组合框控件;利用表格生成器创建表格。
7.4美化表单
1.完善控件按钮
2.改变控件的格式
改变控件的大小;改变控件的字体和字号。
3.改变控件的
利用属性窗口改变颜色;利用调色板改变颜色。
4.布局表单中的对象
使用网格定位对象;使用布局工具栏。
5.设置对象的Tab键次序
交互方式设置;通过对话框设置。
考核要求:
领会:
表单概念;文本框、标签、组合框、列表框、命令按钮、选项按钮、页框、表格等表单控件的含义。
应用:
表单的创建;文本框、标签、组合框、列表框、命令按钮、选项按钮、页框、表格等表单控件的使用;改变控件的格式、颜色;布局表单中的对象;设置对象的Tab键次序。
第8章VisualFoxPro6.0程序设计基础
教学要点:
理解:
结构化程序设计方法;结构化程序的三种基本控制结构;过程、函数的概念。
应用:
基本输入输出语句和状态设置命令;程序的控制结构;过程与函数。
教学时数:
4学时
教学内容:
8.1结构化程序设计纲要
1.对问题进行说明
2.分解问题
3.编制模块
4.示例程序
5.测试模块
6.组装全部模块
7.整体测试
8.2基本输入输出语句和状态设置命令
1.输出命令
?
/?
?
;@…SAY;PICTURE/FUNCTION描述码;颜色;尺寸。
2.基本输入命令
ACCEPT;INPUT;WAIT。
3.状态设置命令
CARRY;CENTURY;COLOR;CONSOLE;DATE;DEFAULT;ESCAPE;EXACT;SAFETY;TALK;FIELDS等状态设置。
8.3程序的控制结构
1.顺序结构
2.选择结构
IF…ENDIF结构;条件分支函数IIF();多重分支结构DOCASE…ENDCASE。
3.循环结构
DOWHILE结构;FOR…ENDFOR结构;SCAN…ENDSCAN结构。
8.4过程与函数
1.函数和函数定义及使用
FUNCTION;PARAMETERS;RETURN。
2.过程和过程设计
过程;参数传递方式;变量的作用域。
考核要求:
领会:
结构化程序设计方法;结构化程序的三种基本控制结构;函数、过程的概念。
应用:
基本输入输出语句和状态设置命令;顺序结构控制;选择结构控制;循环结构控制;函数定义及使用;过程设计及使用;基本输入输出语句;基本状态设置命令。
第9章结构化查询语言SQL
教学要点:
理解:
SQL概念;
应用:
SQL数据定义功能、数据修改功能、数据查询功能;
教学时数:
4学时
教学内容:
9.1SQL概要
SQL概念;SQL语言的主要特点。
9.2SQL数据定义功能
1.建立表结构
CREATETABLE命令;各选项及子句的功能。
2.修改表结构
ALTERTABLE命令。
3.建立临时表
CREATECURSOR命令。
4.删除表
DROPTABLE命令。
9.3SQL的数据修改功能
1.插入数据
INSERT命令。
2.删除数据
DELETE命令。
3.更新数据
UPDATE命令。
9.4SQL的数据查询功能
SELECT命令;各选项及子句的功能。
1.简单查询
BETWEEN…AND运算符;IN运算符;LIKE运算符;ISNULL运算符。
2.嵌套查询
返回单值的子查询;返回一组值的子查询。
3.连接查询
等值连接;非等值连接。
4.分组及使用库函数查询
GROUPBY子句;MIN()、MAX()、COUNT()、SUM()、AVG()等库函数。
考核要求:
领会:
SQL概念;
应用:
实现SQL数据定义功能、数据修改功能和数据查询功能的各种命令;
第10章面向对象的程序设计
教学要点:
理解:
对象与类的基本概念。
应用:
利用程序方式定义类;利用类设计器定义类;创建和使用类库;面向对象程序设计与实例。
教学时数:
4学时。
教学内容:
10.1基本概念
1.对象与类
对象;类。
2.类的特征和基类
封装性;层次性;继承性;基类。
3.事件
事件;核心事件。
10.2利用程序方式定义类
1.定义类的命令
DEFINECLASS命令基本格式。
2.向容器类中添加对象
3.指定方法和事件程序
4.保护和隐藏类成员
5.按类层次调用方法或事件代码CREATCLASS
10.3利用类设计器定义类
CREATECLASS命令方式;菜单方式。
10.4创建和使用类库
1.创建类库的两种方法
类设计器;CREATECLASSLIB命令。
2.修改库中的类定义
MODIFYCLASS命令。
3.使用类库的命令
SETCLASSLIBTO命令。
10.5面向对象程序设计与实例
1.设计一个应用系统的具体实现过程
规划应用程序;创建数据库;定义和引用类;设计用户界面;设计输出;测试和调试。
2.一个数据库应用系统实例
考核要求:
领会:
对象与类的基本概念。
应用:
利用程序方式定义类;利用类设计器定义类;创建和使用类库;面向对象程序设计与实例。
第11章应用程序的连编和发布
教学要点:
理解:
调试器的使用。
应用:
调试器的设置及使用;应用程序的连编及发布。
教学时数:
2学时
教学内容:
11.1调试器
1.调试器的设置
指定调试器环境;显示计时器事件;设置窗口的字体与颜色。
2.调试器的使用
跟踪窗口;局部窗口;监视窗口;事件跟踪窗口。
11.2应用程序的连编
1.设置主文件
主文件的功能;主文件的设置。
2.连编应用程序
重新连编项目;连编应用程序;建立可执行文件。
11.3应用程序的发布
应用程序的发布的步骤。
考核要求:
应用:
调试器的设置及使用;应用程序的连编及发布。
第12章多用户与数据共享
教学要点:
理解:
多用户环境中数据访问的特点;数据锁定、数据工作期、数据缓冲、事务处理及死锁的含义;
应用:
多用户环境中的数据访问;数据缓冲技术;事务处理;冲突处理。
教学时数:
2学时
教学内容:
12.1多用户环境中的数据访问
1.多用户环境中数据访问的方式
以独占访问方式使用表;以共享访问方式使用表;多用户环境中数据库的访问。
2.数据锁定的方法
自动锁定;人工锁定。
3.数据解锁的方法
4.数据工作期
设置私有数据工作期。
12.2数据缓冲技术
1.缓冲方法与锁定方式
缓冲方法;锁定方式,启用记录缓冲;启用表缓冲。
2.使用缓冲技术更新数据
12.3事务处理
1.事务处理的控制命令
BEGINTRANSACTION命令;TXNLEVEL()函数;ROLLBACK命令;ENDTRANSACTION命令。
2.使用事务
事务处理的模式;事务处理的原则;事务处理的锁定动作。
3.事务处理的嵌套
12.4冲突处理
1.死锁
2.出错处理例程
3.冲突检测的函数
考核要求:
领会:
多用户环境中数据访问的特点;数据锁定、数据工作期、数据缓冲、事务处理及死锁的含义;
应用:
多用户环境中的数据访问的方式;数据锁定的方法;数据缓冲技术;事务处理的控制命令;出错处理例程;冲突检测的函数。
第13章综合实例
教学要点:
应用本课程所学内容,设计一个简单信息管理系统,并掌握一般方法及步骤。
教学时数:
2~4学时
教学内容:
13.1系统功能
13.2创建项目管理文件
1.数据库、表设计
2.主控界面设计
3.录入表单的制作
4.制作浏览表单
5.设计输出报表
6.用主窗体调用各子窗体
考核要求:
综合应用本课程所学内容,设计一个简单信息管理系统或其中一个模块。
三、参考书目
1、编委会编,《新编中文VisualFoxPro6.0实用教程》,西北工业大学出版社,2002年12月第1版。
2、宜晨工作室编著,《VisualFoxPro6.0中文版实用培训教程》,电子工业出版社,1998年10月第1版。
本课程使用教具和现代教育技术的指导性意见:
建议使用多媒体电化教学设备进行教学。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机操作与数据库 微机 操作 数据库 教学大纲