CDT電子教案課件_第1頁
CDT電子教案課件_第2頁
CDT電子教案課件_第3頁
CDT電子教案課件_第4頁
CDT電子教案課件_第5頁
已閱讀5頁,還剩144頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、CDT無代碼數(shù)據(jù)庫開發(fā)教程(電子教案)曹敏 蘭靜 主編高等職業(yè)教育技能型緊缺人才培養(yǎng)培訓(xùn)工程系列教材高等教育出版社高等教育電子音像出版社目錄第1章 CDT安裝與軟件工程的建立第2章 數(shù)據(jù)庫設(shè)置與修改 第3章 庫與庫間關(guān)系 第4章 數(shù)據(jù)安全、數(shù)據(jù)操作和用戶設(shè)置第5章 數(shù)據(jù)錄入編輯器第6章 宏定義第7章 CDT輔助工具附 錄 CDT系統(tǒng)工具模塊簡介第1章 CDT安裝與軟件工程的建立本章要點CDT無代碼數(shù)據(jù)庫開發(fā)工具安裝 數(shù)據(jù)庫及軟件工程概念創(chuàng)建軟件工程設(shè)計軟件工程主界面 1.1 CDT無代碼數(shù)據(jù)庫開發(fā)工具安裝1.1.1 安裝學(xué)習(xí)版CDT1光盤內(nèi)容介紹 2學(xué)習(xí)版安裝步驟 雙擊光盤中“CDT學(xué)習(xí)版安裝

2、” ,開始軟件安裝。 輸入軟件序列號。 指定CDT系統(tǒng)文件的安裝位置。 安裝數(shù)據(jù)庫引擎BDE。同一臺計算機,再次安裝CDT時就不需安裝數(shù)據(jù)庫引擎。桌面生成快捷圖標。 1.1.2 技能拓展1專業(yè)版CDT的安裝專業(yè)版與學(xué)習(xí)版的安裝大致相同,不同之處是專業(yè)版須安裝硬件加密設(shè)備軟件狗及其驅(qū)動程序。專業(yè)版安裝會自動產(chǎn)生安裝中間碼,安裝認證碼可通過電手獲取,或登錄網(wǎng)站:來獲取。每次安裝CDT系統(tǒng),“安裝認證碼”和“安裝中間碼”是不一樣的,須重新獲取。 1.2 數(shù)據(jù)庫及軟件工程概念1.2.1 概念1.數(shù)據(jù)庫按照一定的規(guī)則有序地存放數(shù)據(jù)的倉庫。2.相關(guān)概念

3、數(shù)據(jù)庫名(擴展名為.dbf)、字段、庫結(jié)構(gòu)、字段值、字段寬度、記錄等。1.2.2 軟件工程1什么是軟件工程軟件工程是指用計算機指令組合復(fù)雜的操作來完成數(shù)據(jù)的存儲、運算、分析、顯示和打印等特定功能,以滿足某項工作需要。比如會計軟件讓計算機能夠記賬,進行高速運算和分析,完成財務(wù)會計工作 。3CDT無代碼數(shù)據(jù)庫開發(fā)工具4 CDT的技術(shù)特點軟件開發(fā)從開始構(gòu)建庫結(jié)構(gòu)、設(shè)計主界面、錄入界面到軟件打包生成軟件安裝文件,全程不用寫一行代碼。軟件開發(fā)過程中自動生成可執(zhí)行的EXE文件,開發(fā)出的軟件只要有操作系統(tǒng),不需其他任何平臺。自成數(shù)據(jù)庫系統(tǒng),支持數(shù)字,文字,圖片和視頻等各種數(shù)據(jù)類型。自帶視頻功能,抓拍生成圖片

4、直接存入到數(shù)據(jù)庫中。支持宏功能,使開發(fā)能力更加靈活,功能更趨強大。帶有功能強大的數(shù)據(jù)庫工具包,可完成多項數(shù)據(jù)庫操作。將功能模塊靈活地掛接到應(yīng)用軟件中,使用戶具備了二次開發(fā)能力,這是一般編程語言所不具備的。5CDT的開發(fā)步驟創(chuàng)建軟件工程建 立庫結(jié)構(gòu)設(shè)置字段間關(guān)系設(shè)置庫庫關(guān)系建 立用 戶庫界面設(shè) 計宏定義主界面設(shè) 計軟 件打 包1.3 創(chuàng)建軟件工程1確立軟件工程2啟動CDT無代碼數(shù)據(jù)庫開發(fā)工具雙擊桌面上快捷圖標“CDT無代碼開發(fā)學(xué)習(xí)版”,進入CDT系統(tǒng)。3創(chuàng)建軟件工程步驟單擊“1開發(fā)新軟件”按鈕,進入軟件定位對話框。指定軟件存放位置。創(chuàng)建存放軟件的文件夾名稱。給軟件起個名 。完成軟件工程的創(chuàng)建。1

5、.4 設(shè)計軟件工程主界面 1.4.1 設(shè)計菜單1.設(shè)計主菜單(1)主菜單的設(shè)計(2)灰掉/不灰掉主菜單(改變主菜單狀態(tài)) (3)隱藏/不隱藏主菜單注意事項:主菜單名稱和子菜單名稱不能超過30個字符 。菜單的顯示狀態(tài)、隱藏狀態(tài)和灰掉狀態(tài)的區(qū)別。2設(shè)計子菜單(1)設(shè)計子菜單 (2)子菜單的修改(3)灰掉子菜單及隱藏子菜單1234子菜單設(shè)計流程圖3為主界面添加背景(1)使用CDT提供的圖片作為背景(2)用自己的圖片作為背景 (3)圖片的顯示方式:居中和撐滿4界面顯示風(fēng)格和更改窗口標題(1)界面顯示風(fēng)格全屏幕方式和窗口方式(2)更改窗口標題窗口標題的默認內(nèi)容為創(chuàng)建軟件工程時所建的軟件工程的名稱。在“更

6、改窗口文本”框中重新輸入新內(nèi)容,可更改窗口標題。在“開發(fā)人”一欄中輸入開發(fā)單位和開發(fā)人員,這項內(nèi)容將出現(xiàn)在屏幕的右下角5默認界面的設(shè)置單擊“將當前保存為默認”按鈕,則當前的界面就作為系統(tǒng)的默認界面,以后一旦進到主界面編輯器則自動調(diào)入該界面。如果當前為其他用戶界面,想調(diào)用默認的主界面,則單擊“調(diào)入默認的主界面”按鈕。例:設(shè)計好的主界面和菜單1.4.2 技能拓展1用戶界面使用 多個用戶使用同一軟件時,為便于管理,分別設(shè)計多個用戶界面。該功能須配合定義用戶模塊來使用。當需要使用某個用戶的界面時,可單擊“調(diào)入界面”按鈕,這時可把該用戶的界面調(diào)入,同時在標題欄會顯示“當前用戶是:XXX”。 2子菜單與功

7、能模塊掛接 基本方法是:選中要設(shè)定功能的子菜單項;點選相應(yīng)的執(zhí)行模塊,這里有20多個模塊可供選擇;選擇要操作的數(shù)據(jù)庫(這步只有最上部兩個錄入器模塊用到,其他模塊不需要這步);選擇相應(yīng)的錄入界面(只有兩個錄入器模塊用到);單擊“確定保存”按鈕,完成子菜單和執(zhí)行功能的設(shè)置;點選主界面窗體左上部主菜單對應(yīng)的子菜單,檢驗執(zhí)行效果。 設(shè)置對數(shù)據(jù)庫操作的方式: 在供掛接的20多個模塊(見附錄)中,有兩個重要的模塊:多條錄入器和單條錄入器,提供了兩種不同的記錄操作方式,能夠完成插入、刪除、追加、查詢、打印、視頻拍照等各項操作。在這里我們可以設(shè)置對數(shù)據(jù)庫操作的方式:“只讀”方式和“讀寫”方式?!爸蛔x”方式,表

8、示對數(shù)據(jù)庫中記錄內(nèi)容只可以使用而不能修改; “讀寫”方式,指既可以使用也可以修改。在選擇“讀寫”方式后,甚至還可以對列出的各項功能進行設(shè)置,處于激活狀態(tài)表示該項功能可用,處于未選狀態(tài)表示該項功能不可用。 第2章 數(shù)據(jù)庫設(shè)置與修改本章要點建立庫結(jié)構(gòu)編輯庫錄入界面設(shè)置字段間關(guān)系設(shè)置字段間運算關(guān)系排序字段值限定 點此按鈕此處選擇保存路徑此處輸入新庫文件名點此處點此保存該文件名(2)定義庫結(jié)構(gòu)指定字段名;注意:只能輸入英文字母和數(shù)字,并且以字母開頭,不能輸入漢字。指定字段類型和字段寬度; 指定字段中文說明。以上幾點在字段定義時缺一不可。新建立的數(shù)據(jù)庫文件信息保存在以下3個文件中,主名相同,擴展名為*.

9、dbf,*.m0和*.m1文件。 字段類型的種類字符串型:存儲的是文字信息 ,最長可以容納250字符。 數(shù)字型:表示事物的數(shù)量,其值可進行計算操作。在定義時需說明小數(shù)位數(shù)。個人圖像型:存儲一寸圖片文件,默認像素為縱橫比150120。圖像資料型:用來存儲各種不同尺寸的大照片。它對bmp 、jpg多種圖像格式均可識別,定義寬度主要是存放圖像文件名及其所在路徑。VCD影像型:存儲視頻和聲音信息。對avi、mpg等格式可識別,其寬度可根據(jù)影像文件名及其所在路徑來定義字節(jié)數(shù)。文本簡歷型:用來存儲長文本信息。一般情況下文本文件自動存放在數(shù)據(jù)庫所在路徑下的“!jl”文件夾下 ,寬度推薦定義為20個字節(jié)。2.

10、1.2 知識拓展1其他幾種新建庫結(jié)構(gòu)方法(1) 新庫與源庫結(jié)構(gòu)相同建立庫結(jié)構(gòu)方式時選擇“復(fù)制已有數(shù)據(jù)庫結(jié)構(gòu)不要數(shù)據(jù)”選項 ,其他與前述相同,則生成的新庫與源庫結(jié)構(gòu)相同,沒有任何數(shù)據(jù)。如果選擇的是“復(fù)制已有數(shù)據(jù)庫結(jié)構(gòu)連同數(shù)據(jù)”選項,則生成的新庫與源庫結(jié)構(gòu)相同,記錄信息也相同。 (2)新庫為源庫的部分字段 建立庫結(jié)構(gòu)方式時選擇“選取已有數(shù)據(jù)庫部分字段不帶數(shù)據(jù)”選項 ,其他與前述相同,則生成的新庫與源庫結(jié)構(gòu)相同,沒有任何數(shù)據(jù)。如果選擇的是“選取已有數(shù)據(jù)庫部分字段連同數(shù)據(jù)”選項,則新建立的庫文件中會出現(xiàn)源庫文件部分字段及相關(guān)的記錄值。 2對已有庫結(jié)構(gòu)的修改2對已有庫結(jié)構(gòu)的修改(1)增加新字段(2)物理

11、刪除庫字段(3)修改字段寬度(4)字段改名(5)更改字段類型注意:每次只能修改一個字段的信息,如要修 改多個字段的信息,應(yīng)分數(shù)次進入修改界面進行修改。(6)自動批量生成字段可自動生成多個類型和寬度都相同的字段。2.2 編輯庫錄入界面 1選定數(shù)據(jù)庫文件 2加載標題 3編輯框樣 4選擇字段并設(shè)計其位置 注意:一寸照片的選擇和位置確定。字段位置的對齊。字段的隱藏。5屏幕大小調(diào)整 6錄入界面的個性化保存?zhèn)€性化的界面可通過在主界面設(shè)計器中與子菜單項掛接來調(diào)用。12342.3 設(shè)置字段間關(guān)系2.3.1 設(shè)計操作1啟動設(shè)置字段間關(guān)系模塊2字段值復(fù)制設(shè)置字段值復(fù)制也叫字段值繼承,是指對同一個字段,上下兩個記錄

12、間的字段值相同。如果我們設(shè)置某字段為繼承特性,則在今后的錄入過程中每新增一條記錄,該字段的值自動用上一記錄的值來填充。3學(xué)號、序號的設(shè)置問題 像學(xué)號、序號等字段,相鄰兩記錄值彼此間相差值為1。在錄入這類數(shù)據(jù)時,只需給第一條記錄輸入學(xué)號值或序號值,系統(tǒng)利用“上下記錄關(guān)系”模塊自動給后續(xù)記錄的該字段來賦值。上下記錄間差值可根據(jù)需要設(shè)置。 123123456124字段菜單選項設(shè)置有些字段的值是固定的幾個,我們可以把它們設(shè)置成下拉菜單形式。5字段固定值設(shè)置以及與復(fù)制的區(qū)別 在大多數(shù)情況下,某個字段的值是固定的 。我們可以把它定義為字段固定值特性,今后輸入時系統(tǒng)自動給其賦那個固定值,當我們需要用其他值代

13、替該值時,只需要直接修改系統(tǒng)賦值結(jié)果就行。 字段固定值設(shè)置和字段值復(fù)制功能很相似,相鄰兩字段的值都相同。二者不同之處在于字段固定值設(shè)置是事先已經(jīng)確定該字段的值,而字段值復(fù)制是事先不固定值,只把上一條記錄該字段的值自動賦給本記錄同一字段。 6實時時間與實時日期設(shè)置 有些字段,如簽到時間、注冊時間等,其時間是實時的,時間性較強。我們定義它們?yōu)閷崟r時間后,今后該字段的值自動由系統(tǒng)填寫。 2.4 設(shè)置字段間運算關(guān)系(1)選擇數(shù)據(jù)庫文件并設(shè)定條件查詢條件根據(jù)字段類型的不同有所區(qū)別。對于字符型數(shù)據(jù),有“是某串”、“不是某串”、“包含某串”、“不包含某串”、“定位置是某串”和“定位置不是某串”等幾種。所謂“

14、定位置是某串”,我們通過下面的例子來說明。如“我是中華人民共和國公民”中的“中華人民共和國”開始位置是在第5位,我們可以在“設(shè)置具體參數(shù)”右側(cè)的編輯框輸入“5,中華人民共和國”;對于數(shù)值型數(shù)據(jù),有“等于某數(shù)”、“不等于某數(shù)”、“大于等于某數(shù)”、“大于某數(shù)”、“小于等于某數(shù)”、“小于某數(shù)”、“兩數(shù)間(含兩數(shù))”、“兩數(shù)間(不含兩數(shù))”、“兩數(shù)間(含小數(shù))”、“兩數(shù)間(含大數(shù))”等幾種。如在30與50之間,我們可以在“設(shè)置具體參數(shù)”右側(cè)的編輯框中輸入“30,50”;對于“日期型”數(shù)值,有“等于某年令”、“大于等于某年令”、“小于等于某年令”、“兩年令間(含兩數(shù))”、“兩年令間(都不含)”、“兩年令

15、間(含大數(shù))”、“兩年令間(含小數(shù))”、“不等于某年令”、“大于某年令”、“小于某年令”等幾種,如在30與50之間,我們可以在“設(shè)置具體參數(shù)”右側(cè)的編輯框中輸入“30,50”。 (2)設(shè)置字段間運算公式先單擊“選擇公式等號左邊字段”列表中的“成績”作為公式左邊的內(nèi)容;再按順序單擊“選擇公式等號右邊字段”列表中的字段和“編輯公式數(shù)字符號”下側(cè)的數(shù)學(xué)符號,組成 “運算公式”編輯框中的等號右側(cè)的內(nèi)容。(4)公式的執(zhí)行 (5)公式的管理2.5 排序12345排序步驟選定數(shù)據(jù)庫 ;設(shè)定排序記錄范圍 ;設(shè)置查詢條件,可缺??; 選擇排序字段 ;選擇排序方式,是由小到大,還是由大到小。 選擇排序類型,是按數(shù)字

16、型還是非數(shù)字型排序。按數(shù)字型排序是指按數(shù)值的大小來排序,按非數(shù)字型排序是指按字符從左到右的順序來排序。如2和100,如果是按數(shù)字排結(jié)果是100大于2;如果是非數(shù)值來排是2大于100。2.6 字段值限定 (1)設(shè)置字節(jié)數(shù)限制用于限定字符型數(shù)據(jù)的長度。常用的限制條件有:小于某字節(jié)數(shù)、等于某字節(jié)數(shù)、大于某字節(jié)數(shù)、在兩字節(jié)數(shù)之間、幾個定字節(jié)數(shù)。(2)設(shè)置數(shù)字值限制 用于設(shè)置數(shù)字錄入時的賦值范圍。常用的限制條件有:大于某數(shù)、小于某數(shù)、在兩數(shù)之間、等于某數(shù)、正整數(shù)、負整數(shù)、正負整數(shù)、幾個定數(shù)。 (3)設(shè)置字符串限定用于對輸入字符串內(nèi)容的限定。常用的限定條件有:幾個串之一的子串、必須是幾個字串之一、準確相等

17、字段菜單項、定位截取子串、字串必須都是數(shù)字。 (4)設(shè)置日期格式限定時間的表達形式很多,同一文件中為了統(tǒng)一,可以事先給其限定格式。其固定格式有:1999-02-23格式、99-02-23格式、1999.02.23國際格式、99.02.23格式、1999/02/23格式、07/23/99格式、99/02/23格式、19990223格式、1999.12格式。第3章 庫與庫間關(guān)系本章要點庫庫賦值合并接收數(shù)據(jù)發(fā)送數(shù)據(jù)3.1 庫庫賦值合并1.選定數(shù)據(jù)庫 2.對應(yīng)字段賦值 指定接收信息庫和發(fā)送信息庫設(shè)置兩庫關(guān)聯(lián)字段設(shè)置發(fā)送接和收信息字段直接將數(shù)據(jù)追加到已有記錄尾部對應(yīng)字段賦值是由用戶指定關(guān)聯(lián)字段一一賦值,

18、其他字段數(shù)據(jù)不變,兩庫結(jié)構(gòu)可不相同 注意:“庫結(jié)構(gòu)一樣尾加”用于兩個結(jié)構(gòu)相同的庫合并數(shù)據(jù);兩個結(jié)構(gòu)完全不同的庫間的數(shù)據(jù)合并可通過“兩庫純粹合并”方法來實現(xiàn);“對應(yīng)字段賦值”對應(yīng)字段名稱不同,類型不同,字段寬度不同,絲毫不影響關(guān)聯(lián)字段的賦值效果 。 124567接收數(shù)據(jù)庫文件名發(fā)送數(shù)據(jù)庫文件名狀態(tài)欄3.2 接收數(shù)據(jù)通過該模塊,可實現(xiàn)發(fā)送信息庫中新增記錄時,接收信息庫自動將該記錄的信息也添加上的功能。具體方法是單擊發(fā)送信息庫字段值右側(cè)的“進”字按鈕,則本記錄中已輸入的數(shù)據(jù)自動添加在接收信息庫中。3.2 接收數(shù)據(jù)1 啟動接收信息模塊在庫工具包界面中,單擊“接收信息”按鈕,即可啟動接收信息模塊 。2選

19、定數(shù)據(jù)庫 選擇xscjk.dbf為接收信息庫,選擇jbqk.dbf為發(fā)送信息庫。 3設(shè)置字段關(guān)系 指定兩庫間關(guān)聯(lián)字段指定兩庫間字段關(guān)系保存設(shè)置4數(shù)據(jù)刷新 通過數(shù)據(jù)刷新,完成數(shù)據(jù)傳送。1234653.3 發(fā)送數(shù)據(jù)12345字段關(guān)系區(qū)3.3 發(fā)送數(shù)據(jù)1啟動庫與庫發(fā)送信息模塊2選定數(shù)據(jù)庫 3設(shè)置字段關(guān)系設(shè)置關(guān)聯(lián)字段設(shè)置兩庫字段間的關(guān)系。常見的有直接替換,和對應(yīng)字段相加及和對應(yīng)字段相減。4刷新數(shù)據(jù)關(guān)聯(lián)數(shù)據(jù)的刷新分兩種情況介紹:設(shè)置前輸入的數(shù)據(jù)和設(shè)置后輸入的數(shù)據(jù)。分別對應(yīng)不同的刷新方法。單擊“執(zhí)行刷新”按鈕,可將關(guān)系設(shè)置以前輸入的原始數(shù)據(jù)按剛設(shè)置好的字段關(guān)系刷新。同一關(guān)系此處只能刷新一次,以后再次刷新沒

20、有反應(yīng);關(guān)系設(shè)定以后的數(shù)據(jù)單擊發(fā)送信息庫字段值右側(cè)的“進”字按鈕,則本記錄中已輸入的數(shù)據(jù)自動添加在接收信息庫中。 第4章 數(shù)據(jù)安全、數(shù)據(jù)操作和用戶設(shè)置本章要點庫口令設(shè)置及字段值保護字段值修改分類合計統(tǒng)計報表庫常用命令模塊用戶管理 4.1 庫口令設(shè)置及字段值保護4.1.1 設(shè)計操作1庫口令設(shè)置我們以對xscjk.dbf文件來設(shè)置密碼為例介紹。單擊“選擇數(shù)據(jù)庫”按鈕,選擇xscjk.dbf文件;單擊“口令”選項卡,在輸入口令框中輸入密碼,在確認口令框中再輸一次,兩次輸入必須嚴格一致;單擊“設(shè)置口令”按鈕,彈出“信息”對話框,單擊“確定”完成設(shè)置。 451232修改、取消口令選擇要修改密碼的數(shù)據(jù)庫文

21、件,單擊“口令”選項卡。 輸入舊口令,再輸入新口令,確認一次新口令,單擊“修改口令”按鈕,出現(xiàn)對話框,單擊“確定”按鈕,完成口令修改。如果是取消口令,則輸入舊口令,輸入口令及確認口令框中均設(shè)置為空,再單擊“取消口令”按鈕,出現(xiàn)對話框,單擊“確定”按鈕,完成口令的取消。 4512312345數(shù)據(jù)庫操作設(shè)置區(qū)域3. 設(shè)置/取消字段值保護打開數(shù)據(jù)庫,單擊“設(shè)置字段值保護”選項卡,可以看到當前數(shù)據(jù)庫中字段已出現(xiàn)在左邊的框里。單擊要保護的各個字段,使它們出現(xiàn)在右邊的框里。單擊“結(jié)束”按鈕,完成字段的保護設(shè)置。要想取消保護設(shè)置,只需選中要取消保護的字段,再單擊“取消保護”按鈕即可。4.1.2 技能操作(主

22、界面設(shè)計器中關(guān)于數(shù)據(jù)庫操作的設(shè)置)先選定執(zhí)行模塊(這里選擇“單條編輯器”或者“多條編輯器”)及執(zhí)行數(shù)據(jù)庫,在“數(shù)據(jù)庫操作設(shè)置區(qū)域”中選擇“設(shè)置讀寫狀態(tài)”,在每一項操作的前面有一項激活框,如想讓該項激活,則單擊使激活框出現(xiàn)對勾,在進入編輯狀態(tài)后,相應(yīng)的按鈕就可用;否則,將對勾去掉,相應(yīng)按鈕為不可用的灰掉狀態(tài)。4.2 字段值修改1字段值修改模塊的啟動2選定數(shù)據(jù)庫3選擇字段4設(shè)定修改方式12346513字段值修改方法選定數(shù)據(jù)庫;指定選擇字段;指定修改方式;設(shè)定插替記錄范圍值;設(shè)定定位位置值;指定條件字段值;設(shè)定目標字串值;單擊確定執(zhí)行,完成字段值修改。其中第可根據(jù)需要確定是否使用,第缺省時,默認為全

23、部記錄。 常用的修改方式有4種:前端插入、末尾追加、定位替換和定位插入。 前端插入和未尾追加時不用設(shè)置定位位置;定位替換和定位插入須設(shè)置定位位置。條件字段值非必選項,它與插替記錄范圍相配合,共同完成參與修改的記錄的選擇,用戶可根據(jù)需要自行選擇。4.3 分類合計1234567分類匯總結(jié)果以jfqk.dbf中的不同專業(yè)同學(xué)的交費情況的匯總為例介紹:選定要進行分類合計的數(shù)據(jù)庫文件,這里選jfqk.dbf。選擇分類字段。所謂分類字段即按哪一個字段的值把記錄進行分類,有幾個不同的值就分為幾個不同的類別。這里選“所學(xué)專業(yè)”字段,即按專業(yè)分開,不同的專業(yè)為一個類別??梢灾馈八鶎W(xué)專業(yè)”有三個不同的值,網(wǎng)絡(luò)編

24、程、三維游戲設(shè)計和CDT無代碼信息管理,所以分為三類。選擇合計字段,即對哪些字段的值進行匯總,這里選“最近交費金額”,“總共學(xué)費金額”,“總欠學(xué)費金額”和“已交學(xué)費累計”。設(shè)置生成分類合計庫結(jié)構(gòu),即選擇組成分類合計庫的字段名,這里選“所學(xué)專業(yè)”、“最近交費金額”、“總共交費金額”、“總欠學(xué)費金額”、“已交學(xué)費金額”。在生成新文件名稱框中輸入分類匯總庫的名稱,這里輸入jfhz。完成分類匯總后,要生成一個新的數(shù)據(jù)庫文件,里面記錄著分類匯總的結(jié)果。在匯總記錄范圍中輸入記錄范圍,表示對哪些記錄進行匯總。這里輸入1-100;單擊 “確定執(zhí)行”按鈕執(zhí)行分類匯總。單擊“瀏覽結(jié)果”查看分類庫結(jié)果。關(guān)于匯總庫中

25、記錄的解釋記錄的含義:分類字段的值有幾個,生成的庫里就有幾條記錄。每條記錄的內(nèi)容:設(shè)定的合計字段的值就是最后匯總的結(jié)果。如果有非合計字段(非數(shù)值型)內(nèi)容,它的值就是原庫中各分類中第一條記錄的值。 4.4 統(tǒng)計報表 1統(tǒng)計報表的概念統(tǒng)計報表就是一個數(shù)據(jù)庫,統(tǒng)計報表中每個字段的值是不同的數(shù)據(jù)庫經(jīng)過對某個字段進行條件過濾運算而得到的,所以說統(tǒng)計報表這個庫是和若干個庫發(fā)生關(guān)聯(lián)經(jīng)過搜索運算而得到每個字段的值。要完成統(tǒng)計報表的工作,首先是將報表定義為一個數(shù)據(jù)庫,其次再將每個字段值和對應(yīng)庫進行關(guān)聯(lián)設(shè)置,第三步是保存設(shè)置,執(zhí)行搜索運算,生成統(tǒng)計報表各個字段的值。 統(tǒng)計報表區(qū)源庫區(qū)報表庫字段與源庫關(guān)聯(lián)顯示區(qū)條件

26、設(shè)置區(qū)生成表項源庫統(tǒng)計報表數(shù)據(jù)庫設(shè)置條件1234tjbb.dbf庫結(jié)構(gòu)源庫設(shè)置123456下面以jfqk.dbf為例子,對某班的各項金額進行匯總統(tǒng)計2啟動統(tǒng)計報表模塊在“庫工具包”窗口中單擊“統(tǒng)計報表生成設(shè)置”按鈕,彈出“統(tǒng)計報表生成器”窗口。3定義統(tǒng)計報表庫結(jié)構(gòu)以下操作在圖中報表區(qū)中完成,如果報表已經(jīng)建好,則單擊“選定統(tǒng)計報表庫”;如果報表庫還沒有建立,單擊“定義新報表”,進入定義庫結(jié)構(gòu)的界面,根據(jù)報表內(nèi)容來建立庫結(jié)構(gòu)。4報表字段值與源庫的關(guān)聯(lián)設(shè)置 (1)選定報表字段,本例選定“總共學(xué)費匯總”字段。 (2)指定源庫、設(shè)定運算字段、確定過濾條件。 單擊“選擇生成表項源庫”按鈕,選擇提供源數(shù)據(jù)的

27、數(shù)據(jù)庫,本例選jfqk.dbf文件;選擇jfqk.dbf庫中進行運算的字段,這里選“總共學(xué)費金額”;選擇要對jfqk.dbf的“總共學(xué)費金額”字段進行的操作方式,這里選“字段值和”;即報表的“總共學(xué)費匯總”字段值,是通過“jfqk.dbf”對“總共學(xué)費金額”的字段值縱向求和,將求和結(jié)果賦值給報表tjbb.dbf的“總共學(xué)費匯總”字段。 條件設(shè)置。單擊“保存設(shè)置”按鈕,把以上設(shè)置的關(guān)系保存下來??梢钥吹皆凇吧申P(guān)系顯示區(qū)”出現(xiàn)新建立的關(guān)系。重復(fù),步驟,設(shè)置好其他字段??偣矊W(xué)費匯總,總欠學(xué)費匯總,已交學(xué)費匯總這三個字段的關(guān)系。單擊“執(zhí)行生成報表”按鈕,報表的各個字段值,按照剛才設(shè)定好的關(guān)聯(lián)關(guān)系,自

28、動生成。注意:報表庫和源庫關(guān)聯(lián)關(guān)系一經(jīng)建立就保存在一個文件里,以后如果源庫數(shù)據(jù)更新了,想對統(tǒng)計報表庫更新,不需要再重新建立關(guān)系,只需要單擊“執(zhí)行生成報表”按鈕就可以了,每執(zhí)行一次,報表庫就生成一條新增記錄。如果想刪除已經(jīng)存在的關(guān)系,在“關(guān)系顯示內(nèi)容區(qū)”上雙擊要刪除的關(guān)聯(lián)關(guān)系,在彈出的確認對話框中單擊“確認”按鈕,就刪除了這個關(guān)聯(lián)關(guān)系。注意:在數(shù)據(jù)庫里,并沒有設(shè)置年齡字段,而設(shè)置了出生日期字段,這是因為年齡的值是動態(tài)變化,逐年增加的,我們可以通過出生日期字段的值,動態(tài)地得到年齡的值。條件字段選出生日期,并按日期型,查詢等于某年齡的記錄。這樣設(shè)計好后,CDT會根據(jù)當前日期及字段的出生日期值自動求得

29、年齡。不管源庫更新或者系統(tǒng)日期變化,只要建立好這種關(guān)系,就可以得到動態(tài)變化的年齡值。實際上,軟件系統(tǒng)按照“年齡=當前日期年出生日期年”這個公式來計算年齡。 4.5 庫常用 操作模塊 1圖4-5-1 啟動/退出庫常用命令模塊32圖4-5-2 縱向求和12346754.5.1 設(shè)計操作任務(wù):對xscjk.dbf中的各項成績進行匯總、求平均值、求及格人數(shù)及占全班人數(shù)的百分比,并把結(jié)果保存到xscjhz.dbf數(shù)據(jù)庫中。成績不及格學(xué)生信息生成新庫cxk.dbf,并把原庫中相應(yīng)記錄刪除掉.1啟動/退出庫常用命令模塊 在庫工具包窗體中單擊“庫常用命令”按鈕,啟動“數(shù)據(jù)庫常用操作模塊” 。若要退出,單擊“結(jié)

30、束操作退出”按鈕,則退出該模塊。 2縱向求和、求平均、統(tǒng)計記錄個數(shù)、計算合格率(1)縱向求和、求平均首先,我們求各項成績的匯總之和,然后將值填入xscjhz.dbf數(shù)據(jù)庫的第一條記錄中。擊“選定數(shù)據(jù)庫”按鈕,在彈出的對話框中選定要操作的數(shù)據(jù)庫xscjk.dbf;單擊“激活條件設(shè)置”按鈕,進行條件設(shè)置,本例不設(shè)條件,默認無條件;設(shè)置記錄范圍。默認是全部記錄,這里設(shè)置為1100;選定被操作字段。這里選擇“成績”字段;單擊“計算字段和”按鈕,則“顯示計算結(jié)果”欄中出現(xiàn)最后計算的結(jié)果。(2)把計算結(jié)果保存到數(shù)據(jù)庫xscjhz.dbf中經(jīng)過上面的操作,在顯示計算結(jié)果一欄中已經(jīng)有了數(shù)字,現(xiàn)在我們在把它保存

31、到另一個數(shù)據(jù)庫xscjhz.dbf中去。單擊“將計算結(jié)果賦值給”按鈕,彈出賦值對話框;選擇要存入數(shù)據(jù)的文件夾及文件,這里選xscjhz.dbf文件;在右邊的字段名列表中選要存放數(shù)據(jù)的字段。這里我們選“成績”字段;因為只需要為第一條記錄賦值,所以在替換范圍一欄中輸入11。表示只對第一條記錄操作;單擊 “執(zhí)行替換”按鈕;在彈出的對話框中單擊“確定”。123456(3)統(tǒng)計記錄個數(shù)、計算合格率統(tǒng)計記錄個數(shù)即統(tǒng)計在一定范圍內(nèi)滿足一定條件的記錄個數(shù)。在這里我們要求各項成績的及格人數(shù)。選定數(shù)據(jù)文件,同樣在這里選擇xscjk.dbf。單擊“激活條件設(shè)置”按鈕,彈出條件設(shè)置對話框。選擇“條件字段”,這里選“成

32、績”字段;設(shè)置類型,選擇“按數(shù)字型”,選擇“大于等于某數(shù)”,在“輸入具體參數(shù)”中輸入“60”,敲擊回車鍵,出現(xiàn)四種選項,因為這里就單獨一個條件,所以選“夠了結(jié)束條件設(shè)置”。這時條件出現(xiàn)在最上面的文本框中。如果對設(shè)置不滿意,可以單擊“清空重來”按鈕,清空后,可重新設(shè)置條件。單擊“求記錄個數(shù)”按鈕,結(jié)果就出現(xiàn)在“顯示計算結(jié)果”一欄中。3替換字段內(nèi)容、瀏覽庫內(nèi)容(1)替換字段內(nèi)容現(xiàn)在數(shù)據(jù)庫xscjhz.dbf數(shù)據(jù)庫的“課程名稱”字段還是空的,為它進行賦值操作。打開xscjhz.dbf數(shù)據(jù)庫;單擊“激活條件設(shè)置”進行條件設(shè)置。這里因為操作對象是所有記錄,所以不做設(shè)置;選定被操作字段,這里選“課程名稱”

33、;單擊“本字段值替換為”按鈕,在文本框中輸入具體內(nèi)容,這里我們輸入“CDT數(shù)據(jù)庫開發(fā)工具”,回車,彈出對話框,單擊“確定”按鈕,完成操作。(2)瀏覽庫內(nèi)容到此為止,已經(jīng)完成了對數(shù)據(jù)庫文件xscjhz.dbf中數(shù)據(jù)的計算及寫入功能,現(xiàn)在可以查看一下該庫內(nèi)容。選定數(shù)據(jù)庫,這里選取xscjhz.dbf;單擊“瀏覽庫內(nèi)容”按鈕,則以只讀方式打開了相應(yīng)的數(shù)據(jù)庫。4符合條件的生成新庫任務(wù):把不及格同學(xué)的信息生成一個新庫。選定要操作的數(shù)據(jù)庫文件,這里我們選xscjk.dbf單擊“激活條件設(shè)置”按鈕,進行條件設(shè)置。設(shè)置成績小于60。在“記錄范圍”中輸入記錄范圍。這里我們輸入1-100。選定被操作字段,選“成績

34、”字段。選排序方式為“升序”。單擊“符合條件的生成新庫”按鈕,彈出設(shè)置對話框。在原庫結(jié)構(gòu)字段列表中單擊需要的字段,它們會出現(xiàn)在新庫結(jié)構(gòu)字段列表中。在生成新庫文件名文本框中輸入文件名cxk。單擊“執(zhí)行生成”按鈕生成新庫。5刪除符合/不符合條件記錄任務(wù):在數(shù)據(jù)庫xscjk.dbf中刪除掉成績不及格的學(xué)生記錄。選定要操作的數(shù)據(jù)庫文件xscjk.dbf。單擊“激活條件設(shè)置”按鈕進行條件設(shè)置,“成績”小于60。在記錄范圍中設(shè)定記錄范圍為1100。單擊“刪除符合條件記錄”按鈕,彈出提示信息,單擊“確定”按鈕完成操作?!皠h除不符合條件的記錄”操作過程和“刪除符合條件記錄”的過程相同。 4.5.2 技能拓展1

35、按百分比增減字段值,字段值加一數(shù)有些時候需要對數(shù)據(jù)庫中滿足條件的某個字段的值整體按一定百分比增加或減少。這時要按如下步驟操作: 選定要操作的數(shù)據(jù)庫文件。 進行條件設(shè)置。 設(shè)置記錄范圍。單擊“本字段值增減%”按鈕,在右側(cè)文本框中輸入數(shù)字。這個數(shù)字就表示要增加或減少的百分點。 在彈出的對話框中單擊“確定”按鈕。字段值加一數(shù)操作和以上操作類似,只不過是在原字段值基礎(chǔ)上直接加一個數(shù)字,其他完全一樣。減少百分點或數(shù)字時輸入的是負數(shù)。2增加若干空記錄選定數(shù)據(jù)庫文件,單擊“增加若干空記錄”按鈕,在文本框中輸入要增加的記錄數(shù),敲回車鍵,在彈出的提示信息框中單擊“確定”按鈕,完成操作。 4.6 用戶管理 1啟動

36、設(shè)置用戶模塊在 “軟件開發(fā)向?qū)А贝翱谥?,選定“學(xué)生信息管理系統(tǒng)”軟件工程,單擊“設(shè)置用戶”按鈕,彈出“定義用戶及密碼”窗口。2定義用戶及密碼(1)增加用戶這里設(shè)置兩個用戶,分別為系統(tǒng)管理員和普通操作員,操作步驟如下:在用戶名稱框中輸入用戶名,這里輸入admin(中文名稱也可以),作為系統(tǒng)管理員;在用戶密碼框中輸入密碼,這里輸入admin,作為密碼;單擊“增加用戶”按鈕,則完成該用戶的設(shè)置。(2)修改用戶信息單擊用戶列表框中要修改的用戶名稱;在用戶名稱和用戶密碼框中重新輸入新的用戶名或者密碼;單擊“執(zhí)行更改”按鈕,完成密碼修改操作。(3)刪除用戶信息在圖中,單擊選中用戶列表框中要刪除的用戶名稱;

37、單擊“刪除用戶”按鈕,完成刪除操作。 123admin adminuser user3在主界面設(shè)計器中設(shè)計每個用戶的界面這里主要指用戶菜單的設(shè)計。 先設(shè)計一個默認主界面,通過它可以很方便地修改成某個用戶界面。設(shè)計完成后,單擊“將當前保存為默認”按鈕。 個性化界面。單擊“調(diào)入默認主界面”按鈕,修改成某個用戶界面后,單擊“保存界面”按鈕,彈出用戶列表,選擇用戶名,單擊“關(guān)閉”按鈕。第5章 數(shù)據(jù)錄入編輯器本章要點單記錄編輯器多記錄編輯器5.1 單記錄編輯器 調(diào)用單記錄編輯器可通過兩種途徑,一是在主界面設(shè)計器中通過模塊掛結(jié)的方法把其掛結(jié)在相應(yīng)的子菜單下,另一種是在庫工具包中調(diào)用它。該模塊可實現(xiàn)以下功能

38、。實現(xiàn)對當前數(shù)據(jù)庫記錄的增加、刪除、修改等編輯功能;實現(xiàn)對當前數(shù)據(jù)庫記錄的打印功能;實現(xiàn)當前庫中的圖像字段、影像字段的錄入和播放功能,文本簡歷型字段的編輯、保存和打印功能;支持其他模塊設(shè)置的數(shù)據(jù)庫口令、庫內(nèi)字段間關(guān)系、字段間的運算關(guān)系、指定字段值的保護、庫庫關(guān)系的接收信息等功能;支持視頻捕獲功能,可當場采集一寸照片,也可調(diào)入現(xiàn)成的圖片。1單記錄編輯器的啟動和退出在庫工具包窗口中單擊“單記錄編輯”按鈕,啟動單記錄編輯器窗口;單擊單記錄編輯器窗口右上角的關(guān)閉按鈕,退出單記錄編輯器窗口。2打開數(shù)據(jù)庫文件3對數(shù)據(jù)庫的編輯操作 (1)增加記錄 單擊“增加記錄”按鈕,在當前庫文件的未尾增加一條記錄,并且置

39、為當前記錄,用戶可直接對其進行編輯。 (2)刪除記錄單擊“刪除記錄”按鈕,可將當前記錄徹底清除掉,沒有提示,也不可恢復(fù)。下一條記錄自動置為當前記錄。(3)插入記錄單擊“插入記錄”按鈕,可在當前記錄之前插入一條新的空白記錄,并將其置為當前記錄。(4)打印記錄單擊“打印記錄”按鈕,可將當前記錄的信息以圖示界面打印出來。 (5)查詢定位有兩種定位方法。一是在“直接跳到記錄”右側(cè)的編輯框中輸入目標記錄號;另一種方法是根據(jù)選定字段查詢。(6)連續(xù)打印可將指定范圍內(nèi)的記錄全部打印出來。 (7) 打印方向有兩種打印方向供選擇:縱向打?。J紙張)和橫向打印。(8)視頻捕獲單擊“視頻捕獲”按鈕,打開視頻采集窗

40、口。其余操作同多記錄編輯器。(9)右鍵功能當將鼠標指向個人圖片型字段右側(cè)的編輯框中單擊右鍵時,彈出一個“定位圖片文件”項,如果是影像文件,則彈出“定位影像文件”項。選定后可打開定位窗口定位圖像文件及影像文件,并把路徑和文件名作為當前字段的值。 4文本簡歷型數(shù)據(jù)的錄入文本簡歷型數(shù)據(jù)在CDT中錄入后是以rtf文檔的格式存儲的,一個數(shù)據(jù)生成一個文件,文件名以流水號命名,該文檔的保存路徑為“!jl1.rtf”。具體輸入方法如下:在“個人簡歷”標簽下方的文本框中將內(nèi)容輸入,最后單擊“保存”按鈕,上述數(shù)據(jù)保存起來。 5.2 多記錄編輯器綜合介紹實現(xiàn)對選定數(shù)據(jù)庫記錄的增加、修改、刪除、批量記錄移動、復(fù)制、刪

41、除等功能??蓪崿F(xiàn)對圖像字段的跟隨顯示、打??;也可實現(xiàn)影像字段值的VCD文件的跟隨播放;以及文本簡歷型字段的跟隨顯示、編輯、保存以及打印。支持數(shù)據(jù)庫口令設(shè)置、字段菜單選項、上下記錄間字段值的繼承、帶條件的字段間運算關(guān)系、實時時間、日期的自動固定賦值、指定字段值的保護、庫與庫間的賦值關(guān)系等等。比較簡潔完備的打印功能,可隨意選擇組合要打印的字段,加注標題、分欄打印、附帶過濾條件的打印、帶有每頁小計的靈活打印,可將打印參數(shù)保存,再次打印時直接調(diào)用。支持視頻功能,通過視頻頭,可當場采集一寸照,也可調(diào)入已生成的圖片。支持宏功能,可建立視圖宏、顯示宏及打印宏,把窗口設(shè)置保存下來,按宏名調(diào)用。5.2.1 基本

42、操作1多條記錄編輯器的啟動及退出在CDT系統(tǒng)中,在庫工具包中以及主界面設(shè)計器中都可以調(diào)用該模塊。在 “庫工具包” 窗體中選“多記錄編輯”按鈕,可啟動多記錄編輯器窗口。單擊多記錄編輯器中的“退出”按鈕退出該模塊。2打開數(shù)據(jù)庫文件 單擊“數(shù)據(jù)庫”菜單,出現(xiàn)“資源管理器”。選擇目標數(shù)據(jù)庫文件單擊即可。3對數(shù)據(jù)庫的編輯操作(1)插入一條記錄單擊“插一條”,會在顯示亮條的當前記錄前插入一條空記錄,如果你已經(jīng)設(shè)置了字段關(guān)系,則支持字段固定賦值和字段值繼承以及實時日期和時間關(guān)系,自動在對應(yīng)字段處賦值。(2)刪除與恢復(fù)單擊“刪除與恢復(fù)”按鈕?!拔锢韯h除一條”:就是將顯示亮條的當前記錄刪除掉,沒有提示,不可恢復(fù)

43、?!斑壿媱h除一條”:就是將顯示亮條的當前記錄邏輯刪除,并且用顏色加以區(qū)別,以便后面用“刪除邏刪記錄”功能把它從數(shù)據(jù)庫中清除。建議用戶在刪除重要數(shù)據(jù)時使用該功能?!盎謴?fù)羅刪一條”:當“亮條”處于當前邏輯刪除記錄時,單擊“恢復(fù)羅刪一條”即可恢復(fù)當前記錄,當“亮條”離開時變?yōu)檎o@示。有些時候刪除標記作錯了,我們需要把記錄恢復(fù)為正常,就需要用到這項功能?!叭珟爝壿媱h除恢復(fù)”:就是將該庫所有邏輯刪除記錄全部恢復(fù)為正常記錄。(2)刪除與恢復(fù)邏輯刪除后的記錄當前記錄(2)刪除與恢復(fù)“清空數(shù)據(jù)庫”:就是將當前庫的所有記錄全部刪除,只剩下一個空的庫結(jié)構(gòu)。“尾部增添空記錄”:在當前庫記錄尾部增添若干條空記錄,記

44、錄數(shù)由操作者填寫?!皠h除邏標記錄”:對做了刪除標記的記錄進行物理刪除。 (2)刪除與恢復(fù)“清空數(shù)據(jù)庫”:就是將當前庫的所有記錄全部刪除,只剩下一個空的庫結(jié)構(gòu)?!拔膊吭鎏砜沼涗洝保涸诋斍皫煊涗浳膊吭鎏砣舾蓷l空記錄,記錄數(shù)由操作者填寫。“刪除邏標記錄”:對做了刪除標記的記錄進行物理刪除。 圖5-2-3 字段值刷新(3)刷新“字段間運算關(guān)系刷新”:對于某些特殊字段,如xscjk.dbf中“成績”字段,它的值是通過字段間運算得到的,我們可以在“編輯公式”模塊中設(shè)置字段間的運算關(guān)系,在這里執(zhí)行“字段間運算關(guān)系刷新”后,所有記錄的“成績”字段值都會按公式計算的結(jié)果自動填入。有些時候計算公式發(fā)生變化,也需要

45、執(zhí)行刷新功能,重新按新公式更新字段的值。“字段固定賦值刷新”:對于一些字段,如xscjk.dbf中的“課程名稱”,它的值是固定.我們可以在“設(shè)置字段關(guān)系”模塊中設(shè)定“字段固定賦值”,則這個字段的值不需要輸入,只需刷新就可填入。“字段證號自動生成”:對于一些字段內(nèi)容,如學(xué)號,定寬度且有規(guī)律變化,我們可以在“設(shè)置字段關(guān)系”模塊中設(shè)置“字段上下記錄關(guān)系”,這樣只需輸入第一條記錄字段內(nèi)容,用刷新功能就能自動填入其他記錄內(nèi)容。(4)批操作批操作是針對連續(xù)(相鄰)的若干條記錄,進行復(fù)制、移動(到庫某記錄之前或之后)、邏輯刪除、物理刪除的操作。批定義后的標記顯示當前記錄亮條顯示(4)批操作定義批記錄:要進行

46、批操作,首先必須定義批記錄。先將亮條移動到批記錄的首記錄,然后選擇“批操作”菜單的“首記錄”命令,同樣將亮條移動到批記錄的尾記錄上,然后選擇“批操作”菜單的“尾記錄”命令,被定義了的批記錄就用特殊顏色標記顯示。批移動:將定義好的批記錄,從當前位置移動到庫的另外位置。首先定義批記錄,再將編輯位置移動到要插入位置記錄之前(以亮條顯示),然后單擊“批操作”菜單的“批移動”命令,將這批記錄移動到當前記錄位置。 批復(fù)制:將定義好的批記錄,復(fù)制到數(shù)據(jù)庫的其他位置。定義好批記錄后,移動編輯位置到要復(fù)制的位置之前(亮條顯示),然后單擊“批操作”菜單的“批復(fù)制”命令,就將這批記錄復(fù)制到當前位置,原來位置的批記錄

47、仍然存在。(4)批操作批真刪除:將定義好的批記錄,從庫中永久刪除,不可恢復(fù),但在刪除之前有警告提示。批邏輯刪除:用于批量刪除,刪除過的內(nèi)容可恢復(fù)原貌。操作步驟為,先定義批記錄,在“批操作”菜單中選“批邏輯刪除”命令,則出現(xiàn)相應(yīng)的標記。如果標記錯誤,想去掉邏輯刪除標記,可用“刪除”菜單中的“全庫邏輯刪除恢復(fù)”命令,把刪除過記錄恢復(fù)為正常;如果想徹底刪除,可用“刪除”菜單中的“刪除邏標記錄”命令,則這些記錄從庫中真正刪除了,不可恢復(fù)。批取消:批操作完成后,要取消批記錄的定義,否則一直以批記錄方式標記顯示,給操作者帶來不便。注意:批取消只是取消批記錄定義,而不是刪除這些記錄。(5)編輯方式默認狀態(tài)是

48、橫向編輯方式,即處于編輯狀態(tài)時按下回車鍵,光標自動向右移動到下一個字段;縱向編輯方式,當按下回車鍵時,光標移動到下一條記錄中的同一字段中。這樣可滿足操作者對錄入信息的特殊需要,比如操作者當前只想輸入“姓名”內(nèi)容,其他暫不需要輸入,就可以使用縱向編輯方式。 4設(shè)置字段顯示順序單擊“顯示”菜單,彈出對話框。在“原來順序”列表框中依次單擊相關(guān)字段名,使字段按單擊順序出現(xiàn)在“新的順序”列表框中。 單擊“確定排列”,則字段按新的順序排列。如果以后要使用,可以把顯示設(shè)置保存下來。單擊“保存設(shè)置”按鈕,完成個性界面的保存。 123 使用個性界面5定位及查詢功能(1)定位快速定位到某條記錄。單擊“定位”菜單,

49、在彈出的對話框中輸入記錄號,單擊“確定”按鈕,光標將定位于該記錄上。 (2)查詢選擇條件字段,設(shè)定查詢類型,進行查詢方式選擇。 設(shè)定參數(shù)值??梢杂袃煞N處理方式:一種是暫不輸入,在查詢運行時隨機輸入值,這種方式增強了查詢的靈活性;另一種是當場就輸入固定值 。圖5-1-8 查詢設(shè)置及執(zhí)行過程12345678如果有多個條件,想表達本條件和下一個條件同時成立,則單擊“并且AND”按鈕;想表達和下一個條件只要有一個成立就可以,則單擊“或者OR”按鈕;如果只有一個條件,則單擊“條件好了”按鈕;如果條件設(shè)置有錯,則單擊“清空重來”,把已經(jīng)設(shè)置好的條件清空。如果以后多次要用到同樣的查詢,可以把查詢條件保存下來

50、,以便今后通過“視圖”菜單去快速查詢。給條件起名字,單擊“保存條件”按鈕。彈出對話框,單擊“確定”保存。保存過的條件在“已有條件”框中和“視圖”菜單中都可看到。并且作為視圖宏保存下來了,可以在主界面設(shè)計器中和子菜單項掛接。單擊“搜索顯示”按鈕,在彈出的對話框中輸入具體參數(shù),單擊“確定”按鈕,顯示查詢結(jié)果。查詢結(jié)束后,單擊菜單欄上“復(fù)原庫”按鈕可將庫內(nèi)容恢復(fù)到查詢前內(nèi)容。 6打印CDT提供了功能豐富的數(shù)據(jù)庫打印功能,可以設(shè)定頁眉頁腳,分欄打印,按條件打印,打印指定字段內(nèi)容等功能。設(shè)定好的打印條件可保存下來,以便以后快速引用,同時作為打印宏出現(xiàn)在主界面設(shè)計器中??梢哉{(diào)整字段寬度,可以只打印新增記錄

51、。 (1)打印下面我們以打印jbqk.dbf數(shù)據(jù)庫中政治面貌是“團員”的部分字段為例來講解。單擊“打印”菜單,彈出子菜單,執(zhí)行“打印”命令,彈出打印設(shè)置對話框。設(shè)置標題:學(xué)生基本情況;字號:20;字體:黑體;設(shè)置頁眉:CDT軟件學(xué)院;字號:12;字體:仿宋;設(shè)置頁腳:內(nèi)容,字號,字體根據(jù)需要設(shè)定,這里不設(shè)。打印設(shè)置設(shè)置表格內(nèi)容字體:楷體;字號:9;設(shè)置日期和時間的位置在頁上部;頁碼在頁下部;設(shè)置打印份數(shù)1份。如果只打印滿足條件的記錄,可以單擊條件按鈕,這時看到窗口擴展開,出現(xiàn)條件設(shè)置界面,可以進行條件設(shè)置。這里我們設(shè)置為政治面貌是團員;記錄范圍是:1,100。設(shè)置要打印的字段。這里我們選學(xué)號,

52、姓名,性別,家庭住址,聯(lián)系電話,聯(lián)系人。設(shè)置打印方向為縱向打印,如果選錯打印字段,單擊“清空重來”可重新設(shè)置。設(shè)置對條件引用還是不引用。如果引用則通過“條件”按鈕設(shè)置的條件有效;選擇不引用,表示指定范圍內(nèi)的記錄都打印。這里選引用條件。如果要使用前面已經(jīng)設(shè)置好并保存過的引用,可以選擇已有打印。設(shè)置自動分欄還是不分欄。根據(jù)內(nèi)容自動決定分幾欄。這里選自動分欄。如果選“分頁合計”,則每頁對數(shù)字型數(shù)據(jù)進行合計匯總。有些時候這項功能非常有用,例如打印工資單,每頁都應(yīng)有合計一項。本例中我們不選。 如果希望把打印設(shè)置保存下來,以后按名稱引用,可以在“給表格起個名”右側(cè)的文本框中輸入名字,并單擊“保存打印表格及

53、宏”按鈕,這樣生成了打印宏。同時名稱出現(xiàn)在“選擇已有打印”選項框中。根據(jù)使用打印機的不同,可以選激光噴墨打印機或者針式打印機。單擊“預(yù)打印”按鈕,只打印一張,供用戶查看設(shè)置效果。單擊“打印”按鈕,按窗口設(shè)置完成數(shù)據(jù)打印。(2)字段打印寬度調(diào)整如果數(shù)據(jù)庫中原有字段太寬或太窄,打印時可以調(diào)整它的打印寬度。方法是:在“打印”菜單中單擊“字段打印寬度調(diào)整”命令,在窗口中進行設(shè)置即可。如果只想打印當前數(shù)據(jù)庫中本次打開后才增加的新增記錄,可以選擇“打印”菜單中“只打印新增記錄”命令,該功能在藥店、超市等的實時銷售業(yè)務(wù)中很有用。 5.2.2 技能拓展1視頻功能 多記錄編輯器中,如果當前打開的數(shù)據(jù)庫中有“個人

54、圖片型”字段,則“視頻”按鈕為黑色,表示當前可用;否則為灰色不可用狀態(tài)。單擊“視頻”菜單,啟動視頻窗口。單擊“開始視頻”按鈕,可在窗口中看到視頻效果,如圖5-2-15所示。首先要設(shè)定圖片名方式。如果選“自動流水不關(guān)聯(lián)”選項,則圖片名和當前數(shù)據(jù)庫中字段值無關(guān),文件名從1開始按自動順序增大,如1.jpg,2.jpg等;如果選“關(guān)聯(lián)唯一值字段”選項,則需要設(shè)定唯一值關(guān)聯(lián)字段,顧名思義,這個字段值最好是唯一的,用它作為圖像的文件名,如果字段值有相同的,會把已保存的圖像覆蓋掉?!斑x定圖片字段”選項中自動出現(xiàn)當前庫中的個人圖像型字段名稱。如果當前庫中有多個個人圖像型字段時,拍照前應(yīng)在此進行選擇。設(shè)定好后,

55、單擊“拍照”按鈕,即可將當前圖像抓拍到“個人圖片型”字段里,其名自動產(chǎn)生。2多條記錄編輯器的其他功能(1)右鍵功能CDT提供了一個非常便捷地求和以及求平均值的功能。用戶隨時可以求出任意兩條記錄之間某個字段的和及平均值。方法是,先確定要求和的記錄區(qū)間,分別將鼠標定位在該字段起始值上單擊右鍵,在快捷菜單中分別執(zhí)行定義起點和定義終點命令,然后在右鍵的快捷菜單中選求和或者求平均值,則彈出信息對話框,給出計算結(jié)果。 如果是圖像型字段,則右鍵中多一個“定位圖片文件”項;如果是影像文件,則右鍵中多一個“定位影像.mpg文件”。選定后可打開定位窗口定位圖像及影像,并把路徑及名稱作為當前字段的值。(2)圖像及視

56、頻字段的特點CDT中有兩種圖像字段,一種是“個人圖像型”,是針對一寸照,默認像素縱橫比是150120 ;另外一種是“圖像資料型”,圖片大小不受限制。當光標定位到這兩種字段時,圖像自動顯示出來。對于“圖像資料型”在顯示的同時支持打印功能。對于“VCD影像型”,光標定位到該字段后,可以隨時播放,停止。(3)主界面設(shè)計器中個性界面的設(shè)置 進入主界面設(shè)計器中,將個性界面和子菜單掛接在一起,方法如下。選子菜單項,這里選“聯(lián)系地址”;選擇要掛接的模塊,這里選多條錄入器;選擇執(zhí)行數(shù)據(jù)庫,這里選jbqk.dbf文件;選擇要掛接的個性化界面,這里選“聯(lián)系地址”;對數(shù)據(jù)庫做各種權(quán)限設(shè)定;單擊“確定保存”按鈕,完成

57、設(shè)定操作。個性界面與模塊掛接125個性界面463(4)記錄追加功能在多記錄編輯器中,當光標位于末記錄位置時,按向下光標鍵,會自動追加一條空記錄,如果在字段關(guān)系模塊中設(shè)置了關(guān)系,它支持“字段上下記錄關(guān)系”及“字段固定賦值”,“字段值繼承”等關(guān)系。如果要追加多條記錄,可使用“刪除”菜單中的“尾部追加若干條記錄”功能。(5)宏功能在多記錄編輯器中,支持三種宏的生成,它們分別是視圖宏,顯示宏和打印宏。按條件對記錄進行查詢顯示,按指定順序選取部分字段排列顯示和記錄的打印是日常工作中經(jīng)常要用到功能。如果每次都通過窗口設(shè)置,效率低??梢杂谩昂辍钡姆绞桨延脩艚?jīng)常要做的操作設(shè)置保存下來,然后調(diào)用“宏”的數(shù)據(jù),自

58、動執(zhí)行。在多記錄編輯器模塊中,可通過點選“視圖”、“個性顯示”、“選擇已有打印”里相應(yīng)要操作的對象,來達到快捷方便的目的,提高效率。在主界面設(shè)計器中,它體現(xiàn)在可以和子菜單項掛接而完成相應(yīng)的自動執(zhí)行功能。第6章 宏本章要點宏定義其他宏定義6.1 宏定義CDT工具包提供了對數(shù)據(jù)庫操作的豐富功能,但是每次使用都必須在相應(yīng)模塊中手動設(shè)置參數(shù),鼠標單擊執(zhí)行,對于經(jīng)常進行的同一操作,每次這樣設(shè)置,操作繁瑣,效率降低。我們把手動設(shè)置執(zhí)行的過程錄制保存下來,然后讓軟件直接調(diào)用錄制保存過的參數(shù),并自動執(zhí)行,這樣效率就提高了。那么錄制保存設(shè)置參數(shù)的過程就叫“宏定義”?!昂辍痹贑DT里分兩大類,一類單步宏,是執(zhí)行一

59、個操作指令,完成一個任務(wù)。另一類多步宏,將單步宏根據(jù)設(shè)計的需要組合起來,執(zhí)行多個操作,完成多個任務(wù)。6.1.1 設(shè)計操作1啟動宏定義模塊在 “軟件開發(fā)向?qū)А贝翱谥?,單擊“定義宏”,啟動宏定義窗口。 2單步宏的定義(1)排序宏設(shè)置對成績的排序是每學(xué)期都需要做的工作,為了簡化工作,我們可以把它定義成宏。 在 “宏定義”窗口中,單擊“定義排序宏”按鈕。單擊“定義宏”按鈕,彈出設(shè)置面板。在“輸入宏意義名稱”框中輸入宏名,這里輸入“成績排序”。如果希望在宏執(zhí)行后瀏覽結(jié)果,則選中“執(zhí)行宏并瀏覽庫內(nèi)容”,否則選“執(zhí)行宏不瀏覽庫內(nèi)容”。單擊“確定保存”按鈕,彈出信息對話框,單擊“確定”,排序宏就定義好了。 (

60、2)打印宏設(shè)置任務(wù):打印jbqk.dbf數(shù)據(jù)庫中政治面貌是團員的記錄,并以宏“團員基本情況”保存。在“宏定義”窗口中,單擊“定義打印視圖宏”按鈕,在彈出對話框中單擊“打印”菜單下的“打印”命令。具體操作參見相關(guān)內(nèi)容。宏定義窗口的組成已有的多步宏列表區(qū)宏定義按鈕區(qū)已有的單步宏列表區(qū)當前正定義的多步宏的組成3單步宏的管理(1)查看單步宏內(nèi)容如果忘記了某個宏的內(nèi)容時,可以在“定義宏”窗口中方便地查看當時的設(shè)置。方法是,在現(xiàn)有單步宏列表中先選中要查看的宏,然后單擊“查看內(nèi)容”按鈕,當時所作的設(shè)置就顯示出來了。(2)刪除單步宏對于不再使用的單步宏,可以把它刪除掉。方法是,在要刪除的單步宏上雙擊,彈出確認

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論