第一篇:二級Visual Foxpro教案(Ⅱ)
二級Visual Foxpro教案(Ⅱ)第三章 VFP的項目開發(fā) 第一節(jié)
項目和數(shù)據(jù)庫
一、課題:項目和數(shù)據(jù)庫
二、教學目的:讓學生掌握項目和數(shù)據(jù)庫的使用
三、教學要求:
1、了解項目的概念及組成
2、掌握項目的創(chuàng)建
3、掌握項目管理器的使用
4、了解數(shù)據(jù)庫的概念及組成
5、掌握數(shù)據(jù)庫的創(chuàng)建
6、掌握數(shù)據(jù)庫設計器的使用
7、掌握數(shù)據(jù)庫表的相關操作
(1)了解數(shù)據(jù)庫表與自由表的區(qū)別
(2)掌握設置數(shù)據(jù)庫表復合索引的索引標識(3)掌握設置數(shù)據(jù)庫表的字段有效性規(guī)則(4)掌握設置數(shù)據(jù)表的字段顯示標題(5)掌握設置數(shù)據(jù)庫表的字段默認值(6)掌握建立兩表間的永久關系(7)掌握修改表間關系
(8)掌握設置記錄有效性規(guī)則
四、教學重點:教學要求中的2、3、5、6、7
五、教學難點:無
六、教學課時4節(jié)
授課內(nèi)容:
一、項目概念及組成
1、概念:項目是正在開發(fā)中的用于數(shù)據(jù)管理的應用程序(軟件)
2、組成:一個項目是由許多不同類型的文件組成的,主要由數(shù)據(jù)庫文件(數(shù)據(jù)庫又由數(shù)據(jù)表文件,視圖文件,表間關系等組成),表單文件,菜單文件,查詢視圖文件,報表文件等組成。
3、項目開發(fā):把項目中所需的文件創(chuàng)建出來,并用項目管理器對這些文件進行管理。
二、項目的創(chuàng)建——實質(zhì)是創(chuàng)建一個項目文件,創(chuàng)建了一個項目文件后會生成一個相應的項目管理器,用來管理項目中包含的各類型文件。步驟:
1、單擊‘文件/新建/○項目/[新建文件]’
2、在對話框設定項目的文件名,和選擇項目文件在計算機中的存放位置,單擊[保存] 至此一個空的項目就創(chuàng)建完畢了,之后就可以利用項目管理器創(chuàng)建,編輯項目中所需的各類文件了。
三、項目管理器的使用
1、組成:由‘全部’,‘數(shù)據(jù)’等選項卡和一系列命令按鈕組成
2、項目管理器的折疊與展開:
折疊:單擊項目管理器右上面的[↑]按鈕 展開:單擊項目管理器右上角的[↓]按鈕
除了折疊之外,還可以把項目管理器拖放到工具欄,而還原可以雙擊邊框,也可以直接拖出來。
3、項目管理器中項目的展開與折疊:
若某個項目前有[+]按鈕,單擊可展開該項目,從而查看該項目所包含的成份。若某個項目前有[—]按鈕,單擊可折疊該項目
4、各命令按鈕的作用:
[新建]:選中某類型文件或某類型具體文件后單擊該按鈕可創(chuàng)建該類型文件 [添加]:選中某類型文件或某類型具體文件后單擊該按鈕可添加該類型文件 [修改]:選中某類型具體文件后單擊該按鈕可以修改選中文件
[瀏覽]/[運行]/[預覽]等:選中某類型具體文件后單擊該按鈕可以查看選中文件的內(nèi)容
[移去]:選中某類型具體文件后單擊該按鈕可能從項目中移去該文件 [連編]:把項目中各類型文件編譯成應用程序或可執(zhí)行文件。
5、項目菜單中的常用命令:
前五個命令與項目管理器中的命令按鈕作用相同。重命名文件:給選中文件重新設定文件名。其它命令作一般了解。
四、數(shù)據(jù)庫的概念及組成
數(shù)據(jù)庫是一個集成文件,包含有數(shù)據(jù)表,表間關系,視圖和存儲過程等對象的集成文件。是項目中存儲數(shù)據(jù)的場所(通過數(shù)據(jù)表存儲數(shù)據(jù)),通過數(shù)據(jù)庫設計器可以對數(shù)據(jù)庫中包含的各種文件進行管理。
五、數(shù)據(jù)庫的創(chuàng)建
(一)項目中文件的創(chuàng)建的方法:
方法一:‘文件/新建’菜單命令創(chuàng)建所需文件 方法二:用項目管理器創(chuàng)建所需文件 區(qū)別:方法一創(chuàng)建出來的文件不屬于任一項目,若要使其屬于某一項目,則需用相應的項目管理器把其添加進來;方法二創(chuàng)建的文件直接隸屬于相應的項目
(二)數(shù)據(jù)庫(文件)的創(chuàng)建
1、打開創(chuàng)建對話框:方法一:單擊‘文件/新建/數(shù)據(jù)庫/[新建文件]
方法二:在項目管理器中選中數(shù)據(jù)庫,單擊[新
建]/[新建數(shù)據(jù)庫]
2、在對話框設定要創(chuàng)建的數(shù)據(jù)庫的文件名,和選擇數(shù)據(jù)庫文件在計算機中的存放位置,單擊[保存] 至此,一個空的數(shù)據(jù)庫就創(chuàng)建起來了,接下來就可以為數(shù)據(jù)庫創(chuàng)建,添加所需的數(shù)據(jù)表,創(chuàng)建視圖等。
六、數(shù)據(jù)庫設計器的使用——數(shù)據(jù)庫設計器工具欄的使用
暫時先掌握下面五個命令按鈕的作用:
[新建表]:單擊可為數(shù)據(jù)庫創(chuàng)建所需的數(shù)據(jù)表 [添加表]:單擊可為數(shù)據(jù)庫添加所需的數(shù)據(jù)表
[移去表]:選中某表后單擊可把該數(shù)據(jù)表移出數(shù)據(jù)庫 [修改表]:選中某表后單擊可修改選中的數(shù)據(jù)表 [瀏覽表]:選中某表后單擊可瀏覽選中的數(shù)據(jù)表。
七、數(shù)據(jù)庫表的相關操作
(一)數(shù)據(jù)庫表與自由表的區(qū)別
1、數(shù)據(jù)庫表屬于一個指定的數(shù)據(jù)庫
2、數(shù)據(jù)庫表可以使用長字段名
3、數(shù)據(jù)庫表可以設置字段顯示標題
4、數(shù)據(jù)庫表可以設置字段有效性規(guī)則
5、數(shù)據(jù)庫表可以設置字段默認值
6、數(shù)據(jù)庫表可以建立兩表間的永久關系
7、數(shù)據(jù)庫表可以設置記錄有效性規(guī)則
(二)建立數(shù)據(jù)庫表的復合索引的索引標識
1、作用:①一個索引標識相當于一個簡單索引文件
②為建立兩表間永久關系作準備
2、建步驟
①在表設計器中切換到索引選項卡 ②定位光標到索引標識名文本框,輸入要建立的第一個索引標識的名稱(可用字段名或其它便于記憶和識別的字符串),接著選擇所需的索引類型,然后選擇建立索引標識的關鍵字段。需要的話還可以選擇索引的升/降序方式(單擊[排序]按鈕)。
③、重復第②步可為數(shù)據(jù)庫表建立多個所需的索引標識。
3、索引類型
主索引:用于建立關鍵字段值不允許取重復值時的索引標識,一個表文件只允許建立一個索引。
候選索引:同主索引。但一個表文件允許建立多個候選索引。
唯一索引:用于建立關鍵字段值允許取重復值的索引標識,但重復值的記錄在索引中只取一個,表文件的唯一索引個數(shù)也無限制。
普通索引:對關鍵字段取值無限制,表文件的普通索引個數(shù)也無限制
(三)設置字段的有效性規(guī)則
1、作用:使某個字段只接受符合條件的數(shù)據(jù)
2、設置
1選中要設置有效性規(guī)則的字段 ○2有‘規(guī)則’文本框設定所需的條件在‘信息’本文框設定當用○戶輸入的數(shù)據(jù)不符合條件時出現(xiàn)的提示信息。
(四)設置字段的顯示標題
1、作用:使某個字段在瀏覽表時字段名以設定的名稱顯示。特
別是在字段名是英文時可以設定其以中文顯示。
2、設置:
1選中要設置顯示標題的字段
2在‘標題’文本框輸入所需的顯示標題
(五)設置字段的默認值
1、作用:若某個字段在大部分記錄中是相同的數(shù)據(jù),則可以把該數(shù)據(jù)設置為字段的默認值。
2、設置:
1選中要設置默認值的字段 ○2在‘默認值’文本框輸入所需的默認值 ○
(六)建立兩表之間的永久關系
1、表間關系:若兩個或兩個以上的數(shù)據(jù)表中的記錄都是用來描
述同一些對象的屬性,則這兩個或多個表之間就存在一種關系,通過兩個表的相同字段即可建立起表間存在的關系。
2、表間關系的種類:
一對一關系:表A的一個記錄在表B只有一個記錄與之對應,反過來表B的一個記錄在表A也只有一個記錄與之對應。
一對多關系:表A的一個記錄在表B有多個記錄與之對應,反過來表B的一個記錄在表A只有一個記錄與之對應。多對多關系:表A的一個記錄在表B有多個記錄與之對應,反過來表B的一個記錄在表A也有多個記錄與之對應。
3、建立關系:
把欲與另一表建立關系的表(稱為父表)的主索引或候選索引拖動到子表的相應字段的索引上。
(七)修改表間關系
1、刪除關系:右擊關系線→單擊‘刪除關系’
2、編輯關系:右擊關系線→單擊‘編輯關系’→在對話框可
以重新選擇建立兩表關系的字段。
3、編輯參照完整性:右擊關系線→單擊‘編輯參照完整性’
→單擊[確定],單擊‘數(shù)據(jù)庫/清理數(shù)據(jù)庫’→右擊關系線單擊‘編輯參照完整性’→在對話框設定所需規(guī)則的所需參照選項→單擊[確定]
4、編輯參照完整性的作用及各參照選項的作用:
(1)參照完整性的作用:設定兩個建有關系的表之間的數(shù)據(jù)插入,更新,刪除應遵循的規(guī)則
(2)參照選項的作用:
級聯(lián):子表隨父表變化 限制:子表若有相關數(shù)據(jù)則禁止父表進行相關操作
忽略:兩表互不影響。
(八)設置記錄有效性規(guī)則
1、作用:設定數(shù)據(jù)表同一記錄中兩個或兩個以上字段的數(shù)
據(jù)之間應該符合的條件。
2、設置:
(1)在表設計器中切換到“表”選項卡
(2)在‘規(guī)則’文本框設定所需的條件在‘信息’
文本框設定當用戶輸入的數(shù)據(jù)不符合設定條件時出現(xiàn)的提示信息。第二節(jié) 表單創(chuàng)建
一、課題:表單創(chuàng)建
二、教學目的:讓學生掌握用各種方法創(chuàng)建表單
三、教學要求:
1、了解什么是表單
2、掌握用表單向?qū)?chuàng)建表單
3、掌握創(chuàng)建窗口式輸入數(shù)據(jù)的表單
4、掌握用表單設計器創(chuàng)建表單
5、掌握各表單中常用對象的作用及主要屬性項
四、教學重點:教學要求中的第2、3、4、5點
五、教學難點:教學要求的第5點
六、課時:4節(jié)
授課內(nèi)容:
一、表單
表單是一個界面,可以是操作界面,也可以是非操作界面;操作界面可以用來顯示,編輯,查詢指定數(shù)據(jù)表中的數(shù)據(jù),也可以向指定的數(shù)據(jù)表添加數(shù)據(jù);非操作界面主要用于顯示一些信息。表單又是一個容器對象,里面可以包含各種VFP控件對象,通過這些控件對象可以實現(xiàn)對指定數(shù)據(jù)表的數(shù)據(jù)進行管理。
二、用表單向?qū)?chuàng)建表單
步驟:
1、打開表單向?qū)Вㄓ袃煞N方法,同前述文件的創(chuàng)建)
2、選擇所建表單的數(shù)據(jù)源表(即表單用來對哪個數(shù)據(jù)進行數(shù)據(jù)管理)和選擇需要出現(xiàn)的表單中的字段(有選擇的字段才能在表單中顯示,編輯或添加數(shù)據(jù))
3、選擇表單樣式和表單上工具欄按鈕類型(文本按鈕或圖片按鈕)
4、選擇數(shù)據(jù)表記錄出現(xiàn)在表單中的順序所依據(jù)的字段及排序方式(即排序的關鍵字段及升降方式,這一步或選步驟)
5、輸入表單標題和選擇所需的文件保存方式,單擊[完成];在對話框設定表單文件的文件名和選擇表單文件在計算機中的存放路徑。
三、窗口方式輸入數(shù)據(jù)表單的創(chuàng)建——以表格方式對指定的數(shù)據(jù)表進行數(shù)據(jù)管理。
1、打開表單設計器
2、打開要創(chuàng)建窗口式輸入數(shù)據(jù)表單的數(shù)據(jù)表所在的數(shù)據(jù)庫(即打開數(shù)據(jù)庫設計器)
3、把要創(chuàng)建窗口式輸入數(shù)據(jù)表單的數(shù)據(jù)表從數(shù)據(jù)庫設計器拖放到表單設計器。
4、根據(jù)要求對所建表單進行修改。
四、用表單設計器創(chuàng)建表單
1、打開表單設計器
2、設置表單對象本身的主要屬性項
(1)屬性:一個對象所固有的某個特征(或特點)稱為該對象的某個屬性,通常用數(shù)據(jù)來進行描述,一個特征即為一個屬性項,其數(shù)據(jù)稱為屬性值,一個對象就是由眾多屬性項組成的集合體。
(2)屬性設置的方法
鼠標拖動法:對尺寸類,位置類的屬性項如果不要求精確設置則可用鼠標直接拖動進行設置
使用對象的屬性窗口:一個對象所有的屬性項均可用這種方法進行屬性設置。選中要設置屬性的對象(可直接在表單中選擇,也可以在屬性窗口的對象下拉列表框選擇)→在屬性窗口選擇要設置的屬性項→在屬性值框輸入或選擇所需的屬性值(屬性項數(shù)據(jù))→按回車或任選其它一屬性項。
(3)表單的主要屬性項
Caption(文本標題):設置表單標題上顯示的文本標題(默認為FORMN(表單N))Height(高):設置表單對象的高 Width(寬):設置表單對象的寬
3、設置表單的數(shù)據(jù)環(huán)境
(1)數(shù)據(jù)環(huán)境:也是一個對象,與所創(chuàng)建的表單有關的表、視圖、表間關系等統(tǒng)稱為數(shù)據(jù)環(huán)境。
(2)設置數(shù)據(jù)環(huán)境:把相關的表、視圖等添加到數(shù)據(jù)環(huán)境(3)設置步驟:
1單擊‘顯示/數(shù)據(jù)環(huán)境’或右擊→單擊‘數(shù)據(jù)環(huán)境’ ○
○2在添加表或視圖對話框選擇要加到數(shù)據(jù)環(huán)境中的表或視圖,單擊[添加](若未出現(xiàn)該對話框,則右擊環(huán)境設計器,單擊‘添加’)
○3添加完視圖或表后單擊[關閉]關閉對話框
4、向表單添加所需的對象
方法:單擊(雙擊,雙擊可以添加多個對象)表單控件工具欄上所需添加控件對象對應的命令按鈕,定位光標到表單中需要添加該對象的位置后單擊即可在該位置添加所需控件對象。
5、設置表單中各對象的屬性
6、布局調(diào)整表單中各對象
(1)選擇對象:單擊某一對象可選中該對象
圈選可選擇與所繪虛框相交或內(nèi)部的對象
(2)移動位置:選中對象后用鼠標拖動或按鍵盤上的四個方向鍵(左、上、右、下)可以移動對象
(3)對齊:使用布局工具欄。
五、表單中常用對象的作用及主要屬性項
(一)標簽
1、作用:提示信息
2、主要屬性項
Caption:(標題文本)設置標簽上顯示的文本 AutoSize:(自動尺寸)設置標簽是否根據(jù)文本的數(shù)量自動確定尺寸 FontName:(字體名)設置標簽上顯示的文本的字體 FontSize:(字體號)設置標簽上顯示的文本的字號 Forecolor:(前景色)設置標簽上顯示的文本的字色
(二)文本框
1、作用:顯示、編輯、輸入數(shù)據(jù)
2、主要屬性項
ControlSource(控制源):設置文本框的數(shù)據(jù)源(即與表中某個指定字段建
立關聯(lián))
Maxlength(最大長度):設置文本框最大輸入字符數(shù)。Passwordchar(口令字符):設置用戶輸入口令時顯示的字符。ReadOnly(只讀):設置文本框是否只讀
(三)組合框
1、作用:顯示、編輯、添加數(shù)據(jù),且在編輯或添加數(shù)據(jù)時可以從提供的數(shù)據(jù)選項中選擇所需的數(shù)據(jù)
2、分類:
下拉列表框:在編輯或添加數(shù)據(jù)時只能從提供的數(shù)據(jù)項中選擇所需數(shù)據(jù),其style屬性設為“2——下拉列表框”
下拉組合框:在編輯或添加數(shù)據(jù)時除了能從提供的數(shù)據(jù)項中選擇所需數(shù)據(jù)
外,還可以根據(jù)需要輸入所需的數(shù)據(jù)。其style屬性設為“0——下拉組合框(默認)”
2、主要屬性項
style(類型):設置組合框的類型(是為下拉列表框或下拉組合框)controlsoure:(控制源)設置組合框的數(shù)據(jù)源 RowSourceType:(數(shù)據(jù)項類型):設置組合框提供數(shù)據(jù)選項的方式 RowSource:(數(shù)據(jù)項):設置組合框的數(shù)據(jù)選項。此屬性要根據(jù)RowSourceType屬性值而定,如在RowSourceType選擇為“1——1值”,則在直接輸入幾個數(shù)據(jù)選項的值,用逗號(,)隔開,在RowSource中選擇為“6字段”,則在此選擇數(shù)據(jù)選項為指定的某個字段的值。
(四)微調(diào)按鈕框
1、作用:顯示、編輯、添加數(shù)據(jù),在編輯或添加數(shù)據(jù)時可通過微調(diào)按鈕選擇所需的數(shù)據(jù)。用于數(shù)值型。
2、主要屬性項:
ControlSource:設置微調(diào)按鈕的數(shù)據(jù)源
Increment(增量):設置單擊增量(減量)按鈕時增加(減少)的數(shù)量。KeyboardhighValue(鍵盤最高值):設置微調(diào)按鈕框可通過鍵盤輸入的最大值 KeyboardlowValue(鍵盤最小值):設置微調(diào)按鈕框可通過鍵盤輸入的最小值 SpinnerhighValue(微調(diào)最大值):設置微調(diào)按鈕框一直單擊增量按鈕可達到的最大值。SpinnerlowValue(微調(diào)最小值):設置微調(diào)按鈕框一直單擊增量按鈕可達到的最小值。
(五)頁框
1、作用:能把多個相似界面集中在一個表單中的對象
2、主要屬性項
PageCount(頁數(shù)):設置頁框所擁有的選項卡數(shù)
3、頁框的編輯——向頁框的各選項卡添加對象
右擊頁框,單擊‘編輯’→頁框進入到編輯狀態(tài),選中要創(chuàng)建的頁面(選項卡),便可向其添加所需的各個對象。
(六)命令按鈕
1、作用:單擊可執(zhí)行相應的操作
2、主要屬性項:命令按鈕的主要屬性項與標簽的主要屬性項相同,作用也相同
Name:設置命令按鈕的名稱。
3、添加事件代碼——要使命令按鈕被單擊后能真下執(zhí)行所需操作,必須給命令按鈕添加相應的事件代碼。
右擊要添加事件代碼的按鈕,單擊‘代碼’(或雙擊要添加事件代碼的按鈕)→在彈出的窗口輸入所需的命令代碼。
(七)表格
1、作用:可以在表單中顯示某個數(shù)據(jù)表中的數(shù)據(jù)
2、主要屬性項:
recordsourcetype(記錄源類型):設置表格中顯示的記錄的來源類型 recordsource(記錄源):設置表格中顯示的記錄的來源。如在recordsourcetype
屬性中選擇來源類型為‘0——別名’或‘1表’,則在recordsource中就可指定記錄來源為指定的數(shù)據(jù)表
(八)圖像
1、作用:美化表單,豐富表單內(nèi)容。
2、主要屬性項
picture(圖片):設置要顯示的圖片
stretch(剪裁):設置要顯示的圖片的尺寸適應圖像控件的方式。
(九)計時器(運行時不可見)
1、作用:指定事件發(fā)生的時間間隔
2、主要屬性項
interval(時間間隔):設置事件發(fā)生的時間間隔,單位為毫秒(1秒=1000毫秒)
3、添加事件代碼
右擊,單擊‘代碼’(或雙擊)→在彈出的窗口輸入所需的事件代碼。
(十)編輯框:
1、作用:顯示、編輯、添加備注型字段的數(shù)據(jù)
2、主要屬性項:
Controlsource:作用同文本框等。
(十一)ActiveX綁定控件:
1、作用:在表單中顯示通用型字段的數(shù)據(jù),如顯示通用型字段數(shù)據(jù)中的圖片。
2、主要屬性項: Controlsource:設置與指定的通用型字段建立關聯(lián)
Stretch:設置G型字段數(shù)據(jù)的尺寸適應控件尺寸的方式。
(十二)單選按鈕組:
1、作用:與下列列表框相似,但組織形式不同
2、主要屬性項:
Controlsource:設置與指定的字段建立關聯(lián) bottoncount:設置按鈕組的按鈕數(shù) value(值):設置單個按鈕的初始值
3、編輯按鈕組:
右擊,單擊‘編輯’→選中要編輯的按鈕進行編輯(方法同命令按鈕,但單個命令的按鈕的Controlsource不一般不必設置)
(十三)復選按鈕
1、作用:作用同單選按鈕組,但可選擇的數(shù)據(jù)項為多個
2、主要屬性項:
Controlsource:與指定的字段建立聯(lián)系
(十四)列表框:
1、作用:顯示、編輯、添加某個字段的數(shù)據(jù)
2、主要屬性項:
Controlsource:與指定的字段建立聯(lián)系
(十五)其它控件對象
1、作用:輔助
2、對象:線條、容器等
第三節(jié)
創(chuàng)建菜單
一、課題:系統(tǒng)菜單的創(chuàng)建
二、教學目的:讓學生掌握系統(tǒng)菜單的創(chuàng)建
三、教學要求:
1、了解菜單系統(tǒng)及相關的概念
2、了解菜單設計器的組成及作用
3、掌握使用菜單設計器創(chuàng)建系統(tǒng)菜單
四、教學重點:教學要求中的第三點
五、教學難點:添加菜單項的事件
六、課時:2節(jié)
授課內(nèi)容
一、菜單系統(tǒng)及相關的概念:
項目(或應用程序)的主要界面之一,是項目或應用程序的控制模塊,把項目中各類型文件有機地組織成一個整體,從而實現(xiàn)對所需數(shù)據(jù)進行管理。菜單欄:多個菜單的集合稱為菜單欄,又稱條形菜單。
菜單:菜單欄中每個項即為一個菜單,單擊可彈出下拉式菜單。菜單項:在每個下拉式菜單中菜單命令或子菜單稱為菜單項
二、菜單設計器的組成及作用 菜單名稱文本框:輸入要創(chuàng)建的菜單或菜單項名稱
“結果”下拉列表框:選擇在‘菜單名稱’框輸入名稱的類型,具體有子菜單,過程,命令,填充名稱(或菜單項)。
子菜單:創(chuàng)建的是菜單或子菜單時選擇該項
過程:創(chuàng)建的是菜單命令實現(xiàn)該操作需要若干個命令時選擇該項 命令:創(chuàng)建的是菜單命令實現(xiàn)該操作只要一個命令時選擇該項 填充過程:創(chuàng)建的是菜單命令實現(xiàn)該操作是調(diào)用某過程時選擇該項
[創(chuàng)建]/[編輯]/文本框:當在結果列表框選擇的子菜單或過程時,單擊[創(chuàng)建]或
[編輯]可創(chuàng)建或編輯該項的子菜單或過程;當在結果列表框選擇的是命令時,則在文本框輸入該項對應的事件命令。
[選項]:單擊彈出提示選項對話框??稍谠搶υ捒蛟O置菜單命令的快捷鍵及選
中菜單命令時出現(xiàn)在狀態(tài)欄的提示信息。
定義快捷鍵:定位光標在鍵標簽文本框→按所需的快捷鍵(可以為Ctrl+所需
字母或Alt+所需字母)
定義選中菜單命令時在狀態(tài)欄的提示信息:在‘信息’文本框輸入所需的提示
信息。
‘菜單級’下拉列有框:用于返回上級菜單或返回菜單欄。‘菜單項’命令按鈕:
[插入]:單擊可在指定位置插入菜單或菜單項
[插入欄]:單擊可在指定位置插入VFP系統(tǒng)菜單中的某個菜單項
[刪除]:單擊可刪除選定的菜單或菜單項 [預覽]:可查看正創(chuàng)建的系統(tǒng)菜單的結構
三、創(chuàng)建系統(tǒng)菜單
步驟:
1、打開菜單設計器
2、輸入各菜單的名稱及選擇各菜單的結果類型
3、創(chuàng)建各菜單的下拉菜單(即各菜單的菜單項)并選擇各菜單項的結果類型
4、指定各菜單項事件代碼。如果菜單項類型為命令,則直接在其的文本框輸入單擊該菜單項時所執(zhí)行的命令,如果菜單項類型為過程。則單擊[創(chuàng)建],然后在彈出的窗口輸入所需的事件代碼
5、根據(jù)需要定義一些菜單命令的快捷鍵或選中該菜單命令時在狀態(tài)欄出現(xiàn)的提示信息。
6、根據(jù)需要對一些下拉菜單中的菜單項進行分組。方法:
插入一個菜單項→在‘菜單名稱’文本框輸入‘—’即可。
7、保存菜單文件
四、菜單命令的事件代碼
1、運行表單類命令代碼——單擊某菜單命令時執(zhí)行的操作是運行某個表單,命令格式為:
DO form 路徑/ 要運行的表單文件名
2、運行報表類命令代碼——單擊某菜單命令時執(zhí)行的操作是運行某個報表,命令格式為: Report form 路徑/ 要運行的報表文件名 [preview]
3、返回VFP系統(tǒng)菜單的命令代碼——單擊某菜單命令時返回VFP系統(tǒng)菜單,命令代碼為:
set sysmenu to
default
4、退出VFP系統(tǒng)的命令代碼——單擊某菜單命令時即出VFP系統(tǒng),命令代碼為:
quit
5、其它命令——根據(jù)完成所需操作編寫所需的事件代碼。
第四節(jié)
創(chuàng)建查詢、視圖
一、課題:查詢、視圖的創(chuàng)建
二、教學目的:讓學生掌握查詢、視圖的創(chuàng)建
三、教學要求:
1、了解查詢的概念
2、掌握查詢的創(chuàng)建
3、了解視圖的概念
4、掌握視圖的創(chuàng)建
四、教學重點:教學要求中的第2、4點
五、教學難點:查詢、視圖創(chuàng)建選擇有關系的兩個數(shù)據(jù)表的連接類型
六、課時:2節(jié)
授課內(nèi)容:
一、查詢的概念
從一個或多個相關的數(shù)據(jù)表中檢索出所需記錄所需字段的數(shù)據(jù),并以文件的形式保存這些數(shù)據(jù),這種文件稱為查詢文件,簡稱查詢。需要調(diào)用或查看這些數(shù)據(jù)時只要運行查詢即可。
二、使用查詢設計器創(chuàng)建查
1、打開查詢設計器
2、設置查詢的數(shù)據(jù)環(huán)境(即把查詢的數(shù)據(jù)源表添加到查詢的數(shù)據(jù)環(huán)境中)
3、設置查詢因素(完成各選項卡參數(shù)的設置):
‘字段’選項卡:選擇要查詢數(shù)據(jù)的字段
‘聯(lián)接’選項卡:如果查詢的數(shù)據(jù)源表是多個有關系的表,則在該選項卡選擇兩表間聯(lián)接關系的類型,一般為內(nèi)部聯(lián)接(兩表的連接字段的取值要完全匹配的記錄才會出現(xiàn)在查詢的記錄中)。
‘篩選’選項卡:設置查詢的條件(只有符合設定條件的記錄才會出現(xiàn)在查詢中)‘排序依據(jù)’選項卡:選擇所查詢到的記錄出現(xiàn)在查詢中的順序所依據(jù)的關鍵字段及其排序方式。(這步為可選步驟)‘分組依據(jù)’選項卡:選擇所查詢到的記錄分組所依據(jù)的關鍵字段,注意:若對記錄進行分組相同關鍵字段值的記錄在查詢中只出現(xiàn)一個(這步為可選步驟)
‘雜項’選項卡:設置是否查詢?nèi)坑涗浐褪欠癫樵儾恢貜偷挠涗洝?/p>
4、選擇查詢?nèi)ハ颍翰樵兊降臄?shù)據(jù)除了以查詢文件方式保存外,還可以以其它方式保存。單擊查詢設計器工具欄[查詢?nèi)ハ騗,在彈出的對話框選擇所需方式和相應文件名
5、保存查詢文件
三、視圖的概念:
與查詢相似,區(qū)別是查詢中的數(shù)據(jù)不可以進行編輯,但視圖中的數(shù)據(jù)可以進行編輯,并能把編輯結果反映到數(shù)據(jù)源表中。
四、視圖的創(chuàng)建:
方法與創(chuàng)建查詢相似,區(qū)別是在視圖設計器多了一個‘更新條件’選項卡:
選中‘字段名’框各個字段(給字段名前的各個命令按鈕打勾(√))和選中“發(fā)送SQL更新”。
五、查詢視圖創(chuàng)建注意事項及方法:
1、查詢?nèi)绻笕ハ蚴潜?,設定去向的表文件名后一定運行查詢才能生成相應的數(shù)據(jù)表,查詢文件本身要不要保存,要看題目有沒有給出查詢文件的文件名。
2、視圖如果要求去向是表,則要瀏覽視圖的情況下用“COPY TO 考生文件夾/表文件名”命令生成所需的表(考試時不需要加考生文件夾)。
3、三個表的添加順序:NO 1:要查詢的前二個字段所在的數(shù)據(jù)表
NO 2:與第一個表有相同字段的數(shù)據(jù)表
NO 3:與第二個表有相同字段的數(shù)據(jù)表
4、題目要求用SQL命令完成的查詢,也可以用查詢設計器來完成,具體方法如下:
用查詢設計器設置所需的查詢要素并運行查詢即可。若題目要求把命令保存到某文件中,則單擊查詢設計器工具欄[SQL]命令按鈕把相應的SQL命令復制出來,建立相應的文件,并把剛復制的SQL命令粘貼到文件中保存文件即可。
5、構造字段:要查詢的字段表中沒有,但可以通過已知字段計算得出,則可用表達式和函數(shù)文本構建,格式:已知字段計算表達式 as 構建字段名,也要求要添加到選定字段中。
6、將定義視圖的命令存放到命令文件或文本文件的方法:用視圖設計器設計所需的視圖,并把視圖的SQL命令復制到指定的命令或文本文件中,然后在視圖的SQL命令前加上create view 視圖名 as(與SQL命令為同一個命令)以及在本命令之前加一個打開數(shù)據(jù)庫命令:open database 數(shù)據(jù)庫文件名。
第五節(jié)
報表的創(chuàng)建
一、課題:創(chuàng)建報表
二、教學目的:讓學生掌握用各種方法創(chuàng)建報表
三、教學要求:
1、了解報表的相關概念
2、掌握使用報表向?qū)?chuàng)建報表
3、掌握創(chuàng)建快速報表
4、掌握使用報表設計器創(chuàng)建報表
四、教學重點:教學要求中的第2、3、4點
五、教學難點:使用報表設計器創(chuàng)建報表
六、課時:3節(jié)
授課內(nèi)容:
一、報表
1、報表:一個用于顯示數(shù)據(jù)的頁面。頁面中顯示的數(shù)據(jù)可以是數(shù)據(jù)源(數(shù)據(jù)源可以是數(shù)據(jù)表,也可以是視圖或查詢)中的原始數(shù)據(jù),也可以是經(jīng)過所需處理后的數(shù)據(jù)。
2、與表單的區(qū)別:
(1)報表是輸出界面(2)報表可以打印
(3)報表中數(shù)據(jù)僅可以顯示,不可以修改(4)報表可以查詢作為數(shù)據(jù)源
二、使用報表向?qū)?chuàng)建報表
步驟:
1、打開報表向?qū)?/p>
2、選擇報表的數(shù)據(jù)源及需出現(xiàn)在報表中的數(shù)據(jù)所對應的字段。
3、(1)選擇數(shù)據(jù)源記錄分組所依據(jù)的字段(有選擇分組字段則報表中記錄以分組的形
式出現(xiàn),即分組字段取值相同的記錄會被組織在一起);
(2)單擊[總結選項],在彈出的對話框選擇所需字段所需進行的處理方式,如對某個N型字段求和,求平均等。
4、選擇報表樣式
5、選擇記錄在報表中的排序所依據(jù)的字段及排序的方式
6、輸入報表標題及選擇報表創(chuàng)建完成方式后單擊[保存]
7、保存報表文件。
三、創(chuàng)建快速報表
步驟:
1、打開報表設計器
2、設置報表的數(shù)據(jù)環(huán)境,即把報表的數(shù)據(jù)源添加到數(shù)據(jù)環(huán)境中(方法同設置表單的數(shù)據(jù)等)
3、單擊‘報表/快速報表’
4、根據(jù)需要還可以在報表設計器中對利用快速生成報表功能生成的報表進行修改。
四、使用報表設計器創(chuàng)建報表 步驟:
1、打開報表設計器
2、設置報表的數(shù)據(jù)環(huán)境
3、添加標題帶區(qū)和總結帶區(qū)——若報表需要只在報表第一頁顯示的報表標題等信息或需要在報表最后部份顯示的數(shù)據(jù)總結、統(tǒng)計等信息,則需要的報表添加標題和總結帶區(qū)。
添加方法:
單擊‘報表/標題/總結’→在對話框選取‘報表’和‘總結’兩個復選框→單擊[確定]
4、數(shù)據(jù)分組——若對數(shù)據(jù)源的記錄進行分組后,報表設計器中會自動添加組標頭和組注腳帶區(qū)。
數(shù)據(jù)分組方法:
單擊‘報表/數(shù)據(jù)分組’→在對話框選擇所需的分組字段→單擊[確定]
5、向報表各帶區(qū)添加所需的對象:
(1)標題帶區(qū)——主要添加報表標題,與報表產(chǎn)生相關的信息等,其對應的對象為標簽和域控件。
標簽對象的添加方法:單擊報表控件工具欄的[標簽]→定位光標到報表需要添加標簽的位置單擊,輸入所需的標簽文本。
域控件對象的添加方法:單擊報表控件工具欄[域控件]→定位光標到報表需要添加域控件對象的位置單擊→在彈出的對話框設定所需的域控件表達式。如添加報表產(chǎn)生日期的域控件只要在對話框選擇date()函數(shù)即可。域控件:在報表生成時會自動根據(jù)域控件表達式和數(shù)據(jù)源產(chǎn)生并顯示相應數(shù)據(jù)的對象。
(2)頁標頭帶區(qū)——主要添加要在報表中顯示數(shù)據(jù)的字段對應的字段名,其對應的對象為標簽。
(3)組標頭帶區(qū)——字段添加分組字段對應的域控件,在報表生成時顯示同組記錄的分組字段的值。
(4)細節(jié)帶區(qū)——主要添加各個字段相對應的域控件,注意要與頁標頭帶區(qū)中各字段名稱保持一致。報表生成時顯示各記錄相應字段的值
(5)組注腳帶區(qū)——同細節(jié)帶區(qū);但還要在設定域控件表達式對話框單擊[計算]→然后在彈出的對話框選擇字段所要進行的處理方式(即設定對同一組記錄的數(shù)據(jù)進行何種方式的小結)可以求和,求最大值??);除此之外根據(jù)需要可以添加一些標簽對象。
(6)頁注腳帶區(qū)——主要添加一些如頁碼等與報表相關信息的域控件對象和相關的標簽對象。
(7)總結帶區(qū)——同組注腳帶區(qū)
6、添加一些所需的其它對象——如線條,圖像。主要起到美化報表的作用。
7、格式化報表對象:
(1)標簽、域控件:選中→單擊‘格式/字體’→選擇所需字體參數(shù)
(2)線條、矩形框等:造中→單擊‘格式/繪圖筆’→選擇所需線型和線寬
8、調(diào)整報表對象的位置和對齊報表對象(方法同表單中對象的調(diào)整、對齊)
9、保存報表文件
第二篇:二級基礎知識教案
二 級 基 礎 知 識
附:
二級基礎知識
二級基礎知識在筆試中占30%的題量。其中:選擇題10題,共20分;填空題5題,占10分。望讀者能對這一部分知識引起足夠的重視。
1.1 學習目標與要求
考生在本章應該掌握的內(nèi)容包括:
1.算法的基本概念,數(shù)據(jù)結構的基本概念及其定義,線性表及其基本運算,棧和隊列及其基本運算,線性鏈表及其基本運算,二叉樹的基本概念、存儲結構及其遍歷,最后還介紹了幾種常用的查找與排序算法。
2.程序設計方法與風格,結構化程序設計,面向?qū)ο蟮某绦蛟O計方法,對象,方法,屬性及繼承與多態(tài)性。
3.軟件工程基本概念,結構化分析方法,結構化設計方法,軟件測試的基本方法,程序的調(diào)試方法。
4.數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫系統(tǒng)的基本概念,數(shù)據(jù)模型,實體聯(lián)系模型及E—R圖等基本概念,關系代數(shù)理論中的基本運算,數(shù)據(jù)庫設計的基本方法和步驟。
1.2 內(nèi) 容 要 點
第一章 數(shù)據(jù)結構與算法
一、算法
程序設計主要包括兩個方面:一是行為特性的設計,二是結構特性的設計。前者是對程序中的每一個細節(jié)加以定義和描述,后者是指所確定的數(shù)據(jù)結構。
算法的基本特征:可行性、確定性、有窮性等 算法的基本要素:(1)數(shù)據(jù)對象的運算和操作。有算術運算、邏輯運算、關系運算和數(shù)據(jù)傳輸四類。
(2)算法的控制結構。有順序、選擇、循環(huán)三類。算法的基本方法:列舉法、歸納法、遞推法、遞歸法、回溯法等。算法的復雜度:包括時間復雜度和空間復雜度。
? 時間復雜度――執(zhí)行算法所需要的計算工作量f(n)(n指問題的規(guī)模)。
例如:?在長度為n的一維數(shù)組中查找值為x的數(shù)組元素,則
平均時間復雜度為(n+1)/2,最壞時間復雜度為n。
? 在長度為n的一維數(shù)組中刪除值為x的數(shù)組元素,則
平均時間復雜度為(n-1)/2,最壞時間復雜度為n-1,最佳時間復雜度為0。(1+2+。。+n-1)/n?(n-1)/2 ?在長度為n的一維數(shù)組中插入值為x的數(shù)組元素,則最壞時間復雜度為n,最佳時間復雜度為0,平均時間復雜度為n/2,。(0+1+2+。。+n)/(n+1)?n/2.146.?在冒泡排序與選擇排序中最壞情況下的時間復雜度為n(n-1)/2。? 空間復雜度――執(zhí)行這個算法所需要的輔助內(nèi)存空間的大小。
若算法所需要的輔助內(nèi)存空間的大小不隨問題規(guī)模的增大而增大,則稱該算法的空間復雜度為最小,即原地工作。t=a[j];a[j]=a[j+1];a[j+1]=t;
二、數(shù)據(jù)結構
數(shù)據(jù)結構所研究的內(nèi)容:數(shù)據(jù)的邏輯結構(線性結構與非線性結構)、數(shù)據(jù)的存儲結構(順序存儲與鏈式存儲)和對數(shù)據(jù)結構的運算。
其有數(shù)據(jù)的邏輯結構和數(shù)據(jù)的存儲結構。
數(shù)據(jù)的邏輯結構在計算機存儲空間中的存放形式稱為數(shù)據(jù)的存儲結構。常用的存儲結構有:順序、鏈接、索引等。
數(shù)據(jù)結構中,沒有前件的結點為根結點(起始結點),沒有后件的結點為葉子結點(終止結點)。
春?夏?秋?冬
數(shù)據(jù)邏輯結構通常分為兩大類:線性結構和非線性結構。線性結構又稱線性表,其特點是:
①有且只有一個根結點;
②每一個結點最多有一個前件,也最多有一個后件。
三、線性表及其順序存儲結構(數(shù)組)
順序存儲的線性表(順序表)的特點:
(1)所有元素所占據(jù)的存儲空間是連續(xù)的;
(2)各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次存放的。
四、棧和隊列?是對插入與刪除有特殊規(guī)定的線性表。
棧(Stack)是限制在同一端進行插入和刪除的線性表。
允許插入和刪除的一端稱為棧頂(top)。棧頂元素總是最后被插入的元素,也是最先能被刪除的元素。因此,棧是按照“先進后出FILO”的原則組織數(shù)據(jù),且具有記憶作用。
棧頂是變化的(隨入棧上升,隨出棧下降),棧底是固定的。
隊列(Queue)是允許在一端插入、而在另一端進行刪除的線性表。
允許插入的一端稱為隊尾(rear),刪除的一端稱為隊頭(front)。隊尾元素總是最后被插入的元素,也是最后能被刪除的元素。因此,隊列是按照“先進先出FIFO”的原則組織數(shù)據(jù)。
五、線性鏈表
在鏈式存儲方式中,每個結點有兩部分組成:數(shù)據(jù)域和指針域。用一個專門的指針HEAD指向第一個結點,最后一個結點的指針域為空(NULL)。各數(shù)據(jù)結點的存儲序號是不連續(xù)的。
六、樹與二叉樹
樹是簡單的非線性結構。其每一個結點可以有多個后件。一個結點所擁有的后件個數(shù)稱為該結點的度。所有結點中的最大的度稱為樹的度。樹的層數(shù)稱為樹的深度。
二叉樹:每一個結點的度最大為2。
二 級 基 礎 知 識
滿二叉樹:除最后一層外,每一層上的所有結點都有兩個子結點。深度為k的滿二叉樹結點總數(shù)為
2k
k-1深度為k的滿二叉樹中葉子結點總數(shù)為2
完全二叉樹:在深度為n的二叉樹中,1到n-2層上的每一個結點都有兩個子結點,而第n-1層結點可以有兩個子結點、也可以只有左分支結點或無子結點。
n0=n2+1 n1=0或1 完全二叉樹n=1000?雙親結點的編號為1000/2?500 ?葉子結點的編號>500 二叉樹的遍歷:不重復地訪問二叉樹中的所有結點。
(1)前序遍歷(根左右):首先訪問根結點,然
后先左樹,后右樹。左圖中為: FCADBEGHP FCADBEGHP
(2)中序遍歷(左根右):首先遍歷左子樹,然后
訪問根結點,最后遍歷右子樹。為ACBDFEHGP ACBDFEHGP ABDCHPGEF(3)后序遍歷(左右根):首先遍歷左子樹,然后遍歷右子樹,最后訪問根結點。為ABDCHPGEF
七、查找技術
(1)順序查找:最壞找n次。
(2)二分法查找(前提:所有數(shù)據(jù)事先有序):最壞找log2n次
八、排序技術
(1)冒泡排序法:時間復雜度為O(n(n-1)/2);(2)簡單插入排序法:時間復雜度為O(n(n-1)/2);
1.5(3)希爾排序法:時間復雜度為O(n);(4)堆排序法:時間復雜度為O(nlog2n)。
第二章 程序設計基礎
一、程序設計方法與風格
程序設計方法的發(fā)展而言,主要經(jīng)過了結構化程序設計和面向?qū)ο蟮某绦蛟O計階段。
二、結構化程序設計
設計原則:自頂而下、逐步求精、模塊化、限制使用goto語句。
基本結構:順序、選擇、循環(huán)。每一種控制結構只允許有一個入口和一個出口。結構化程序設計主要強調(diào)程序的可讀性。程序中可適當加一些注釋,可分為序言性注釋和功能性注釋。
.148.三、面向?qū)ο蟮某绦蛟O計
對象:客觀世界中的任何實體。屬性是指對象的狀態(tài)、方法是指對象的操作。類:具有共同屬性、共同方法的對象的集合。類是對象的模板、對象是類的實例。消息:對象間的相互合作的協(xié)助機制。即用來請求對象執(zhí)行某一處理的要求。繼承:表示類之間相似性的機制。類之間共享屬性和操作的機制稱為繼承。封裝:是一種信息隱蔽技術。信息隱蔽是通過對象的封裝性來實現(xiàn)的。類具有繼承性,對象具有封裝性。
第三章 軟件工程基礎
軟件三要素:程序、文檔和數(shù)據(jù)。
軟件危機:軟件在開發(fā)和維護過程中所遇到的一些列嚴重問題。
軟件工程:軟件定義、開發(fā)和維護的一整套方法。其核心思想是把軟件當作一個工程產(chǎn)品來處理。其三要素:方法、工具和過程。
軟件工程管理主要包括:軟件開發(fā)技術和軟件工程管理
常見的需求分析方法有:結構化分析方法和面向?qū)ο蟮姆治龇椒?。其中,結構化分析方法主要包括:面向數(shù)據(jù)流的結構化分析方法和面向數(shù)據(jù)結構的Jackson方法。
軟件生命周期:軟件定義、軟件開發(fā)、軟件的運行與維護。軟件分析的重要工具是:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)等。
數(shù)據(jù)流圖(DFD)由數(shù)據(jù)流、加工、存儲文件及源和潭組成。
數(shù)據(jù)流圖(DFD)有兩種形式:變換型和事務型
數(shù)據(jù)字典(DD)用于描述系統(tǒng)中所用到的全部數(shù)據(jù)和文件的文檔
模塊的內(nèi)聚性:一個模塊內(nèi)部各個元素之間彼此結合的緊密程度。模塊的耦合性:模塊間相互連接的緊密程度。?高內(nèi)聚、低耦合。
軟件測試的目的:發(fā)現(xiàn)錯誤
軟件測試的實施:單元測試、集成測試、確認測試、系統(tǒng)測試 軟件測試的方法:(1)◆靜態(tài)測試――代碼檢查
◆動態(tài)測試――執(zhí)行程序而發(fā)現(xiàn)錯誤
(2)◆白盒測試――檢查內(nèi)部成分
◆黑盒測試――檢查外部成分
第四章 數(shù)據(jù)庫設計基礎
三級模式:
① 內(nèi)模式 又稱物理模式,反映了數(shù)據(jù)的物理存儲結構.是真正存在的模式 ② 模式 又稱概念模式,反映了數(shù)據(jù)的全局邏輯結構。
③ 外模式 又稱用戶模式,反映了數(shù)據(jù)的局部邏輯結構.是用戶使用的模式
二 級 基 礎 知 識
三級模式之間的關系:內(nèi)模式是模式的物理實現(xiàn),模式是內(nèi)模式的邏輯表示, 外模式是模式的部分抽取
兩級映射:
① 模式/內(nèi)模式映射:當數(shù)據(jù)的物理存儲結構發(fā)生變化時,只要修改該映射,而使數(shù)據(jù)的全局邏輯結構不發(fā)生變化,從而保證了數(shù)據(jù)的物理獨立性;
② 外模式/模式映射:當數(shù)據(jù)的全局邏輯結構發(fā)生變化時,只要修改該映射,而使數(shù)據(jù)的局部邏輯結構不發(fā)生變化,從而保證了數(shù)據(jù)的邏輯獨立性;
E-R圖
① E-R圖,即實體-聯(lián)系圖(Entity-Relationship),通過圖形符號來表示實體及其相互聯(lián)系,由美籍華人陳平山(P.P.Chen)于1976年提出;
② E-R圖的三要素分別是:實體、聯(lián)系、屬性;在E-R圖中依次用方框、菱形、橢圓來表示;
.150.
第三篇:二級建造師培訓教案
演講稿 工作總結 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案
二級建造師培訓教案
二級建造師培訓教案
2Z101000 施工管理概論 基礎理論知識,項目管理、組織論、風險 管理、工程監(jiān)理、施工企業(yè)管理。
核心---動態(tài)控制原理
動態(tài)控制原理是項目目標控制的基本方法論。
2Z101010 掌握項目目標控制的動態(tài)控制原理及其應用
2Z101011 項目目標控制的動態(tài)控制原理
項目實施過程中主客觀條件的變化是絕對的,不變則是相對的;在項目實施過程中必須隨著情況的變化進行項目目標的動態(tài)控制。
第一步,項目目標動態(tài)控制的準備工作;分解目標,確定計劃值。
第二步,在實施過程中對項目目標進行動態(tài)跟蹤和控制;
收集目標的實際值,定期比較;
如有偏差,則采取糾偏措施進行糾偏。
第三步,如有必要(不合理或無法實現(xiàn))進行目標的調(diào)整,目標調(diào)整后控
制過程再回復到上述的第一步。
精心收集
精心編輯
精致閱讀
如需請下載!
演講稿 工作總結 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案
在項目目標動態(tài)控制時要進行大量數(shù)據(jù)的處理。
采用計算機輔助的手段可高效,及時而準確。
動態(tài)控制的糾偏措施:
1.組織措施。
2.管理措施(包括合同措施)。
如調(diào)整進度管理的方法和手段,管理和強化合同管理
3.經(jīng)濟措施。
4.技術措施。
如調(diào)整設計、改進施工方法和改變施工機具。
組織論的一個重要結論是:組織是目標能否實現(xiàn)的決定性因素。應充分重
視組織措施對項目目標控制的作用。
項目目標動態(tài)控制的核心是:定期地進行項目目標的計劃值和實際值的比
較,當發(fā)現(xiàn)項目目標偏離時采取糾偏措施。
應重視事前的主動控制,即事前分析可能導致項目目標偏離的各種影 響因素,并針對這些影響因素采取有效的預防措施。
2Z101012 動態(tài)控制原理的應用
精心收集
精心編輯
精致閱讀
如需請下載!
演講稿 工作總結 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案
運用動態(tài)控制原理進行項目目標控制將有利于項目目標的實現(xiàn),并有 利于促進施工和管理科學化的進程。
運用動態(tài)控制原理控制施工進度的步驟:
1.施工進度目標逐層分解。
2.對目標進行動態(tài)跟蹤和控制。
收集施工進度實際值
定期比較 :一般項目控制周期為一個月,對于重要項目,控制周期可
定為一旬或一周等
以里程碑事件的進度目標值或細化的進度目標值作為進度的計劃值,則進度的實際值是相對于里程碑事件或再細化的分項工作的實際進度。
發(fā)現(xiàn)進度的偏差,采取措施糾偏
3.必要時調(diào)整施工進度目標。
運用動態(tài)控制原理控制施工進度的步驟:
1.成本目標逐層分解
2.動態(tài)跟蹤
收集施工成本的實際值
定期比較
:控制周期為一個月
相對于工程合同價而言,施工成本規(guī)劃的成本值是實際值
3.糾偏
運用動態(tài)控制原理控制施工進度的步驟同上。
精心收集
精心編輯
精致閱讀
如需請下載!
演講稿 工作總結 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案
質(zhì)量目標不僅是各分部分項工程的施工質(zhì)量,還包括材料、半成品、成品和有關設備等的質(zhì)量。
在施工開展前,首先分解質(zhì)量目標。
2Z101020 掌握施工企業(yè)項目經(jīng)理的工作性質(zhì)、任務和責任
2Z101021 施工企業(yè)項目經(jīng)理的工作性質(zhì)
2003 年 2 月 27 日《國發(fā)〔2003〕5 號》文件規(guī)定:“取消建筑施工企
業(yè)項目經(jīng)理資質(zhì)核準,由注冊建造師代替,并設立過渡期”。
過渡的時間定為 5年。過渡期滿后,大、中型工程項目施工的項目經(jīng)
理必須由取得建造師注冊證書的人員擔任;取得建造師注冊證書的人員是
否擔任工程項目施工的項目經(jīng)理,由企業(yè)決定。
項目經(jīng)理崗位是保證工程項目建設質(zhì)量、安全、工期的重要崗位。
項目經(jīng)理是指受企業(yè)法定代表人委托對工程項目施工過程全面負責的
項目管理者,是建筑施工企業(yè)法定代表人在工程項目上的代表人。
精心收集
精心編輯
精致閱讀
如需請下載!
演講稿 工作總結 調(diào)研報告 講話稿 事跡材料 心得體會 策劃方案
建造師是一種專業(yè)人士的名稱,項目經(jīng)理是一個工作崗位的名稱。國 際上,建造師執(zhí)業(yè)范圍相當寬
國際上項目經(jīng)理的地位作用:
是項目管理班子的負責人(領導人)但不一定是法定代表人的代表 人。他的任務僅限于支持項目管理工作,主要是項目目標的控制和組織協(xié) 調(diào)。
2Z101022 施工企業(yè)項目經(jīng)理的任務
嚴格執(zhí)行國家法律法規(guī)、合同條款等;
與本企業(yè)法定代表人簽訂項目承包合同,并在企業(yè)法定代表人授權范 圍內(nèi),行使
精心收集
精心編輯
精致閱讀
如需請下載!
第四篇:二級Visual Foxpro教案(Ⅱ)
二級Visual Foxpro教案(Ⅱ)第三章 VFP的項目開發(fā) 第一節(jié)
項目和數(shù)據(jù)庫
一、課題:項目和數(shù)據(jù)庫
二、教學目的:讓學生掌握項目和數(shù)據(jù)庫的使用
三、教學要求:
1、了解項目的概念及組成
2、掌握項目的創(chuàng)建
3、掌握項目管理器的使用
4、了解數(shù)據(jù)庫的概念及組成
5、掌握數(shù)據(jù)庫的創(chuàng)建
6、掌握數(shù)據(jù)庫設計器的使用
7、掌握數(shù)據(jù)庫表的相關操作
(1)了解數(shù)據(jù)庫表與自由表的區(qū)別
(2)掌握設置數(shù)據(jù)庫表復合索引的索引標識(3)掌握設置數(shù)據(jù)庫表的字段有效性規(guī)則(4)掌握設置數(shù)據(jù)表的字段顯示標題(5)掌握設置數(shù)據(jù)庫表的字段默認值(6)掌握建立兩表間的永久關系(7)掌握修改表間關系
(8)掌握設置記錄有效性規(guī)則
四、教學重點:教學要求中的2、3、5、6、7
五、教學難點:無
六、教學課時4節(jié)
授課內(nèi)容:
一、項目概念及組成
1、概念:項目是正在開發(fā)中的用于數(shù)據(jù)管理的應用程序(軟件)
2、組成:一個項目是由許多不同類型的文件組成的,主要由數(shù)據(jù)庫文件(數(shù)據(jù)庫又由數(shù)據(jù)表文件,視圖文件,表間關系等組成),表單文件,菜單文件,查詢視圖文件,報表文件等組成。
3、項目開發(fā):把項目中所需的文件創(chuàng)建出來,并用項目管理器對這些文件進行管理。
二、項目的創(chuàng)建——實質(zhì)是創(chuàng)建一個項目文件,創(chuàng)建了一個項目文件后會生成一個相應的項目管理器,用來管理項目中包含的各類型文件。
步驟:
1、單擊‘文件/新建/○項目/[新建文件]’
2、在對話框設定項目的文件名,和選擇項目文件在計算機中的存放位置,單擊[保 存] 至此一個空的項目就創(chuàng)建完畢了,之后就可以利用項目管理器創(chuàng)建,編輯項目中所需的各類文件了。
三、項目管理器的使用
1、組成:由‘全部’,‘數(shù)據(jù)’等選項卡和一系列命令按鈕組成
2、項目管理器的折疊與展開:
折疊:單擊項目管理器右上面的[↑]按鈕 展開:單擊項目管理器右上角的[↓]按鈕
除了折疊之外,還可以把項目管理器拖放到工具欄,而還原可以雙擊邊框,也可以直接拖出來。
3、項目管理器中項目的展開與折疊:
若某個項目前有[+]按鈕,單擊可展開該項目,從而查看該項目所包含的成份。若某個項目前有[—]按鈕,單擊可折疊該項目
4、各命令按鈕的作用:
[新建]:選中某類型文件或某類型具體文件后單擊該按鈕可創(chuàng)建該類型文件 [添加]:選中某類型文件或某類型具體文件后單擊該按鈕可添加該類型文件 [修改]:選中某類型具體文件后單擊該按鈕可以修改選中文件
[瀏覽]/[運行]/[預覽]等:選中某類型具體文件后單擊該按鈕可以查看選中文件的內(nèi)容
[移去]:選中某類型具體文件后單擊該按鈕可能從項目中移去該文件 [連編]:把項目中各類型文件編譯成應用程序或可執(zhí)行文件。
5、項目菜單中的常用命令:
前五個命令與項目管理器中的命令按鈕作用相同。
重命名文件:給選中文件重新設定文件名。其它命令作一般了解。
四、數(shù)據(jù)庫的概念及組成
數(shù)據(jù)庫是一個集成文件,包含有數(shù)據(jù)表,表間關系,視圖和存儲過程等對象的集成文件。是項目中存儲數(shù)據(jù)的場所(通過數(shù)據(jù)表存儲數(shù)據(jù)),通過數(shù)據(jù)庫設計器可以對數(shù)據(jù)庫中包含的各種文件進行管理。
五、數(shù)據(jù)庫的創(chuàng)建
(一)項目中文件的創(chuàng)建的方法:
方法一:‘文件/新建’菜單命令創(chuàng)建所需文件
方法二:用項目管理器創(chuàng)建所需文件 區(qū)別:方法一創(chuàng)建出來的文件不屬于任一項目,若要使其屬于某一項目,則需用相應的項目管理器把其添加進來;方法二創(chuàng)建的文件直接隸屬于相應的項目
(二)數(shù)據(jù)庫(文件)的創(chuàng)建
1、打開創(chuàng)建對話框:方法一:單擊‘文件/新建/數(shù)據(jù)庫/[新建文件]
方法二:在項目管理器中選中數(shù)據(jù)庫,單擊[新
建]/[新建數(shù)據(jù)庫]
2、在對話框設定要創(chuàng)建的數(shù)據(jù)庫的文件名,和選擇數(shù)據(jù)庫文件在計算 機中的存放位置,單擊[保存] 至此,一個空的數(shù)據(jù)庫就創(chuàng)建起來了,接下來就可以為數(shù)據(jù)庫創(chuàng)建,添加所需的數(shù)據(jù)表,創(chuàng)建視圖等。
六、數(shù)據(jù)庫設計器的使用——數(shù)據(jù)庫設計器工具欄的使用
暫時先掌握下面五個命令按鈕的作用:
[新建表]:單擊可為數(shù)據(jù)庫創(chuàng)建所需的數(shù)據(jù)表 [添加表]:單擊可為數(shù)據(jù)庫添加所需的數(shù)據(jù)表
[移去表]:選中某表后單擊可把該數(shù)據(jù)表移出數(shù)據(jù)庫 [修改表]:選中某表后單擊可修改選中的數(shù)據(jù)表 [瀏覽表]:選中某表后單擊可瀏覽選中的數(shù)據(jù)表。
七、數(shù)據(jù)庫表的相關操作
(一)數(shù)據(jù)庫表與自由表的區(qū)別
1、數(shù)據(jù)庫表屬于一個指定的數(shù)據(jù)庫
2、數(shù)據(jù)庫表可以使用長字段名
3、數(shù)據(jù)庫表可以設置字段顯示標題
4、數(shù)據(jù)庫表可以設置字段有效性規(guī)則
5、數(shù)據(jù)庫表可以設置字段默認值
6、數(shù)據(jù)庫表可以建立兩表間的永久關系
7、數(shù)據(jù)庫表可以設置記錄有效性規(guī)則
(二)建立數(shù)據(jù)庫表的復合索引的索引標識
1、作用:①一個索引標識相當于一個簡單索引文件
②為建立兩表間永久關系作準備
2、建步驟
①在表設計器中切換到索引選項卡 ②定位光標到索引標識名文本框,輸入要建立的第一個索引標識的名稱(可用字段名或其它便于記憶和識別的字符串),接著選擇所需的索引類型,然后選擇建立索引標識的關鍵字段。需要的話還可以選擇索引的升/降序方式(單擊[排序]按鈕)。
③、重復第②步可為數(shù)據(jù)庫表建立多個所需的索引標識。
3、索引類型
主索引:用于建立關鍵字段值不允許取重復值時的索引標識,一個表文件只允許建立一個索引。
候選索引:同主索引。但一個表文件允許建立多個候選索引。
唯一索引:用于建立關鍵字段值允許取重復值的索引標識,但重復值的記錄在索引中只取一個,表文件的唯一索引個數(shù)也無限制。
普通索引:對關鍵字段取值無限制,表文件的普通索引個數(shù)也無限制
(三)設置字段的有效性規(guī)則
1、作用:使某個字段只接受符合條件的數(shù)據(jù)
2、設置
1選中要設置有效性規(guī)則的字段 ○ 2有‘規(guī)則’文本框設定所需的條件在‘信息’本文框設定當用○戶輸入的數(shù)據(jù)不符合條件時出現(xiàn)的提示信息。
(四)設置字段的顯示標題
1、作用:使某個字段在瀏覽表時字段名以設定的名稱顯示。特別是在字段名是英文時可以設定其以中文顯示。
2、設置:
1選中要設置顯示標題的字段
2在‘標題’文本框輸入所需的顯示標題
(五)設置字段的默認值
1、作用:若某個字段在大部分記錄中是相同的數(shù)據(jù),則可以把該數(shù)據(jù)設置為字段的默認值。
2、設置:
1選中要設置默認值的字段 ○2在‘默認值’文本框輸入所需的默認值 ○
(六)建立兩表之間的永久關系
1、表間關系:若兩個或兩個以上的數(shù)據(jù)表中的記錄都是用來描述同一些對象的屬性,則這兩個或多個表之間就存在一種關
系,通過兩個表的相同字段即可建立起表間存在的關系。
2、表間關系的種類:
一對一關系:表A的一個記錄在表B只有一個記錄與之對
應,反過來表B的一個記錄在表A也只有一個記錄與之對應。
一對多關系:表A的一個記錄在表B有多個記錄與之對應,反過來表B的一個記錄在表A只有一個記錄與之對應。多對多關系:表A的一個記錄在表B有多個記錄與之對應,反過來表B的一個記錄在表A也有多個記錄與之對應。
3、建立關系:
把欲與另一表建立關系的表(稱為父表)的主索引或候選索
引拖動到子表的相應字段的索引上。
(七)修改表間關系
1、刪除關系:右擊關系線→單擊‘刪除關系’
2、編輯關系:右擊關系線→單擊‘編輯關系’→在對話框可
以重新選擇建立兩表關系的字段。
3、編輯參照完整性:右擊關系線→單擊‘編輯參照完整性’
→單擊[確定],單擊‘數(shù)據(jù)庫/清理數(shù)據(jù)庫’→右擊關系線單擊‘編輯參照完整性’→在對話框設定所需規(guī)則的所需
參照選項→單擊[確定]
4、編輯參照完整性的作用及各參照選項的作用:
(1)參照完整性的作用:設定兩個建有關系的表之間的數(shù)據(jù)插入,更新,刪除應遵循的規(guī)則(2)參照選項的作用:
級聯(lián):子表隨父表變化
限制:子表若有相關數(shù)據(jù)則禁止父表進行相關操作 忽略:兩表互不影響。
(八)設置記錄有效性規(guī)則
1、作用:設定數(shù)據(jù)表同一記錄中兩個或兩個以上字段的數(shù)
據(jù)之間應該符合的條件。
2、設置:
(1)在表設計器中切換到“表”選項卡
(2)在‘規(guī)則’文本框設定所需的條件在‘信息’
文本框設定當用戶輸入的數(shù)據(jù)不符合設定條件時出現(xiàn)的提示信息。
第二節(jié) 表單創(chuàng)建
一、課題:表單創(chuàng)建
二、教學目的:讓學生掌握用各種方法創(chuàng)建表單
三、教學要求:
1、了解什么是表單
2、掌握用表單向?qū)?chuàng)建表單
3、掌握創(chuàng)建窗口式輸入數(shù)據(jù)的表單
4、掌握用表單設計器創(chuàng)建表單
5、掌握各表單中常用對象的作用及主要屬性項
四、教學重點:教學要求中的第2、3、4、5點
五、教學難點:教學要求的第5點
六、課時:4節(jié)
授課內(nèi)容:
表單是一個界面,可以是操作界面,也可以是非操作界面;操作界面可以用來顯示,編輯,查詢指定數(shù)據(jù)表中的數(shù)據(jù),也可以向指定的數(shù)據(jù)表添加數(shù)據(jù);非操作界面主要用于顯示一些
一、表單
信息。表單又是一個容器對象,里面可以包含各種VFP控件對象,通過這些控件對象可以實現(xiàn)對指定數(shù)據(jù)表的數(shù)據(jù)進行管理。
二、用表單向?qū)?chuàng)建表單
步驟:
1、打開表單向?qū)Вㄓ袃煞N方法,同前述文件的創(chuàng)建)
2、選擇所建表單的數(shù)據(jù)源表(即表單用來對哪個數(shù)據(jù)進行數(shù)據(jù)管理)和選擇需要出現(xiàn)的表單中的字段(有選擇的字段才能在表單中顯示,編輯或添加數(shù)據(jù))
3、選擇表單樣式和表單上工具欄按鈕類型(文本按鈕或圖片按鈕)
4、選擇數(shù)據(jù)表記錄出現(xiàn)在表單中的順序所依據(jù)的字段及排序方式(即排序的關鍵字段及升降方式,這一步或選步驟)
5、輸入表單標題和選擇所需的文件保存方式,單擊[完成];在對話框設定表單文件的文件名和選擇表單文件在計算機中的存放路徑。
三、窗口方式輸入數(shù)據(jù)表單的創(chuàng)建——以表格方式對指定的數(shù)據(jù)表進行數(shù)據(jù)管理。
1、打開表單設計器
2、打開要創(chuàng)建窗口式輸入數(shù)據(jù)表單的數(shù)據(jù)表所在的數(shù)據(jù)庫(即打開數(shù)據(jù)庫設計器)
3、把要創(chuàng)建窗口式輸入數(shù)據(jù)表單的數(shù)據(jù)表從數(shù)據(jù)庫設計器拖放到表單設計器。
4、根據(jù)要求對所建表單進行修改。
四、用表單設計器創(chuàng)建表單
1、打開表單設計器
2、設置表單對象本身的主要屬性項
(1)屬性:一個對象所固有的某個特征(或特點)稱為該對象的某個屬性,通常用數(shù)據(jù)來進行描述,一個特征即為一個屬性項,其數(shù)據(jù)稱為屬性值,一個對象就是由眾多屬性項組成的集合體。
(2)屬性設置的方法
鼠標拖動法:對尺寸類,位置類的屬性項如果不要求精確設置則可用鼠標直接拖動進行設置
使用對象的屬性窗口:一個對象所有的屬性項均可用這種方法進行屬性設置。選中要設置屬性的對象(可直接在表單中選擇,也可以在屬性窗口的對象下拉列表框選擇)→在屬性窗口選擇要設置的屬性項→在屬性值框輸入或選擇所需的屬性值(屬性項數(shù)據(jù))→按回車或任選其它一屬性項。
(3)表單的主要屬性項
Caption(文本標題):設置表單標題上顯示的文本標題(默認為FORMN(表單N))Height(高):設置表單對象的高
Width(寬):設置表單對象的寬
3、設置表單的數(shù)據(jù)環(huán)境
(1)數(shù)據(jù)環(huán)境:也是一個對象,與所創(chuàng)建的表單有關的表、視圖、表間關系等統(tǒng)稱為數(shù)據(jù)環(huán)境。
(2)設置數(shù)據(jù)環(huán)境:把相關的表、視圖等添加到數(shù)據(jù)環(huán)境(3)設置步驟:
1單擊‘顯示/數(shù)據(jù)環(huán)境’或右擊→單擊‘數(shù)據(jù)環(huán)境’ ○
○2在添加表或視圖對話框選擇要加到數(shù)據(jù)環(huán)境中的表或視圖,單擊[添加](若未出現(xiàn)該對話框,則右擊環(huán)境設計器,單擊‘添加’)
○3添加完視圖或表后單擊[關閉]關閉對話框
4、向表單添加所需的對象
方法:單擊(雙擊,雙擊可以添加多個對象)表單控件工具欄上所需添加控件對象對應的命令按鈕,定位光標到表單中需要添加該對象的位置后單擊即可在該位置添加所需控件對象。
5、設置表單中各對象的屬性
6、布局調(diào)整表單中各對象
(1)選擇對象:單擊某一對象可選中該對象
圈選可選擇與所繪虛框相交或內(nèi)部的對象
(2)移動位置:選中對象后用鼠標拖動或按鍵盤上的四個方向鍵(左、上、右、下)可以移動對象
(3)對齊:使用布局工具欄。
五、表單中常用對象的作用及主要屬性項
(一)標簽
1、作用:提示信息
2、主要屬性項
Caption:(標題文本)設置標簽上顯示的文本 AutoSize:(自動尺寸)設置標簽是否根據(jù)文本的數(shù)量自動確定尺寸 FontName:(字體名)設置標簽上顯示的文本的字體 FontSize:(字體號)設置標簽上顯示的文本的字號
Forecolor:(前景色)設置標簽上顯示的文本的字色
(二)文本框
1、作用:顯示、編輯、輸入數(shù)據(jù)
2、主要屬性項
ControlSource(控制源):設置文本框的數(shù)據(jù)源(即與表中某個指定字段建
立關聯(lián))
Maxlength(最大長度):設置文本框最大輸入字符數(shù)。Passwordchar(口令字符):設置用戶輸入口令時顯示的字符。
ReadOnly(只讀):設置文本框是否只讀
(三)組合框
1、作用:顯示、編輯、添加數(shù)據(jù),且在編輯或添加數(shù)據(jù)時可以從提供的數(shù)據(jù)選項中選擇所需的數(shù)據(jù)
2、分類:
下拉列表框:在編輯或添加數(shù)據(jù)時只能從提供的數(shù)據(jù)項中選擇所需數(shù)據(jù),其style屬性設為“2——下拉列表框”
下拉組合框:在編輯或添加數(shù)據(jù)時除了能從提供的數(shù)據(jù)項中選擇所需數(shù)據(jù)
外,還可以根據(jù)需要輸入所需的數(shù)據(jù)。其style屬性設為“0——下拉組合框(默認)”
2、主要屬性項
style(類型):設置組合框的類型(是為下拉列表框或下拉組合框)
controlsoure:(控制源)設置組合框的數(shù)據(jù)源
RowSourceType:(數(shù)據(jù)項類型):設置組合框提供數(shù)據(jù)選項的方式 RowSource:(數(shù)據(jù)項):設置組合框的數(shù)據(jù)選項。此屬性要根據(jù)RowSourceType屬性值而定,如在RowSourceType選擇為“1——1值”,則在直接輸入幾個數(shù)據(jù)選項的值,用逗號(,)隔開,在RowSource中選擇為“6字段”,則在此選擇數(shù)據(jù)選項為指定的某個字段的值。
(四)微調(diào)按鈕框
1、作用:顯示、編輯、添加數(shù)據(jù),在編輯或添加數(shù)據(jù)時可通過微調(diào)按鈕選擇所需的數(shù)據(jù)。用于數(shù)值型。
2、主要屬性項:
ControlSource:設置微調(diào)按鈕的數(shù)據(jù)源
Increment(增量):設置單擊增量(減量)按鈕時增加(減少)的數(shù)量。
KeyboardhighValue(鍵盤最高值):設置微調(diào)按鈕框可通過鍵盤輸入的最大值 KeyboardlowValue(鍵盤最小值):設置微調(diào)按鈕框可通過鍵盤輸入的最小值
SpinnerhighValue(微調(diào)最大值):設置微調(diào)按鈕框一直單擊增量按鈕可達到的最大值。SpinnerlowValue(微調(diào)最小值):設置微調(diào)按鈕框一直單擊增量按鈕可達到的最小值。
(五)頁框
1、作用:能把多個相似界面集中在一個表單中的對象
2、主要屬性項
PageCount(頁數(shù)):設置頁框所擁有的選項卡數(shù)
3、頁框的編輯——向頁框的各選項卡添加對象
右擊頁框,單擊‘編輯’→頁框進入到編輯狀態(tài),選中要創(chuàng)建的頁面(選項卡),便可向其添加所需的各個對象。
(六)命令按鈕
1、作用:單擊可執(zhí)行相應的操作
2、主要屬性項:命令按鈕的主要屬性項與標簽的主要屬性項相同,作用也相同
Name:設置命令按鈕的名稱。
3、添加事件代碼——要使命令按鈕被單擊后能真下執(zhí)行所需操作,必須給命令按鈕添加相應的事件代碼。
右擊要添加事件代碼的按鈕,單擊‘代碼’(或雙擊要添加事件代碼的按鈕)→在彈出的窗口輸入所需的命令代碼。
(七)表格
1、作用:可以在表單中顯示某個數(shù)據(jù)表中的數(shù)據(jù)
2、主要屬性項:
recordsourcetype(記錄源類型):設置表格中顯示的記錄的來源類型
recordsource(記錄源):設置表格中顯示的記錄的來源。如在recordsourcetype
屬性中選擇來源類型為‘0——別名’或‘1表’,則在recordsource中就可指定記錄來源為指定的數(shù)據(jù)表
(八)圖像
1、作用:美化表單,豐富表單內(nèi)容。
2、主要屬性項
picture(圖片):設置要顯示的圖片
stretch(剪裁):設置要顯示的圖片的尺寸適應圖像控件的方式。
(九)計時器(運行時不可見)
1、作用:指定事件發(fā)生的時間間隔
2、主要屬性項
interval(時間間隔):設置事件發(fā)生的時間間隔,單位為毫秒(1秒=1000毫秒)
3、添加事件代碼
右擊,單擊‘代碼’(或雙擊)→在彈出的窗口輸入所需的事件代碼。
(十)編輯框:
1、作用:顯示、編輯、添加備注型字段的數(shù)據(jù)
2、主要屬性項:
Controlsource:作用同文本框等。
(十一)ActiveX綁定控件:
1、作用:在表單中顯示通用型字段的數(shù)據(jù),如顯示通用型字段數(shù)據(jù)中的圖片。
2、主要屬性項:
Controlsource:設置與指定的通用型字段建立關聯(lián) Stretch:設置G型字段數(shù)據(jù)的尺寸適應控件尺寸的方式。
(十二)單選按鈕組:
1、作用:與下列列表框相似,但組織形式不同
2、主要屬性項:
Controlsource:設置與指定的字段建立關聯(lián) bottoncount:設置按鈕組的按鈕數(shù) value(值):設置單個按鈕的初始值
3、編輯按鈕組:
右擊,單擊‘編輯’→選中要編輯的按鈕進行編輯(方法同命令按鈕,但單個命令的按鈕的Controlsource不一般不必設置)
(十三)復選按鈕
1、作用:作用同單選按鈕組,但可選擇的數(shù)據(jù)項為多個
2、主要屬性項:
Controlsource:與指定的字段建立聯(lián)系
(十四)列表框:
1、作用:顯示、編輯、添加某個字段的數(shù)據(jù)
2、主要屬性項:
Controlsource:與指定的字段建立聯(lián)系
(十五)其它控件對象
1、作用:輔助
2、對象:線條、容器等
第三節(jié)
創(chuàng)建菜單
一、課題:系統(tǒng)菜單的創(chuàng)建
二、教學目的:讓學生掌握系統(tǒng)菜單的創(chuàng)建
三、教學要求:
1、了解菜單系統(tǒng)及相關的概念
2、了解菜單設計器的組成及作用
3、掌握使用菜單設計器創(chuàng)建系統(tǒng)菜單
四、教學重點:教學要求中的第三點
五、教學難點:添加菜單項的事件
六、課時:2節(jié)
授課內(nèi)容
一、菜單系統(tǒng)及相關的概念:
項目(或應用程序)的主要界面之一,是項目或應用程序的控制模塊,把項目中各類型文件有機地組織成一個整體,從而實現(xiàn)對所需數(shù)據(jù)進行管理。菜單欄:多個菜單的集合稱為菜單欄,又稱條形菜單。
菜單:菜單欄中每個項即為一個菜單,單擊可彈出下拉式菜單。菜單項:在每個下拉式菜單中菜單命令或子菜單稱為菜單項
二、菜單設計器的組成及作用
菜單名稱文本框:輸入要創(chuàng)建的菜單或菜單項名稱
“結果”下拉列表框:選擇在‘菜單名稱’框輸入名稱的類型,具體有子菜單,過程,命令,填充名稱(或菜單項)。
子菜單:創(chuàng)建的是菜單或子菜單時選擇該項
過程:創(chuàng)建的是菜單命令實現(xiàn)該操作需要若干個命令時選擇該項
命令:創(chuàng)建的是菜單命令實現(xiàn)該操作只要一個命令時選擇該項
填充過程:創(chuàng)建的是菜單命令實現(xiàn)該操作是調(diào)用某過程時選擇該項
[創(chuàng)建]/[編輯]/文本框:當在結果列表框選擇的子菜單或過程時,單擊[創(chuàng)建]或
[編輯]可創(chuàng)建或編輯該項的子菜單或過程;當在結果列表框選擇的是命令時,則在文本框輸入該項對應的事件命令。
[選項]:單擊彈出提示選項對話框??稍谠搶υ捒蛟O置菜單命令的快捷鍵及選中菜單命令時出現(xiàn)在狀態(tài)欄的提示信息。定義快捷鍵:定位光標在鍵標簽文本框→按所需的快捷鍵(可以為Ctrl+所需
字母或Alt+所需字母)定義選中菜單命令時在狀態(tài)欄的提示信息:在‘信息’文本框輸入所需的提示信息。
‘菜單級’下拉列有框:用于返回上級菜單或返回菜單欄。‘菜單項’命令按鈕:
[插入]:單擊可在指定位置插入菜單或菜單項
[插入欄]:單擊可在指定位置插入VFP系統(tǒng)菜單中的某個菜單項
[刪除]:單擊可刪除選定的菜單或菜單項 [預覽]:可查看正創(chuàng)建的系統(tǒng)菜單的結構
三、創(chuàng)建系統(tǒng)菜單
步驟:
1、打開菜單設計器
2、輸入各菜單的名稱及選擇各菜單的結果類型
3、創(chuàng)建各菜單的下拉菜單(即各菜單的菜單項)并選擇各菜單項的結果類型
4、指定各菜單項事件代碼。如果菜單項類型為命令,則直接在其的文本框輸入單擊該菜單項時所執(zhí)行的命令,如果菜單項類型為過程。則單擊[創(chuàng)建],然后在彈出的窗口輸入所需的事件代碼
5、根據(jù)需要定義一些菜單命令的快捷鍵或選中該菜單命令時在狀態(tài)欄出現(xiàn)的提示信息。
6、根據(jù)需要對一些下拉菜單中的菜單項進行分組。方法:
插入一個菜單項→在‘菜單名稱’文本框輸入‘—’即可。
7、保存菜單文件
四、菜單命令的事件代碼
1、運行表單類命令代碼——單擊某菜單命令時執(zhí)行的操作是運行某個表單,命令格式為:
DO form 路徑/ 要運行的表單文件名
2、運行報表類命令代碼——單擊某菜單命令時執(zhí)行的操作是運行某個報表,命令格式為:
Report form 路徑/ 要運行的報表文件名 [preview]
3、返回VFP系統(tǒng)菜單的命令代碼——單擊某菜單命令時返回VFP系統(tǒng)菜單,命令代碼為: set sysmenu to
default
4、退出VFP系統(tǒng)的命令代碼——單擊某菜單命令時即出VFP系統(tǒng),命令代碼為: quit
5、其它命令——根據(jù)完成所需操作編寫所需的事件代碼。
第四節(jié)
創(chuàng)建查詢、視圖
一、課題:查詢、視圖的創(chuàng)建
二、教學目的:讓學生掌握查詢、視圖的創(chuàng)建
三、教學要求:
1、了解查詢的概念
2、掌握查詢的創(chuàng)建
3、了解視圖的概念
4、掌握視圖的創(chuàng)建
四、教學重點:教學要求中的第2、4點
五、教學難點:查詢、視圖創(chuàng)建選擇有關系的兩個數(shù)據(jù)表的連接類型
六、課時:2節(jié)
授課內(nèi)容:
一、查詢的概念
從一個或多個相關的數(shù)據(jù)表中檢索出所需記錄所需字段的數(shù)據(jù),并以文件的形式保存這些數(shù)據(jù),這種文件稱為查詢文件,簡稱查詢。需要調(diào)用或查看這些數(shù)據(jù)時只要運行查詢即可。
二、使用查詢設計器創(chuàng)建查
1、打開查詢設計器
2、設置查詢的數(shù)據(jù)環(huán)境(即把查詢的數(shù)據(jù)源表添加到查詢的數(shù)據(jù)環(huán)境中)
3、設置查詢因素(完成各選項卡參數(shù)的設置):
‘字段’選項卡:選擇要查詢數(shù)據(jù)的字段 ‘聯(lián)接’選項卡:如果查詢的數(shù)據(jù)源表是多個有關系的表,則在該選項卡選擇兩表間聯(lián)接關系的類型,一般為內(nèi)部聯(lián)接(兩表的連接字段的取值要完全匹配的記錄才會出現(xiàn)在查詢的記錄中)。
‘篩選’選項卡:設置查詢的條件(只有符合設定條件的記錄才會出現(xiàn)在查詢中)‘排序依據(jù)’選項卡:選擇所查詢到的記錄出現(xiàn)在查詢中的順序所依據(jù)的關鍵字段及其排序方式。(這步為可選步驟)‘分組依據(jù)’選項卡:選擇所查詢到的記錄分組所依據(jù)的關鍵字段,注意:若對記錄進行分組相同關鍵字段值的記錄在查詢中只出現(xiàn)一個(這步為可選步驟)‘雜項’選項卡:設置是否查詢?nèi)坑涗浐褪欠癫樵儾恢貜偷挠涗洝?/p>
4、選擇查詢?nèi)ハ颍翰樵兊降臄?shù)據(jù)除了以查詢文件方式保存外,還可以以其它方式保存。單擊查詢設計器工具欄[查詢?nèi)ハ騗,在彈出的對話框選擇所需方式和相應文件名
5、保存查詢文件
三、視圖的概念:
與查詢相似,區(qū)別是查詢中的數(shù)據(jù)不可以進行編輯,但視圖中的數(shù)據(jù)可以進行編輯,并能把編輯結果反映到數(shù)據(jù)源表中。
四、視圖的創(chuàng)建:
方法與創(chuàng)建查詢相似,區(qū)別是在視圖設計器多了一個‘更新條件’選項卡:
選中‘字段名’框各個字段(給字段名前的各個命令按鈕打勾(√))和選中“發(fā)送SQL更新”。
五、查詢視圖創(chuàng)建注意事項及方法:
1、查詢?nèi)绻笕ハ蚴潜?,設定去向的表文件名后一定運行查詢才能生成相應的數(shù)據(jù)表,查詢文件本身要不要保存,要看題目有沒有給出查詢文件的文件名。
2、視圖如果要求去向是表,則要瀏覽視圖的情況下用“COPY
TO 考生文件夾/表文件名”命令生成所需的表(考試時不需要加考生文件夾)。
3、三個表的添加順序:NO 1:要查詢的前二個字段所在的數(shù)據(jù)表
NO 2:與第一個表有相同字段的數(shù)據(jù)表
NO 3:與第二個表有相同字段的數(shù)據(jù)表
4、題目要求用SQL命令完成的查詢,也可以用查詢設計器來完成,具體方法如下:
用查詢設計器設置所需的查詢要素,單擊查詢設計器工具欄[SQL]命令按鈕把相應的SQL命令復制出來,建立QUERY1和QUERY程序文件,并把剛復制的SQL命令粘貼到程序文件中并執(zhí)行程序文件。
5、構造字段:要查詢的字段表中沒有,但可以通過已知字段計算得出,則可用表達式和函數(shù)文本構建,格式:已知字段計算表達式 as 構建字段名,也要求要添加到選定字段中。
6、將定義視圖的命令存放到命令文件或文本文件的方法:用視圖設計器設計所需的視圖,并把視圖的SQL命令復制到指定的命令或文本文件中,然后在視圖的SQL命令前加上create view 視圖名 as(與SQL命令為同一個命令)以及在本命令之前加一個打開數(shù)據(jù)庫命令:open database 數(shù)據(jù)庫文件名。
一、課題:創(chuàng)建報表 第五節(jié)
報表的創(chuàng)建
二、教學目的:讓學生掌握用各種方法創(chuàng)建報表
三、教學要求:
1、了解報表的相關概念
2、掌握使用報表向?qū)?chuàng)建報表
3、掌握創(chuàng)建快速報表
4、掌握使用報表設計器創(chuàng)建報表
四、教學重點:教學要求中的第2、3、4點
五、教學難點:使用報表設計器創(chuàng)建報表
六、課時:3節(jié)
授課內(nèi)容:
一、報表
1、報表:一個用于顯示數(shù)據(jù)的頁面。頁面中顯示的數(shù)據(jù)可以是數(shù)據(jù)源(數(shù)據(jù)源可以是數(shù)據(jù)表,也可以是視圖或查詢)中的原始數(shù)據(jù),也可以是經(jīng)過所需處理后的數(shù)據(jù)。
2、與表單的區(qū)別:
(1)報表是輸出界面(2)報表可以打印
(3)報表中數(shù)據(jù)僅可以顯示,不可以修改(4)報表可以查詢作為數(shù)據(jù)源
二、使用報表向?qū)?chuàng)建報表
步驟:
1、打開報表向?qū)?/p>
2、選擇報表的數(shù)據(jù)源及需出現(xiàn)在報表中的數(shù)據(jù)所對應的字段。
3、(1)選擇數(shù)據(jù)源記錄分組所依據(jù)的字段(有選擇分組字段則報表中記錄以分組的形
式出現(xiàn),即分組字段取值相同的記錄會被組織在一起);
(2)單擊[總結選項],在彈出的對話框選擇所需字段所需進行的處理方式,如對某個N型字段求和,求平均等。
4、選擇報表樣式
5、選擇記錄在報表中的排序所依據(jù)的字段及排序的方式
6、輸入報表標題及選擇報表創(chuàng)建完成方式后單擊[保存]
7、保存報表文件。
三、創(chuàng)建快速報表
步驟:
1、打開報表設計器
2、設置報表的數(shù)據(jù)環(huán)境,即把報表的數(shù)據(jù)源添加到數(shù)據(jù)環(huán)境中(方法同設置表單的數(shù)據(jù)等)
3、單擊‘報表/快速報表’
4、根據(jù)需要還可以在報表設計器中對利用快速生成報表功能生成的報表進行修改。
四、使用報表設計器創(chuàng)建報表
步驟:
1、打開報表設計器
2、設置報表的數(shù)據(jù)環(huán)境
3、添加標題帶區(qū)和總結帶區(qū)——若報表需要只在報表第一頁顯示的報表標題等信息或需要在報表最后部份顯示的數(shù)據(jù)總結、統(tǒng)計等信息,則需要的報表添加標題和總結帶區(qū)。
添加方法:
單擊‘報表/標題/總結’→在對話框選取‘報表’和‘總結’兩個復選框→單擊[確定]
4、數(shù)據(jù)分組——若對數(shù)據(jù)源的記錄進行分組后,報表設計器中會自動添加組標頭和組注腳帶區(qū)。
數(shù)據(jù)分組方法:
單擊‘報表/數(shù)據(jù)分組’→在對話框選擇所需的分組字段→單擊[確定]
5、向報表各帶區(qū)添加所需的對象:
(1)標題帶區(qū)——主要添加報表標題,與報表產(chǎn)生相關的信息等,其對應的對象為標簽和域控件。
標簽對象的添加方法:單擊報表控件工具欄的[標簽]→定位光標到報表需要添加標簽的位置單擊,輸入所需的標簽文本。
域控件對象的添加方法:單擊報表控件工具欄[域控件]→定位光標到報表需
要添加域控件對象的位置單擊→在彈出的對話框設定
所需的域控件表達式。如添加報表產(chǎn)生日期的域控件只要在對話框選擇date()函數(shù)即可。
域控件:在報表生成時會自動根據(jù)域控件表達式和數(shù)據(jù)源產(chǎn)生并顯示相應數(shù)
據(jù)的對象。
(2)頁標頭帶區(qū)——主要添加要在報表中顯示數(shù)據(jù)的字段對應的字段名,其對應的對象為標簽。
(3)組標頭帶區(qū)——字段添加分組字段對應的域控件,在報表生成時顯示同組記錄的分組字段的值。
(4)細節(jié)帶區(qū)——主要添加各個字段相對應的域控件,注意要與頁標頭帶區(qū)中各字段名稱保持一致。報表生成時顯示各記錄相應字段的值(5)組注腳帶區(qū)——同細節(jié)帶區(qū);但還要在設定域控件表達式對話框單擊[計算]→然后在彈出的對話框選擇字段所要進行的處理方式(即設定對同一組記錄的數(shù)據(jù)進行何種方式的小結)可以求和,求最大值??);除此之外根據(jù)需要可以添加一些標簽對象。
(6)頁注腳帶區(qū)——主要添加一些如頁碼等與報表相關信息的域控件對象和相關的標簽對象。(7)總結帶區(qū)——同組注腳帶區(qū)
6、添加一些所需的其它對象——如線條,圖像。主要起到美化報表的作用。
7、格式化報表對象:
(1)標簽、域控件:選中→單擊‘格式/字體’→選擇所需字體參數(shù)
(2)線條、矩形框等:造中→單擊‘格式/繪圖筆’→選擇所需線型和線寬
8、調(diào)整報表對象的位置和對齊報表對象(方法同表單中對象的調(diào)整、對齊)
9、保存報表文件
第五篇:2013年秋季二級206教案
內(nèi)容重要,教學必讀
小荷1028作文狗新生代2.0版本/2013秋季/二級教材班
教案全集(第6課)◆出品人/ 馮斌(河馬國王)
(說明:以下實錄文字,已經(jīng)總校審閱,將由國家出版社正式出版。除授權之實驗區(qū)(校)外,請勿轉發(fā)或摘抄。)
小荷作文狗教材教案:《期中考試課》(二級206)
一、本課用時與教學階段
1、本課用時:90分鐘
2、教學階段:
①熱一熱:傻大姐作文與想象(本課無此環(huán)節(jié))②引一引:知識與技能/討論計劃(本課無此環(huán)節(jié))③賞一賞:文場大練兵/例文與范做(本課無此環(huán)節(jié))④測一測:“XX”考考考/我來答答答(本課無此環(huán)節(jié))⑤練一練:當場做(約75分鐘)⑥幫一幫:作業(yè)不求人(約15分鐘)⑦拓一拓:隨你看不看
注:本節(jié)課為第6課,安排《荷練本》貼星活動。教師幫助學員排好隊,引出教室,由教務引入他班。學會欣賞,伙伴教育。幾班串聯(lián),相互貼星。教師在本班教室,幫助學員宣傳。教師亦可多自備幾顆星,悄悄給星星較少者補貼幾顆。貼星活動結束后,可讓學員比一比統(tǒng)計一下所獲星數(shù)。教師須大力夸獎前幾名。貼星活動,可在下課前20分鐘開始,一般持續(xù)10分鐘左右。
二、本課名稱與代號
1、本課名稱:《期中考試課》
2、本課代號:二級206(期中考試卷新秋Z4)
三、傻大姐作文與想象
本課無此環(huán)節(jié)
四、教學目的 獎評作業(yè),教學總結;期中考試,創(chuàng)意作文。
五、教學趣點
期中測試題目新奇有趣,區(qū)別傳統(tǒng)校園作文,學員下筆快、興趣濃。
六、練習早知道
1、期中測試
七、教學步驟
1、【熱一熱】·傻大姐作文與想象(約10分鐘)(本課無此環(huán)節(jié)。)
2、【引一引】·知識與技能/討論計劃(約10分鐘)(本課無此環(huán)節(jié)。)
3、【賞一賞】·文場大練兵/例文與范做(約20分鐘)(本課無此環(huán)節(jié)。)
4、【測一測】·“xx”考考考/我來答答答(約10分鐘)(本課無此環(huán)節(jié)。)
5、【練一練】·當場做(約75分鐘)
◆先進行考試的引入,讓學員有充分的口頭練習,充分調(diào)動學生的寫作興趣?!粽埥M長發(fā)卷?!魞深}都需做。第一題為圖文必做題,第二題為作文選擇題(兩個題目中選一個)?!魩ьI學生閱讀期中考試卷上的八項注意。◆留足50分鐘左右進行測試。
◆學員答卷期間不可交頭接耳。有問題,請舉手。
◆教師需在教室中巡視,如有學員舉手,則靠近學員,輕聲說話,不可影響其他學員。
◆教師不可看手機、休息等。
◆分數(shù)段提醒學員考試時間。建議:剩余十分鐘,剩余三分鐘?!羰站砬叭昼娞嵝褜W員,完成結尾,無結尾扣分?!粽垖W員將卷子從后向前傳,由組長交給老師。
6、【幫一幫】·作業(yè)不求人(約15分鐘)◆收繳上周作業(yè)《荷練本》;
◆講評《圖文賞析》上的相關寫作內(nèi)容; ◆選取三到五位學員,發(fā)放獲獎喜報; ◆優(yōu)秀的文章可展示并全篇朗讀;
◆布置《圖文賞析》作業(yè),本周完成兩篇,下次上課交。
7、【拓一拓】·隨你看不看 略。
八、下課的話
◆各位同學,今天我們進行了期中測試,小荷的期中測試題目是不是和學校里的考試不太一樣呢?大家以后寫作文也可以仿造這些題目,會得到意想不到的收獲。
◆我發(fā)現(xiàn),今天我們班很多同學都寫得很長,他們經(jīng)過半學期的學習,取得了很大進步。
◆回家后,同學們可以和爸爸媽媽交流今天的考試題目?!舭嗉壡笆麑⒃谙鹿?jié)課評出,并將獲得迷你獎的獎勵
◆我非常期待看到你們精彩的文章,下課回家后,我會好好地欣賞。◆別忘了《圖文賞析》,我們的作業(yè)要完成兩篇。
九、閱卷評分標準
◆小荷閱卷的二十條“荷原則”
一 重榮譽傾斜于新生,不重老生獲獎頻頻。
二 重弱勢寫作群體,多給關愛和重獎,不重名校寫作群體,對榮譽淡然處之。三 重文學取向,文章須有一定的文學味,不重純作文學習型寫手,缺乏才氣和靈氣。
四 重自我傾向,表現(xiàn)作者的個我文字,不重人云亦云,滿紙?zhí)自?,似曾相識。五 重審美能力,有意境,有美感,不重立意深刻,話題沉重。
六 重小趣味、小情感、小角度,求有意思,不重環(huán)保、愛國等大主題,不求有意義。
七 重文采飛揚而書寫稍差,不重字體端正而語言幼嫩。八 重文采和語感,不重錯別字和病句之發(fā)現(xiàn)與糾正,評分中一般可以忽略不計。九 重語言功底,有較強之表達力,不重審題和中心。
十 重詞句出彩而有詩味,不重結構完整,無懈可擊,實為乖乖型作文。十一 重創(chuàng)新精神,別具一格,不重詳略安排、首尾呼應和過渡自然等技巧技法。十二 重開頭新穎別致,引人眼球,不重結尾精心打造,耐人尋味。十三 重題材耳目一新,不重所謂立意高昂,意義深刻。
十四 重虛構和編造能力,不重是否符合邏輯,是否可信,是否具現(xiàn)實性。十五 重寫新題材,流淌活水,時代氣息,不重是否有學習精神,材料老舊,寫法老套。
十六 重形式多有創(chuàng)新,小標題使用等,不重結構完整,程式老套。十七 重口語化寫作,“用嘴作文”,不重書面語寫作,成語疊加。十八 重文中多有描述,細微呈現(xiàn),不重文中引用隨見,警句精辟。十九 重百分之二十的夸張,不重吝惜贊語和分數(shù)。
二十 重成人化的贊語和文言稱贊,不重淺顯而通俗易懂的平平表揚。
◆批卷“三忽略”
1、所謂技法:詳略安排、首尾呼應、過渡和結構等。
2、所謂中心:只要有關“自我”、“趣味”和“審美”的中心,都算作合格。
3、錯別字、病句:如果作者的文章文采很好,可以將錯別字和病句忽略,不影響分數(shù)。
◆全班需有最高分100分一人,以此類推,有全班前十名?!舭嗉壸畹头譃?0分。
◆對進步顯著者可適當加分。◆重形式大膽創(chuàng)新者。
◆一類卷(95分以上)標準為:文字通順,會寫故事;富有童趣和想象力;選材獨特新穎,有大視野或地區(qū)特色;語言有風格,富有趣味。寫出的題材至少兩種。
◆拼音和寫字錯誤一般不記。
◆對卷面有一定要求,酌情加分或扣分。◆插圖好的可加一到兩分。
十、本課課品
◆小荷迷你獎狀 ◆《獲獎喜報》 ◆期中測試卷 ◆二級《荷練本》
◆《圖文賞析》作業(yè)本
(以下沒有內(nèi)容)