第一篇:二级Visual Foxpro教案(Ⅱ)
二级Visual Foxpro教案(Ⅱ)第三章 VFP的项目开发 第一节
项目和数据库
一、课题:项目和数据库
二、教学目的:让学生掌握项目和数据库的使用
三、教学要求:
1、了解项目的概念及组成
2、掌握项目的创建
3、掌握项目管理器的使用
4、了解数据库的概念及组成
5、掌握数据库的创建
6、掌握数据库设计器的使用
7、掌握数据库表的相关操作
(1)了解数据库表与自由表的区别
(2)掌握设置数据库表复合索引的索引标识(3)掌握设置数据库表的字段有效性规则(4)掌握设置数据表的字段显示标题(5)掌握设置数据库表的字段默认值(6)掌握建立两表间的永久关系(7)掌握修改表间关系
(8)掌握设置记录有效性规则
四、教学重点:教学要求中的2、3、5、6、7
五、教学难点:无
六、教学课时4节
授课内容:
一、项目概念及组成
1、概念:项目是正在开发中的用于数据管理的应用程序(软件)
2、组成:一个项目是由许多不同类型的文件组成的,主要由数据库文件(数据库又由数据表文件,视图文件,表间关系等组成),表单文件,菜单文件,查询视图文件,报表文件等组成。
3、项目开发:把项目中所需的文件创建出来,并用项目管理器对这些文件进行管理。
二、项目的创建——实质是创建一个项目文件,创建了一个项目文件后会生成一个相应的项目管理器,用来管理项目中包含的各类型文件。步骤:
1、单击‘文件/新建/○项目/[新建文件]’
2、在对话框设定项目的文件名,和选择项目文件在计算机中的存放位置,单击[保存] 至此一个空的项目就创建完毕了,之后就可以利用项目管理器创建,编辑项目中所需的各类文件了。
三、项目管理器的使用
1、组成:由‘全部’,‘数据’等选项卡和一系列命令按钮组成
2、项目管理器的折叠与展开:
折叠:单击项目管理器右上面的[↑]按钮 展开:单击项目管理器右上角的[↓]按钮
除了折叠之外,还可以把项目管理器拖放到工具栏,而还原可以双击边框,也可以直接拖出来。
3、项目管理器中项目的展开与折叠:
若某个项目前有[+]按钮,单击可展开该项目,从而查看该项目所包含的成份。若某个项目前有[—]按钮,单击可折叠该项目
4、各命令按钮的作用:
[新建]:选中某类型文件或某类型具体文件后单击该按钮可创建该类型文件 [添加]:选中某类型文件或某类型具体文件后单击该按钮可添加该类型文件 [修改]:选中某类型具体文件后单击该按钮可以修改选中文件
[浏览]/[运行]/[预览]等:选中某类型具体文件后单击该按钮可以查看选中文件的内容
[移去]:选中某类型具体文件后单击该按钮可能从项目中移去该文件 [连编]:把项目中各类型文件编译成应用程序或可执行文件。
5、项目菜单中的常用命令:
前五个命令与项目管理器中的命令按钮作用相同。重命名文件:给选中文件重新设定文件名。其它命令作一般了解。
四、数据库的概念及组成
数据库是一个集成文件,包含有数据表,表间关系,视图和存储过程等对象的集成文件。是项目中存储数据的场所(通过数据表存储数据),通过数据库设计器可以对数据库中包含的各种文件进行管理。
五、数据库的创建
(一)项目中文件的创建的方法:
方法一:‘文件/新建’菜单命令创建所需文件 方法二:用项目管理器创建所需文件 区别:方法一创建出来的文件不属于任一项目,若要使其属于某一项目,则需用相应的项目管理器把其添加进来;方法二创建的文件直接隶属于相应的项目
(二)数据库(文件)的创建
1、打开创建对话框:方法一:单击‘文件/新建/数据库/[新建文件]
方法二:在项目管理器中选中数据库,单击[新
建]/[新建数据库]
2、在对话框设定要创建的数据库的文件名,和选择数据库文件在计算机中的存放位置,单击[保存] 至此,一个空的数据库就创建起来了,接下来就可以为数据库创建,添加所需的数据表,创建视图等。
六、数据库设计器的使用——数据库设计器工具栏的使用
暂时先掌握下面五个命令按钮的作用:
[新建表]:单击可为数据库创建所需的数据表 [添加表]:单击可为数据库添加所需的数据表
[移去表]:选中某表后单击可把该数据表移出数据库 [修改表]:选中某表后单击可修改选中的数据表 [浏览表]:选中某表后单击可浏览选中的数据表。
七、数据库表的相关操作
(一)数据库表与自由表的区别
1、数据库表属于一个指定的数据库
2、数据库表可以使用长字段名
3、数据库表可以设置字段显示标题
4、数据库表可以设置字段有效性规则
5、数据库表可以设置字段默认值
6、数据库表可以建立两表间的永久关系
7、数据库表可以设置记录有效性规则
(二)建立数据库表的复合索引的索引标识
1、作用:①一个索引标识相当于一个简单索引文件
②为建立两表间永久关系作准备
2、建步骤
①在表设计器中切换到索引选项卡 ②定位光标到索引标识名文本框,输入要建立的第一个索引标识的名称(可用字段名或其它便于记忆和识别的字符串),接着选择所需的索引类型,然后选择建立索引标识的关键字段。需要的话还可以选择索引的升/降序方式(单击[排序]按钮)。
③、重复第②步可为数据库表建立多个所需的索引标识。
3、索引类型
主索引:用于建立关键字段值不允许取重复值时的索引标识,一个表文件只允许建立一个索引。
候选索引:同主索引。但一个表文件允许建立多个候选索引。
唯一索引:用于建立关键字段值允许取重复值的索引标识,但重复值的记录在索引中只取一个,表文件的唯一索引个数也无限制。
普通索引:对关键字段取值无限制,表文件的普通索引个数也无限制
(三)设置字段的有效性规则
1、作用:使某个字段只接受符合条件的数据
2、设置
1选中要设置有效性规则的字段 ○2有‘规则’文本框设定所需的条件在‘信息’本文框设定当用○户输入的数据不符合条件时出现的提示信息。
(四)设置字段的显示标题
1、作用:使某个字段在浏览表时字段名以设定的名称显示。特
别是在字段名是英文时可以设定其以中文显示。
2、设置:
1选中要设置显示标题的字段
2在‘标题’文本框输入所需的显示标题
(五)设置字段的默认值
1、作用:若某个字段在大部分记录中是相同的数据,则可以把该数据设置为字段的默认值。
2、设置:
1选中要设置默认值的字段 ○2在‘默认值’文本框输入所需的默认值 ○
(六)建立两表之间的永久关系
1、表间关系:若两个或两个以上的数据表中的记录都是用来描
述同一些对象的属性,则这两个或多个表之间就存在一种关系,通过两个表的相同字段即可建立起表间存在的关系。
2、表间关系的种类:
一对一关系:表A的一个记录在表B只有一个记录与之对应,反过来表B的一个记录在表A也只有一个记录与之对应。
一对多关系:表A的一个记录在表B有多个记录与之对应,反过来表B的一个记录在表A只有一个记录与之对应。多对多关系:表A的一个记录在表B有多个记录与之对应,反过来表B的一个记录在表A也有多个记录与之对应。
3、建立关系:
把欲与另一表建立关系的表(称为父表)的主索引或候选索引拖动到子表的相应字段的索引上。
(七)修改表间关系
1、删除关系:右击关系线→单击‘删除关系’
2、编辑关系:右击关系线→单击‘编辑关系’→在对话框可
以重新选择建立两表关系的字段。
3、编辑参照完整性:右击关系线→单击‘编辑参照完整性’
→单击[确定],单击‘数据库/清理数据库’→右击关系线单击‘编辑参照完整性’→在对话框设定所需规则的所需参照选项→单击[确定]
4、编辑参照完整性的作用及各参照选项的作用:
(1)参照完整性的作用:设定两个建有关系的表之间的数据插入,更新,删除应遵循的规则
(2)参照选项的作用:
级联:子表随父表变化 限制:子表若有相关数据则禁止父表进行相关操作
忽略:两表互不影响。
(八)设置记录有效性规则
1、作用:设定数据表同一记录中两个或两个以上字段的数
据之间应该符合的条件。
2、设置:
(1)在表设计器中切换到“表”选项卡
(2)在‘规则’文本框设定所需的条件在‘信息’
文本框设定当用户输入的数据不符合设定条件时出现的提示信息。第二节 表单创建
一、课题:表单创建
二、教学目的:让学生掌握用各种方法创建表单
三、教学要求:
1、了解什么是表单
2、掌握用表单向导创建表单
3、掌握创建窗口式输入数据的表单
4、掌握用表单设计器创建表单
5、掌握各表单中常用对象的作用及主要属性项
四、教学重点:教学要求中的第2、3、4、5点
五、教学难点:教学要求的第5点
六、课时:4节
授课内容:
一、表单
表单是一个界面,可以是操作界面,也可以是非操作界面;操作界面可以用来显示,编辑,查询指定数据表中的数据,也可以向指定的数据表添加数据;非操作界面主要用于显示一些信息。表单又是一个容器对象,里面可以包含各种VFP控件对象,通过这些控件对象可以实现对指定数据表的数据进行管理。
二、用表单向导创建表单
步骤:
1、打开表单向导(有两种方法,同前述文件的创建)
2、选择所建表单的数据源表(即表单用来对哪个数据进行数据管理)和选择需要出现的表单中的字段(有选择的字段才能在表单中显示,编辑或添加数据)
3、选择表单样式和表单上工具栏按钮类型(文本按钮或图片按钮)
4、选择数据表记录出现在表单中的顺序所依据的字段及排序方式(即排序的关键字段及升降方式,这一步或选步骤)
5、输入表单标题和选择所需的文件保存方式,单击[完成];在对话框设定表单文件的文件名和选择表单文件在计算机中的存放路径。
三、窗口方式输入数据表单的创建——以表格方式对指定的数据表进行数据管理。
1、打开表单设计器
2、打开要创建窗口式输入数据表单的数据表所在的数据库(即打开数据库设计器)
3、把要创建窗口式输入数据表单的数据表从数据库设计器拖放到表单设计器。
4、根据要求对所建表单进行修改。
四、用表单设计器创建表单
1、打开表单设计器
2、设置表单对象本身的主要属性项
(1)属性:一个对象所固有的某个特征(或特点)称为该对象的某个属性,通常用数据来进行描述,一个特征即为一个属性项,其数据称为属性值,一个对象就是由众多属性项组成的集合体。
(2)属性设置的方法
鼠标拖动法:对尺寸类,位置类的属性项如果不要求精确设置则可用鼠标直接拖动进行设置
使用对象的属性窗口:一个对象所有的属性项均可用这种方法进行属性设置。选中要设置属性的对象(可直接在表单中选择,也可以在属性窗口的对象下拉列表框选择)→在属性窗口选择要设置的属性项→在属性值框输入或选择所需的属性值(属性项数据)→按回车或任选其它一属性项。
(3)表单的主要属性项
Caption(文本标题):设置表单标题上显示的文本标题(默认为FORMN(表单N))Height(高):设置表单对象的高 Width(宽):设置表单对象的宽
3、设置表单的数据环境
(1)数据环境:也是一个对象,与所创建的表单有关的表、视图、表间关系等统称为数据环境。
(2)设置数据环境:把相关的表、视图等添加到数据环境(3)设置步骤:
1单击‘显示/数据环境’或右击→单击‘数据环境’ ○
○2在添加表或视图对话框选择要加到数据环境中的表或视图,单击[添加](若未出现该对话框,则右击环境设计器,单击‘添加’)
○3添加完视图或表后单击[关闭]关闭对话框
4、向表单添加所需的对象
方法:单击(双击,双击可以添加多个对象)表单控件工具栏上所需添加控件对象对应的命令按钮,定位光标到表单中需要添加该对象的位置后单击即可在该位置添加所需控件对象。
5、设置表单中各对象的属性
6、布局调整表单中各对象
(1)选择对象:单击某一对象可选中该对象
圈选可选择与所绘虚框相交或内部的对象
(2)移动位置:选中对象后用鼠标拖动或按键盘上的四个方向键(左、上、右、下)可以移动对象
(3)对齐:使用布局工具栏。
五、表单中常用对象的作用及主要属性项
(一)标签
1、作用:提示信息
2、主要属性项
Caption:(标题文本)设置标签上显示的文本 AutoSize:(自动尺寸)设置标签是否根据文本的数量自动确定尺寸 FontName:(字体名)设置标签上显示的文本的字体 FontSize:(字体号)设置标签上显示的文本的字号 Forecolor:(前景色)设置标签上显示的文本的字色
(二)文本框
1、作用:显示、编辑、输入数据
2、主要属性项
ControlSource(控制源):设置文本框的数据源(即与表中某个指定字段建
立关联)
Maxlength(最大长度):设置文本框最大输入字符数。Passwordchar(口令字符):设置用户输入口令时显示的字符。ReadOnly(只读):设置文本框是否只读
(三)组合框
1、作用:显示、编辑、添加数据,且在编辑或添加数据时可以从提供的数据选项中选择所需的数据
2、分类:
下拉列表框:在编辑或添加数据时只能从提供的数据项中选择所需数据,其style属性设为“2——下拉列表框”
下拉组合框:在编辑或添加数据时除了能从提供的数据项中选择所需数据
外,还可以根据需要输入所需的数据。其style属性设为“0——下拉组合框(默认)”
2、主要属性项
style(类型):设置组合框的类型(是为下拉列表框或下拉组合框)controlsoure:(控制源)设置组合框的数据源 RowSourceType:(数据项类型):设置组合框提供数据选项的方式 RowSource:(数据项):设置组合框的数据选项。此属性要根据RowSourceType属性值而定,如在RowSourceType选择为“1——1值”,则在直接输入几个数据选项的值,用逗号(,)隔开,在RowSource中选择为“6字段”,则在此选择数据选项为指定的某个字段的值。
(四)微调按钮框
1、作用:显示、编辑、添加数据,在编辑或添加数据时可通过微调按钮选择所需的数据。用于数值型。
2、主要属性项:
ControlSource:设置微调按钮的数据源
Increment(增量):设置单击增量(减量)按钮时增加(减少)的数量。KeyboardhighValue(键盘最高值):设置微调按钮框可通过键盘输入的最大值 KeyboardlowValue(键盘最小值):设置微调按钮框可通过键盘输入的最小值 SpinnerhighValue(微调最大值):设置微调按钮框一直单击增量按钮可达到的最大值。SpinnerlowValue(微调最小值):设置微调按钮框一直单击增量按钮可达到的最小值。
(五)页框
1、作用:能把多个相似界面集中在一个表单中的对象
2、主要属性项
PageCount(页数):设置页框所拥有的选项卡数
3、页框的编辑——向页框的各选项卡添加对象
右击页框,单击‘编辑’→页框进入到编辑状态,选中要创建的页面(选项卡),便可向其添加所需的各个对象。
(六)命令按钮
1、作用:单击可执行相应的操作
2、主要属性项:命令按钮的主要属性项与标签的主要属性项相同,作用也相同
Name:设置命令按钮的名称。
3、添加事件代码——要使命令按钮被单击后能真下执行所需操作,必须给命令按钮添加相应的事件代码。
右击要添加事件代码的按钮,单击‘代码’(或双击要添加事件代码的按钮)→在弹出的窗口输入所需的命令代码。
(七)表格
1、作用:可以在表单中显示某个数据表中的数据
2、主要属性项:
recordsourcetype(记录源类型):设置表格中显示的记录的来源类型 recordsource(记录源):设置表格中显示的记录的来源。如在recordsourcetype
属性中选择来源类型为‘0——别名’或‘1表’,则在recordsource中就可指定记录来源为指定的数据表
(八)图像
1、作用:美化表单,丰富表单内容。
2、主要属性项
picture(图片):设置要显示的图片
stretch(剪裁):设置要显示的图片的尺寸适应图像控件的方式。
(九)计时器(运行时不可见)
1、作用:指定事件发生的时间间隔
2、主要属性项
interval(时间间隔):设置事件发生的时间间隔,单位为毫秒(1秒=1000毫秒)
3、添加事件代码
右击,单击‘代码’(或双击)→在弹出的窗口输入所需的事件代码。
(十)编辑框:
1、作用:显示、编辑、添加备注型字段的数据
2、主要属性项:
Controlsource:作用同文本框等。
(十一)ActiveX绑定控件:
1、作用:在表单中显示通用型字段的数据,如显示通用型字段数据中的图片。
2、主要属性项: Controlsource:设置与指定的通用型字段建立关联
Stretch:设置G型字段数据的尺寸适应控件尺寸的方式。
(十二)单选按钮组:
1、作用:与下列列表框相似,但组织形式不同
2、主要属性项:
Controlsource:设置与指定的字段建立关联 bottoncount:设置按钮组的按钮数 value(值):设置单个按钮的初始值
3、编辑按钮组:
右击,单击‘编辑’→选中要编辑的按钮进行编辑(方法同命令按钮,但单个命令的按钮的Controlsource不一般不必设置)
(十三)复选按钮
1、作用:作用同单选按钮组,但可选择的数据项为多个
2、主要属性项:
Controlsource:与指定的字段建立联系
(十四)列表框:
1、作用:显示、编辑、添加某个字段的数据
2、主要属性项:
Controlsource:与指定的字段建立联系
(十五)其它控件对象
1、作用:辅助
2、对象:线条、容器等
第三节
创建菜单
一、课题:系统菜单的创建
二、教学目的:让学生掌握系统菜单的创建
三、教学要求:
1、了解菜单系统及相关的概念
2、了解菜单设计器的组成及作用
3、掌握使用菜单设计器创建系统菜单
四、教学重点:教学要求中的第三点
五、教学难点:添加菜单项的事件
六、课时:2节
授课内容
一、菜单系统及相关的概念:
项目(或应用程序)的主要界面之一,是项目或应用程序的控制模块,把项目中各类型文件有机地组织成一个整体,从而实现对所需数据进行管理。菜单栏:多个菜单的集合称为菜单栏,又称条形菜单。
菜单:菜单栏中每个项即为一个菜单,单击可弹出下拉式菜单。菜单项:在每个下拉式菜单中菜单命令或子菜单称为菜单项
二、菜单设计器的组成及作用 菜单名称文本框:输入要创建的菜单或菜单项名称
“结果”下拉列表框:选择在‘菜单名称’框输入名称的类型,具体有子菜单,过程,命令,填充名称(或菜单项)。
子菜单:创建的是菜单或子菜单时选择该项
过程:创建的是菜单命令实现该操作需要若干个命令时选择该项 命令:创建的是菜单命令实现该操作只要一个命令时选择该项 填充过程:创建的是菜单命令实现该操作是调用某过程时选择该项
[创建]/[编辑]/文本框:当在结果列表框选择的子菜单或过程时,单击[创建]或
[编辑]可创建或编辑该项的子菜单或过程;当在结果列表框选择的是命令时,则在文本框输入该项对应的事件命令。
[选项]:单击弹出提示选项对话框。可在该对话框设置菜单命令的快捷键及选
中菜单命令时出现在状态栏的提示信息。
定义快捷键:定位光标在键标签文本框→按所需的快捷键(可以为Ctrl+所需
字母或Alt+所需字母)
定义选中菜单命令时在状态栏的提示信息:在‘信息’文本框输入所需的提示
信息。
‘菜单级’下拉列有框:用于返回上级菜单或返回菜单栏。‘菜单项’命令按钮:
[插入]:单击可在指定位置插入菜单或菜单项
[插入栏]:单击可在指定位置插入VFP系统菜单中的某个菜单项
[删除]:单击可删除选定的菜单或菜单项 [预览]:可查看正创建的系统菜单的结构
三、创建系统菜单
步骤:
1、打开菜单设计器
2、输入各菜单的名称及选择各菜单的结果类型
3、创建各菜单的下拉菜单(即各菜单的菜单项)并选择各菜单项的结果类型
4、指定各菜单项事件代码。如果菜单项类型为命令,则直接在其的文本框输入单击该菜单项时所执行的命令,如果菜单项类型为过程。则单击[创建],然后在弹出的窗口输入所需的事件代码
5、根据需要定义一些菜单命令的快捷键或选中该菜单命令时在状态栏出现的提示信息。
6、根据需要对一些下拉菜单中的菜单项进行分组。方法:
插入一个菜单项→在‘菜单名称’文本框输入‘—’即可。
7、保存菜单文件
四、菜单命令的事件代码
1、运行表单类命令代码——单击某菜单命令时执行的操作是运行某个表单,命令格式为:
DO form 路径/ 要运行的表单文件名
2、运行报表类命令代码——单击某菜单命令时执行的操作是运行某个报表,命令格式为: Report form 路径/ 要运行的报表文件名 [preview]
3、返回VFP系统菜单的命令代码——单击某菜单命令时返回VFP系统菜单,命令代码为:
set sysmenu to
default
4、退出VFP系统的命令代码——单击某菜单命令时即出VFP系统,命令代码为:
quit
5、其它命令——根据完成所需操作编写所需的事件代码。
第四节
创建查询、视图
一、课题:查询、视图的创建
二、教学目的:让学生掌握查询、视图的创建
三、教学要求:
1、了解查询的概念
2、掌握查询的创建
3、了解视图的概念
4、掌握视图的创建
四、教学重点:教学要求中的第2、4点
五、教学难点:查询、视图创建选择有关系的两个数据表的连接类型
六、课时:2节
授课内容:
一、查询的概念
从一个或多个相关的数据表中检索出所需记录所需字段的数据,并以文件的形式保存这些数据,这种文件称为查询文件,简称查询。需要调用或查看这些数据时只要运行查询即可。
二、使用查询设计器创建查
1、打开查询设计器
2、设置查询的数据环境(即把查询的数据源表添加到查询的数据环境中)
3、设置查询因素(完成各选项卡参数的设置):
‘字段’选项卡:选择要查询数据的字段
‘联接’选项卡:如果查询的数据源表是多个有关系的表,则在该选项卡选择两表间联接关系的类型,一般为内部联接(两表的连接字段的取值要完全匹配的记录才会出现在查询的记录中)。
‘筛选’选项卡:设置查询的条件(只有符合设定条件的记录才会出现在查询中)‘排序依据’选项卡:选择所查询到的记录出现在查询中的顺序所依据的关键字段及其排序方式。(这步为可选步骤)‘分组依据’选项卡:选择所查询到的记录分组所依据的关键字段,注意:若对记录进行分组相同关键字段值的记录在查询中只出现一个(这步为可选步骤)
‘杂项’选项卡:设置是否查询全部记录和是否查询不重复的记录。
4、选择查询去向:查询到的数据除了以查询文件方式保存外,还可以以其它方式保存。单击查询设计器工具栏[查询去向],在弹出的对话框选择所需方式和相应文件名
5、保存查询文件
三、视图的概念:
与查询相似,区别是查询中的数据不可以进行编辑,但视图中的数据可以进行编辑,并能把编辑结果反映到数据源表中。
四、视图的创建:
方法与创建查询相似,区别是在视图设计器多了一个‘更新条件’选项卡:
选中‘字段名’框各个字段(给字段名前的各个命令按钮打勾(√))和选中“发送SQL更新”。
五、查询视图创建注意事项及方法:
1、查询如果要求去向是表,设定去向的表文件名后一定运行查询才能生成相应的数据表,查询文件本身要不要保存,要看题目有没有给出查询文件的文件名。
2、视图如果要求去向是表,则要浏览视图的情况下用“COPY TO 考生文件夹/表文件名”命令生成所需的表(考试时不需要加考生文件夹)。
3、三个表的添加顺序:NO 1:要查询的前二个字段所在的数据表
NO 2:与第一个表有相同字段的数据表
NO 3:与第二个表有相同字段的数据表
4、题目要求用SQL命令完成的查询,也可以用查询设计器来完成,具体方法如下:
用查询设计器设置所需的查询要素并运行查询即可。若题目要求把命令保存到某文件中,则单击查询设计器工具栏[SQL]命令按钮把相应的SQL命令复制出来,建立相应的文件,并把刚复制的SQL命令粘贴到文件中保存文件即可。
5、构造字段:要查询的字段表中没有,但可以通过已知字段计算得出,则可用表达式和函数文本构建,格式:已知字段计算表达式 as 构建字段名,也要求要添加到选定字段中。
6、将定义视图的命令存放到命令文件或文本文件的方法:用视图设计器设计所需的视图,并把视图的SQL命令复制到指定的命令或文本文件中,然后在视图的SQL命令前加上create view 视图名 as(与SQL命令为同一个命令)以及在本命令之前加一个打开数据库命令:open database 数据库文件名。
第五节
报表的创建
一、课题:创建报表
二、教学目的:让学生掌握用各种方法创建报表
三、教学要求:
1、了解报表的相关概念
2、掌握使用报表向导创建报表
3、掌握创建快速报表
4、掌握使用报表设计器创建报表
四、教学重点:教学要求中的第2、3、4点
五、教学难点:使用报表设计器创建报表
六、课时:3节
授课内容:
一、报表
1、报表:一个用于显示数据的页面。页面中显示的数据可以是数据源(数据源可以是数据表,也可以是视图或查询)中的原始数据,也可以是经过所需处理后的数据。
2、与表单的区别:
(1)报表是输出界面(2)报表可以打印
(3)报表中数据仅可以显示,不可以修改(4)报表可以查询作为数据源
二、使用报表向导创建报表
步骤:
1、打开报表向导
2、选择报表的数据源及需出现在报表中的数据所对应的字段。
3、(1)选择数据源记录分组所依据的字段(有选择分组字段则报表中记录以分组的形
式出现,即分组字段取值相同的记录会被组织在一起);
(2)单击[总结选项],在弹出的对话框选择所需字段所需进行的处理方式,如对某个N型字段求和,求平均等。
4、选择报表样式
5、选择记录在报表中的排序所依据的字段及排序的方式
6、输入报表标题及选择报表创建完成方式后单击[保存]
7、保存报表文件。
三、创建快速报表
步骤:
1、打开报表设计器
2、设置报表的数据环境,即把报表的数据源添加到数据环境中(方法同设置表单的数据等)
3、单击‘报表/快速报表’
4、根据需要还可以在报表设计器中对利用快速生成报表功能生成的报表进行修改。
四、使用报表设计器创建报表 步骤:
1、打开报表设计器
2、设置报表的数据环境
3、添加标题带区和总结带区——若报表需要只在报表第一页显示的报表标题等信息或需要在报表最后部份显示的数据总结、统计等信息,则需要的报表添加标题和总结带区。
添加方法:
单击‘报表/标题/总结’→在对话框选取‘报表’和‘总结’两个复选框→单击[确定]
4、数据分组——若对数据源的记录进行分组后,报表设计器中会自动添加组标头和组注脚带区。
数据分组方法:
单击‘报表/数据分组’→在对话框选择所需的分组字段→单击[确定]
5、向报表各带区添加所需的对象:
(1)标题带区——主要添加报表标题,与报表产生相关的信息等,其对应的对象为标签和域控件。
标签对象的添加方法:单击报表控件工具栏的[标签]→定位光标到报表需要添加标签的位置单击,输入所需的标签文本。
域控件对象的添加方法:单击报表控件工具栏[域控件]→定位光标到报表需要添加域控件对象的位置单击→在弹出的对话框设定所需的域控件表达式。如添加报表产生日期的域控件只要在对话框选择date()函数即可。域控件:在报表生成时会自动根据域控件表达式和数据源产生并显示相应数据的对象。
(2)页标头带区——主要添加要在报表中显示数据的字段对应的字段名,其对应的对象为标签。
(3)组标头带区——字段添加分组字段对应的域控件,在报表生成时显示同组记录的分组字段的值。
(4)细节带区——主要添加各个字段相对应的域控件,注意要与页标头带区中各字段名称保持一致。报表生成时显示各记录相应字段的值
(5)组注脚带区——同细节带区;但还要在设定域控件表达式对话框单击[计算]→然后在弹出的对话框选择字段所要进行的处理方式(即设定对同一组记录的数据进行何种方式的小结)可以求和,求最大值„„);除此之外根据需要可以添加一些标签对象。
(6)页注脚带区——主要添加一些如页码等与报表相关信息的域控件对象和相关的标签对象。
(7)总结带区——同组注脚带区
6、添加一些所需的其它对象——如线条,图像。主要起到美化报表的作用。
7、格式化报表对象:
(1)标签、域控件:选中→单击‘格式/字体’→选择所需字体参数
(2)线条、矩形框等:造中→单击‘格式/绘图笔’→选择所需线型和线宽
8、调整报表对象的位置和对齐报表对象(方法同表单中对象的调整、对齐)
9、保存报表文件
第二篇:二级基础知识教案
二 级 基 础 知 识
附:
二级基础知识
二级基础知识在笔试中占30%的题量。其中:选择题10题,共20分;填空题5题,占10分。望读者能对这一部分知识引起足够的重视。
1.1 学习目标与要求
考生在本章应该掌握的内容包括:
1.算法的基本概念,数据结构的基本概念及其定义,线性表及其基本运算,栈和队列及其基本运算,线性链表及其基本运算,二叉树的基本概念、存储结构及其遍历,最后还介绍了几种常用的查找与排序算法。
2.程序设计方法与风格,结构化程序设计,面向对象的程序设计方法,对象,方法,属性及继承与多态性。
3.软件工程基本概念,结构化分析方法,结构化设计方法,软件测试的基本方法,程序的调试方法。
4.数据库,数据库管理系统,数据库系统的基本概念,数据模型,实体联系模型及E—R图等基本概念,关系代数理论中的基本运算,数据库设计的基本方法和步骤。
1.2 内 容 要 点
第一章 数据结构与算法
一、算法
程序设计主要包括两个方面:一是行为特性的设计,二是结构特性的设计。前者是对程序中的每一个细节加以定义和描述,后者是指所确定的数据结构。
算法的基本特征:可行性、确定性、有穷性等 算法的基本要素:(1)数据对象的运算和操作。有算术运算、逻辑运算、关系运算和数据传输四类。
(2)算法的控制结构。有顺序、选择、循环三类。算法的基本方法:列举法、归纳法、递推法、递归法、回溯法等。算法的复杂度:包括时间复杂度和空间复杂度。
时间复杂度――执行算法所需要的计算工作量f(n)(n指问题的规模)。
例如:在长度为n的一维数组中查找值为x的数组元素,则
平均时间复杂度为(n+1)/2,最坏时间复杂度为n。
在长度为n的一维数组中删除值为x的数组元素,则
平均时间复杂度为(n-1)/2,最坏时间复杂度为n-1,最佳时间复杂度为0。(1+2+。。+n-1)/n(n-1)/2 在长度为n的一维数组中插入值为x的数组元素,则最坏时间复杂度为n,最佳时间复杂度为0,平均时间复杂度为n/2,。(0+1+2+。。+n)/(n+1)n/2.146.在冒泡排序与选择排序中最坏情况下的时间复杂度为n(n-1)/2。 空间复杂度――执行这个算法所需要的辅助内存空间的大小。
若算法所需要的辅助内存空间的大小不随问题规模的增大而增大,则称该算法的空间复杂度为最小,即原地工作。t=a[j];a[j]=a[j+1];a[j+1]=t;
二、数据结构
数据结构所研究的内容:数据的逻辑结构(线性结构与非线性结构)、数据的存储结构(顺序存储与链式存储)和对数据结构的运算。
其有数据的逻辑结构和数据的存储结构。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构。常用的存储结构有:顺序、链接、索引等。
数据结构中,没有前件的结点为根结点(起始结点),没有后件的结点为叶子结点(终止结点)。
春夏秋冬
数据逻辑结构通常分为两大类:线性结构和非线性结构。线性结构又称线性表,其特点是:
①有且只有一个根结点;
②每一个结点最多有一个前件,也最多有一个后件。
三、线性表及其顺序存储结构(数组)
顺序存储的线性表(顺序表)的特点:
(1)所有元素所占据的存储空间是连续的;
(2)各数据元素在存储空间中是按逻辑顺序依次存放的。
四、栈和队列是对插入与删除有特殊规定的线性表。
栈(Stack)是限制在同一端进行插入和删除的线性表。
允许插入和删除的一端称为栈顶(top)。栈顶元素总是最后被插入的元素,也是最先能被删除的元素。因此,栈是按照“先进后出FILO”的原则组织数据,且具有记忆作用。
栈顶是变化的(随入栈上升,随出栈下降),栈底是固定的。
队列(Queue)是允许在一端插入、而在另一端进行删除的线性表。
允许插入的一端称为队尾(rear),删除的一端称为队头(front)。队尾元素总是最后被插入的元素,也是最后能被删除的元素。因此,队列是按照“先进先出FIFO”的原则组织数据。
五、线性链表
在链式存储方式中,每个结点有两部分组成:数据域和指针域。用一个专门的指针HEAD指向第一个结点,最后一个结点的指针域为空(NULL)。各数据结点的存储序号是不连续的。
六、树与二叉树
树是简单的非线性结构。其每一个结点可以有多个后件。一个结点所拥有的后件个数称为该结点的度。所有结点中的最大的度称为树的度。树的层数称为树的深度。
二叉树:每一个结点的度最大为2。
二 级 基 础 知 识
满二叉树:除最后一层外,每一层上的所有结点都有两个子结点。深度为k的满二叉树结点总数为
2k
k-1深度为k的满二叉树中叶子结点总数为2
完全二叉树:在深度为n的二叉树中,1到n-2层上的每一个结点都有两个子结点,而第n-1层结点可以有两个子结点、也可以只有左分支结点或无子结点。
n0=n2+1 n1=0或1 完全二叉树n=1000双亲结点的编号为1000/2500 叶子结点的编号>500 二叉树的遍历:不重复地访问二叉树中的所有结点。
(1)前序遍历(根左右):首先访问根结点,然
后先左树,后右树。左图中为: FCADBEGHP FCADBEGHP
(2)中序遍历(左根右):首先遍历左子树,然后
访问根结点,最后遍历右子树。为ACBDFEHGP ACBDFEHGP ABDCHPGEF(3)后序遍历(左右根):首先遍历左子树,然后遍历右子树,最后访问根结点。为ABDCHPGEF
七、查找技术
(1)顺序查找:最坏找n次。
(2)二分法查找(前提:所有数据事先有序):最坏找log2n次
八、排序技术
(1)冒泡排序法:时间复杂度为O(n(n-1)/2);(2)简单插入排序法:时间复杂度为O(n(n-1)/2);
1.5(3)希尔排序法:时间复杂度为O(n);(4)堆排序法:时间复杂度为O(nlog2n)。
第二章 程序设计基础
一、程序设计方法与风格
程序设计方法的发展而言,主要经过了结构化程序设计和面向对象的程序设计阶段。
二、结构化程序设计
设计原则:自顶而下、逐步求精、模块化、限制使用goto语句。
基本结构:顺序、选择、循环。每一种控制结构只允许有一个入口和一个出口。结构化程序设计主要强调程序的可读性。程序中可适当加一些注释,可分为序言性注释和功能性注释。
.148.三、面向对象的程序设计
对象:客观世界中的任何实体。属性是指对象的状态、方法是指对象的操作。类:具有共同属性、共同方法的对象的集合。类是对象的模板、对象是类的实例。消息:对象间的相互合作的协助机制。即用来请求对象执行某一处理的要求。继承:表示类之间相似性的机制。类之间共享属性和操作的机制称为继承。封装:是一种信息隐蔽技术。信息隐蔽是通过对象的封装性来实现的。类具有继承性,对象具有封装性。
第三章 软件工程基础
软件三要素:程序、文档和数据。
软件危机:软件在开发和维护过程中所遇到的一些列严重问题。
软件工程:软件定义、开发和维护的一整套方法。其核心思想是把软件当作一个工程产品来处理。其三要素:方法、工具和过程。
软件工程管理主要包括:软件开发技术和软件工程管理
常见的需求分析方法有:结构化分析方法和面向对象的分析方法。其中,结构化分析方法主要包括:面向数据流的结构化分析方法和面向数据结构的Jackson方法。
软件生命周期:软件定义、软件开发、软件的运行与维护。软件分析的重要工具是:数据流图(DFD)、数据字典(DD)等。
数据流图(DFD)由数据流、加工、存储文件及源和潭组成。
数据流图(DFD)有两种形式:变换型和事务型
数据字典(DD)用于描述系统中所用到的全部数据和文件的文档
模块的内聚性:一个模块内部各个元素之间彼此结合的紧密程度。模块的耦合性:模块间相互连接的紧密程度。高内聚、低耦合。
软件测试的目的:发现错误
软件测试的实施:单元测试、集成测试、确认测试、系统测试 软件测试的方法:(1)◆静态测试――代码检查
◆动态测试――执行程序而发现错误
(2)◆白盒测试――检查内部成分
◆黑盒测试――检查外部成分
第四章 数据库设计基础
三级模式:
① 内模式 又称物理模式,反映了数据的物理存储结构.是真正存在的模式 ② 模式 又称概念模式,反映了数据的全局逻辑结构。
③ 外模式 又称用户模式,反映了数据的局部逻辑结构.是用户使用的模式
二 级 基 础 知 识
三级模式之间的关系:内模式是模式的物理实现,模式是内模式的逻辑表示, 外模式是模式的部分抽取
两级映射:
① 模式/内模式映射:当数据的物理存储结构发生变化时,只要修改该映射,而使数据的全局逻辑结构不发生变化,从而保证了数据的物理独立性;
② 外模式/模式映射:当数据的全局逻辑结构发生变化时,只要修改该映射,而使数据的局部逻辑结构不发生变化,从而保证了数据的逻辑独立性;
E-R图
① E-R图,即实体-联系图(Entity-Relationship),通过图形符号来表示实体及其相互联系,由美籍华人陈平山(P.P.Chen)于1976年提出;
② E-R图的三要素分别是:实体、联系、属性;在E-R图中依次用方框、菱形、椭圆来表示;
.150.
第三篇:二级建造师培训教案
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
二级建造师培训教案
二级建造师培训教案
2Z101000 施工管理概论 基础理论知识,项目管理、组织论、风险 管理、工程监理、施工企业管理。
核心---动态控制原理
动态控制原理是项目目标控制的基本方法论。
2Z101010 掌握项目目标控制的动态控制原理及其应用
2Z101011 项目目标控制的动态控制原理
项目实施过程中主客观条件的变化是绝对的,不变则是相对的;在项目实施过程中必须随着情况的变化进行项目目标的动态控制。
第一步,项目目标动态控制的准备工作;分解目标,确定计划值。
第二步,在实施过程中对项目目标进行动态跟踪和控制;
收集目标的实际值,定期比较;
如有偏差,则采取纠偏措施进行纠偏。
第三步,如有必要(不合理或无法实现)进行目标的调整,目标调整后控
制过程再回复到上述的第一步。
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
在项目目标动态控制时要进行大量数据的处理。
采用计算机辅助的手段可高效,及时而准确。
动态控制的纠偏措施:
1.组织措施。
2.管理措施(包括合同措施)。
如调整进度管理的方法和手段,管理和强化合同管理
3.经济措施。
4.技术措施。
如调整设计、改进施工方法和改变施工机具。
组织论的一个重要结论是:组织是目标能否实现的决定性因素。应充分重
视组织措施对项目目标控制的作用。
项目目标动态控制的核心是:定期地进行项目目标的计划值和实际值的比
较,当发现项目目标偏离时采取纠偏措施。
应重视事前的主动控制,即事前分析可能导致项目目标偏离的各种影 响因素,并针对这些影响因素采取有效的预防措施。
2Z101012 动态控制原理的应用
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
运用动态控制原理进行项目目标控制将有利于项目目标的实现,并有 利于促进施工和管理科学化的进程。
运用动态控制原理控制施工进度的步骤:
1.施工进度目标逐层分解。
2.对目标进行动态跟踪和控制。
收集施工进度实际值
定期比较 :一般项目控制周期为一个月,对于重要项目,控制周期可
定为一旬或一周等
以里程碑事件的进度目标值或细化的进度目标值作为进度的计划值,则进度的实际值是相对于里程碑事件或再细化的分项工作的实际进度。
发现进度的偏差,采取措施纠偏
3.必要时调整施工进度目标。
运用动态控制原理控制施工进度的步骤:
1.成本目标逐层分解
2.动态跟踪
收集施工成本的实际值
定期比较
:控制周期为一个月
相对于工程合同价而言,施工成本规划的成本值是实际值
3.纠偏
运用动态控制原理控制施工进度的步骤同上。
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
质量目标不仅是各分部分项工程的施工质量,还包括材料、半成品、成品和有关设备等的质量。
在施工开展前,首先分解质量目标。
2Z101020 掌握施工企业项目经理的工作性质、任务和责任
2Z101021 施工企业项目经理的工作性质
2003 年 2 月 27 日《国发〔2003〕5 号》文件规定:“取消建筑施工企
业项目经理资质核准,由注册建造师代替,并设立过渡期”。
过渡的时间定为 5年。过渡期满后,大、中型工程项目施工的项目经
理必须由取得建造师注册证书的人员担任;取得建造师注册证书的人员是
否担任工程项目施工的项目经理,由企业决定。
项目经理岗位是保证工程项目建设质量、安全、工期的重要岗位。
项目经理是指受企业法定代表人委托对工程项目施工过程全面负责的
项目管理者,是建筑施工企业法定代表人在工程项目上的代表人。
精心收集
精心编辑
精致阅读
如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
建造师是一种专业人士的名称,项目经理是一个工作岗位的名称。国 际上,建造师执业范围相当宽
国际上项目经理的地位作用:
是项目管理班子的负责人(领导人)但不一定是法定代表人的代表 人。他的任务仅限于支持项目管理工作,主要是项目目标的控制和组织协 调。
2Z101022 施工企业项目经理的任务
严格执行国家法律法规、合同条款等;
与本企业法定代表人签订项目承包合同,并在企业法定代表人授权范 围内,行使
精心收集
精心编辑
精致阅读
如需请下载!
第四篇:二级Visual Foxpro教案(Ⅱ)
二级Visual Foxpro教案(Ⅱ)第三章 VFP的项目开发 第一节
项目和数据库
一、课题:项目和数据库
二、教学目的:让学生掌握项目和数据库的使用
三、教学要求:
1、了解项目的概念及组成
2、掌握项目的创建
3、掌握项目管理器的使用
4、了解数据库的概念及组成
5、掌握数据库的创建
6、掌握数据库设计器的使用
7、掌握数据库表的相关操作
(1)了解数据库表与自由表的区别
(2)掌握设置数据库表复合索引的索引标识(3)掌握设置数据库表的字段有效性规则(4)掌握设置数据表的字段显示标题(5)掌握设置数据库表的字段默认值(6)掌握建立两表间的永久关系(7)掌握修改表间关系
(8)掌握设置记录有效性规则
四、教学重点:教学要求中的2、3、5、6、7
五、教学难点:无
六、教学课时4节
授课内容:
一、项目概念及组成
1、概念:项目是正在开发中的用于数据管理的应用程序(软件)
2、组成:一个项目是由许多不同类型的文件组成的,主要由数据库文件(数据库又由数据表文件,视图文件,表间关系等组成),表单文件,菜单文件,查询视图文件,报表文件等组成。
3、项目开发:把项目中所需的文件创建出来,并用项目管理器对这些文件进行管理。
二、项目的创建——实质是创建一个项目文件,创建了一个项目文件后会生成一个相应的项目管理器,用来管理项目中包含的各类型文件。
步骤:
1、单击‘文件/新建/○项目/[新建文件]’
2、在对话框设定项目的文件名,和选择项目文件在计算机中的存放位置,单击[保 存] 至此一个空的项目就创建完毕了,之后就可以利用项目管理器创建,编辑项目中所需的各类文件了。
三、项目管理器的使用
1、组成:由‘全部’,‘数据’等选项卡和一系列命令按钮组成
2、项目管理器的折叠与展开:
折叠:单击项目管理器右上面的[↑]按钮 展开:单击项目管理器右上角的[↓]按钮
除了折叠之外,还可以把项目管理器拖放到工具栏,而还原可以双击边框,也可以直接拖出来。
3、项目管理器中项目的展开与折叠:
若某个项目前有[+]按钮,单击可展开该项目,从而查看该项目所包含的成份。若某个项目前有[—]按钮,单击可折叠该项目
4、各命令按钮的作用:
[新建]:选中某类型文件或某类型具体文件后单击该按钮可创建该类型文件 [添加]:选中某类型文件或某类型具体文件后单击该按钮可添加该类型文件 [修改]:选中某类型具体文件后单击该按钮可以修改选中文件
[浏览]/[运行]/[预览]等:选中某类型具体文件后单击该按钮可以查看选中文件的内容
[移去]:选中某类型具体文件后单击该按钮可能从项目中移去该文件 [连编]:把项目中各类型文件编译成应用程序或可执行文件。
5、项目菜单中的常用命令:
前五个命令与项目管理器中的命令按钮作用相同。
重命名文件:给选中文件重新设定文件名。其它命令作一般了解。
四、数据库的概念及组成
数据库是一个集成文件,包含有数据表,表间关系,视图和存储过程等对象的集成文件。是项目中存储数据的场所(通过数据表存储数据),通过数据库设计器可以对数据库中包含的各种文件进行管理。
五、数据库的创建
(一)项目中文件的创建的方法:
方法一:‘文件/新建’菜单命令创建所需文件
方法二:用项目管理器创建所需文件 区别:方法一创建出来的文件不属于任一项目,若要使其属于某一项目,则需用相应的项目管理器把其添加进来;方法二创建的文件直接隶属于相应的项目
(二)数据库(文件)的创建
1、打开创建对话框:方法一:单击‘文件/新建/数据库/[新建文件]
方法二:在项目管理器中选中数据库,单击[新
建]/[新建数据库]
2、在对话框设定要创建的数据库的文件名,和选择数据库文件在计算 机中的存放位置,单击[保存] 至此,一个空的数据库就创建起来了,接下来就可以为数据库创建,添加所需的数据表,创建视图等。
六、数据库设计器的使用——数据库设计器工具栏的使用
暂时先掌握下面五个命令按钮的作用:
[新建表]:单击可为数据库创建所需的数据表 [添加表]:单击可为数据库添加所需的数据表
[移去表]:选中某表后单击可把该数据表移出数据库 [修改表]:选中某表后单击可修改选中的数据表 [浏览表]:选中某表后单击可浏览选中的数据表。
七、数据库表的相关操作
(一)数据库表与自由表的区别
1、数据库表属于一个指定的数据库
2、数据库表可以使用长字段名
3、数据库表可以设置字段显示标题
4、数据库表可以设置字段有效性规则
5、数据库表可以设置字段默认值
6、数据库表可以建立两表间的永久关系
7、数据库表可以设置记录有效性规则
(二)建立数据库表的复合索引的索引标识
1、作用:①一个索引标识相当于一个简单索引文件
②为建立两表间永久关系作准备
2、建步骤
①在表设计器中切换到索引选项卡 ②定位光标到索引标识名文本框,输入要建立的第一个索引标识的名称(可用字段名或其它便于记忆和识别的字符串),接着选择所需的索引类型,然后选择建立索引标识的关键字段。需要的话还可以选择索引的升/降序方式(单击[排序]按钮)。
③、重复第②步可为数据库表建立多个所需的索引标识。
3、索引类型
主索引:用于建立关键字段值不允许取重复值时的索引标识,一个表文件只允许建立一个索引。
候选索引:同主索引。但一个表文件允许建立多个候选索引。
唯一索引:用于建立关键字段值允许取重复值的索引标识,但重复值的记录在索引中只取一个,表文件的唯一索引个数也无限制。
普通索引:对关键字段取值无限制,表文件的普通索引个数也无限制
(三)设置字段的有效性规则
1、作用:使某个字段只接受符合条件的数据
2、设置
1选中要设置有效性规则的字段 ○ 2有‘规则’文本框设定所需的条件在‘信息’本文框设定当用○户输入的数据不符合条件时出现的提示信息。
(四)设置字段的显示标题
1、作用:使某个字段在浏览表时字段名以设定的名称显示。特别是在字段名是英文时可以设定其以中文显示。
2、设置:
1选中要设置显示标题的字段
2在‘标题’文本框输入所需的显示标题
(五)设置字段的默认值
1、作用:若某个字段在大部分记录中是相同的数据,则可以把该数据设置为字段的默认值。
2、设置:
1选中要设置默认值的字段 ○2在‘默认值’文本框输入所需的默认值 ○
(六)建立两表之间的永久关系
1、表间关系:若两个或两个以上的数据表中的记录都是用来描述同一些对象的属性,则这两个或多个表之间就存在一种关
系,通过两个表的相同字段即可建立起表间存在的关系。
2、表间关系的种类:
一对一关系:表A的一个记录在表B只有一个记录与之对
应,反过来表B的一个记录在表A也只有一个记录与之对应。
一对多关系:表A的一个记录在表B有多个记录与之对应,反过来表B的一个记录在表A只有一个记录与之对应。多对多关系:表A的一个记录在表B有多个记录与之对应,反过来表B的一个记录在表A也有多个记录与之对应。
3、建立关系:
把欲与另一表建立关系的表(称为父表)的主索引或候选索
引拖动到子表的相应字段的索引上。
(七)修改表间关系
1、删除关系:右击关系线→单击‘删除关系’
2、编辑关系:右击关系线→单击‘编辑关系’→在对话框可
以重新选择建立两表关系的字段。
3、编辑参照完整性:右击关系线→单击‘编辑参照完整性’
→单击[确定],单击‘数据库/清理数据库’→右击关系线单击‘编辑参照完整性’→在对话框设定所需规则的所需
参照选项→单击[确定]
4、编辑参照完整性的作用及各参照选项的作用:
(1)参照完整性的作用:设定两个建有关系的表之间的数据插入,更新,删除应遵循的规则(2)参照选项的作用:
级联:子表随父表变化
限制:子表若有相关数据则禁止父表进行相关操作 忽略:两表互不影响。
(八)设置记录有效性规则
1、作用:设定数据表同一记录中两个或两个以上字段的数
据之间应该符合的条件。
2、设置:
(1)在表设计器中切换到“表”选项卡
(2)在‘规则’文本框设定所需的条件在‘信息’
文本框设定当用户输入的数据不符合设定条件时出现的提示信息。
第二节 表单创建
一、课题:表单创建
二、教学目的:让学生掌握用各种方法创建表单
三、教学要求:
1、了解什么是表单
2、掌握用表单向导创建表单
3、掌握创建窗口式输入数据的表单
4、掌握用表单设计器创建表单
5、掌握各表单中常用对象的作用及主要属性项
四、教学重点:教学要求中的第2、3、4、5点
五、教学难点:教学要求的第5点
六、课时:4节
授课内容:
表单是一个界面,可以是操作界面,也可以是非操作界面;操作界面可以用来显示,编辑,查询指定数据表中的数据,也可以向指定的数据表添加数据;非操作界面主要用于显示一些
一、表单
信息。表单又是一个容器对象,里面可以包含各种VFP控件对象,通过这些控件对象可以实现对指定数据表的数据进行管理。
二、用表单向导创建表单
步骤:
1、打开表单向导(有两种方法,同前述文件的创建)
2、选择所建表单的数据源表(即表单用来对哪个数据进行数据管理)和选择需要出现的表单中的字段(有选择的字段才能在表单中显示,编辑或添加数据)
3、选择表单样式和表单上工具栏按钮类型(文本按钮或图片按钮)
4、选择数据表记录出现在表单中的顺序所依据的字段及排序方式(即排序的关键字段及升降方式,这一步或选步骤)
5、输入表单标题和选择所需的文件保存方式,单击[完成];在对话框设定表单文件的文件名和选择表单文件在计算机中的存放路径。
三、窗口方式输入数据表单的创建——以表格方式对指定的数据表进行数据管理。
1、打开表单设计器
2、打开要创建窗口式输入数据表单的数据表所在的数据库(即打开数据库设计器)
3、把要创建窗口式输入数据表单的数据表从数据库设计器拖放到表单设计器。
4、根据要求对所建表单进行修改。
四、用表单设计器创建表单
1、打开表单设计器
2、设置表单对象本身的主要属性项
(1)属性:一个对象所固有的某个特征(或特点)称为该对象的某个属性,通常用数据来进行描述,一个特征即为一个属性项,其数据称为属性值,一个对象就是由众多属性项组成的集合体。
(2)属性设置的方法
鼠标拖动法:对尺寸类,位置类的属性项如果不要求精确设置则可用鼠标直接拖动进行设置
使用对象的属性窗口:一个对象所有的属性项均可用这种方法进行属性设置。选中要设置属性的对象(可直接在表单中选择,也可以在属性窗口的对象下拉列表框选择)→在属性窗口选择要设置的属性项→在属性值框输入或选择所需的属性值(属性项数据)→按回车或任选其它一属性项。
(3)表单的主要属性项
Caption(文本标题):设置表单标题上显示的文本标题(默认为FORMN(表单N))Height(高):设置表单对象的高
Width(宽):设置表单对象的宽
3、设置表单的数据环境
(1)数据环境:也是一个对象,与所创建的表单有关的表、视图、表间关系等统称为数据环境。
(2)设置数据环境:把相关的表、视图等添加到数据环境(3)设置步骤:
1单击‘显示/数据环境’或右击→单击‘数据环境’ ○
○2在添加表或视图对话框选择要加到数据环境中的表或视图,单击[添加](若未出现该对话框,则右击环境设计器,单击‘添加’)
○3添加完视图或表后单击[关闭]关闭对话框
4、向表单添加所需的对象
方法:单击(双击,双击可以添加多个对象)表单控件工具栏上所需添加控件对象对应的命令按钮,定位光标到表单中需要添加该对象的位置后单击即可在该位置添加所需控件对象。
5、设置表单中各对象的属性
6、布局调整表单中各对象
(1)选择对象:单击某一对象可选中该对象
圈选可选择与所绘虚框相交或内部的对象
(2)移动位置:选中对象后用鼠标拖动或按键盘上的四个方向键(左、上、右、下)可以移动对象
(3)对齐:使用布局工具栏。
五、表单中常用对象的作用及主要属性项
(一)标签
1、作用:提示信息
2、主要属性项
Caption:(标题文本)设置标签上显示的文本 AutoSize:(自动尺寸)设置标签是否根据文本的数量自动确定尺寸 FontName:(字体名)设置标签上显示的文本的字体 FontSize:(字体号)设置标签上显示的文本的字号
Forecolor:(前景色)设置标签上显示的文本的字色
(二)文本框
1、作用:显示、编辑、输入数据
2、主要属性项
ControlSource(控制源):设置文本框的数据源(即与表中某个指定字段建
立关联)
Maxlength(最大长度):设置文本框最大输入字符数。Passwordchar(口令字符):设置用户输入口令时显示的字符。
ReadOnly(只读):设置文本框是否只读
(三)组合框
1、作用:显示、编辑、添加数据,且在编辑或添加数据时可以从提供的数据选项中选择所需的数据
2、分类:
下拉列表框:在编辑或添加数据时只能从提供的数据项中选择所需数据,其style属性设为“2——下拉列表框”
下拉组合框:在编辑或添加数据时除了能从提供的数据项中选择所需数据
外,还可以根据需要输入所需的数据。其style属性设为“0——下拉组合框(默认)”
2、主要属性项
style(类型):设置组合框的类型(是为下拉列表框或下拉组合框)
controlsoure:(控制源)设置组合框的数据源
RowSourceType:(数据项类型):设置组合框提供数据选项的方式 RowSource:(数据项):设置组合框的数据选项。此属性要根据RowSourceType属性值而定,如在RowSourceType选择为“1——1值”,则在直接输入几个数据选项的值,用逗号(,)隔开,在RowSource中选择为“6字段”,则在此选择数据选项为指定的某个字段的值。
(四)微调按钮框
1、作用:显示、编辑、添加数据,在编辑或添加数据时可通过微调按钮选择所需的数据。用于数值型。
2、主要属性项:
ControlSource:设置微调按钮的数据源
Increment(增量):设置单击增量(减量)按钮时增加(减少)的数量。
KeyboardhighValue(键盘最高值):设置微调按钮框可通过键盘输入的最大值 KeyboardlowValue(键盘最小值):设置微调按钮框可通过键盘输入的最小值
SpinnerhighValue(微调最大值):设置微调按钮框一直单击增量按钮可达到的最大值。SpinnerlowValue(微调最小值):设置微调按钮框一直单击增量按钮可达到的最小值。
(五)页框
1、作用:能把多个相似界面集中在一个表单中的对象
2、主要属性项
PageCount(页数):设置页框所拥有的选项卡数
3、页框的编辑——向页框的各选项卡添加对象
右击页框,单击‘编辑’→页框进入到编辑状态,选中要创建的页面(选项卡),便可向其添加所需的各个对象。
(六)命令按钮
1、作用:单击可执行相应的操作
2、主要属性项:命令按钮的主要属性项与标签的主要属性项相同,作用也相同
Name:设置命令按钮的名称。
3、添加事件代码——要使命令按钮被单击后能真下执行所需操作,必须给命令按钮添加相应的事件代码。
右击要添加事件代码的按钮,单击‘代码’(或双击要添加事件代码的按钮)→在弹出的窗口输入所需的命令代码。
(七)表格
1、作用:可以在表单中显示某个数据表中的数据
2、主要属性项:
recordsourcetype(记录源类型):设置表格中显示的记录的来源类型
recordsource(记录源):设置表格中显示的记录的来源。如在recordsourcetype
属性中选择来源类型为‘0——别名’或‘1表’,则在recordsource中就可指定记录来源为指定的数据表
(八)图像
1、作用:美化表单,丰富表单内容。
2、主要属性项
picture(图片):设置要显示的图片
stretch(剪裁):设置要显示的图片的尺寸适应图像控件的方式。
(九)计时器(运行时不可见)
1、作用:指定事件发生的时间间隔
2、主要属性项
interval(时间间隔):设置事件发生的时间间隔,单位为毫秒(1秒=1000毫秒)
3、添加事件代码
右击,单击‘代码’(或双击)→在弹出的窗口输入所需的事件代码。
(十)编辑框:
1、作用:显示、编辑、添加备注型字段的数据
2、主要属性项:
Controlsource:作用同文本框等。
(十一)ActiveX绑定控件:
1、作用:在表单中显示通用型字段的数据,如显示通用型字段数据中的图片。
2、主要属性项:
Controlsource:设置与指定的通用型字段建立关联 Stretch:设置G型字段数据的尺寸适应控件尺寸的方式。
(十二)单选按钮组:
1、作用:与下列列表框相似,但组织形式不同
2、主要属性项:
Controlsource:设置与指定的字段建立关联 bottoncount:设置按钮组的按钮数 value(值):设置单个按钮的初始值
3、编辑按钮组:
右击,单击‘编辑’→选中要编辑的按钮进行编辑(方法同命令按钮,但单个命令的按钮的Controlsource不一般不必设置)
(十三)复选按钮
1、作用:作用同单选按钮组,但可选择的数据项为多个
2、主要属性项:
Controlsource:与指定的字段建立联系
(十四)列表框:
1、作用:显示、编辑、添加某个字段的数据
2、主要属性项:
Controlsource:与指定的字段建立联系
(十五)其它控件对象
1、作用:辅助
2、对象:线条、容器等
第三节
创建菜单
一、课题:系统菜单的创建
二、教学目的:让学生掌握系统菜单的创建
三、教学要求:
1、了解菜单系统及相关的概念
2、了解菜单设计器的组成及作用
3、掌握使用菜单设计器创建系统菜单
四、教学重点:教学要求中的第三点
五、教学难点:添加菜单项的事件
六、课时:2节
授课内容
一、菜单系统及相关的概念:
项目(或应用程序)的主要界面之一,是项目或应用程序的控制模块,把项目中各类型文件有机地组织成一个整体,从而实现对所需数据进行管理。菜单栏:多个菜单的集合称为菜单栏,又称条形菜单。
菜单:菜单栏中每个项即为一个菜单,单击可弹出下拉式菜单。菜单项:在每个下拉式菜单中菜单命令或子菜单称为菜单项
二、菜单设计器的组成及作用
菜单名称文本框:输入要创建的菜单或菜单项名称
“结果”下拉列表框:选择在‘菜单名称’框输入名称的类型,具体有子菜单,过程,命令,填充名称(或菜单项)。
子菜单:创建的是菜单或子菜单时选择该项
过程:创建的是菜单命令实现该操作需要若干个命令时选择该项
命令:创建的是菜单命令实现该操作只要一个命令时选择该项
填充过程:创建的是菜单命令实现该操作是调用某过程时选择该项
[创建]/[编辑]/文本框:当在结果列表框选择的子菜单或过程时,单击[创建]或
[编辑]可创建或编辑该项的子菜单或过程;当在结果列表框选择的是命令时,则在文本框输入该项对应的事件命令。
[选项]:单击弹出提示选项对话框。可在该对话框设置菜单命令的快捷键及选中菜单命令时出现在状态栏的提示信息。定义快捷键:定位光标在键标签文本框→按所需的快捷键(可以为Ctrl+所需
字母或Alt+所需字母)定义选中菜单命令时在状态栏的提示信息:在‘信息’文本框输入所需的提示信息。
‘菜单级’下拉列有框:用于返回上级菜单或返回菜单栏。‘菜单项’命令按钮:
[插入]:单击可在指定位置插入菜单或菜单项
[插入栏]:单击可在指定位置插入VFP系统菜单中的某个菜单项
[删除]:单击可删除选定的菜单或菜单项 [预览]:可查看正创建的系统菜单的结构
三、创建系统菜单
步骤:
1、打开菜单设计器
2、输入各菜单的名称及选择各菜单的结果类型
3、创建各菜单的下拉菜单(即各菜单的菜单项)并选择各菜单项的结果类型
4、指定各菜单项事件代码。如果菜单项类型为命令,则直接在其的文本框输入单击该菜单项时所执行的命令,如果菜单项类型为过程。则单击[创建],然后在弹出的窗口输入所需的事件代码
5、根据需要定义一些菜单命令的快捷键或选中该菜单命令时在状态栏出现的提示信息。
6、根据需要对一些下拉菜单中的菜单项进行分组。方法:
插入一个菜单项→在‘菜单名称’文本框输入‘—’即可。
7、保存菜单文件
四、菜单命令的事件代码
1、运行表单类命令代码——单击某菜单命令时执行的操作是运行某个表单,命令格式为:
DO form 路径/ 要运行的表单文件名
2、运行报表类命令代码——单击某菜单命令时执行的操作是运行某个报表,命令格式为:
Report form 路径/ 要运行的报表文件名 [preview]
3、返回VFP系统菜单的命令代码——单击某菜单命令时返回VFP系统菜单,命令代码为: set sysmenu to
default
4、退出VFP系统的命令代码——单击某菜单命令时即出VFP系统,命令代码为: quit
5、其它命令——根据完成所需操作编写所需的事件代码。
第四节
创建查询、视图
一、课题:查询、视图的创建
二、教学目的:让学生掌握查询、视图的创建
三、教学要求:
1、了解查询的概念
2、掌握查询的创建
3、了解视图的概念
4、掌握视图的创建
四、教学重点:教学要求中的第2、4点
五、教学难点:查询、视图创建选择有关系的两个数据表的连接类型
六、课时:2节
授课内容:
一、查询的概念
从一个或多个相关的数据表中检索出所需记录所需字段的数据,并以文件的形式保存这些数据,这种文件称为查询文件,简称查询。需要调用或查看这些数据时只要运行查询即可。
二、使用查询设计器创建查
1、打开查询设计器
2、设置查询的数据环境(即把查询的数据源表添加到查询的数据环境中)
3、设置查询因素(完成各选项卡参数的设置):
‘字段’选项卡:选择要查询数据的字段 ‘联接’选项卡:如果查询的数据源表是多个有关系的表,则在该选项卡选择两表间联接关系的类型,一般为内部联接(两表的连接字段的取值要完全匹配的记录才会出现在查询的记录中)。
‘筛选’选项卡:设置查询的条件(只有符合设定条件的记录才会出现在查询中)‘排序依据’选项卡:选择所查询到的记录出现在查询中的顺序所依据的关键字段及其排序方式。(这步为可选步骤)‘分组依据’选项卡:选择所查询到的记录分组所依据的关键字段,注意:若对记录进行分组相同关键字段值的记录在查询中只出现一个(这步为可选步骤)‘杂项’选项卡:设置是否查询全部记录和是否查询不重复的记录。
4、选择查询去向:查询到的数据除了以查询文件方式保存外,还可以以其它方式保存。单击查询设计器工具栏[查询去向],在弹出的对话框选择所需方式和相应文件名
5、保存查询文件
三、视图的概念:
与查询相似,区别是查询中的数据不可以进行编辑,但视图中的数据可以进行编辑,并能把编辑结果反映到数据源表中。
四、视图的创建:
方法与创建查询相似,区别是在视图设计器多了一个‘更新条件’选项卡:
选中‘字段名’框各个字段(给字段名前的各个命令按钮打勾(√))和选中“发送SQL更新”。
五、查询视图创建注意事项及方法:
1、查询如果要求去向是表,设定去向的表文件名后一定运行查询才能生成相应的数据表,查询文件本身要不要保存,要看题目有没有给出查询文件的文件名。
2、视图如果要求去向是表,则要浏览视图的情况下用“COPY
TO 考生文件夹/表文件名”命令生成所需的表(考试时不需要加考生文件夹)。
3、三个表的添加顺序:NO 1:要查询的前二个字段所在的数据表
NO 2:与第一个表有相同字段的数据表
NO 3:与第二个表有相同字段的数据表
4、题目要求用SQL命令完成的查询,也可以用查询设计器来完成,具体方法如下:
用查询设计器设置所需的查询要素,单击查询设计器工具栏[SQL]命令按钮把相应的SQL命令复制出来,建立QUERY1和QUERY程序文件,并把刚复制的SQL命令粘贴到程序文件中并执行程序文件。
5、构造字段:要查询的字段表中没有,但可以通过已知字段计算得出,则可用表达式和函数文本构建,格式:已知字段计算表达式 as 构建字段名,也要求要添加到选定字段中。
6、将定义视图的命令存放到命令文件或文本文件的方法:用视图设计器设计所需的视图,并把视图的SQL命令复制到指定的命令或文本文件中,然后在视图的SQL命令前加上create view 视图名 as(与SQL命令为同一个命令)以及在本命令之前加一个打开数据库命令:open database 数据库文件名。
一、课题:创建报表 第五节
报表的创建
二、教学目的:让学生掌握用各种方法创建报表
三、教学要求:
1、了解报表的相关概念
2、掌握使用报表向导创建报表
3、掌握创建快速报表
4、掌握使用报表设计器创建报表
四、教学重点:教学要求中的第2、3、4点
五、教学难点:使用报表设计器创建报表
六、课时:3节
授课内容:
一、报表
1、报表:一个用于显示数据的页面。页面中显示的数据可以是数据源(数据源可以是数据表,也可以是视图或查询)中的原始数据,也可以是经过所需处理后的数据。
2、与表单的区别:
(1)报表是输出界面(2)报表可以打印
(3)报表中数据仅可以显示,不可以修改(4)报表可以查询作为数据源
二、使用报表向导创建报表
步骤:
1、打开报表向导
2、选择报表的数据源及需出现在报表中的数据所对应的字段。
3、(1)选择数据源记录分组所依据的字段(有选择分组字段则报表中记录以分组的形
式出现,即分组字段取值相同的记录会被组织在一起);
(2)单击[总结选项],在弹出的对话框选择所需字段所需进行的处理方式,如对某个N型字段求和,求平均等。
4、选择报表样式
5、选择记录在报表中的排序所依据的字段及排序的方式
6、输入报表标题及选择报表创建完成方式后单击[保存]
7、保存报表文件。
三、创建快速报表
步骤:
1、打开报表设计器
2、设置报表的数据环境,即把报表的数据源添加到数据环境中(方法同设置表单的数据等)
3、单击‘报表/快速报表’
4、根据需要还可以在报表设计器中对利用快速生成报表功能生成的报表进行修改。
四、使用报表设计器创建报表
步骤:
1、打开报表设计器
2、设置报表的数据环境
3、添加标题带区和总结带区——若报表需要只在报表第一页显示的报表标题等信息或需要在报表最后部份显示的数据总结、统计等信息,则需要的报表添加标题和总结带区。
添加方法:
单击‘报表/标题/总结’→在对话框选取‘报表’和‘总结’两个复选框→单击[确定]
4、数据分组——若对数据源的记录进行分组后,报表设计器中会自动添加组标头和组注脚带区。
数据分组方法:
单击‘报表/数据分组’→在对话框选择所需的分组字段→单击[确定]
5、向报表各带区添加所需的对象:
(1)标题带区——主要添加报表标题,与报表产生相关的信息等,其对应的对象为标签和域控件。
标签对象的添加方法:单击报表控件工具栏的[标签]→定位光标到报表需要添加标签的位置单击,输入所需的标签文本。
域控件对象的添加方法:单击报表控件工具栏[域控件]→定位光标到报表需
要添加域控件对象的位置单击→在弹出的对话框设定
所需的域控件表达式。如添加报表产生日期的域控件只要在对话框选择date()函数即可。
域控件:在报表生成时会自动根据域控件表达式和数据源产生并显示相应数
据的对象。
(2)页标头带区——主要添加要在报表中显示数据的字段对应的字段名,其对应的对象为标签。
(3)组标头带区——字段添加分组字段对应的域控件,在报表生成时显示同组记录的分组字段的值。
(4)细节带区——主要添加各个字段相对应的域控件,注意要与页标头带区中各字段名称保持一致。报表生成时显示各记录相应字段的值(5)组注脚带区——同细节带区;但还要在设定域控件表达式对话框单击[计算]→然后在弹出的对话框选择字段所要进行的处理方式(即设定对同一组记录的数据进行何种方式的小结)可以求和,求最大值„„);除此之外根据需要可以添加一些标签对象。
(6)页注脚带区——主要添加一些如页码等与报表相关信息的域控件对象和相关的标签对象。(7)总结带区——同组注脚带区
6、添加一些所需的其它对象——如线条,图像。主要起到美化报表的作用。
7、格式化报表对象:
(1)标签、域控件:选中→单击‘格式/字体’→选择所需字体参数
(2)线条、矩形框等:造中→单击‘格式/绘图笔’→选择所需线型和线宽
8、调整报表对象的位置和对齐报表对象(方法同表单中对象的调整、对齐)
9、保存报表文件
第五篇:2013年秋季二级206教案
内容重要,教学必读
小荷1028作文狗新生代2.0版本/2013秋季/二级教材班
教案全集(第6课)◆出品人/ 冯斌(河马国王)
(说明:以下实录文字,已经总校审阅,将由国家出版社正式出版。除授权之实验区(校)外,请勿转发或摘抄。)
小荷作文狗教材教案:《期中考试课》(二级206)
一、本课用时与教学阶段
1、本课用时:90分钟
2、教学阶段:
①热一热:傻大姐作文与想象(本课无此环节)②引一引:知识与技能/讨论计划(本课无此环节)③赏一赏:文场大练兵/例文与范做(本课无此环节)④测一测:“XX”考考考/我来答答答(本课无此环节)⑤练一练:当场做(约75分钟)⑥帮一帮:作业不求人(约15分钟)⑦拓一拓:随你看不看
注:本节课为第6课,安排《荷练本》贴星活动。教师帮助学员排好队,引出教室,由教务引入他班。学会欣赏,伙伴教育。几班串联,相互贴星。教师在本班教室,帮助学员宣传。教师亦可多自备几颗星,悄悄给星星较少者补贴几颗。贴星活动结束后,可让学员比一比统计一下所获星数。教师须大力夸奖前几名。贴星活动,可在下课前20分钟开始,一般持续10分钟左右。
二、本课名称与代号
1、本课名称:《期中考试课》
2、本课代号:二级206(期中考试卷新秋Z4)
三、傻大姐作文与想象
本课无此环节
四、教学目的 奖评作业,教学总结;期中考试,创意作文。
五、教学趣点
期中测试题目新奇有趣,区别传统校园作文,学员下笔快、兴趣浓。
六、练习早知道
1、期中测试
七、教学步骤
1、【热一热】·傻大姐作文与想象(约10分钟)(本课无此环节。)
2、【引一引】·知识与技能/讨论计划(约10分钟)(本课无此环节。)
3、【赏一赏】·文场大练兵/例文与范做(约20分钟)(本课无此环节。)
4、【测一测】·“xx”考考考/我来答答答(约10分钟)(本课无此环节。)
5、【练一练】·当场做(约75分钟)
◆先进行考试的引入,让学员有充分的口头练习,充分调动学生的写作兴趣。◆请组长发卷。◆两题都需做。第一题为图文必做题,第二题为作文选择题(两个题目中选一个)。◆带领学生阅读期中考试卷上的八项注意。◆留足50分钟左右进行测试。
◆学员答卷期间不可交头接耳。有问题,请举手。
◆教师需在教室中巡视,如有学员举手,则靠近学员,轻声说话,不可影响其他学员。
◆教师不可看手机、休息等。
◆分数段提醒学员考试时间。建议:剩余十分钟,剩余三分钟。◆收卷前三分钟提醒学员,完成结尾,无结尾扣分。◆请学员将卷子从后向前传,由组长交给老师。
6、【帮一帮】·作业不求人(约15分钟)◆收缴上周作业《荷练本》;
◆讲评《图文赏析》上的相关写作内容; ◆选取三到五位学员,发放获奖喜报; ◆优秀的文章可展示并全篇朗读;
◆布置《图文赏析》作业,本周完成两篇,下次上课交。
7、【拓一拓】·随你看不看 略。
八、下课的话
◆各位同学,今天我们进行了期中测试,小荷的期中测试题目是不是和学校里的考试不太一样呢?大家以后写作文也可以仿造这些题目,会得到意想不到的收获。
◆我发现,今天我们班很多同学都写得很长,他们经过半学期的学习,取得了很大进步。
◆回家后,同学们可以和爸爸妈妈交流今天的考试题目。◆班级前十名将在下节课评出,并将获得迷你奖的奖励
◆我非常期待看到你们精彩的文章,下课回家后,我会好好地欣赏。◆别忘了《图文赏析》,我们的作业要完成两篇。
九、阅卷评分标准
◆小荷阅卷的二十条“荷原则”
一 重荣誉倾斜于新生,不重老生获奖频频。
二 重弱势写作群体,多给关爱和重奖,不重名校写作群体,对荣誉淡然处之。三 重文学取向,文章须有一定的文学味,不重纯作文学习型写手,缺乏才气和灵气。
四 重自我倾向,表现作者的个我文字,不重人云亦云,满纸套话,似曾相识。五 重审美能力,有意境,有美感,不重立意深刻,话题沉重。
六 重小趣味、小情感、小角度,求有意思,不重环保、爱国等大主题,不求有意义。
七 重文采飞扬而书写稍差,不重字体端正而语言幼嫩。八 重文采和语感,不重错别字和病句之发现与纠正,评分中一般可以忽略不计。九 重语言功底,有较强之表达力,不重审题和中心。
十 重词句出彩而有诗味,不重结构完整,无懈可击,实为乖乖型作文。十一 重创新精神,别具一格,不重详略安排、首尾呼应和过渡自然等技巧技法。十二 重开头新颖别致,引人眼球,不重结尾精心打造,耐人寻味。十三 重题材耳目一新,不重所谓立意高昂,意义深刻。
十四 重虚构和编造能力,不重是否符合逻辑,是否可信,是否具现实性。十五 重写新题材,流淌活水,时代气息,不重是否有学习精神,材料老旧,写法老套。
十六 重形式多有创新,小标题使用等,不重结构完整,程式老套。十七 重口语化写作,“用嘴作文”,不重书面语写作,成语叠加。十八 重文中多有描述,细微呈现,不重文中引用随见,警句精辟。十九 重百分之二十的夸张,不重吝惜赞语和分数。
二十 重成人化的赞语和文言称赞,不重浅显而通俗易懂的平平表扬。
◆批卷“三忽略”
1、所谓技法:详略安排、首尾呼应、过渡和结构等。
2、所谓中心:只要有关“自我”、“趣味”和“审美”的中心,都算作合格。
3、错别字、病句:如果作者的文章文采很好,可以将错别字和病句忽略,不影响分数。
◆全班需有最高分100分一人,以此类推,有全班前十名。◆班级最低分为80分。
◆对进步显著者可适当加分。◆重形式大胆创新者。
◆一类卷(95分以上)标准为:文字通顺,会写故事;富有童趣和想象力;选材独特新颖,有大视野或地区特色;语言有风格,富有趣味。写出的题材至少两种。
◆拼音和写字错误一般不记。
◆对卷面有一定要求,酌情加分或扣分。◆插图好的可加一到两分。
十、本课课品
◆小荷迷你奖状 ◆《获奖喜报》 ◆期中测试卷 ◆二级《荷练本》
◆《图文赏析》作业本
(以下没有内容)