首页  前一页  后一页  末页
[411] [412] [413] [414] [415]
本留言簿共有493条记录, 现在时间2025-5-24 16:28:16,计算机地址:192.168.9.44
日期查询:
现在是第82页
一共有99页
Books库中表及结构信息 环境:一键安装 库表:Mysql.sql  xx3.sql xx4.sql 页面:Myphp.php   
序号 留言内容
415

D:2019-9-5
T:7:14:00
IP:192.168.3.41



作者:
张顺海

2019.09.05 星期四

上机内容:熟悉表单的相关概念

上机目的:根据实例V96_20190905.scx表单,制作自己的表单

上机过程:

一、中英文录入各5分钟

二、表单入门(根据2019.9.4的学习视频,理解以下的概念)---面向对象程序设计(OOP) P148

对象(按钮)

属性(标题)

方法(改换焦点)

事件(单击)

行为(代码)

三、练习

四、总结

今天的主要内容是:明确五个概念
  对象、属性、事件、方法、行为。
  对象:表单、3个按钮、一个文本框
  属性:表单(窗口)标题、文本框的值
  事件:三个按钮的单击(鼠标左键)
  方法:设置焦点
  行为:自定义的代码
 
主要代码如下:
 
Command1:Click
thisform.caption="看看我吧"
 
 
Command2:Click
thisform.caption=thisform.text1.text
 
 
Comamnd3:Click
thisform.text1.setfocus
 
 
五、作业

熟悉主要内容,理解五个概念,并能区分本实例相关的具体内容。

414

D:2019-9-3
T:9:04:00
IP:192.168.3.41



作者:
张顺海

2019.9.3 星期三

 

教学内容:开学第一课

教学目的:通过开学第一课,规划VFP6.0的复习计划,掌握学习进度

教学时间:2课时

教学重点:VFP6.0考试大纲

教学难点:复习计划中的具体要求

教学过程:

一、开学第一课

今天是我们暑假开学以来第一课,再有6个月就要考试,去除公假、寒假已经没有多少天,请大家认真跟上步伐,通过自己的努力,学习、实践、考核,每天进步一点点。

二、VFP6.0考试大纲(已经建立好了相关链接)

《Visual FoxPro程序设计》大纲

一、Visual FoxPro 6.0基础知识--------[Vfp在线快帮助速查询系统]

(一)数据库理论基础

1.理解数据库的概念、了解数据处理的发展阶段。

2. 掌握数据库数据库管理系统数据库系统的概念。

3. 理解实体、实体集等数据描述和一对一、一对多、多对多等数据联系的概念,掌握层次模型、网状模型、关系模型等数据模型的概念。

4. 掌握关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字等常用关系术语。

(二)VisualFoxPro集成开发环境

1. 了解Visual FoxPro 6.0的特点

2、Visual FoxPro 6.0 的运行环境安装、启动和用户界面

2. 掌握Visual FoxPro 6.0 的三种操作方式及命令的语法规则。

4. 掌握项目的创建及项目管理器的定制与使用以及“全部、数据、文档、类、代码、其它”等6个选项卡的功能及使用和Visual FoxPro向导、设计器、生成器的基本使用方法。

(三)数据及数据运算

1.了解数据,掌握常量、变量的概念;

2.熟练掌握Visual FoxPro 6.0 的13种数据类型及每种数据类型的特点。

3.掌握字符型常量、数值型常量、货币型常量、日期型常量、日期时间型常量、逻辑型常量及其应用;

4.掌握字段型变量和内存型变量的概念,掌握内存型变量的应用;

5.掌握算术表达式、字符表达式、日期和时间型表达式、关系表达式、逻辑表达式的概念及使用;

6.掌握数值函数、字符运算符及函数、日期和时间函数、数据类型转换函数和测试函数等常用函数的概念及使用;

熟练掌握常用函数的使用方法,常用函数主要有:

数值函数:ABS()、INT()、ROUND()、SQRT()。

字符函数:宏替换&、SUBSTR()、LEN()、AT()、SPACE()、REPLICATE()、LOWER()、UPPER()、TRIM()、LTRIM()、ALLTRIM()、LEFT()、RIGHT()。

日期和时间函数:DATE()、TIME()、MONTH()、DAY()、YEAR();

数据类型转换函数:STR()、VAL()、CTOD()、DTOC()、ASC()、CHR();

测试函数:TYPE()、FILE()、IIF()。

其他需要掌握的函数:MAX()、MIN()、FOUND()、MOD()、SELECT()、RECNO()、BOF()、EOF()、RECCOUNT()。

二、数据库、表的基本操作

1. 掌握数据库和数据库表的创建与维护。

1、掌握数据库的建立、打开、关闭、修改操作; 
2、掌握数据库的建立命令:CREATE DATABASE; 
3、掌握数据库的打开命令:OPEN DATABASE; 
4、掌握数据库的关闭命令:CLOSE DATABASE; 
5、掌握选择数据库的命令:SET DATABASE TO; 
6、掌握修改数据库的命令:MODIFY DATABASE。

2. 掌握数据库表的基本操作。(含自由表)

1、掌握使用表设计器创建立表结构、修改表结构的方法,掌握表中输入和添加记录的操作,掌握修改、删除、恢复记录的操作; 
2、掌握打开和关闭表的命令:USE; 
3、掌握建立表结构和修改表结构的命令:CREATE、MODIFY STRUCTURE; 
4、掌握表中追加记录和添加记录的命令:APPEND、INSERT; 
5、掌握显示表中记录的命令:BROWSE、LIST、DISPLAY; 
6、掌握表记录指针的绝对定位、相对定位、查询定位的命令:GO|GOTO、SKIP、LOCATE; 
7、掌握逻辑删除记录、物理删除记录、删除全部记录的命令:DELETE、PACK、ZAP; 
8、掌握表结构和表的复制命令:COPY STRUCTURE; 
9、掌握表中字段的属性:字段标题、注释、默认值和有效性规则的设置方法和记录有效性规则的设置方法; 
10、掌握自由表添加到数据库中以及从数据库中移去自由表的操作和命令:ADD TABLE、REMOVE TABLE。

3. 表的索引和排序。

1、掌握表的排序操作; 
2、掌握索引、主索引、候选索引、普通索引和唯一索引的概念; 
3、掌握建立索引的操作; 
4、掌握排序命令:SORT; 
5、掌握建立索引的命令:INDEX; 
6、掌握索引操作的相关命令:SET INDEX TO、SET ORDER TO、CLOSE INDEX; 
7、掌握记录查找的命令:FIND、SEEK。

4.多个表同时使用

掌握工作区的概念及使用方法。

掌握使用不同工作区的表和建立表的关联的操作和命令。

( 掌握表间关系的的创建和使用方法,能建立数据表的参照完整性。)

5、查询与视图

1、理解查询的概念,了解查询设计器各选项卡的功能; 
2、掌握查询文件的建立、运行和修改; 
3、理解视图的概念,了解视图设计器各选项卡的功能; 
4、掌握视图的建立、修改、打开、删除与视图参数的设置。

三、关系数据库标准语言SQL

1、了解SQL语言的作用和主要特点; 
2、理解SQL语言的数据定义功能,掌握用CREATE命令建立表结构、用ALTER命令修改表结构、用DROP命令删除表; 
3、理解SQL语言的数据操作功能,掌握用INSERT命令插入记录,用DELETE命令删除记录,用UPDATE命令更新记录; 
4、理解SQL语言的数据查询功能,掌握用SELECT命令进行简单查询、条件查询、多表查询、嵌套查询、统计查询、分组查询等。

四、结构化程序设计

1、掌握程序文件的建立、保存、修改与运行; 
2、了解结构化程序的设计原则和方法; 
3、掌握ACCEPT、INPUT、WAIT交互式命令的格式与使用; 
4、掌握顺序结构; 
5、掌握单分支条件语句、选择分支语句、多分支结构语句; 
6、掌握条件循环、计数循环、扫描循环的结构与应用; 
7、掌握子程序、过程、自定义函数的概念及其调用方法; 
8、掌握参数传递:值传递(传值)、引用传递(传址); 
9、掌握变量的作用域:公共变量、私有变量、局部变量。

五、面向对象的程序设计方法

面向对象的概念

1、理解面向对象的概念; 
2、掌握对象、属性、事件、方法、类、控件等概念。

表单创建

1、掌握用表单向导、表单设计器创建表单; 
2、掌握向表单中添加控件的方法; 
3、掌握表单的运行方法; 
4、掌握表单修饰的方法; 
5、掌握常用表单控件的使用方法; 
6、掌握表单控件的下列公共属性:Name、BackColor、ForColor、FontSize、FontName、Left、Top、Height、Width、Visible; 
7、掌握表单控件的下列公共事件:Click、DblClick; 
8、掌握表单的下列属性:Caption、MaxButton、MinButton; 
9、掌握表单的下列:Load、Init、Unload; 
10、掌握表单的下列方法:Show、Hide; 
11、掌握标签控件的下列属性:Alignment、AutoSize、Caption; 
12、掌握文本框和编辑框控件的下列属性:Alignment、Enabled、ReadOnly、PasswordChar、Value、InputMask; 
13、掌握文本框和编辑框下列事件:GotFocus、LostFocus、InteractiveChange; 
14、掌握文本框和编辑框的下列方法:SetFocus; 
15、掌握命令按钮的下列属性:Caption、Default、Enabled; 
16、掌握组合框和列表框的下列属性:Enabled、ListCount、List、Value、RowSourceType、RowSource、MultiSelect; 
17、掌握组合框和列表框的下列方法:RemoveItem、AddItem; 
18、掌握选项按钮组的下列属性:Enabled、BackStyle、BorderStyle、ButtonCount、Buttons、Value; 
19、掌握复选框的下列属性:Alignment、Caption、Enabled、ReadOnly、Value。

六、报表创建

1、掌握用报表向导创建报表; 
2、理解报表数据源、报表布局、报表控件、报表变量的概念,掌握用报表设计器创建报表。

七、菜单创建

1、掌握用菜单设计器创建菜单; 
2、掌握用快速菜单创建菜单; 
3、掌握向菜单添加事件代码; 
4、掌握菜单的修饰。

三、本学期复习计划

/ch01/photo/v92/2019-09-04_080012.png

四、上机内容

通过上机,再次熟悉考试大纲,根据复习计划,了解计划,根据计划逐步实施

下载教学视频,和实例,跟着视频环境设置、表单创建、加入控件、设置属性、选择事件、输入代码、保存表单、运行表单、查看效果。

【教学视频: /ch01/photo/v92/cjbd2019.wmv

五、上机过程

1.中、英文录入训练,各5分钟

2.熟悉大纲,且查看已经学过的内容在大纲中的位置,认真理会里边的重点及考点

3.根据本学期制定的复习计划,理解复习时间分配及重点内容,并结合复习计划做好预习和复习!

 

413

D:2019-6-11
T:22:21:00
IP:192.168.3.41



作者:
张顺海

2019.6.17 星期一  【微机107】

 

教学内容:工作区及表间关系

教学目的:掌握 多工作区访问数据表及数据建立逻辑关联

教学重点:

1.工作区的跨区访问

2.建立表间关联

教学难点:

1.永久关系

2.参照完整性

教学时间:4课时

教学过程:

一、导入

数据表一般是相互独立的,每一个表维护着唯一的指针,根据需要可以让表格按某种方式联动,达到某种特殊的功能,即建立表间关系。

二、表间关系

1.什么是表间关系

  • 本来建立的各个数据表之间的指针没有相互影响,是相互独立的

  • 正是因为这样,在多个工作区中打开的表的操作,才相互没有影响。但上节课中的指针移动、跨区访问数据时,往往罗列出的数据是无效的,张三的姓名与李四的成绩显示在了一行。

  • 解决的办法就是,在A表中指向张三,在B表中也指向张三,这样将两表的数据在跨区访问时才会是有效的。

  • 如何让两张表的指针按某种方式联动,即A表指向张三,B表就与A表按张三自动匹配,这样既简单又高效。

  • 这就是需要建立表间关系

 

表之间的关系有:一对一、一对多和多对多3种关系(P49-50

一对一关系:(学籍表与成绩表)

  • 表A中的任何一条记录,在表B中只能对应一条记录,而表B中的一条记录在表A中也只能有一条记录与之对应。

  • 具有一对一关系的两表可以全成一个表

  • 表之间的连接关系通过索引来创建的(两个表需要有一个相同的索引作为主关键字段,被关联的表必须索引且打开状态)

一对多关系:(学籍表与图书借阅表)

  • 表A中的一条记录可以对应表B中的多条记录,而表B中的一条记录最多只能对应表A中的一条记录。

  • 一对多关系是表间关系中最普遍的关系

  • 建立一对多关系时,有“一”(表A)方,有“多”(表B)方。

  • “一”方,称父表,“多”方,称子表。

  • “一”方,使用主关键字或候选索引关键字,而“多”方使用普通索引关键字

  • 建立关系完成后,当“一”方(父)表指针移动时,“多”方(子)表,会有多条记录与之联动

 多对多关系:(学生表与课程表)

  • 表A中的一条记录或以对应表B中的多条记录,而表B中的一条记录也可对应表A中的多条记录。

  • 比如一个学生可以学习多门课,而每门课程也由多个学生来学习。

  • 处理多对多的关系时,通常是拆分成两个“一对多”的关系表,即通过建立一个第“三”表来完成,将两个表中的主关键字都放在这个中间表中。 

2.如何创建表间关系

  • 表间关系按生命周期可以分为:“临时关系”和“永久关系”

  • 本节课主要讨论“临时关系”,且按“一对一”关系为例创建,下载相关表格(xueji.dbf和chengji.dbf)

3.如何检验表间关系

  • 当一对一中的“主动方”(下命令一方,或者在数据工作期关系中的左边一方)的指针移动,“被动方”(被关联的一方,或者数据工作期关系中的右边一方)与主动方按事先约定好的“暗号”自动匹配。

  • 这样,就可以按照数据跨区访问来验证罗列数据的有效性了,也就会感觉到指针已经联系到一起了

4.如何关闭表间关系

  • 命令方式(set relation to )

  • 数据工作期方式

  • 关系相关的表格,关系自动终止

三、工作区

(一)记录有效性控制

字段有效性检验

在数据加入表格时,或者修改表格内容时,按照字段数据的有效性规则检查,通过则记录,否则不能记录;

1.只有数据库表才有这样的检验,自由表则没有;

2.字段更改数据,且离开字段时,触发字段有效性检查;

(二)工作区的概念、含义

1.多个数据表可以同时处于打开状态;

2.一个工作区只可以打开一个文件,一个文件可以被多个工作区(共享)打开;

3.每个工作区中的数据表可以按一定规则访问;

4.一个工作区,就是一个可以记忆数据表工作状态(数据表名称、结构、记录指针、删除状态等)的内存区域;

(三)、多工作区的选择、打开与关闭

1.数据工作期

2.工作区的使用(P46)

1)选择工作区(P47)

2)多表的打开与关闭(P48)

3)跨工作区的多表访问(P49)

四、作业

412

D:2019-6-11
T:22:18:00
IP:192.168.3.41



作者:
张顺海

2019.6.13  微机107

教学内容:排序与索引

教学目的:让数据有序

教学重点:索引的操作

教学难点:建立不同类型的索引

教学过程:

一、导入

表中的数据是以“记录号”为物理存储顺序的,可以根据指定的项目(字段或者字段表达式),让数据根据一定的方式有序,可以快速的定位、查询、分类、统计等操作,这节课,我们就学习表中记录的索引与排序。

二、新授

1.打开数据库V107.dbc,观察在菜单栏下边的工具栏中的“文本框”中已经显示V107的标志,这个文本框就是“数据库”打开列表

2.右点击数据库设计器中的xueji.dbf标题栏,选择浏览,可以看一下该表的“姓名”或者“专业”字段的内容,是一种没序状态

3.索引的目的就是让数据“有序”,有序的数据便于整理、查询、统计等;

4.右点击xueji.dbf的标题栏,选择“修改”命令,调出“表设计器”,增加“姓名”字段的索引,成功加索引后,可在看到该字段的索引标识,一个“键头”,保存退出表设计器;

5.点击工具栏上的“数据工作期”按钮(眼镜儿),打开数据工作期,可以看到已经处于打开状态的V68_1数据表,我们点浏览查看记录,但“姓名”字段的内容还是无序状态;

6.点击“数据工作期”对话框中的“属性”,找到“索引顺序”,点击选中其中的“姓名”,点击“确定”关闭对话框;

7.点击“数据工作期”对话框中的“浏览”,这时Xueji表中的“姓名”字段已经“有序”了;

三、总结

1.数据库是一个窗口,扩展文件名为.dbc,它里边可以存放的有数据表(Table)、关系(relation)、视图(View)、存储过程(Program)等,现在我们最重要的是理解主要存放“数据表”;

2.如何利用数据库设计器中的“工具栏”,新建表(第一个按钮)、增加表等操作(第二个按钮);

3.如何浏览数据库设计器中的表格内容;(右点击表的标题,调出快捷菜单,选择相应功能“比如浏览”)

4.如何在数据库设计器中调出表设计器;(右点击表的标题,调出快捷菜单,选择相应功能“修改”)

5.在表设计器中可以增加“索引标识”,在“数据工作期”中的属性中“索引顺序”让索引标识“有效”

四、练习 

五、作业

411

D:2019-6-11
T:22:05:00
IP:192.168.3.41



作者:
张顺海

2019.6.12 星期三

 

复习内容:程序及子程序设计

复习过程:

 

一、第四章《程序及子程序设计》的主要内容点:

程序文件的建立与修改

基本输入输出命令

结构化程序设计基础

多模块化程序

变量的作用域

二、相关的命令

程序文件的建立与修改

Modi command

基本输入输出命令

输入:Accept    Input  Wait

输出:? ??  ???

结构化程序设计基础

顺序结构

选择结构  ( IF   ENDIF)(IF    ESLE   ENDIF)  (DO CASE .....ENDCASE)

循环结构  (DO WHILE ....ENDDO)   (FOR.....NEXT)   (Scan ...ENDSCAN)

多模块化程序

子程序

过程文件(过程)

变量的作用域

全局变量 (PUBLIC)

私有变量 (PRIVATE)

局部变量  (LOCAL)

参数传递

值传递

地址传递(引用传递)

强制值传递

自定义函数

FUNCTION......ENDFUNC

注意和普通的带参数且拥有返回值 的子程序(过程)的相似性

三、总结

四、作业(处理章节练习题)

首页  前一页  后一页  末页
现在是第82页一共有99页