首页  前一页  后一页  末页
[446] [447] [448] [449] [450]
本留言簿共有493条记录, 现在时间2025-5-24 21:39:33,计算机地址:192.168.9.44
日期查询:
现在是第89页
一共有99页
Books库中表及结构信息 环境:一键安装 库表:Mysql.sql  xx3.sql xx4.sql 页面:Myphp.php   
序号 留言内容
450

D:2021-5-11
T:9:15:00
IP:192.168.9.36



作者:
张顺海

2021.5.11 星期二

教学内容:表单设计的过程、引用、事件、代码、逻辑之间的关系

教学目的:掌握控件在表单设计中的使用方法

教学重点:对象、属性、方法、事件、行为之间的关系

教学难点:对象引用与访问

教学时间:两课时

教学过程:

一、导入

上节课,通过上机,我们已经初步完成了设计一个表单,按要求命名,并保存到指定位置,完成三个功能(改变表单背景色,改换表单宽度,控制表单退出进程),功能是实现了,我们运用了表单、按钮、事件、方法、代码等元素,它们之间的引用与访问的逻辑关系,是本节的重点。

二、新授

本节就是根据上机演示、调试的感受,梳理下图的知识框架体系。

三、总结

对象引用(Thisform/this)的方式

表单中的控件三个要素:属性、事件(行为)、方法

四、作业

掌握本节课图表之间的层次以及对象访问的不同方法(直接引用、相对引用)

理解对象、对象的属性、对象的事件、对象的行为、对象的方法之间的关系

理解表单设计状态、运行状态,每个控件的增加、修改、删除,以及属性窗口(设计状态)以及运行状态时对象属性的改变

理解函数在设计表单程序里的应用

449

D:2021-5-6
T:7:33:00
IP:192.168.9.36



作者:
张顺海

20201.5.6 星期四 【因为成都参加国家级骨干教师培训,期间由王建良教师任课,主要讲了查询与视图,本次课程从表单设计开始】

教学内容:概念性的总述(面向对象【对象、属性、事件、方法、类、控件】、表单【概念、应用、运行、常用的属性、事件和方法】

教学目的:

教学重点:面向对象的概念、表单的数据源

教学难点:

教学时间:4课时

教学过程:

一、导入

上一节课,我们学习了一个小实验,创建一个窗口(表单),增加一个按钮,为按钮单击时,写入一个命令,将窗口标题内容设置为“微机109班 ",而引入了表单、表单设计、表单运行的含义。

从而说明了,表单设计的过程,就是完成什么样的什么,什么时候,发生什么的”模块化“、”积木式“搭建的过程,也就是需要理解”对象、属性、事件、行为“的含义。

 

二、新授

思考:表单、按钮、单击、标题、微机109班,它们是个什么关系,在整个设计过程中的体系中的逻辑是什么

1.概念:

面向对象与面向过程

对象【Object】:(容器对象或者普通对象),指得是拥有一定特征的下个独立存在的个体,如文本框对象、按钮对象。

属性【Property】:指对象的某些特征,比如:高度、宽度、颜色、位置等

事件【Event】:指对象所发生的具体的动作时刻。(事件由系统本身提供,用户不能创建新的事件

方法【Method】:供述对象的具体行为(事件发生时,对象的反应,一般指的是代码,用户可以创建新的方法

类【Class】:具有相同特征的对象的集合。(如按钮类、文本框类,同一类对象具有相同的属性和方法,并可以由子类继承)

2.事件与方法【commandbutton控件类的属性、事件、方法】【属性:caption 事件:click      方法:setfocus

事件,由系统本身提供,用户不能创建新的事件,不同类型的控件具有不同的事件集,事件可以由系统引发(INIT初始化事件),也可以由用户引发(单击鼠标的Click事件)。因为引发事件而完成不同的反馈,由事件中的代码来完成,这就是行为。

方法,就是对象能够执行的操作,不同类的对象拥有不同的方法集(如:设置指定的按钮获得焦点:thisform.commandgroup1.command1.setfocus

事件与方法的区别主要是:一个对象的事件引发可以完成不同的任务,这个对象的指定方法只能完成同一功能。

表单可以由用户创建新的方法或者属性,并在不同的对象调用。

3.创建表单的三种方法

三、实例

实例相关资料表

技术链接:【messagebox()函数】【getcolor()函数】【width属性】【commandgroup常用属性方法事件】【commandbutton控件常用属性方法和事件

运行演示过程

代码:

 

表单下载地址:V109_3 【本压缩包,含有两个文件V109_3.scx和V109_3.sct,思考一下为啥两个文件】

四、总结

 

表单文件:扩展文件名为 .scx,同时生成扩展名为.sct的表单备注文件

创建表单的方法:

菜单创建:【文件】-【新建】-【表单】-【向导或者表单设计器】

项目管理器创建:【文档】-【表单】-【新建】(向导或者表单设计器)

命令创建:Create Form 表单名  (打开表单设计器)

表单的种类:单一表单、一对多表单

五、作业

理解表单设计,是程序设计的一个步骤,是面向对象程序设计的重要步骤。

448

D:2021-3-21
T:8:51:00
IP:192.168.3.40



作者:
张顺海

2021.3.22 星期一

上机内容:查询功能(条件查询、排序查询、查询分组)

上机目的:掌握条件短语及语法、排序及分组短语的应用

上机重点:条件表达式

上机难点:分组统计

教学时间:2课时

上机过程:

一、内容复习

上节课,我们从最简查询的三段语讲起,重点讲解了第二段(输出项目段)的几种变种,以达到不同的目的,从这节课开始,我们学习第四、五、六段,分别是条件查询、查询排序、查询分组,请大家一起学习。

查询功能的考试重点:掌握用SELECT命令进行简单查询、条件查询、多表查询、嵌套查询、统计查询、分组查询

按上节课建立【数据环境

二、新授

1.条件查询:Where 短语

其他的:

[NOT] in()  有没有在指定的集合里

[NOT] EXISTS (子查询)  指定的子查询存在结果【不存在结果】 

[NOT] like 使用的通配符    “%”代表任意多个字符    “_"代表一个字符(下划线)

 

2.查询排序:Order by 短语

对指定的项目进行升序(ASC)或者降序(DESC),如果省略,则系统默认对查询结果按”指定项目“升序排序。

排序项目的形式:

字段: sele * from  学生 order by 年龄  按指定的”年龄“字段进行排序,没有指定升降序,默认为升序

数字(位置):sele 姓名,年龄,专业 from 学生 order by 2 desc 按指定的输出项目中的第”2“个项目,就是”年龄“进行 降序排序

多个排序项目:  sele * from 学生 order by 专业 desc , 年龄 asc 按两个排序项目进行排序,”专业“为第一排序依据,专业一样的记录依据年龄排序,专业降序,年龄升序。(注:只有第一个排序值一样,分不出先后的时候,第二个排序才有效)

 

 

3.查询分组:Group by 短语

使用分组后,可以让查询结果以”分组“的形式进行统计查询,一般配合统计个数 count()、求和sum()、求平均avg()、最大值max()、最小值min()等聚合函数应用,达到分组统计的值。

三、练习

按新授的内容和先后顺序进行上机验证,并认真查看总结内容

四、总结

1.到今天为止,我们学习了数据查询功能语句里的六段,以新授内容中的最后一张图为例。

命令:sele left(姓名,2) as 姓氏,avg(年龄) as 平均年龄 from 学生 wher 年龄>=18 group by 1  having 平均年龄>=20 orde by 2 desc

select 命令段

left(姓名,2) as 姓氏,avg(年龄) as 平均年龄   输出项段

from 学生   数据源段

where 年龄>=18  条件段

group by 1 having 平均年龄>=20 分组段【having 条件为二次筛选,一般对分组后的结果进行筛选】

orde by 2 desc  排序段

2.今天重点内容为:

条件段中的表达式写法

排序段的用法及写法

分组段中的与聚合函数的用法

3.注意:

[NOT] between....and..: 在没在某个区间,一般可以数值,日期或者字符,但前后类型一致。

[NOT] in()  有没有在指定的集合里

[NOT] EXISTS (子查询)  指定的子查询存在结果【不存在结果】 

[NOT] like 使用的通配符    “%”代表任意多个字符    “_"代表一个字符(下划线)

4.见图思考

五、作业

根据上机验证内容,熟悉各个语句段的函义及用法

预习嵌套查询、合并查询、多表查询

预习查询输出模块。

    

447

D:2021-3-15
T:16:06:00
IP:192.168.3.40



作者:
张顺海

2021.3.16 星期二

教学内容:SQL的查询功能-DQL

教学目的:掌握常用的select-SQL的查询应用

教学重点:七段论

教学难点:分组查询

教学时间:2课时

教学类型:理论课

教学过程:

一、导入

经过上学期的线上教学与期末考试的试卷分析,了解了SQL的应用是本书的重点章节,也是高考任务中的重点考核内容。

我们已经学过了SQL中的DDL(定义语言:表格的新建、修改、删除)、DML(操纵语言:记录的增加、修改、删除)、DQL(查询:记录的查询)中的简单查询。

本节学习查询语言的应用。

二、新授

1.命令语法格式:

SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] 输出项1 [AS 项别名1][,  输出项2 [AS 项别名2] ...]
 
FROM 数据源表格 [JOIN 连接表格 [ON 连接条件…]]
 
[[INTO 目的表格] | [TO FILE 文本文件名 [ADDITIVE] | TO PRINTER [PROMPT]| TO SCREEN]]
 
[WHERE JoinCondition [AND JoinCondition ...][AND | OR FilterCondition [AND | OR FilterCondition ...]]]
 
[GROUP BY 分组依据1 [, 分组依据2 ...]] [HAVING 过滤条件]
 
[UNION [ALL] SELECT命令]
 
[ORDER BY 排序依据1 [ASC | DESC] [, 排序依据 [ASC | DESC] ...]]


2.创建数据环境【下载程序脚本

clea
SET safe off
 
CREATE TABLE 学生 (学号 c(7),姓名 c(6),性别 c(2),年龄 n(2),是否党员 l,入学时间 d,专业 c(4))
CREATE TABLE 课程 (课号 c(1),课名 c(10),学分 n(1))
CREATE TABLE 选课 (学号 c(7),课号 c(1),成绩 n(5,2) null)
CREATE TABLE 必修课 (课号 c(1),必修专业 c(4))
INSERT into 学生 (学号,姓名,性别,年龄,是否党员,入学时间,专业) value ("8901001","李文","女",20,.f.,{^1980/09/01},"软件")
INSERT into 学生 (学号,姓名,性别,年龄,是否党员,入学时间,专业) value ("8901005","张静","女",20,.t.,{^1989/09/01},"应用")
INSERT into 学生 (学号,姓名,性别,年龄,是否党员,入学时间,专业) value ("8901003","张新","男",19,.f.,{^1998/09/02},"软件")
INSERT into 学生 (学号,姓名,性别,年龄,是否党员,入学时间,专业) value ("8901004","刘天","男",21,.f.,{^1996/09/01},"应用")
 
INSERT into 课程 (课号,课名,学分) value ("1","程序设计",4)
INSERT into 课程 (课号,课名,学分) value ("2","数据结构",4) 
INSERT into 课程 (课号,课名,学分) value ("3","数据库",5)
INSERT into 课程 (课号,课名,学分) value ("4","操作系统",3)
 
INSERT into 选课 (学号,课号,成绩) value ("8901001","1",85.00)
INSERT into 选课 (学号,课号,成绩) value ("8901001","2",78.00)
INSERT into 选课 (学号,课号,成绩) value ("8901001","4",75.00)
INSERT into 选课 (学号,课号,成绩) value ("8901005","1",72.00)
INSERT into 选课 (学号,课号,成绩) value ("8901005","3",null)
INSERT into 选课 (学号,课号,成绩) value ("8901003","1",86.00)
INSERT into 选课 (学号,课号,成绩) value ("8901003","2",87.00)
INSERT into 选课 (学号,课号,成绩) value ("8901004","1",78.00)
 
INSERT into 必修课 (课号,必修专业) value ("1","软件")
INSERT into 必修课 (课号,必修专业) value ("1","应用")
INSERT into 必修课 (课号,必修专业) value ("2","软件")
INSERT into 必修课 (课号,必修专业) value ("3","软件")
INSERT into 必修课 (课号,必修专业) value ("3","应用")
INSERT into 必修课 (课号,必修专业) value ("4","应用")

  3.SQL-select语句的查询功能与七个常用短语

.SQL的数据查询功能(DML)
简单查询(sele * from xx1)------------------------------Browse(可过滤字段,形成投影)
条件查询(where / join on)------------------------------筛选操作(过滤记录,形成子集)
排序查询(orde by)----------------------------------------让查询的记录按指定的方式有序
分组查询 (group by +having)------------------------根据查询的记录数据进行二次加工(汇总求和、平均、极值等)
嵌套查询(sele * from xx1 where nl in (sele nl from xx1 where xb="男")------------------------一个查询可以来源于表,也可是另一个查询
合并查询(union 纵向合并,数量相等、类型匹配)--------------------------多个查询的查结可以纵向(记录)合并
输出查询(into 、to)-----------------------------------------------------------------查询的结果可以按指定的方式呈现或者存储

 

三、练习

 

四、总结

SQL查询中,主要用到的七个短语,它们的运行顺序影响使用过程中的设置: 
from、where、group by、having、select、order by、into(to), 
from:选择数据源(第一确定数据来源)
where:选择数据源中的哪些记录(去掉不符合条件的记录) 
group by:将上边筛选出来的记录按依据分组,并按分组统计计算(形成多个组,如果不分组就是把所有记录分一组)
having:对按组计算出的结果第二次筛选(去掉计算结果中不符合条件的)  
select:对最后符合条件的结果的指定信息进行选择
order by :按指定的列进行有序输出
into(to):把结果输出到指的地方
446

D:2021-3-9
T:10:57:00
IP:192.168.3.40



作者:
张顺海

2021.3.9 星期二

实训任务:【学校召开重要会议,要求班长与课代表,对本次实训课进行组织,上课期间不得随意走动,不得随意说话,听从指挥。

一、利用软件,中、英文录入练习各10分钟

二、上机任务:

1.根据期末试卷,对已经讲解过的选择题1-18题进行上机验证,【试卷地址】【脑图地址

2.对照公布的答案,结合试卷中的内容及选项,进行分析

3.对操作题中的题目,下载老师提供的数据表,进行测试与验证,下次理论课时,在第五章简单查询后的内容授课时,进行解析。

4.答案:【选择题中的第8题,的确没有正确答案,经过和出题教师协调,B选项应该去掉 not后,正确答案就是 B 了

5.试卷小图版【原版

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