應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)課件_第1頁(yè)
應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)課件_第2頁(yè)
應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)課件_第3頁(yè)
應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)課件_第4頁(yè)
應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)課件_第5頁(yè)
已閱讀5頁(yè),還剩146頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、模塊一 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)教學(xué)基本要求 掌握:Visual FoxPro 6.0應(yīng)用環(huán)境的基本操作,實(shí)現(xiàn)應(yīng)用項(xiàng)目的組裝;理解:數(shù)據(jù)庫(kù)應(yīng)用的基本概念及應(yīng)用項(xiàng)目的設(shè)計(jì)方案;了解:表單的驅(qū)動(dòng)代碼。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)1.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)1.2關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)VFP 6.0簡(jiǎn)介1.3應(yīng)用項(xiàng)目開發(fā)的方法1.4應(yīng)用項(xiàng)目組裝實(shí)踐模塊一 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ) 小結(jié)1.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 1.1.1 基本概念1.1.2 數(shù)據(jù)模型應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)基本概念1.1.1 基 本 概 念1數(shù)據(jù) 2數(shù)據(jù)處理 3數(shù)據(jù)庫(kù)4數(shù)據(jù)庫(kù)管理系統(tǒng)5數(shù)據(jù)庫(kù)系統(tǒng)6數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 2.數(shù)據(jù)處理3.數(shù)據(jù)庫(kù)(

2、簡(jiǎn)稱為DB)原 始 數(shù) 據(jù)數(shù)據(jù)處理信 息數(shù)據(jù)庫(kù)是指存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上、結(jié)構(gòu)化的、可共享的相關(guān)數(shù)據(jù)的集合。它不僅描述數(shù)據(jù)本身,還描述數(shù)據(jù)之間的聯(lián)系。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)基本概念數(shù)據(jù)處理4.數(shù)據(jù)庫(kù)管理系統(tǒng)(簡(jiǎn)稱為DBMS)5. 數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,簡(jiǎn)稱DBS) 為了使數(shù)據(jù)從應(yīng)用程序中完全獨(dú)立出來(lái),減小數(shù)據(jù)的冗余度,且為了提高數(shù)據(jù)的安全性、完整性和可靠性,必須配置專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理,此即數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。 數(shù)據(jù)庫(kù)系統(tǒng)是指引進(jìn)了數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng),它可以有組織地、動(dòng)態(tài)地存儲(chǔ)大量的相關(guān)數(shù)據(jù),可以進(jìn)行數(shù)據(jù)處理和信息資源共享。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)

3、據(jù)庫(kù)基礎(chǔ)知識(shí)基本概念數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)模型1.1.2 數(shù) 據(jù) 模 型 1層次模型 2網(wǎng)狀模型 3關(guān)系模型 1.1.2 數(shù)據(jù)模型數(shù)據(jù)庫(kù)中的數(shù)據(jù)必須具有一定的結(jié)構(gòu),這種結(jié)構(gòu)用數(shù)據(jù)模型來(lái)表示。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ),任何一種數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)都是基于某種數(shù)據(jù)模型的。目前常用的數(shù)據(jù)模型有三種: 層次模型網(wǎng)狀模型關(guān)系模型應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)模型1. 層次模型層次模型是指用樹形結(jié)構(gòu)來(lái)表示實(shí)體及實(shí)體間聯(lián)系的數(shù)據(jù)模型。 層次模型由“根”開始向下有多個(gè)分支,分支中的最后一個(gè)結(jié)點(diǎn)向下不再有分支,此類結(jié)點(diǎn)稱為“葉”。 樹中的每個(gè)結(jié)點(diǎn)代表一個(gè)實(shí)體類型,其中

4、上級(jí)結(jié)點(diǎn)與下級(jí)結(jié)點(diǎn)之間為一對(duì)多的聯(lián)系,層次模型只能表示一對(duì)多的聯(lián)系,要表示多對(duì)多的聯(lián)系,必須采用某種方法將其分解為一對(duì)多的聯(lián)系。 支持層次數(shù)據(jù)模型的DBMS稱為層次數(shù)據(jù)庫(kù)管理系統(tǒng)。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)模型層次模型層次模型示例系系號(hào)系名系主任教研室室號(hào)室名室主任課程課程號(hào)課程名教師職工號(hào)姓名性別職稱根結(jié)點(diǎn)葉結(jié)點(diǎn)葉結(jié)點(diǎn)應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)模型層次模型2. 網(wǎng)狀模型網(wǎng)狀模型是指用網(wǎng)狀結(jié)構(gòu)來(lái)表示實(shí)體及實(shí)體間聯(lián)系的數(shù)據(jù)模型。 網(wǎng)中的每個(gè)結(jié)點(diǎn)代表一個(gè)實(shí)體類型。 支持網(wǎng)狀數(shù)據(jù)模型的DBMS稱為網(wǎng)狀數(shù)據(jù)庫(kù)管理系統(tǒng)。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)模型網(wǎng)狀模型網(wǎng)狀模型示例系教研

5、室課程學(xué)生教師應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)模型網(wǎng)狀模型關(guān)系模型示例應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)數(shù)據(jù)模型關(guān)系模型1.2關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)VFP 6.0簡(jiǎn)介 1.2.1 系統(tǒng)概述1.2.2 系統(tǒng)環(huán)境介紹1.2.3 系統(tǒng)應(yīng)用基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介1系統(tǒng)的特點(diǎn) 1.2.1 系統(tǒng)概述 優(yōu)化的數(shù)據(jù)庫(kù)技術(shù) 充分共享數(shù)據(jù) 優(yōu)化查詢技術(shù) 增強(qiáng)的網(wǎng)絡(luò)服務(wù)功能 2000年時(shí)間的支持 采用可視化的編程技術(shù) 采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 提供了更多更好的向?qū)?集成式的開發(fā)環(huán)境 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)概述系統(tǒng)的特點(diǎn)2安裝系統(tǒng)所需配置 計(jì)算機(jī)的基本配置要求如下: 處理器:486 50MHz

6、或更高檔次的IBM兼容機(jī); 內(nèi)存:16MB以上; 硬盤空間:典型安裝至少需要85MB的硬盤空間;最大安裝至少需要90MB的硬盤空間; 顯示器:建議使用VGA或更高分辨率的顯示器; 鼠標(biāo)和光驅(qū) 操作系統(tǒng):Windows 95/98/2000,Windows NT 4.0或更高版本。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)概述安裝系統(tǒng)所需配置3系統(tǒng)的安裝 找到安裝文件setup.exe,雙擊此文件即可運(yùn)行安裝向?qū)?。在安裝向?qū)У囊龑?dǎo)下即可完成Visual FoxPro 6.0的安裝。 4系統(tǒng)的啟動(dòng) 步驟如下: 開始程序Microsoft Visual FoxPro6.0Microsoft Visual

7、 FoxPro6.0 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)概述系統(tǒng)的安裝啟動(dòng)Visual FoxPro 6.0封面 第一次啟動(dòng)Visual FoxPro 6.0時(shí),其顯示如下圖所示。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)概述系統(tǒng)的啟動(dòng)啟動(dòng)成功后,Visual FoxPro 6.0的界面如下圖所示。 Visual FoxPro 6.0主界面 菜 單 欄標(biāo) 題 欄工 具 欄系統(tǒng)窗口狀 態(tài) 欄命令窗口應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)概述系統(tǒng)的啟動(dòng)5系統(tǒng)的退出 要退出系統(tǒng),可從下列五種方法中任選其一: 單擊主窗口的“關(guān)閉”按鈕; 打開“文件”菜單,單擊“退出”命令; 單擊主窗口標(biāo)題欄中的狐貍圖標(biāo),再

8、在下拉菜單中單擊“關(guān)閉”命令; 在命令窗口輸入QUIT命令; 按Alt+F4鍵。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)概述系統(tǒng)的退出1.2.2 系統(tǒng)環(huán)境介紹 1系統(tǒng)的界面組成 菜單欄 顯示Visual FoxPro 6.0的所有菜單項(xiàng)。菜單中有的命令是灰色的,表示該命令在當(dāng)前狀態(tài)下無(wú)效。菜單中有的命令后面帶有一個(gè)省略號(hào)“”,表示選中該命令后會(huì)出現(xiàn)一個(gè)對(duì)話框,讓用戶輸入更多的相關(guān)信息。菜單的內(nèi)容會(huì)根據(jù)當(dāng)前操作對(duì)象的不同而有所變化。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)環(huán)境介紹系統(tǒng)的界面組成 工具欄 為了提高操作速度,Visual FoxPro 6.0提供了各種工具欄,用工具欄進(jìn)行操作的速度比用菜

9、單進(jìn)行操作的速度快。 在默認(rèn)情況下,系統(tǒng)只顯示“常用”工具欄,用戶可以設(shè)置顯示或隱藏某個(gè)工具欄 。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)環(huán)境介紹系統(tǒng)的界面組成2系統(tǒng)的工作方式 交互操作方式 命令操作方式 菜單操作方式 工具欄操作方式 程序執(zhí)行方式 程序執(zhí)行方式是指根據(jù)解決問題的需要,將Visual FoxPro 6.0的命令編寫成特定的序列程序,然后執(zhí)行程序即可。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)環(huán)境介紹系統(tǒng)的工作方式3系統(tǒng)的環(huán)境設(shè)置 在一般情況下,系統(tǒng)環(huán)境采用的是默認(rèn)配置,用戶可根據(jù)自己的需求對(duì)系統(tǒng)環(huán)境進(jìn)行設(shè)置,使其使用更方便、更符合自己的需求。系統(tǒng)環(huán)境設(shè)置可通過“選項(xiàng)”對(duì)話框、SET命令

10、或配置文件進(jìn)行設(shè)置。 4系統(tǒng)的輔助工具 向?qū)?向?qū)且环N交互式的程序,它通過一組對(duì)話框依次與用戶進(jìn)行對(duì)話,用戶可在向?qū)У囊龑?dǎo)下快速地完成各種設(shè)計(jì)工作。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)環(huán)境介紹系統(tǒng)的環(huán)境設(shè)置 設(shè)計(jì)器 Visual FoxPro 6.0的設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系統(tǒng)中各種組件的可視化工具,使用這些設(shè)計(jì)器可以創(chuàng)建和修改表、表單、數(shù)據(jù)庫(kù)、查詢和報(bào)表等,使用這些工具還使管理數(shù)據(jù)變得輕而易舉。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)環(huán)境介紹系統(tǒng)的輔助工具 生成器 在Visual FoxPro 6.0中,生成器是一種帶有選項(xiàng)卡的對(duì)話框,其用于簡(jiǎn)化表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改。

11、每個(gè)生成器有一系列選項(xiàng)卡,用于設(shè)置被選中對(duì)象的屬性。使用生成器,可在數(shù)據(jù)庫(kù)中生成控件、表單、設(shè)置控件格式和創(chuàng)建參照完整性等。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)環(huán)境介紹系統(tǒng)的輔助工具應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)1.2.3 系 統(tǒng) 應(yīng) 用 基 礎(chǔ) 1項(xiàng)目管理器 Visual FoxPro 6.0的控制中心 2關(guān)系數(shù)據(jù)庫(kù) 3表和數(shù)據(jù)類型 4查詢與視圖 5對(duì)象 6屬性 7事件與方法 8類 9表單 10報(bào)表與標(biāo)簽 11菜單 1.2.3 系統(tǒng)應(yīng)用基礎(chǔ)1項(xiàng)目管理器 Visual FoxPro 6.0的控制中心項(xiàng)目管理器是Visual FoxPro 6.0的控制中心,其提供了界面友好的集成

12、環(huán)境,使用項(xiàng)目管理器可對(duì)系統(tǒng)中的各類文件進(jìn)行統(tǒng)一的組織和管理,還可將應(yīng)用系統(tǒng)編譯為一個(gè)可獨(dú)立運(yùn)行的.exe文件。在Visual FoxPro 6.0中,項(xiàng)目文件默認(rèn)的擴(kuò)展名為.pjx。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)項(xiàng)目管理器2關(guān)系數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心,是可共享的相關(guān)數(shù)據(jù)的集合,其不僅描述實(shí)體本身,還描述實(shí)體之間的聯(lián)系。 在Visual FoxPro 6.0中,數(shù)據(jù)庫(kù)文件默認(rèn)的擴(kuò)展名為.dbc,建立數(shù)據(jù)庫(kù)時(shí),系統(tǒng)還會(huì)自動(dòng)建立兩個(gè)主文件名與數(shù)據(jù)庫(kù)主文件名相同,但擴(kuò)展名分別為.dct的備注文件和擴(kuò)展名為.dcx的數(shù)據(jù)庫(kù)索引文件。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)

13、用基礎(chǔ)關(guān)系數(shù)據(jù)庫(kù)3表和數(shù)據(jù)類型 在關(guān)系數(shù)據(jù)庫(kù)中,實(shí)體及實(shí)體間的聯(lián)系用關(guān)系來(lái)表示。一個(gè)關(guān)系就是一張二維表。在Visual FoxPro中,將一個(gè)關(guān)系,即一張二維表存儲(chǔ)為一個(gè)文件,此類文件稱為“表”。 表中的行稱為“記錄”,每個(gè)記錄是一個(gè)實(shí)體,表中的列稱為“字段”或“字段變量”,其不能脫離表而單獨(dú)存在。表中各記錄的同一字段可取不同的值,并隨著當(dāng)前記錄的改變而改變。 表分為“數(shù)據(jù)庫(kù)表”和“自由表”,數(shù)據(jù)庫(kù)表是指包含在數(shù)據(jù)庫(kù)中的表,自由表是指沒有包含在數(shù)據(jù)庫(kù)中的表, 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)表和數(shù)據(jù)類型適用于字段變量的數(shù)據(jù)類型如下: 字符型。數(shù)據(jù)可用于表示任意文本,其最大長(zhǎng)度為25

14、4個(gè)字節(jié),可由ASC碼字符和漢字構(gòu)成。 數(shù)值型。數(shù)據(jù)用于表示一個(gè)數(shù)值,其最大長(zhǎng)度為20位,可由阿拉伯?dāng)?shù)字、小數(shù)點(diǎn)和正負(fù)號(hào)構(gòu)成,取值范圍為-0.9999999999E+190.9999999999E+20。 日期型。數(shù)據(jù)用于表示一個(gè)日期,其長(zhǎng)度固定為8個(gè)字節(jié),取值范圍為0001/01/019999/12/31,日期型數(shù)據(jù)的格式有“嚴(yán)格的日期格式”和“傳統(tǒng)的日期格式” 。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)表和數(shù)據(jù)類型適用于字段變量的數(shù)據(jù)類型如下: 日期時(shí)間型。數(shù)據(jù)用于表示日期和時(shí)間,其長(zhǎng)度固定為8個(gè)字節(jié)。 邏輯型。數(shù)據(jù)用于真假或是非的判斷,其長(zhǎng)度固定為1個(gè)字節(jié),只有“真”和“假”兩個(gè)值,

15、真可表示:.T.、.t.、.Y.、.y.,假可表示為:.F.、.f.、.N.、.n.。 貨幣型。數(shù)據(jù)用于表示貨幣值,長(zhǎng)度固定為8個(gè)字節(jié),取值范圍為-922337203685477.5807922337203685477.5807,小數(shù)點(diǎn)后最多取四位。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)表和數(shù)據(jù)類型適用于字段變量的數(shù)據(jù)類型如下: 整型。數(shù)據(jù)用于表示一個(gè)整數(shù),長(zhǎng)度固定為4個(gè)字節(jié),可由阿拉伯?dāng)?shù)字和正負(fù)號(hào)構(gòu)成,取值范圍為-21474836472147483646。如233.98、-13.6。 浮動(dòng)型。類似于數(shù)值型。 雙精度型。類似于數(shù)值型,但其取值范圍比數(shù)值型更大。其取值范圍為4.94065

16、645841247E-3048.9884656743115E307 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)表和數(shù)據(jù)類型適用于字段變量的數(shù)據(jù)類型如下: 備注型。數(shù)據(jù)用于表示表中備注型字段的內(nèi)容,長(zhǎng)度固定為4個(gè)字節(jié),可由任意文本構(gòu)成,其實(shí)際內(nèi)容存放在備注文件中。 通用型。數(shù)據(jù)用于表示圖像、聲音、電子表格等數(shù)據(jù),長(zhǎng)度固定為4個(gè)字節(jié)。 字符型(二進(jìn)制)。以二進(jìn)制的形式存儲(chǔ)字符數(shù)據(jù)。 備注型(二進(jìn)制)。以二進(jìn)制的形式存儲(chǔ)備注字段的數(shù)據(jù)。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)表和數(shù)據(jù)類型4查詢與視圖 視圖兼有表和查詢的特點(diǎn):可以從一個(gè)或多個(gè)相關(guān)聯(lián)的表中提取有用信息;可以更新其中的信息,并將更

17、新結(jié)果永久保存在磁盤上。 查詢是Viasual FoxPro為方便檢索數(shù)據(jù)提供的一種工具或方法,使用它們可以建立以擴(kuò)展名為.qpr的查詢文件保存在磁盤上。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)查詢與視圖5對(duì)象 對(duì)象(Oobject)是客觀存在并能相互區(qū)別的事物。任何實(shí)物都可以看作一個(gè)對(duì)象,對(duì)象可以是具體的物,也可以是某些抽象的概念。 每個(gè)對(duì)象都具有描述其特征的屬性及附屬于它的行為,即依附于對(duì)象的事件和方法。對(duì)象把事物的屬性和行為封裝在一起,是一個(gè)動(dòng)態(tài)的概念:對(duì)象是面向?qū)ο缶幊痰幕驹兀恰邦悺钡木唧w實(shí)例。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)對(duì)象6屬性 屬性(Attribut

18、e)是對(duì)象特征的描述。對(duì)象的每種屬性都有區(qū)別于其它對(duì)象的屬性值。 在設(shè)置對(duì)象屬性時(shí),一般只需對(duì)部分屬性進(jìn)行設(shè)置,大部分屬性可以使用其默認(rèn)值。同類對(duì)象在不同的地方需要設(shè)置的屬性可能不相同。對(duì)象屬性的設(shè)置均可在屬性窗口中進(jìn)行,有的屬性設(shè)置也可用鼠標(biāo)做適當(dāng)?shù)耐蟿?dòng)即可完成 。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)屬性7事件與方法 事件(Event)是指能被對(duì)象識(shí)別和響應(yīng)的行為和動(dòng)作。為了使對(duì)象在某一事件發(fā)生時(shí)能夠做出響應(yīng),必須針對(duì)這一事件編出相應(yīng)的程序代碼。 事件說(shuō)明Init當(dāng)對(duì)象生成時(shí)引發(fā)Destroy 當(dāng)對(duì)象從內(nèi)存中釋放時(shí)引發(fā) Error 當(dāng)方法或事件代碼出現(xiàn)運(yùn)行錯(cuò)誤時(shí)引發(fā) Visual F

19、oxPro基類的最小事件集 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)事件與方法方法(Method)也叫“方法程序”。是附屬于對(duì)象的行為和動(dòng)作,是指對(duì)象固有的能完成某種任務(wù)的功能,可在需要時(shí)調(diào)用。方法緊密地和對(duì)象連接在一起,是與對(duì)象相關(guān)聯(lián)的過程,但它不同于一般的Visual FoxPro 過程,且調(diào)用方式也不同。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)事件與方法8類 類(Class)是對(duì)具有共同屬性和行為特征的一組事物的抽象描述。 對(duì)象是類的實(shí)例,類是抽象的,對(duì)象是具體的。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)類 基類它是Visual FoxPro系統(tǒng)本身內(nèi)含的,用戶可以基于基

20、類生成所需要的對(duì)象,也可以擴(kuò)展基類創(chuàng)建自己的類 。基類可以分成容器類和控件類。 容器類(Continers)可以容納其他對(duì)象,并允許訪問所包含的對(duì)象。 控件類不能容納其他對(duì)象,如文本框,由控件類創(chuàng)建的對(duì)象不能單獨(dú)使用和修改,它只能作為容器類中的一個(gè)元素,只能通過容器類創(chuàng)建的對(duì)象進(jìn)行修改或使用。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)類Visual FoxPro系統(tǒng)中常用的空容器類及其所能包容的對(duì)象 容 器 能包容的對(duì)象 表單集 表單、工具欄 表單 任意控件及頁(yè)框、Container對(duì)象、選項(xiàng)按鈕組、命令按鈕組、表格等 表格 列 列 標(biāo)頭和除表單集、表單、工具欄、定時(shí)器及基他列之外的任意對(duì)

21、象 頁(yè)框 頁(yè) 頁(yè) 任意控件及Container對(duì)象、選項(xiàng)按鈕組、命令按鈕組、表格等對(duì)象 命令按鈕組 命令按鈕 選項(xiàng)按鈕組 選項(xiàng)按鈕 Container對(duì)象 任意控件及頁(yè)框、選項(xiàng)按鈕組、命令按鈕組、表格等對(duì)象 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)類 類的特性它具有繼承性、封裝性和多態(tài)性等特性。繼承性是指通過繼承關(guān)系利用已有的類構(gòu)造新類。 類的封裝性是指類的內(nèi)部信息對(duì)用戶是隱蔽的。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)類9表單 應(yīng)用表單(Form)是一個(gè)對(duì)象,在應(yīng)用系統(tǒng)中它是用戶的主要界面, 表單中的控件可以有屬性、事件和方法,并且表單和表單集本身也是有屬性、事件和方法的編程對(duì)象。

22、 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)表單10報(bào)表與標(biāo)簽 報(bào)表是以表為單位按一個(gè)格式生成一個(gè)報(bào)表 。標(biāo)簽則是以表中的記錄為單位,一條記錄生成一個(gè)標(biāo)簽。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)報(bào)表與標(biāo)簽11菜單 菜單主要有下拉式菜單和快捷菜單。 下拉式菜單一般固定在窗口頂部位置,它由一個(gè)條形菜單和一組彈出式菜單組成; 快捷菜單無(wú)固定位置,可以出現(xiàn)在屏幕任意位置,一般由鼠標(biāo)右鍵激活,它由一個(gè)彈出式菜單或一組上下級(jí)彈出式菜單組成,包含有若干菜單選項(xiàng),每一個(gè)選項(xiàng)代表一項(xiàng)功能。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)VFP6.0簡(jiǎn)介系統(tǒng)應(yīng)用基礎(chǔ)菜單1.3應(yīng)用項(xiàng)目開發(fā)的方法 1.3.2 開發(fā)項(xiàng)目的方法 1.3.1

23、 開發(fā)項(xiàng)目的意義 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的意義1.3.1 開發(fā)項(xiàng)目的意義 1問題的提出 2項(xiàng)目任務(wù)驅(qū)動(dòng)法 1.3.1 開發(fā)項(xiàng)目的意義 1問題的提出 傳統(tǒng)的高職計(jì)算機(jī)應(yīng)用軟件教學(xué),采用的是“過程式”教學(xué)法,不能滿足軟件市場(chǎng)對(duì)人才的需求。 要培養(yǎng)高技能的軟件代碼編寫人員,關(guān)鍵問題是使軟件代碼編寫員如何理解軟件設(shè)計(jì)人員的設(shè)計(jì)意圖和解決問題的方案,以及如何控制數(shù)據(jù)流程,運(yùn)用編程工具,完成軟件代碼的編寫,并能全面地測(cè)試軟件代碼。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的意義問題的提出2項(xiàng)目任務(wù)驅(qū)動(dòng)法 從項(xiàng)目開發(fā)入手學(xué)習(xí),解決了我們學(xué)什么、如何學(xué)及

24、學(xué)好的問題,我們?cè)谧髌泛驼撐拇疝q中就會(huì)體現(xiàn)出高技能的軟件代碼編寫能力。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的意義項(xiàng)目任務(wù)驅(qū)動(dòng)法應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法1.3.2 開 發(fā) 項(xiàng) 目 的 方 法 1設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 2設(shè)計(jì)用戶界面及功能 3編寫驅(qū)動(dòng)代碼 4應(yīng)用系統(tǒng)的調(diào)試 1.3.2 開發(fā)項(xiàng)目的方法 1設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 開發(fā)數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目,一般經(jīng)過設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù)、設(shè)計(jì)用戶界面和功能、編寫功能代碼及系統(tǒng)調(diào)試四個(gè)步驟。 學(xué)分制管理項(xiàng)目是以學(xué)期為時(shí)間周期處理學(xué)分制數(shù)據(jù)庫(kù),不同學(xué)期之間有一定的連續(xù)性。 用戶通過口令進(jìn)入系統(tǒng)設(shè)置學(xué)期,并完成新學(xué)期的初始化處理。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)

25、目開發(fā)的方法開發(fā)項(xiàng)目的方法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 口令表(口令.DBF) 下面介紹學(xué)分制管理項(xiàng)目的口令、學(xué)期自由表和學(xué)分制數(shù)據(jù)庫(kù)表的設(shè)計(jì)。 口令表結(jié)構(gòu)定義:(序號(hào),數(shù)值型,3,0 代碼,字符型,4 操作者,字符型,10 口令,字符型,6),設(shè)計(jì)“代碼”為關(guān)鍵字來(lái)保證記錄的唯一性。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 學(xué)期表(學(xué)期.DBF) 學(xué)期表結(jié)構(gòu)定義:(序號(hào),數(shù)值型,3,0 學(xué)期,字符型,14),設(shè)計(jì)“學(xué)期”為關(guān)鍵字。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 學(xué)分制數(shù)據(jù)庫(kù)(學(xué)分制.DBC)表的設(shè)計(jì) 專業(yè)年級(jí)表(專業(yè)年級(jí).DBF) 專業(yè)年級(jí)表結(jié)構(gòu)定

26、義:(序號(hào),數(shù)值型,4,0 專業(yè)年級(jí)碼,字符型,4 專業(yè)年級(jí)名,字符型,20),設(shè)計(jì)“專業(yè)年級(jí)碼”為關(guān)鍵字。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 課程表(課程.DBF) 課程表結(jié)構(gòu)定義:(序號(hào),數(shù)值型,4,0 課程碼,字符型,6 課程名,字符型,20 專業(yè)年級(jí)碼,字符型,4),設(shè)計(jì)“課程碼”為關(guān)鍵字。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 班級(jí)表(班級(jí).DBF) 班級(jí)表結(jié)構(gòu)定義:(序號(hào),數(shù)值型,4,0 班級(jí)碼,字符型,4 班級(jí)名,字符型,20 專業(yè)年級(jí)碼,字符型,4),設(shè)計(jì)“班級(jí)碼”為關(guān)鍵字。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方

27、法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 學(xué)生表(學(xué)生.DBF) 學(xué)生表結(jié)構(gòu)定義:(序號(hào),數(shù)值型,4,0 學(xué)號(hào),字符型,6 姓名,字符型,8 性別,字符型,2 籍貫,字符型,10 班級(jí)碼,字符型,4),設(shè)計(jì)“學(xué)號(hào)”為關(guān)鍵字。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù) 學(xué)分表(學(xué)分.DBF) 學(xué)分表結(jié)構(gòu)定義:(序號(hào),數(shù)值型,4,0 學(xué)號(hào),字符型,6 課程碼,字符型,6 課程名,字符型,20 學(xué)分,數(shù)值型,2,0),設(shè)計(jì)“學(xué)號(hào)課程碼”為關(guān)鍵字。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法設(shè)計(jì)應(yīng)用數(shù)據(jù)庫(kù)2用戶界面及功能設(shè)計(jì) “學(xué)分制管理系統(tǒng)”啟動(dòng)表單(啟動(dòng).scx) 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)

28、的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì) 系統(tǒng)功能表單(管理員功能.scx或用戶功能.scx) 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì) 學(xué)期設(shè)置及初始化表單(學(xué)期初始化.scx) 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì) 專業(yè)年級(jí)設(shè)置表單(專業(yè)年級(jí)設(shè)置.scx) 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì) 課程班級(jí)設(shè)置表單(課程班級(jí)設(shè)置.scx) 課程設(shè)置頁(yè)面 班級(jí)設(shè)置頁(yè)面 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì) 學(xué)生學(xué)分管理表單(學(xué)生學(xué)分管理.scx) 學(xué)生情況頁(yè)面 學(xué)分情況頁(yè)面 應(yīng)用項(xiàng)目

29、開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì) 密碼編輯表單(口令修改.scx) 用戶名修改頁(yè)面 口令修改頁(yè)面 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì) 授權(quán)設(shè)置表單(授權(quán)設(shè)置.scx) 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法用戶界面及功能設(shè)計(jì)3編寫功能代碼 采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,完成用戶界面各對(duì)象的事件與方法的驅(qū)動(dòng)代碼編寫。 例:授權(quán)設(shè)置界面中的“追加”按鈕的鼠標(biāo)左擊事件的驅(qū)動(dòng)代碼 。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法編寫功能代碼go bottif 代碼=space(4) and not eof()else appe bla

30、nendifthisform.grid1.allowaddnew=.t.thisform.refreshthisform.grid1.setfocus 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法編寫功能代碼4系統(tǒng)調(diào)試 通過操作學(xué)分制管理項(xiàng)目,我們能體會(huì)到系統(tǒng)的調(diào)試。 先模塊化的調(diào)試用戶界面,再系統(tǒng)的調(diào)試模塊接口。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目開發(fā)的方法開發(fā)項(xiàng)目的方法系統(tǒng)調(diào)試14 應(yīng) 用 項(xiàng) 目 組 裝 實(shí) 踐 1.4.1 創(chuàng)建應(yīng)用項(xiàng)目環(huán)境 1.4.3 創(chuàng)建用戶界面 1.4.4 應(yīng)用系統(tǒng)的驅(qū)動(dòng) 1.4.2 項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝

31、實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境1.4.1 創(chuàng) 建 應(yīng) 用 項(xiàng) 目 環(huán) 境 1準(zhǔn)備工作 2創(chuàng)建項(xiàng)目文件 3創(chuàng)建數(shù)據(jù)庫(kù)和自由表 1.4.1 創(chuàng)建應(yīng)用項(xiàng)目環(huán)境 1準(zhǔn)備工作 創(chuàng)建“我的學(xué)分制管理”文件夾,其結(jié)構(gòu)如下。 我的學(xué)分制管理 報(bào)表 表單 菜單 數(shù)據(jù) 結(jié)構(gòu) 圖像 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境準(zhǔn)備工作將“我的學(xué)分制管理” 文件夾設(shè)為默認(rèn)目錄 ,操作步驟如下: 打開“工具”菜單,并單擊“選項(xiàng)”,即可打開“選項(xiàng)”對(duì)話框。在“選項(xiàng)”對(duì)話框中單擊“文件位置”選項(xiàng)卡,然后在文件類型中單擊“默認(rèn)目錄” ;應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境準(zhǔn)備工作 單擊“修改”按鈕,則彈出如圖所示的對(duì)話

32、框; 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境準(zhǔn)備工作 選中“使用默認(rèn)目錄”復(fù)選框,然后直接在“定位默認(rèn)目錄”文本框中輸入路徑;或單擊其右方的“”按鈕,則彈出如圖所示的對(duì)話框; 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境準(zhǔn)備工作 在“選擇目錄”對(duì)話框中選定相應(yīng)的驅(qū)動(dòng)器和目錄(“我的學(xué)分制管理”文件夾),并單擊“選定”按鈕; 回到“更改文件位置”對(duì)話框后,單擊“確定”按鈕。 回到“選項(xiàng)”對(duì)話框后,單擊“設(shè)置為默認(rèn)值”按鈕,再單擊“確定”按鈕則完成默認(rèn)目錄的設(shè)置。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境準(zhǔn)備工作2創(chuàng)建項(xiàng)目文件 打開“文件”菜單,單擊“新建”命令,或直接單擊“

33、常用”工具欄中的“新建”按鈕,則會(huì)打開“新建”對(duì)話框;應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建項(xiàng)目文件 在新建對(duì)話框中單擊“項(xiàng)目”選項(xiàng),再單擊“新建文件”按鈕,則會(huì)出現(xiàn)“創(chuàng)建”對(duì)話框,在“保存在”下拉式列表框中選擇“學(xué)生”文件夾,在“項(xiàng)目文件”文本框中輸入項(xiàng)目文件名“我的學(xué)分制管理項(xiàng)目.pjx”; 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建項(xiàng)目文件 單擊“保存”按鈕,即可建立項(xiàng)目文件“我的學(xué)分制管理項(xiàng)目.pjx”,系統(tǒng)菜單中會(huì)增加一個(gè)“項(xiàng)目”菜單,并會(huì)出現(xiàn)項(xiàng)目管理器窗口;應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建項(xiàng)目文件3創(chuàng)建數(shù)據(jù)庫(kù)和自由表 創(chuàng)建“學(xué)分制.dbc

34、”數(shù)據(jù)庫(kù) 在我的學(xué)分制管理項(xiàng)目的項(xiàng)目管理器窗口中選擇“數(shù)據(jù)”選項(xiàng)卡中的“數(shù)據(jù)庫(kù)”,再單擊“新建”按鈕,則會(huì)出現(xiàn)“新建數(shù)據(jù)庫(kù)”對(duì)話框 ;應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表 單擊“新建數(shù)據(jù)庫(kù)”按鈕,則會(huì)出現(xiàn)“創(chuàng)建”對(duì)話框 ;應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表 在“數(shù)據(jù)庫(kù)名”文本框中輸入“學(xué)分制.dbc”,再單擊“保存”按鈕,即可建立數(shù)據(jù)庫(kù)“學(xué)分制.dbc” 。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表 在“學(xué)分制”數(shù)據(jù)庫(kù)下創(chuàng)建表結(jié)構(gòu) 在我的學(xué)分制管理項(xiàng)目的項(xiàng)目管理器窗口中選擇“數(shù)據(jù)”選項(xiàng)卡,然后在指定的數(shù)據(jù)庫(kù)(

35、學(xué)分制)下選擇“表”,創(chuàng)建數(shù)據(jù)庫(kù)表 ;應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表 單擊“新建”按鈕,則會(huì)出現(xiàn)“新建表”對(duì)話框,對(duì)話框中的“新建表”按鈕,則會(huì)出現(xiàn)“創(chuàng)建”對(duì)話框,在“保存在”下拉式列表框中選擇新文件保存的文件夾,在“輸入表名”文本框中原來(lái)顯示的文件名,用戶可按自己的要求輸入數(shù)據(jù)庫(kù)表文件名; 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表 選定“學(xué)號(hào)”,設(shè)置為主索引,即為關(guān)鍵字,保證記錄的唯一性。 選定“性別”,設(shè)置有效性為:性別=男.OR.性別=女,來(lái)保證用戶錄入數(shù)據(jù)的有效性。 單擊此窗口中的“確定”按鈕,則會(huì)出現(xiàn)一個(gè)提示框詢問是否輸入

36、記錄 。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表 修改“學(xué)分制”數(shù)據(jù)庫(kù),設(shè)置參照完整性 第一步:建立數(shù)據(jù)庫(kù)表之間的聯(lián)系 參照完整性是指保證兩個(gè)數(shù)據(jù)庫(kù)表數(shù)據(jù)一致的特性,它是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)重要內(nèi)容。 如果某個(gè)表與其它表建立聯(lián)系,則此表稱為“父表”,與之建立聯(lián)系的表稱為“子表”。 兩個(gè)表要建立聯(lián)系,二者必須用相同的關(guān)鍵字建立索引,其中“父表”建立的索引必須為“主索引”或“候選索引”,“子表”可以為“主索引”、“候選索引”或“普通索引”之一。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表建立永久性聯(lián)系步驟如下: 將兩個(gè)數(shù)據(jù)庫(kù)表按相同的關(guān)鍵字建立

37、索引,其中父表建立的索引必須為主索引或候選索引; 打開數(shù)據(jù)庫(kù)設(shè)計(jì)器窗口; 在數(shù)據(jù)庫(kù)設(shè)計(jì)器窗口將父表的索引標(biāo)識(shí)拖至子表對(duì)應(yīng)的索引標(biāo)識(shí); 關(guān)閉數(shù)據(jù)庫(kù)設(shè)計(jì)器窗口。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表“學(xué)分制”數(shù)據(jù)庫(kù)設(shè)計(jì)器 在“學(xué)分制”數(shù)據(jù)庫(kù)中建立的表表間永久性聯(lián)系見圖 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表第二步:設(shè)置參照完整性數(shù)據(jù)不一致通常有下列幾種情況: 父表刪除一個(gè)記錄,使得子表中的記錄無(wú)法與之對(duì)應(yīng); 在子表中修改一個(gè)記錄,造成父表中的記錄無(wú)法與之對(duì)應(yīng); 在子表中新增一個(gè)無(wú)法對(duì)應(yīng)到父表的記錄。 為了避免上述情況的的發(fā)生,可以設(shè)置參照完

38、整性。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表在設(shè)置參照完整性前,一般須要先清理數(shù)據(jù)庫(kù),打開“數(shù)據(jù)庫(kù)”菜單,單擊“清理數(shù)據(jù)庫(kù)”命令即可完,然后,按下列步驟設(shè)置參照完整性: 設(shè)置更新規(guī)則,在參照完整性生成器窗口中單擊“更新規(guī)則”選項(xiàng)卡。 級(jí)聯(lián):當(dāng)父表的關(guān)鍵字段內(nèi)容改變時(shí),子表的字段也跟著自動(dòng)改變。 限制:如果子表中有被關(guān)聯(lián)的記錄,則父表不可改變關(guān)鍵字段內(nèi)容。 忽略:不作任何的限制。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表設(shè)置刪除規(guī)則,在參照完整性生成器窗口中單擊“刪除規(guī)則”選項(xiàng)卡。 級(jí)聯(lián):當(dāng)父表中的記錄被刪除時(shí),子表中的相關(guān)記錄也自動(dòng)被刪除。

39、 限制:如果子表中有相關(guān)的記錄,則父表中的記錄不可刪除。 忽略:父表中的記錄被刪除不影響子表中的記錄處理。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表設(shè)置插入規(guī)則,在參照完整性生成器窗口中單擊“插入規(guī)則”選項(xiàng)卡。 限制:如果子表增加的記錄不能與父表中的記錄對(duì)應(yīng),則不能添加該記錄。 忽略:子表添加記錄并不檢查父表中是否有對(duì)應(yīng)記錄存在。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表“學(xué)分制”數(shù)據(jù)庫(kù)參照完整性生成器 “學(xué)分制”數(shù)據(jù)庫(kù)設(shè)置的參照完整性見圖 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表 在我的學(xué)分制管理項(xiàng)目中創(chuàng)建自由表

40、打開我的學(xué)分制管理項(xiàng)目的項(xiàng)目管理器窗口,選擇“數(shù)據(jù)”選項(xiàng)卡中的“自由表”,后續(xù)的操作步驟與數(shù)據(jù)庫(kù)表的建立類似 。應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建應(yīng)用項(xiàng)目環(huán)境創(chuàng)建數(shù)據(jù)庫(kù)和自由表應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作1.4.2 項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作 1項(xiàng)目、數(shù)據(jù)庫(kù)及表的打開與關(guān)閉 2項(xiàng)目管理器的基本操作 3數(shù)據(jù)庫(kù)的基本操作 4表的基本操作 1項(xiàng)目、數(shù)據(jù)庫(kù)及表的打開與關(guān)閉 項(xiàng)目的打開與關(guān)閉 使用菜單或工具欄打開項(xiàng)目 第一步:打開“文件”菜單,單擊“打開”命令,或直接單擊“常用”工具欄中的“打開”按鈕,則會(huì)出現(xiàn)“打開”對(duì)話框。第二步:雙擊要打開的項(xiàng)目,或單擊它,然后再單擊

41、“確定”按鈕。如此即可打開項(xiàng)目,并會(huì)出現(xiàn)項(xiàng)目管理器窗口。 單擊“項(xiàng)目管理器”窗口的“關(guān)閉”按鈕,即可關(guān)閉項(xiàng)目文件。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作打開與關(guān)閉 數(shù)據(jù)庫(kù)的打開與關(guān)閉 使用菜單、工具欄或在項(xiàng)目管理器打開數(shù)據(jù)庫(kù) 使用菜單或工具欄打開數(shù)據(jù)庫(kù) 在項(xiàng)目管理器打開數(shù)據(jù)庫(kù) 單擊“數(shù)據(jù)庫(kù)”窗口的“關(guān)閉”按鈕,僅關(guān)閉該修改窗口,并沒有關(guān)閉數(shù)據(jù)庫(kù)文件,可采用第四章介紹的命令方式關(guān)閉數(shù)據(jù)庫(kù)。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作打開與關(guān)閉 表的打開與關(guān)閉 使用菜單、工具欄或在項(xiàng)目管理器打開表 使用菜單或工具欄打開表 在項(xiàng)目管理器中打開表 單擊“表”瀏覽窗

42、口的“關(guān)閉”按鈕,僅關(guān)閉該瀏覽窗口,并沒有關(guān)閉表文件,可采用第四章介紹的命令方式關(guān)閉表文件。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作打開與關(guān)閉2項(xiàng)目管理器的基本操作 選項(xiàng)卡 “全部”選項(xiàng)卡。將右方的五類文件:數(shù)據(jù)、文檔、類、代碼及其它中的全部文件集中顯示于此,所以此處列出的文件包含此項(xiàng)目中的所有文件。 “數(shù)據(jù)”選項(xiàng)卡。顯示項(xiàng)目中的所有數(shù)據(jù),即數(shù)據(jù)庫(kù)、自由表和查詢文件等。 “文檔”選項(xiàng)卡。顯示項(xiàng)目中的表單、報(bào)表和標(biāo)簽文件。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作項(xiàng)目管理器的基本操作“類”選項(xiàng)卡。顯示項(xiàng)目中所包含的類庫(kù)。 “代碼”選項(xiàng)卡。顯示項(xiàng)目中的程序、A

43、PI庫(kù)和應(yīng)用程序。 “其它”選項(xiàng)卡。顯示項(xiàng)目中的菜單、文本文件和其它文件。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作項(xiàng)目管理器的基本操作 命令按鈕 “新建”按鈕。用于新建一個(gè)在項(xiàng)目管理器中選定類型的文件。 “添加”按鈕。用于將一個(gè)已建好的文件添加到項(xiàng)目文件中。 “修改”按鈕。用于打開一個(gè)設(shè)計(jì)器或編輯器來(lái)修改選定的文件。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作項(xiàng)目管理器的基本操作“運(yùn)行”按鈕。用于運(yùn)行選定的查詢、表單、菜單或程序。 說(shuō)明:當(dāng)選定其它某些文件時(shí),此按鈕會(huì)變?yōu)槠渌粹o。 “移去”按鈕。用于將當(dāng)前選定的文件從項(xiàng)目文件中移去或同時(shí)從磁盤上刪除。 “連

44、編”按鈕。用于連編此項(xiàng)目文件中的文件,以建立應(yīng)用程序。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作項(xiàng)目管理器的基本操作 定制項(xiàng)目管理器 移動(dòng)窗口或改變窗口大小 項(xiàng)目管理器的展開與折疊 項(xiàng)目管理器的拆分 在工具欄中顯示項(xiàng)目管理器 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作項(xiàng)目管理器的基本操作3數(shù)據(jù)庫(kù)的基本操作 向數(shù)據(jù)庫(kù)中添加表 在項(xiàng)目管理器窗口中選擇“數(shù)據(jù)”選項(xiàng)卡,然后在指定的數(shù)據(jù)庫(kù)中選擇“表”,再單擊“添加”按鈕,然后指定自由表添加到數(shù)據(jù)庫(kù)。 請(qǐng)注意,只有自由表才能添加到數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)表不能添加到數(shù)據(jù)庫(kù)中,即某個(gè)數(shù)據(jù)庫(kù)表只能屬于一個(gè)數(shù)據(jù)庫(kù)。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)

45、用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作數(shù)據(jù)庫(kù)的基本操作 從數(shù)據(jù)庫(kù)中移去或刪除表 在項(xiàng)目管理器窗口中選擇“數(shù)據(jù)”選項(xiàng)卡,然后在指定的數(shù)據(jù)庫(kù)中選擇要移去的表,再單擊“移去”按鈕,則會(huì)出現(xiàn)圖所示的提示框。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作數(shù)據(jù)庫(kù)的基本操作用戶可有如下三種選擇 : 單擊“移去”按鈕則會(huì)出現(xiàn)一提示框,如圖所示,如果單擊“是”按鈕,可將選定的數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移去,使其成為自由表;如果單擊“否”按鈕,則不會(huì)將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移去; 單擊“刪除”按鈕,則將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移去,同時(shí)將其從磁盤上刪除; 單擊“取消”按鈕,則取消“移去”操作。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用

46、項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作數(shù)據(jù)庫(kù)的基本操作 數(shù)據(jù)庫(kù)的刪除 在項(xiàng)目管理器窗口中選定要?jiǎng)h除的數(shù)據(jù)庫(kù),然后單擊“移去”按鈕,在出現(xiàn)的提示框單擊“刪除”按鈕,即可將選定的數(shù)據(jù)庫(kù)從磁盤上刪除。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作數(shù)據(jù)庫(kù)的基本操作4表的基本操作 修改表結(jié)構(gòu) 在項(xiàng)目管理器的“數(shù)據(jù)”選項(xiàng)卡中選定要修改結(jié)構(gòu)的數(shù)據(jù)庫(kù)表或自由表,再單擊“修改”按鈕則會(huì)打開表設(shè)計(jì)器窗口,然后在此窗口中進(jìn)行修改即可。 增加字段 刪除字段 改變字段順序 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作表的基本操作 編輯表記錄 追加記錄 第3步:打開“顯示”菜單,單擊“追加方式

47、”命令,則可在“編輯”或“瀏覽”窗口中加入新記錄;新記錄加入完畢,單擊“編輯”或“瀏覽”窗口的“關(guān)閉”按鈕,或按鍵盤上的Ctrl+w鍵存盤退出。 第1步:在項(xiàng)目管理器的“數(shù)據(jù)”選項(xiàng)卡中選定要顯示記錄的數(shù)據(jù)庫(kù)表或自由表,再單擊“瀏覽”按鈕則會(huì)出現(xiàn)編輯窗口或?yàn)g覽窗口;第2步:打開系統(tǒng)菜單中的“顯示”菜單,單擊“瀏覽”命令,則會(huì)出現(xiàn)“編輯”窗口或出現(xiàn)“瀏覽”窗口;應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作表的基本操作修改記錄 在瀏覽窗口中修改數(shù)據(jù),只要將光標(biāo)移至需要修改的位置,然后按要求進(jìn)行相應(yīng)的修改即可。 可對(duì)瀏覽窗口的外觀進(jìn)行調(diào)整,以適應(yīng)自己的需要: 移動(dòng)窗口或改變窗口大小 調(diào)整

48、字段的顯示順序 調(diào)整字段的顯示寬度 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作表的基本操作刪除記錄 邏輯刪除記錄 即給記錄加上刪除標(biāo)記,并不是將記錄真正從表中刪除。 方法一:使用鼠標(biāo)刪除記錄 在瀏覽窗口中,每個(gè)記錄的第一個(gè)字段前都有一個(gè)方格。用鼠標(biāo)單擊某個(gè)方格即可將對(duì)應(yīng)記錄加上刪除標(biāo)記,即方格變?yōu)楹谏?方法二:使用熱鍵刪除記錄 在瀏覽窗口中,將光標(biāo)移至要?jiǎng)h除的記錄處,然后按鍵盤上Ctrl+t鍵即可將其加上刪除標(biāo)記。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作表的基本操作 恢復(fù)記錄 即除去刪除標(biāo)記 。方法一:使用鼠標(biāo)恢復(fù)記錄 如果某個(gè)記錄已經(jīng)被加上了刪除標(biāo)記,只

49、要用鼠標(biāo)單擊該記錄第一個(gè)字段前的方格即可將其恢復(fù),即除去方格中的黑色。當(dāng)記錄被恢復(fù)后,其第一個(gè)字段前的方格又會(huì)變?yōu)檎o@示。 方法二:使用熱鍵恢復(fù)記錄 在瀏覽窗口中,將光標(biāo)移至要恢復(fù)的記錄處,然后按鍵盤上的Ctrl+t鍵即可將其恢復(fù)。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作表的基本操作 徹底刪除 徹底刪除是指將已經(jīng)被加上刪除標(biāo)記的記錄從表中真正地清除掉。 第一步:打開系統(tǒng)菜單中的“表”菜單,然后單擊“徹底刪除”命令,則出現(xiàn)一提示框;第二步:如果單擊“是”按鈕,則將已被加上刪除標(biāo)記的記錄從表中清除掉,然后自動(dòng)關(guān)閉瀏覽窗口;如果單擊“否”按鈕,則不清除,并回到瀏覽窗口。 應(yīng)用項(xiàng)

50、目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐項(xiàng)目、數(shù)據(jù)庫(kù)及表的基本操作表的基本操作應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面 1.4.3 創(chuàng)建用戶界面 1設(shè)置表單 2表單中調(diào)用報(bào)表 3表單中添加菜單 1.4.3 創(chuàng)建用戶界面 1設(shè)置表單 分析界面內(nèi)的對(duì)象及對(duì)象結(jié)構(gòu) 啟動(dòng)封面設(shè)計(jì)界面的對(duì)象分析如圖所示。 兩個(gè)重疊的標(biāo)簽1、2計(jì)時(shí)器標(biāo)簽4組合框標(biāo)簽5容器標(biāo)簽3文本框命令按鈕組應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單 界面對(duì)象結(jié)構(gòu) 啟動(dòng)(系統(tǒng)“啟動(dòng)”表單) Timer1( :后臺(tái)的“計(jì)時(shí)器”控件) Label1( :“歡迎使用本系統(tǒng)”標(biāo)簽) Label2( :“歡迎使用本系統(tǒng)” 標(biāo)簽) Containe

51、r1( :“矩形框”容器) Label4( :“操作者”標(biāo)簽) Label3( :“口令”標(biāo)簽) 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單啟動(dòng)(系統(tǒng)“啟動(dòng)”表單)Combo1( :“操作者”組合框) Text1( :“口令”文本框) Commandgroup1( :“退出”命令按鈕組) Command1( :“退出”命令按鈕組中的“退出”命令按鈕) 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單 利用表單設(shè)計(jì)器創(chuàng)建表單 在“我的學(xué)分制管理”項(xiàng)目管理器窗口中選擇“文檔”選項(xiàng)卡,選擇“表單”圖標(biāo),按“新建”按鈕,在彈出的對(duì)話框中選擇“新建表單”按鈕。此時(shí)會(huì)顯示“表單設(shè)計(jì)器”窗口。

52、如圖所示。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單 根據(jù)“學(xué)分制管理系統(tǒng)”啟動(dòng)表單的界面對(duì)象結(jié)構(gòu)設(shè)計(jì),運(yùn)用表單控件工具欄來(lái)創(chuàng)建表單的控件。 表單控件工具欄 如圖所示:課本表1-6,給出表單控件工具欄按鈕的功能說(shuō)明 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單 根據(jù)“學(xué)分制管理系統(tǒng)”的“啟動(dòng)”表單的界面對(duì)象屬性設(shè)計(jì),運(yùn)用表單控件的屬性窗口設(shè)置控件的屬性。 屬性窗口如圖所示 :應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單 保存表單。 在“表單設(shè)計(jì)器”中,選擇“文件”菜單中的“保存”。表單保存在一個(gè)表單文件和一個(gè)表單備注文件中,表單文件的擴(kuò)展名為.scx,表單備注文件的

53、擴(kuò)展名是.sct。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單 運(yùn)行表單。 所謂運(yùn)行表單,實(shí)際上就是根據(jù)表單文件及表單備注文件的內(nèi)容產(chǎn)生新的表單對(duì)象。方法如下: 在“項(xiàng)目管理器”窗口中,從“文檔”選項(xiàng)卡內(nèi)選擇表單名,然后單擊窗口里的“運(yùn)行”按鈕。 在表單設(shè)計(jì)器環(huán)境下,選擇“表單”菜單中的“執(zhí)行表單”,或單擊標(biāo)準(zhǔn)工具欄上的“運(yùn)行”按鈕。 選擇“程序”菜單中的“運(yùn)行”,打開“運(yùn)行”對(duì)話框,然后在對(duì)話框中指定要運(yùn)行的表單文件并單擊“運(yùn)行”按鈕。 在命令窗口中直接輸入命令:DO FORM 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面設(shè)置表單2表單中調(diào)用報(bào)表 報(bào)表與表單的不同之處主要有下列幾點(diǎn)

54、: 報(bào)表是一種數(shù)據(jù)庫(kù)數(shù)據(jù)的輸出界面,而表單是一種數(shù)據(jù)庫(kù)數(shù)據(jù)的輸入輸出界面。 報(bào)表中的數(shù)據(jù)庫(kù)數(shù)據(jù)僅可顯示,不可修改,表單則既可以顯示也可以修改數(shù)據(jù)。 報(bào)表可以打印,表單不可打印。 報(bào)表可以使用Visual FoxPro的查詢控件作為數(shù)據(jù)源,表單不可。 報(bào)表的版式風(fēng)格與表單不同。 報(bào)表可以方便地顯示統(tǒng)計(jì)結(jié)果,表單在統(tǒng)計(jì)方面欠佳。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面表單中調(diào)用報(bào)表以“學(xué)生情況報(bào)表”的調(diào)用為例(如圖所示),介紹報(bào)表創(chuàng)建的方法。 調(diào)用報(bào)表按鈕應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面表單中調(diào)用報(bào)表 在設(shè)計(jì)報(bào)表時(shí),首先確保報(bào)表的數(shù)據(jù)源是準(zhǔn)備好的。 創(chuàng)建個(gè)與“學(xué)生.DBF”一樣結(jié)

55、構(gòu)的“學(xué)生情況報(bào)表.DBF”自由表,作為學(xué)生情況報(bào)表的數(shù)據(jù)源。 利用報(bào)表設(shè)計(jì)器創(chuàng)建報(bào)表。 在“我的學(xué)分制管理”項(xiàng)目窗口中選擇“文檔”選項(xiàng)卡,選中“報(bào)表”。然后單擊“新建”按鈕,從“新建報(bào)表”對(duì)話框中單擊“新建報(bào)表”按鈕,創(chuàng)建一個(gè)空白布局報(bào)表,如圖所示。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面表單中調(diào)用報(bào)表 通過“報(bào)表”菜單,顯示“標(biāo)題/總結(jié)”對(duì)話框,指定“標(biāo)題”帶區(qū)包括在報(bào)表中,如圖所示。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面表單中調(diào)用報(bào)表 使用報(bào)表控件工具欄在報(bào)表上創(chuàng)建控件。報(bào)表控件工具欄如圖所示。 課本表1-7列出了報(bào)表控件工具欄包括的按鈕及功能說(shuō)明。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面表單中調(diào)用報(bào)表 使用布局工具欄,如圖所示,可以在報(bào)表或表單上對(duì)齊和調(diào)整控件的位置。 課本表1-8列出了此工具欄包括的按鈕及功能說(shuō)明。 應(yīng)用項(xiàng)目開發(fā)基礎(chǔ)應(yīng)用項(xiàng)目組裝實(shí)踐創(chuàng)建用戶界面表單中調(diào)用報(bào)表 使用“調(diào)色板”工具欄,如圖所示,可以設(shè)定報(bào)表或表單上各控件的顏色。

溫馨提示

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

評(píng)論

0/150

提交評(píng)論