河北科技师范学院教案编号1_第1页
河北科技师范学院教案编号1_第2页
河北科技师范学院教案编号1_第3页
河北科技师范学院教案编号1_第4页
河北科技师范学院教案编号1_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

河北科技师范学院教案编号12008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:1.1---1.4授课班级对外汉语0801-02(本科)授课日期200课题数据库系统基础知识时数2教学目的及要求了解数据库的发展、基本概念;教学重点数据模型难点关系模型教学方法及教具讲授,自学,投影课堂设计(教学内容、过程、方法、图表等)时间分配内容:第1章VisualFoxpro数据库基础1.1数据库基础知识1.1.1计算机数据管理的发展人工管理阶段文件系统阶段数据库系统阶段分布式数据库系统面向对象数据库系统1.1.2数据库系统数据库有关概念1.1.3数据模型1.实体的描述2、实体间联系及联系的种类3、数据模型简介30分钟10分钟20分钟课堂设计(教学内容、过程、方法、图表等)时间分配1.2关系数据库1.2.1关系模型1.2.2关系运算

1.3数据库设计基础1.3.1数据库设计步骤1.3.2数据库设计过程

1.4VisualFoxpro系统概述1.4.1VFP6.0的安装与启动1.4.2VFP6.0的主界面1.4.3工具栏的使用1.4.4VFP6.0的配置40分钟作业及参考文献作业:P45习题一参考文献:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号22008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:1.5-1.6、2.1-2.2授课班级对外汉语0801-02(本科)授课日期200课题VisualFoxpro操作基础时数2教学目的及要求了解VFP项目管理器,掌握VFP的常量与变量的定义、使用。教学重点变量的定义与赋值难点项目管理器的使用教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配内容:第1章VisualFoxpro数据库基础1.5项目管理器1.5.1创建项目1.5.2使用项目管理器1.5.3定制项目管理器1.6向导、设计器、生成器简介1.6.1VFP的向导1.6.2VFP的设计器1.6.3VFP的生成器第2章VisualFoxpro程序设计基础2.1常量与变量2.1.1常量常量通常指以文字串形式出现在代码中的数据,代表一个具体的,不变的值。常量的类型:数值型、货币型、字符型、日期型、日期时间型和逻辑型。20分钟30分钟课堂设计(教学内容、过程、方法、图表等)时间分配2.1.2变量变量是在操作过程中可以改变其值的数据对象。在VisualFoxPro中变量分为字段变量、内存变量两类。2.1.3内存变量常用命令内存变量的赋值表达式值的显示2.2表达式2.2.1数值、字符与日期时间表达式2.2.2关系表达式2.2.3逻辑表达式2.2.4运算符优先级20分钟30分钟作业及参考文献作业:参考文献:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号32008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:实验一授课班级对外汉语0801-02(本科)授课日期2009年3月11日课题实验一:VisualFoxpro系统环境及项目管理器的使用时数2实验目的及要求了解VFP系统环境;掌握项目管理器的使用实验重点VFP变量的用法难点VFP项目管理器的使用教学方法及教具实验、上机实习课堂设计(教学内容、过程、方法、图表等)时间分配1、启动和退出VFP6.02、认识VFP的主界面(菜单、命令窗口)3、从菜单中“新建”生成项目管理器,了解它的组成及各项操作。4、在VFP中进行下列操作:定义三个变量X=5;A=’dfg’;X1=.T.;A2=567定义数组A(5),并给该数组的所有元素赋同一个值20显示以n开始的只有两个字符的内存变量显示内存中第一个字母为X的所有变量清除所有首字母为a的内存变量作业及参考文献作业:参考文献:参考教材:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版课后小结教研室主任(签字):河北科技师范学院教案编号42008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:2.3授课班级对外汉语0801-02(本科)授课日期200课题VisualFoxpro的数据及其运算时数2教学目的及要求掌握VFP中的各种函数的用法教学重点VisualFoxpro的各种函数难点VisualFoxpro的内部函数教学方法及教具讲授,自学,投影课堂设计(教学内容、过程、方法、图表等)时间分配内容:第2章VisualFoxpro程序设计基础2.3常用函数2.3.1数值函数1.求绝对值函数2.求平方根函数3.求指数函数4.求对数函数5.取整函数6.求余数函数7.四舍五入函数8.求最大值和最小值函数2.3.2字符函数10分钟10分钟20分钟课堂设计(教学内容、过程、方法、图表等)时间分配2.3.3日期和时间函数1.系统日期和时间函数2.求年份,月份和天数函数3.求时,分,秒函数2.3.4数据类型转换函数1.字符转换成ASCII函数2.ASCII转换成字符函数3.字符串转换成日期时间函数2.3.5测试函数40分钟20分钟作业及参考文献作业:参考文献:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号52008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:2.4-2.6授课班级对外汉语0801-02(本科)授课日期200课题程序时数2教学目的及要求程序的要领与基本结构教学重点参数传递难点参数传递教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配第2章VisualFoxpro程序设计基础2.4程序与程序文件2.4.1程序的概念2.4.2程序文件的建立与执行2.4.3简单的输入、输出命令2.5程序的基本结构2.5.1选择结构2.5.2循环结构课堂设计(教学内容、过程、方法、图表等)时间分配2.6多模块程序设计2.6.1模块的定义和调用2.6.2参数传递2.6.3变量的作用域35分钟10分钟作业及参考文献作业:参考文献:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号62008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:实验二授课班级对外汉语0801-02(本科)授课日期2009年3月课题实验二:VisualFoxpro的运算及程序设计时数2实验目的及要求掌握VFP函数及表达式的运算;掌握程序设计的基本思想;实验重点VFP函数及表达式的运算难点VFP程序设计的的概念教学方法及教具实验、上机实习课堂设计(教学内容、过程、方法、图表等)时间分配1、求下列达式的值:1)x=”abcdefg”,Len(x)为多少.2)”PRO”$”FoxPro”AND100>903){^2001-03-19}+10{^2001-03-19}-{^2000-03-19}{^2001-03-1911:10:10AM}-{^2001-03-1910:10:10AM}{^2001-03-1910:10:10AM}+104)a="Hello";b="everyone!"a+b,len(a+b),a-b,len(a-b)的值分别是多少?5)S1="test"(注:前后各有三个空格)len(s1),len(trim(s1)),len(LTRIM(s1)),len(AllTRIM(s1))分别是多少?6)xm="张晓丽"SUBSTR(xm,1,2),LEFT(xm,2)分别是多少?7)d={^2004YEAR(d),month(d),day(d)分别是多少?8)gz=380;BETWEEN(gz,260,650)的值是什么?50分2、课后习题三1.2.50分作业及参考文献作业:参考文献:参考教材:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版课后小结教研室主任(签字):河北科技师范学院教案编号72008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:3.1---3.2授课班级对外汉语0801-02(本科)授课日期200课题数据库与表的建立时数2教学目的及要求掌握表与数据库的建立教学重点命令方式建立数据库难点表的建立、索引的建立教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配第3章VisualFoxpro数据库及其操作3.1VisualFoxpro数据库及其操作3.1.1基本概念3.1.2建立数据库项目管理器中创建文件—新建使用“数据库向导”创建数据库命令方式创建CREATEDATABASE[<库文件名>]3.1.3打开数据库“文件”—“打开”项使用项目管理器—“打开”按钮使用命令OPENDATABASE[<库文件名>|?]修改数据库10分钟20分钟20分钟课堂设计(教学内容、过程、方法、图表等)时间分配3.1.5删除数据库(1)从项目管理器中删除(2)删除命令:Deletedatabase数据库名称3.2建立数据库表3.2.1在数据库中建立表3.2.2修改表结构作业及参考文献作业:参考文献:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号82008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言授课章节:3.3---3.4授课班级对外汉语0801-02(本科)授课日期200课题数据库与表的建立时数2教学目的及要求掌握表与数据库的建立教学重点命令方式建立数据库难点索引教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配内容:3.3表的基本操作3.3.1使用浏览器操作表浏览表:输入记录(追加记录)修改记录3.3.2增加记录的命令APPEND命令Insert命令3.3.3删除记录的命令置删除标记命令恢复记录命令物理删除有删除标记的记录物理删除表的全部记录3.3.4修改记录的命令3.3.5显示记录的命令3.3.6查询定位命令10分钟20分钟20分钟课堂设计(教学内容、过程、方法、图表等)时间分配3.4索引3.4.1基本概念索引是一个由索引关键字值与对应记录号组成的对照列表3.4.2在表设计器中建立索引3.4.3用命令建立索引3.4.4使用索引3.4.5使用索引快速定位3.4.6删除索引10分钟15分钟10分钟15分钟作业及参考文献作业:参考文献:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号92008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VFP授课章节:实验三授课班级对外汉语0801-02(本科)授课日期2009年课题数据库、表的操作及索引的使用时数2实验目的及要求掌握VFP数据库与表的建立方法;掌握表的基本操作及索引的使用实验重点表的索引难点表的索引教学方法及教具实验、上机实习实验过程时间分配1、建立一个学生管理数据库,要求如下:1)建立如下三个自由表:student(学生),sc(选课),course(课程)表,并输入记录具体要求建上机实验二(数据库操作),2)建立“学生管理”数据库,将上述三个表添加进来3)建立如下索引:在学生(学号)、课程(课程号)上建立主索引;在成绩(课程号)和成绩(学号)上建立普通索引。4)建立学生和成绩之间的联系,课程和成绩之间的联系。2、分别利用APPEND和INSERT命令为以上自由表输入一些记录,然后利用EDIT、CHANGE和REPLACE命令修改表中的记录。作业及参考文献作业:参考文献:参考教材:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版课后小结教研室主任(签字):河北科技师范学院教案编号102008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VFP授课章节:3.5-3.7授课班级对外汉语0801-02(本科)授课日期200课题数据完整性、自由表与多表操作时数2教学目的及要求掌握数据完整性的概念、自由表的有关操作及多个表的同时使用。教学重点各种完整性的设置难点多个表的同时使用教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例内容:第3章VisualFoxpro数据库及其操作3.5数据完整性3.5.1实体完整性与主关键字实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。在VF中,利用主关键字或候选关键字来保证表中的一条记录。3.5.2域完整性与约束规则域完整性是用来保证在表中输入有效的数据值。可以通过定义字段的数据类型(比如指定宽度)或有效性规则来实现。3.5.3参照完整性与表之间的关系建立关联建立数据表的参照完整性30分钟20分钟20分钟课堂设计(教学内容、过程、方法、图表等)时间分配3.6自由表3.6.1数据库表与自由表3.6.2将自由表添回到数据库3.6.3从数据库中移出表3.7多个表的同时使用3.7.1多工作区的概念3.7.2使用不同工作区的表3.7.3表之间的关联30分钟作业及参考文献作业:参考文献:《VisualFoxPro计算机语言应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号112008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VFP授课章节:3.7-3.8授课班级对外汉语0801-02(本科)授课日期200课题数据完整性、自由表与多表操作时数2教学目的及要求掌握数据完整性的概念、自由表的有关操作及多个表的同时使用。教学重点各种完整性的设置难点多个表的同时使用教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例内容:第3章VisualFoxpro数据库及其操作3.7多个表的同时使用3.7.1多工作区的概念工作区用以标识一个打开表的区域。用来保存表及相关信息的一段内存空间。在每个工作区只能打开一个表文件,但可以同时打开与表相关的其它文件,如索引文件、查询文件等。3.7.2使用不同工作区的表Select0:选择未使用的最小的工作区3.7.3表之间的关联Setrelationto3.8排序SORTTO<文件名>ON<字段1>[/A|/D][/C][,<字段2>[/A|/D][/C]…][FIELDS<字段名表>][<范围>][FOR<条件>][WHILE<条件>]30分钟20分钟20分钟课堂设计(教学内容、过程、方法、图表等)时间分配复习总结第3章30分钟作业及参考文献作业:参考文献:《VisualFoxPro计算机语言应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社课后小结教研室主任(签字):河北科技师范学院教案编号122008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VFP授课章节:实验四授课班级对外汉语0801-02(本科)授课日期2009年课题表的数据完整性及多表操作时数2实验目的及要求掌握表的关联等操作掌握多表的操作方法实验重点多表的操作难点多表的操作教学方法及教具实验、上机实习实验过程时间分配1、对一个学生管理数据库,进行如下操作:student(学生),sc(选课),course(课程)表1)建立学生和成绩之间的联系,课程和成绩之间的联系。2)分别为各表中的某些字段设置字段有效性规则。3)设置表之间的参照完整性。2、二级练习软件第2套第一题作业及参考文献作业:参考文献:参考教材:《VisualFoxPro数据库应用教程》,张宏黄楠编著,航空工业出版社,2005年3月第1版课后小结教研室主任(签字):河北科技师范学院教案编号132008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VFP授课章节:4.1-4.2.5授课班级对外汉语0801-02(本科)授课日期200课题SQL概述、数据查询功能时数2教学目的及要求掌握SQL语句的数据查询功能教学重点嵌套查询、多表查询难点嵌套查询教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:4.1SQL概述SQL是(StructuredQueryLanguage),结构化查询语言的简称,是于1986年10月美国国家标准协会(ANSI)制定的。4.2查询功能4.2.1简单1.基本查询:所谓基本查询是指无条件查询其常用格式是:Select----from2.带条件查询:其常用格式是:Select----from----where4.2.2简单连接查询(多表查询)按对应字段的共同值将一个表中的记录与另一个表中的记录相联接。4.2.3嵌套查询1.返回单值的子查询:2.返回多值的子查询:in的用法课堂设计(教学内容、过程、方法、图表等)时间分配4.2.4几个特殊运算符查询1.Between……and2.Like通配符%_3.Not!=4.2.5排序使用Select语句可以将查询结果排序,用orderby子句配合查询,命令格式如下:orderby<排序选项1>[asc|desc][,<排序选项2>[asc|desc]…]作业及参考文献作业:P154一、二、三参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号142008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VFP授课章节:4.2.6-4.2.14授课班级对外汉语0801-02(本科)授课日期200课题SQL的数据查询功能时数2教学目的及要求掌握SQL语句的数据查询功能教学重点简单的计算查询,分组与计算查询、查询结果去向难点分组与计算查询教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:4.2查询功能4.2.6简单的计算查询Sele命令常用函数Count()输出查询结果的行数Sum(字段名)求一列数据的和Avg(字段名)求一列数据的平均值Min(字段名)求一列数据的最小值Max(字段名)求一列数据的最大值4.2.7分组与计算查询分组统计(group)与筛选(having)(1)groupby<分组选项1>[,<分组选项2>…](2)having<筛选条件表达式>4.2.8利用空值Null查询4.2.9别名与自连接查询4.2.10内外层相关嵌套查询4.2.11使用量词和谓词的查询Any,all,some,exists的用法课堂设计(教学内容、过程、方法、图表等)时间分配4.2.10内外层相关嵌套查询4.2.11使用量词和谓词的查询Any,all,some,exists的用法4.2.12超链接查询InnerJoin,leftjoin,rightjoin,fulljoin的使用4.2.13集合的并运算Union运算可以将两个Select语句的查询结果通过并运算合并成一个查询结果4.2.14几个特殊选项1、只显示前几项TOP2、将查询结果存放到数组中intoarray数组名3、将查询结果存放到临时文件中intocursor表名4、将查询结果存放到永久表中intodbf|table表名5、将查询结果存放到文本文件中tofile文件名6、将查询结果直接打印输出toprinter[prompt]作业及参考文献作业:P154一、二、三参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号152008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:实验五授课班级对外汉语0801-02(本科)授课日期200课题SQL语言的应用(一)时数2实验目的及要求掌握利用SQL语言建立、修改表和基本查询、带条件查询和嵌套查询的操作实验重点数据的带条件查询和嵌套查询难点数据的带条件查询和嵌套查询教学方法及教具上机实习课堂设计(教学内容、过程、方法、图表等)时间分配教学方法:学生上机练习、教师辅导内容:打开以前建立的数据库“学生情况.dbc”用SQL语句实现上机实验三作业中的操作,具体见上机实验三(sql语句)练习二:书上课后习题P156第三题课后小结教研室主任(签字):河北科技师范学院教案编号162008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:4.3-4.4授课班级对外汉语0801-02(本科)授课日期200课题SQL语句数据操作功能、定义功能时数2教学目的及要求掌握SQL语句的数据操作功能和定义功能教学重点SQL语句的更新数据、表的定义、修改表结构的操作难点修改表结构教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:4.3操作功能4.3.1插入记录1、INSERTINTO〈表名〉[(字段名1[<字段名2>[,…]])]VALUES(〈表达式1〉[,〈表达式2〉[,…]]);2、INSERTINTO<表名>FROMARRAY<数组名>|FROMMEMVAR]4.3.2更新记录Update<表名>Set<字段名1>=<表达式1>[,<字段名2>=<表达式2>…][where<逻辑表达式>]该命令用指定的新值更新记录。4.3.3Deletefrom<表名>[where<条件表达式>]该命令从指定表中,根据指定的条件逻辑删除记录课堂设计(教学内容、过程、方法、图表等)时间分配4.4定义功能4.4.1CreateTable4.4.2删除表删除表的SQL命令是:DROPTABLE<表名>4.4.3修改表结构修改表结构的命令是ALTERTABLE作业及参考文献作业:P156:第三题的第2小题参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号172008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:第5章授课班级对外汉语0801-02(本科)授课日期2009年课题查询与视图时数2教学目的及要求掌握查询视图的创建方法教学重点查询设计器、视图设计器难点查询设计器教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:第5章查询与视图5.1数据查询5.1.1查询的概念是指从一张或者是多张数据表中提取出所需的数据,并且可以按照需要的方式输出查询结果。5.1.2查询设计器(1)选择“文件”菜单下的“新建”选项(2)用CREATEQUERY命令打开查询设计器建立查询。5.1.3建立查询依据“学生管理”数据库中的student、sc、course三个数据表例1:建立“不及格”查询:查找不及格的学生,要求:查询结果中包括学号、姓名、课程名、成绩字段,并按成绩的降序排序例2:建立“英语不及格”查询,查找大学英语不及格的学生例3:建立“平均成绩”查询,要求计算每个学生的平均成绩课堂设计(教学内容、过程、方法、图表等)时间分配5.1.5使用查询一、运行查询在命令窗口中键入DO查询名.qpr单击系统常用菜单上的“运行”按钮二、查询去向查询输出目的可以是浏览窗口、临时表、表、图形、屏幕、报表、标签等。5.2视图5.2.1视图的概念5.2.2建立视图例:创建“cj”视图,结果中包括学号、姓名、课程名、成绩字段,并按成绩的降序排序5.2.4视图与数据更新5.2.5使用视图作业及参考文献作业:P156:第三题的第2小题参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号182008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:第6章授课班级对外汉语0801-02(本科)授课日期2009年课题表单设计与应用时数2教学目的及要求掌握表单的建立与设计教学重点类、表单属性和方法难点类的概念教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:第6章表单设计与应用6.1面向对象的概念1.对象(Object)2.类(Class)“类”是具有相同属性特征和行为规则的多个“对象”的一种统一描述。6.2VF基类简介6.2.2容器与控件6.2.3事件6.3创建与运行表单6.3.1创建表单选择“文件”菜单中“新建”选项,指定文件类型为“表单”,然后单击“新建文件”按钮。在命令窗口输入CREATEFORM命令6.3.2运行表单课堂设计(教学内容、过程、方法、图表等)时间分配6.4表单设计器6.4.1表单设计器环境6.4.2控件的操作与布局6.5表单属性和方法6.5.1常用的表单属性backcolor 表单的背景颜色Caption 指定表单标题栏显示的文本picture 设置背景图片name 表单对象的名称。6.5.2常用事件与方法1.Init事件:创建表单时触发该事件2.Destory事件:释放表单时触发该事件3.Load:在创建表单之前发生4.Activate:在表单被激活时触发该事件5.Release方法:从内存中释放表单。退出表单操作:thisform.release6.Refresh方法——刷新表单数据作业及参考文献作业:P220:第一题参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号192008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:实验五授课班级对外汉语0801-02(本科)授课日期2009年课题查询和视图的创建时数2实验目的及要求1.熟练掌握用“查询设计器”和“查询向导”两种方法建立查询。2.熟练掌握建立视图的操作方法。实验重点建立查询,建立视图难点视图的更新操作教学方法及教具上机实习课堂设计(教学内容、过程、方法、图表等)时间分配教学方法:学生上机练习、教师辅导内容:依据“学生管理”数据库中的student、sc、course三个数据表例1:建立“不及格”查询:查找不及格的学生要求:查询结果中包括学号、姓名、课程名、成绩字段,并按成绩的降序排序例2:建立“英语不及格”查询,查找大学英语不及格的学生,要求:查询结果中包括学号、姓名、课程名、成绩字段,并按学号升序排序例3:建立“平均成绩”查询,要求计算每个学生的平均成绩,字段名为“平均成绩”要求:查询结果中包括学号、姓名、平均成绩,并按学号升序排序例4:建立“成绩”视图:要求:查询结果中包括学号、姓名、课程名、成绩字段,并按成绩的降序排序根据“成绩”视图更新表中的数据:将“赵红”改名为“赵红红”书上P160例5.1、例5.2、例5.3、例5.4课后小结教研室主任(签字):河北科技师范学院教案编号202008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:第6章授课班级对外汉语0801-02(本科)授课日期2009年课题表单设计与应用时数2教学目的及要求掌握表单中基本型控件的建立、各控件的常用属性、事件和方法教学重点命令按钮控件、文本框控件、列表框控件的使用难点列表框控件的使用教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:第6章表单设计与应用6.6基本型控件6.6.1label标签控件标签控件是用来显示文本的控件,用来标识字段或向用户显示固定的字符信息。它上面显示的文本不能直接编辑,可以在Caption属性中设定.1、标签的属性标题Caption:显示的文本内容Name:指定的是对象的名称;Autosize:Backstyle:FontBold:指定文字是否为粗体FontItalic:指定文字是否为斜体Fontsize:指定对象文本的字体大小FontName:指定用于显示文本的字体名字ForeColor:指定用于显示对象中文本和图形的前景色;BackColor:6.6.2命令按钮1、命令按钮的属性和事件课堂设计(教学内容、过程、方法、图表等)时间分配6.4.3数据环境6.6.3文本框控件例6-4:口令的判断设计一个接受口令的表单,口令输入正确显示“欢迎使用!”否则显示“对不起,口令错!”口令为123456复选框控件例6-5:设计如下表单6.6.6列表框例6-6:设计一个表单,将student表中所有记录的姓名显示在一个列表框中,而在此列表框中选中的姓名以及该学生的出生日期和入学成绩将会自动显示在右边的文本框中。6.6.7组合框控件作业及参考文献作业:P220:第二题、第三题1小题参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号212008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:第6章授课班级对外汉语0801-02(本科)授课日期2009年5月课题容器型控件时数2教学目的及要求掌握表单的建立与设计教学重点类、表单属性和方法难点类的概念教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:第6章表单设计与应用6.7容器型控件6.7.1commandgroup(命令按钮组)控件例6-7:用命令按钮组设计student表的浏览窗口OptionGroup(选项按钮组)控件例6-8:创建如下表单:当单击选项按钮组中的某个按钮时,标签文本的颜色发生改变课堂设计(教学内容、过程、方法、图表等)时间分配6.7.3表格控件1、在表单中创建表格控件2、表格属性例6-9:设计一个能进行查询统计的表单,当输入学生姓名并单击“查询统计”按钮时,会在右边的表格内显示该同学的所选各课的成绩,并在左边相应的文本框内显示其中的最高分,最低分以及平均分。单击“退出”按钮将关闭表单。例6-10例6-116.7.4页框控件例6-12:建立一个包含两个页面的页框,第一个页面显示学生表的信息,第二个页面显示选课表信息,并在两个页面间建立相应的联系,即在学生表中选中某位学生时,在第二个页面中自动显示其选修的课程情况。补充:计时器控件例6-13:设计表单,表单上有1个标签,表单运行时标签的Caption属性显示为系统时间,且表单运行期间标签标题动态显示当前系统时间。标签标题字体大小为25,布局为"中央",字体颜色为"红色",标签"透明"。作业及参考文献作业:P220:第三题2、3、4小题参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号222008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:实验七授课班级对外汉语0801-02(本科)授课日期2009年课题基本型控件时数2实验目的及要求掌握表单基本控件的常用属性、方法和事件实验重点文本框控件、列表框控件难点列表框控件教学方法及教具上机实习课堂设计(教学内容、过程、方法、图表等)时间分配教学方法:学生上机练习、教师辅导内容:一、设计一个“口令”表单,口令输入正确显示“欢迎使用!”否则显示“对不起,口令错!”口令为123456二、设计“复选框”表单,如下图所示:三、设计一个表单,将student表中所有记录的姓名显示在一个列表框中,而在此列表框中选中的姓名以及该学生的出生日期和入学成绩将会自动显示在右边的文本框中。课后小结教研室主任(签字):河北科技师范学院教案编号232008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:第6章复习授课班级对外汉语0801-02(本科)授课日期2009年课题复习时数2教学目的及要求掌握表单的建立与设计教学重点类、表单属性和方法难点表单设计教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:复习本章所有知识点讲二级练习软件中有关表单设计的题目作业及参考文献作业:P220:第三题2、3、4小题参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号242008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:实验八授课班级对外汉语0801-02(本科)授课日期2009年课题表单的应用时数2实验目的及要求掌握各控件的常用属性、方法和事件实验重点建立表单难点表单的属性、事件和方法的使用教学方法及教具上机实习课堂设计(教学内容、过程、方法、图表等)时间分配教学方法:学生上机练习、教师辅导内容:例6-7用命令按钮组设计student表的浏览窗口例6-8:创建如下表单:当单击选项按钮组中的某个按钮时,标签文本的颜色发生改变例6-9:设计一个能进行查询统计的表单,当输入学生姓名并单击“查询统计”按钮时,会在右边的表格内显示该同学的所选各课的成绩,并在左边相应的文本框内显示其中的最高分,最低分以及平均分。单击“退出”按钮将关闭表单。例6-10:考生文件夹下存在数据库"销售",其中包含表"购买信息"和表"会员信息",这两个表存在一对多的联系。对销售数据库建立文件名为myf1的表单,其中包含两个表格控件。第一个表格控件用于显示表"会员信息"的记录,第二个表格控件用于显示与表"会员信息"当前记录对应的"购买信息"表中的记录。表单中还包含一个标题为"关闭"的命令按钮,单击此按钮退出表单。例6-11:对数据库rate建立文件名为myf2的表单。表单含有一个表格控件,用于显示用户查询的信息;表单上有一个按钮选项组,含有“外币浏览”、“个人持有量”和“个人资产”三个选项按钮:表单上有两个命令按钮,标题为“浏览”,“关闭”。当选择"外币浏览"选项按钮并单击"浏览"按钮时,在表格中显示"汇率"表的全部字段;选择"个人持有量"选项按钮并单击"浏览"按钮时,表格中显示"数量"表中的"姓名","汇率"表中的"外币名称"和"数量"表中的"持有数量";选择"个人资产"选项按钮并单击"浏览"按钮时,表格中显示"数量"表中每个人的"总资产"(每个人拥有的所有外币中的每种基准价*持有数量的总和)。单击"关闭"按钮退出表单。例6-12:建立一个包含两个页面的页框,第一个页面显示学生表的信息,第二个页面显示选课表信息,并在两个页面间建立相应的联系,即在学生表中选中某位学生时,在第二个页面中自动显示其选修的课程情况。课后小结教研室主任(签字):河北科技师范学院教案编号252008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:第7章授课班级对外汉语0801-02(本科)授课日期2009年课题菜单设计与应用时数2教学目的及要求掌握菜单的设计教学重点下拉式菜单设计、快捷菜单设计难点下拉式菜单设计教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:第7章菜单设计与应用7.1VF系统菜单7.1.1菜单结构条形菜单(一级菜单)和弹出式菜单(子菜单)7.1.2系统菜单7.2下拉式菜单设计7.2.1建立菜单系统的步骤打开菜单设计器打开菜单设计器定义菜单生成菜单程序运行菜单程序菜单文件(.mnx,.mnt)菜单程序文件(.mpr)课堂设计(教学内容、过程、方法、图表等)时间分配7.2.2定义菜单1.“菜单设计器”窗口的组成(1)“菜单名称”列(2)“结果”列(3)“选项”列(4)“插入”按钮(5)“插入栏”按钮(6)“删除”按钮(7)“预览”按钮7.2.3为顶层表单添加菜单(1)首先建立一个下拉式菜单文件。设计菜单时,在“常规选项”中,选中“顶层表单”复选框,然后生成菜单程序文件。(2)创建一个表单,将表单的ShowWindow属性值设为2,使该表单成为顶层表单。然后在表单的Init事件代码中添加如下代码:DO<菜单程序名>WITHTHIS,.T.补:菜单的运行:Do菜单名.mpr7.3快捷菜单设计作业及参考文献作业:P239:一、二、三参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号262008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:实验九授课班级对外汉语0801-02(本科)授课日期2009年课题菜单设计与应用时数2实验目的及要求掌握菜单的设计运行方法实验重点菜单的设计难点为顶层表单添加菜单教学方法及教具上机实习课堂设计(教学内容、过程、方法、图表等)时间分配教学方法:学生上机练习、教师辅导内容:书上P232例7.1书上P234例7.2例7.3有仓库数据库ck3,包括如下所示两个表文件:ck(仓库号C(4),城市C(8),面积N(4))zg(仓库号C(4),职工号C(4),工资N(4))设计一个名为ZG3的菜单,菜单中有两个菜单项"统计"和"退出"。程序运行时,单击“统计”菜单项应完成下列操作:检索出所有职工的工资都大于1220元(不包括1220元)的职工所管理的仓库信息,将结果保存在wh1数据表(wh1为自由表)文件中,该文件的结构和CK数据表文件的结构一致,并按面积升序排序。(见P133例4.9)单击“退出”菜单项,程序终止运行。(返回系统菜单)(注:相关数据表文件存在于考生文件夹下)二级模拟练习系统课后小结教研室主任(签字):河北科技师范学院教案编号272008-2009学年度第2学期系(部)计算机系教研室计算机任课教师曾晓宁课程名称计算机语言VF授课章节:第8章授课班级对外汉语0801-02(本科)授课日期2009年课题报表的设计和应用时数2教学目的及要求掌握报表的设计方法教学重点使用向导创建报表、创建快速报表、设计报表、报表数据分组难点报表数据分组教学方法及教具讲授,投影课堂设计(教学内容、过程、方法、图表等)时间分配教学过程:讲授、举例、演示内容:第8章报表的设计和应用8.1创建报表(报表文件扩展名.frx)三种创建报表的方法:1.使用报表向导创建报表2.使用快速报表创建简单的报表3.使用报表设计器创建定制报表8.1.1利用报表向导设计报表例8-1利用报表向导对表“student.dbf”创建“学生信息表”报表。利用快速报表设计报表例8-2对表“student.dbf”创建《学生信息表》报表课堂设计(教学内容、过程、方法、图表等)时间分配8.1.3利用报表设计器设计报表1.设置报表数据源2.设计报表布局报表带区:页标头、细节和页注脚、标题和总结带区3.在报表中使用控件8.3报表数据分组1.添加单个数据分组(注意:分组之前必须先排序)例8-3:对student.dbf创建报表,要求:1、报表的内容(细节带区)是学号、姓名、性别、入学成绩2、增加数据分组,分组是性别,组表头带区名称是性别,组注脚带区的内容为该组性别的“入学成绩”平均值3、增加标题带区,标题是“入学成绩分组汇总表(按性别)”,要求3号字体4、增加总结带区,该带区内容是所有学生的“入学成绩”总和5、在页注脚区设置当前的日期,页码补充:标签设计作业及参考文献作业:P239:一、二、三参考文献:《VisualFoxPro程序设计教程》,刘卫国主编北京邮电大学出版社《VisualFoxPro7.0数据库开发典型实例》尹立宏编著电子工业出版社课后小结教研室主任(签字):河北科技师范学院教案编号282008-2009学年度第2学期系(部)计算机系

温馨提示

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

评论

0/150

提交评论