




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、模塊一 應用項目開發(fā)基礎教學基本要求 掌握:Visual FoxPro 6.0應用環(huán)境的基本操作,實現(xiàn)應用項目的組裝;理解:數(shù)據庫應用的基本概念及應用項目的設計方案;了解:表單的驅動代碼。 應用項目開發(fā)基礎1.1數(shù)據庫基礎知識1.2關系數(shù)據庫管理系統(tǒng)VFP 6.0簡介1.3應用項目開發(fā)的方法1.4應用項目組裝實踐模塊一 應用項目開發(fā)基礎 小結1.1 數(shù)據庫基礎知識 1.1.1 基本概念1.1.2 數(shù)據模型應用項目開發(fā)基礎數(shù)據庫基礎知識應用項目開發(fā)基礎數(shù)據庫基礎知識基本概念1.1.1 基 本 概 念1數(shù)據 2數(shù)據處理 3數(shù)據庫4數(shù)據庫管理系統(tǒng)5數(shù)據庫系統(tǒng)6數(shù)據庫應用系統(tǒng) 2.數(shù)據處理3.數(shù)據庫(
2、簡稱為DB)原 始 數(shù) 據數(shù)據處理信 息數(shù)據庫是指存儲在計算機存儲設備上、結構化的、可共享的相關數(shù)據的集合。它不僅描述數(shù)據本身,還描述數(shù)據之間的聯(lián)系。 應用項目開發(fā)基礎數(shù)據庫基礎知識基本概念數(shù)據處理4.數(shù)據庫管理系統(tǒng)(簡稱為DBMS)5. 數(shù)據庫系統(tǒng)(DataBase System,簡稱DBS) 為了使數(shù)據從應用程序中完全獨立出來,減小數(shù)據的冗余度,且為了提高數(shù)據的安全性、完整性和可靠性,必須配置專門的軟件對數(shù)據進行管理,此即數(shù)據庫管理系統(tǒng)(DBMS)。 數(shù)據庫系統(tǒng)是指引進了數(shù)據庫技術后的計算機系統(tǒng),它可以有組織地、動態(tài)地存儲大量的相關數(shù)據,可以進行數(shù)據處理和信息資源共享。 應用項目開發(fā)基礎數(shù)
3、據庫基礎知識基本概念數(shù)據庫管理系統(tǒng)應用項目開發(fā)基礎數(shù)據庫基礎知識數(shù)據模型1.1.2 數(shù) 據 模 型 1層次模型 2網狀模型 3關系模型 1.1.2 數(shù)據模型數(shù)據庫中的數(shù)據必須具有一定的結構,這種結構用數(shù)據模型來表示。數(shù)據模型是數(shù)據庫系統(tǒng)的核心和基礎,任何一種數(shù)據庫管理系統(tǒng)(DBMS)都是基于某種數(shù)據模型的。目前常用的數(shù)據模型有三種: 層次模型網狀模型關系模型應用項目開發(fā)基礎數(shù)據庫基礎知識數(shù)據模型1. 層次模型層次模型是指用樹形結構來表示實體及實體間聯(lián)系的數(shù)據模型。 層次模型由“根”開始向下有多個分支,分支中的最后一個結點向下不再有分支,此類結點稱為“葉”。 樹中的每個結點代表一個實體類型,其中
4、上級結點與下級結點之間為一對多的聯(lián)系,層次模型只能表示一對多的聯(lián)系,要表示多對多的聯(lián)系,必須采用某種方法將其分解為一對多的聯(lián)系。 支持層次數(shù)據模型的DBMS稱為層次數(shù)據庫管理系統(tǒng)。 應用項目開發(fā)基礎數(shù)據庫基礎知識數(shù)據模型層次模型層次模型示例系系號系名系主任教研室室號室名室主任課程課程號課程名教師職工號姓名性別職稱根結點葉結點葉結點應用項目開發(fā)基礎數(shù)據庫基礎知識數(shù)據模型層次模型2. 網狀模型網狀模型是指用網狀結構來表示實體及實體間聯(lián)系的數(shù)據模型。 網中的每個結點代表一個實體類型。 支持網狀數(shù)據模型的DBMS稱為網狀數(shù)據庫管理系統(tǒng)。 應用項目開發(fā)基礎數(shù)據庫基礎知識數(shù)據模型網狀模型網狀模型示例系教研
5、室課程學生教師應用項目開發(fā)基礎數(shù)據庫基礎知識數(shù)據模型網狀模型關系模型示例應用項目開發(fā)基礎數(shù)據庫基礎知識數(shù)據模型關系模型1.2關系數(shù)據庫管理系統(tǒng)VFP 6.0簡介 1.2.1 系統(tǒng)概述1.2.2 系統(tǒng)環(huán)境介紹1.2.3 系統(tǒng)應用基礎應用項目開發(fā)基礎VFP6.0簡介1系統(tǒng)的特點 1.2.1 系統(tǒng)概述 優(yōu)化的數(shù)據庫技術 充分共享數(shù)據 優(yōu)化查詢技術 增強的網絡服務功能 2000年時間的支持 采用可視化的編程技術 采用面向對象的程序設計方法 提供了更多更好的向導 集成式的開發(fā)環(huán)境 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)概述系統(tǒng)的特點2安裝系統(tǒng)所需配置 計算機的基本配置要求如下: 處理器:486 50MHz
6、或更高檔次的IBM兼容機; 內存:16MB以上; 硬盤空間:典型安裝至少需要85MB的硬盤空間;最大安裝至少需要90MB的硬盤空間; 顯示器:建議使用VGA或更高分辨率的顯示器; 鼠標和光驅 操作系統(tǒng):Windows 95/98/2000,Windows NT 4.0或更高版本。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)概述安裝系統(tǒng)所需配置3系統(tǒng)的安裝 找到安裝文件setup.exe,雙擊此文件即可運行安裝向導。在安裝向導的引導下即可完成Visual FoxPro 6.0的安裝。 4系統(tǒng)的啟動 步驟如下: 開始程序Microsoft Visual FoxPro6.0Microsoft Visual
7、 FoxPro6.0 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)概述系統(tǒng)的安裝啟動Visual FoxPro 6.0封面 第一次啟動Visual FoxPro 6.0時,其顯示如下圖所示。應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)概述系統(tǒng)的啟動啟動成功后,Visual FoxPro 6.0的界面如下圖所示。 Visual FoxPro 6.0主界面 菜 單 欄標 題 欄工 具 欄系統(tǒng)窗口狀 態(tài) 欄命令窗口應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)概述系統(tǒng)的啟動5系統(tǒng)的退出 要退出系統(tǒng),可從下列五種方法中任選其一: 單擊主窗口的“關閉”按鈕; 打開“文件”菜單,單擊“退出”命令; 單擊主窗口標題欄中的狐貍圖標,再
8、在下拉菜單中單擊“關閉”命令; 在命令窗口輸入QUIT命令; 按Alt+F4鍵。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)概述系統(tǒng)的退出1.2.2 系統(tǒng)環(huán)境介紹 1系統(tǒng)的界面組成 菜單欄 顯示Visual FoxPro 6.0的所有菜單項。菜單中有的命令是灰色的,表示該命令在當前狀態(tài)下無效。菜單中有的命令后面帶有一個省略號“”,表示選中該命令后會出現(xiàn)一個對話框,讓用戶輸入更多的相關信息。菜單的內容會根據當前操作對象的不同而有所變化。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)環(huán)境介紹系統(tǒng)的界面組成 工具欄 為了提高操作速度,Visual FoxPro 6.0提供了各種工具欄,用工具欄進行操作的速度比用菜
9、單進行操作的速度快。 在默認情況下,系統(tǒng)只顯示“常用”工具欄,用戶可以設置顯示或隱藏某個工具欄 。應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)環(huán)境介紹系統(tǒng)的界面組成2系統(tǒng)的工作方式 交互操作方式 命令操作方式 菜單操作方式 工具欄操作方式 程序執(zhí)行方式 程序執(zhí)行方式是指根據解決問題的需要,將Visual FoxPro 6.0的命令編寫成特定的序列程序,然后執(zhí)行程序即可。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)環(huán)境介紹系統(tǒng)的工作方式3系統(tǒng)的環(huán)境設置 在一般情況下,系統(tǒng)環(huán)境采用的是默認配置,用戶可根據自己的需求對系統(tǒng)環(huán)境進行設置,使其使用更方便、更符合自己的需求。系統(tǒng)環(huán)境設置可通過“選項”對話框、SET命令
10、或配置文件進行設置。 4系統(tǒng)的輔助工具 向導 向導是一種交互式的程序,它通過一組對話框依次與用戶進行對話,用戶可在向導的引導下快速地完成各種設計工作。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)環(huán)境介紹系統(tǒng)的環(huán)境設置 設計器 Visual FoxPro 6.0的設計器是創(chuàng)建和修改應用系統(tǒng)中各種組件的可視化工具,使用這些設計器可以創(chuàng)建和修改表、表單、數(shù)據庫、查詢和報表等,使用這些工具還使管理數(shù)據變得輕而易舉。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)環(huán)境介紹系統(tǒng)的輔助工具 生成器 在Visual FoxPro 6.0中,生成器是一種帶有選項卡的對話框,其用于簡化表單、復雜控件和參照完整性代碼的創(chuàng)建和修改。
11、每個生成器有一系列選項卡,用于設置被選中對象的屬性。使用生成器,可在數(shù)據庫中生成控件、表單、設置控件格式和創(chuàng)建參照完整性等。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)環(huán)境介紹系統(tǒng)的輔助工具應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎1.2.3 系 統(tǒng) 應 用 基 礎 1項目管理器 Visual FoxPro 6.0的控制中心 2關系數(shù)據庫 3表和數(shù)據類型 4查詢與視圖 5對象 6屬性 7事件與方法 8類 9表單 10報表與標簽 11菜單 1.2.3 系統(tǒng)應用基礎1項目管理器 Visual FoxPro 6.0的控制中心項目管理器是Visual FoxPro 6.0的控制中心,其提供了界面友好的集成
12、環(huán)境,使用項目管理器可對系統(tǒng)中的各類文件進行統(tǒng)一的組織和管理,還可將應用系統(tǒng)編譯為一個可獨立運行的.exe文件。在Visual FoxPro 6.0中,項目文件默認的擴展名為.pjx。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎項目管理器2關系數(shù)據庫 數(shù)據庫是數(shù)據庫應用系統(tǒng)的核心,是可共享的相關數(shù)據的集合,其不僅描述實體本身,還描述實體之間的聯(lián)系。 在Visual FoxPro 6.0中,數(shù)據庫文件默認的擴展名為.dbc,建立數(shù)據庫時,系統(tǒng)還會自動建立兩個主文件名與數(shù)據庫主文件名相同,但擴展名分別為.dct的備注文件和擴展名為.dcx的數(shù)據庫索引文件。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應
13、用基礎關系數(shù)據庫3表和數(shù)據類型 在關系數(shù)據庫中,實體及實體間的聯(lián)系用關系來表示。一個關系就是一張二維表。在Visual FoxPro中,將一個關系,即一張二維表存儲為一個文件,此類文件稱為“表”。 表中的行稱為“記錄”,每個記錄是一個實體,表中的列稱為“字段”或“字段變量”,其不能脫離表而單獨存在。表中各記錄的同一字段可取不同的值,并隨著當前記錄的改變而改變。 表分為“數(shù)據庫表”和“自由表”,數(shù)據庫表是指包含在數(shù)據庫中的表,自由表是指沒有包含在數(shù)據庫中的表, 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎表和數(shù)據類型適用于字段變量的數(shù)據類型如下: 字符型。數(shù)據可用于表示任意文本,其最大長度為25
14、4個字節(jié),可由ASC碼字符和漢字構成。 數(shù)值型。數(shù)據用于表示一個數(shù)值,其最大長度為20位,可由阿拉伯數(shù)字、小數(shù)點和正負號構成,取值范圍為-0.9999999999E+190.9999999999E+20。 日期型。數(shù)據用于表示一個日期,其長度固定為8個字節(jié),取值范圍為0001/01/019999/12/31,日期型數(shù)據的格式有“嚴格的日期格式”和“傳統(tǒng)的日期格式” 。應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎表和數(shù)據類型適用于字段變量的數(shù)據類型如下: 日期時間型。數(shù)據用于表示日期和時間,其長度固定為8個字節(jié)。 邏輯型。數(shù)據用于真假或是非的判斷,其長度固定為1個字節(jié),只有“真”和“假”兩個值,
15、真可表示:.T.、.t.、.Y.、.y.,假可表示為:.F.、.f.、.N.、.n.。 貨幣型。數(shù)據用于表示貨幣值,長度固定為8個字節(jié),取值范圍為-922337203685477.5807922337203685477.5807,小數(shù)點后最多取四位。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎表和數(shù)據類型適用于字段變量的數(shù)據類型如下: 整型。數(shù)據用于表示一個整數(shù),長度固定為4個字節(jié),可由阿拉伯數(shù)字和正負號構成,取值范圍為-21474836472147483646。如233.98、-13.6。 浮動型。類似于數(shù)值型。 雙精度型。類似于數(shù)值型,但其取值范圍比數(shù)值型更大。其取值范圍為4.94065
16、645841247E-3048.9884656743115E307 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎表和數(shù)據類型適用于字段變量的數(shù)據類型如下: 備注型。數(shù)據用于表示表中備注型字段的內容,長度固定為4個字節(jié),可由任意文本構成,其實際內容存放在備注文件中。 通用型。數(shù)據用于表示圖像、聲音、電子表格等數(shù)據,長度固定為4個字節(jié)。 字符型(二進制)。以二進制的形式存儲字符數(shù)據。 備注型(二進制)。以二進制的形式存儲備注字段的數(shù)據。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎表和數(shù)據類型4查詢與視圖 視圖兼有表和查詢的特點:可以從一個或多個相關聯(lián)的表中提取有用信息;可以更新其中的信息,并將更
17、新結果永久保存在磁盤上。 查詢是Viasual FoxPro為方便檢索數(shù)據提供的一種工具或方法,使用它們可以建立以擴展名為.qpr的查詢文件保存在磁盤上。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎查詢與視圖5對象 對象(Oobject)是客觀存在并能相互區(qū)別的事物。任何實物都可以看作一個對象,對象可以是具體的物,也可以是某些抽象的概念。 每個對象都具有描述其特征的屬性及附屬于它的行為,即依附于對象的事件和方法。對象把事物的屬性和行為封裝在一起,是一個動態(tài)的概念:對象是面向對象編程的基本元素,是“類”的具體實例。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎對象6屬性 屬性(Attribut
18、e)是對象特征的描述。對象的每種屬性都有區(qū)別于其它對象的屬性值。 在設置對象屬性時,一般只需對部分屬性進行設置,大部分屬性可以使用其默認值。同類對象在不同的地方需要設置的屬性可能不相同。對象屬性的設置均可在屬性窗口中進行,有的屬性設置也可用鼠標做適當?shù)耐蟿蛹纯赏瓿?。應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎屬性7事件與方法 事件(Event)是指能被對象識別和響應的行為和動作。為了使對象在某一事件發(fā)生時能夠做出響應,必須針對這一事件編出相應的程序代碼。 事件說明Init當對象生成時引發(fā)Destroy 當對象從內存中釋放時引發(fā) Error 當方法或事件代碼出現(xiàn)運行錯誤時引發(fā) Visual F
19、oxPro基類的最小事件集 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎事件與方法方法(Method)也叫“方法程序”。是附屬于對象的行為和動作,是指對象固有的能完成某種任務的功能,可在需要時調用。方法緊密地和對象連接在一起,是與對象相關聯(lián)的過程,但它不同于一般的Visual FoxPro 過程,且調用方式也不同。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎事件與方法8類 類(Class)是對具有共同屬性和行為特征的一組事物的抽象描述。 對象是類的實例,類是抽象的,對象是具體的。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎類 基類它是Visual FoxPro系統(tǒng)本身內含的,用戶可以基于基
20、類生成所需要的對象,也可以擴展基類創(chuàng)建自己的類 ?;惪梢苑殖扇萜黝惡涂丶悺?容器類(Continers)可以容納其他對象,并允許訪問所包含的對象。 控件類不能容納其他對象,如文本框,由控件類創(chuàng)建的對象不能單獨使用和修改,它只能作為容器類中的一個元素,只能通過容器類創(chuàng)建的對象進行修改或使用。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎類Visual FoxPro系統(tǒng)中常用的空容器類及其所能包容的對象 容 器 能包容的對象 表單集 表單、工具欄 表單 任意控件及頁框、Container對象、選項按鈕組、命令按鈕組、表格等 表格 列 列 標頭和除表單集、表單、工具欄、定時器及基他列之外的任意對
21、象 頁框 頁 頁 任意控件及Container對象、選項按鈕組、命令按鈕組、表格等對象 命令按鈕組 命令按鈕 選項按鈕組 選項按鈕 Container對象 任意控件及頁框、選項按鈕組、命令按鈕組、表格等對象 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎類 類的特性它具有繼承性、封裝性和多態(tài)性等特性。繼承性是指通過繼承關系利用已有的類構造新類。 類的封裝性是指類的內部信息對用戶是隱蔽的。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎類9表單 應用表單(Form)是一個對象,在應用系統(tǒng)中它是用戶的主要界面, 表單中的控件可以有屬性、事件和方法,并且表單和表單集本身也是有屬性、事件和方法的編程對象。
22、 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎表單10報表與標簽 報表是以表為單位按一個格式生成一個報表 。標簽則是以表中的記錄為單位,一條記錄生成一個標簽。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎報表與標簽11菜單 菜單主要有下拉式菜單和快捷菜單。 下拉式菜單一般固定在窗口頂部位置,它由一個條形菜單和一組彈出式菜單組成; 快捷菜單無固定位置,可以出現(xiàn)在屏幕任意位置,一般由鼠標右鍵激活,它由一個彈出式菜單或一組上下級彈出式菜單組成,包含有若干菜單選項,每一個選項代表一項功能。 應用項目開發(fā)基礎VFP6.0簡介系統(tǒng)應用基礎菜單1.3應用項目開發(fā)的方法 1.3.2 開發(fā)項目的方法 1.3.1
23、 開發(fā)項目的意義 應用項目開發(fā)基礎應用項目開發(fā)的方法應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的意義1.3.1 開發(fā)項目的意義 1問題的提出 2項目任務驅動法 1.3.1 開發(fā)項目的意義 1問題的提出 傳統(tǒng)的高職計算機應用軟件教學,采用的是“過程式”教學法,不能滿足軟件市場對人才的需求。 要培養(yǎng)高技能的軟件代碼編寫人員,關鍵問題是使軟件代碼編寫員如何理解軟件設計人員的設計意圖和解決問題的方案,以及如何控制數(shù)據流程,運用編程工具,完成軟件代碼的編寫,并能全面地測試軟件代碼。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的意義問題的提出2項目任務驅動法 從項目開發(fā)入手學習,解決了我們學什么、如何學及
24、學好的問題,我們在作品和論文答辯中就會體現(xiàn)出高技能的軟件代碼編寫能力。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的意義項目任務驅動法應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法1.3.2 開 發(fā) 項 目 的 方 法 1設計應用數(shù)據庫 2設計用戶界面及功能 3編寫驅動代碼 4應用系統(tǒng)的調試 1.3.2 開發(fā)項目的方法 1設計應用數(shù)據庫 開發(fā)數(shù)據庫應用項目,一般經過設計應用數(shù)據庫、設計用戶界面和功能、編寫功能代碼及系統(tǒng)調試四個步驟。 學分制管理項目是以學期為時間周期處理學分制數(shù)據庫,不同學期之間有一定的連續(xù)性。 用戶通過口令進入系統(tǒng)設置學期,并完成新學期的初始化處理。 應用項目開發(fā)基礎應用項
25、目開發(fā)的方法開發(fā)項目的方法設計應用數(shù)據庫 口令表(口令.DBF) 下面介紹學分制管理項目的口令、學期自由表和學分制數(shù)據庫表的設計。 口令表結構定義:(序號,數(shù)值型,3,0 代碼,字符型,4 操作者,字符型,10 口令,字符型,6),設計“代碼”為關鍵字來保證記錄的唯一性。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法設計應用數(shù)據庫 學期表(學期.DBF) 學期表結構定義:(序號,數(shù)值型,3,0 學期,字符型,14),設計“學期”為關鍵字。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法設計應用數(shù)據庫 學分制數(shù)據庫(學分制.DBC)表的設計 專業(yè)年級表(專業(yè)年級.DBF) 專業(yè)年級表結構定
26、義:(序號,數(shù)值型,4,0 專業(yè)年級碼,字符型,4 專業(yè)年級名,字符型,20),設計“專業(yè)年級碼”為關鍵字。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法設計應用數(shù)據庫 課程表(課程.DBF) 課程表結構定義:(序號,數(shù)值型,4,0 課程碼,字符型,6 課程名,字符型,20 專業(yè)年級碼,字符型,4),設計“課程碼”為關鍵字。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法設計應用數(shù)據庫 班級表(班級.DBF) 班級表結構定義:(序號,數(shù)值型,4,0 班級碼,字符型,4 班級名,字符型,20 專業(yè)年級碼,字符型,4),設計“班級碼”為關鍵字。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方
27、法設計應用數(shù)據庫 學生表(學生.DBF) 學生表結構定義:(序號,數(shù)值型,4,0 學號,字符型,6 姓名,字符型,8 性別,字符型,2 籍貫,字符型,10 班級碼,字符型,4),設計“學號”為關鍵字。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法設計應用數(shù)據庫 學分表(學分.DBF) 學分表結構定義:(序號,數(shù)值型,4,0 學號,字符型,6 課程碼,字符型,6 課程名,字符型,20 學分,數(shù)值型,2,0),設計“學號課程碼”為關鍵字。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法設計應用數(shù)據庫2用戶界面及功能設計 “學分制管理系統(tǒng)”啟動表單(啟動.scx) 應用項目開發(fā)基礎應用項目開發(fā)
28、的方法開發(fā)項目的方法用戶界面及功能設計 系統(tǒng)功能表單(管理員功能.scx或用戶功能.scx) 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法用戶界面及功能設計 學期設置及初始化表單(學期初始化.scx) 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法用戶界面及功能設計 專業(yè)年級設置表單(專業(yè)年級設置.scx) 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法用戶界面及功能設計 課程班級設置表單(課程班級設置.scx) 課程設置頁面 班級設置頁面 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法用戶界面及功能設計 學生學分管理表單(學生學分管理.scx) 學生情況頁面 學分情況頁面 應用項目
29、開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法用戶界面及功能設計 密碼編輯表單(口令修改.scx) 用戶名修改頁面 口令修改頁面 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法用戶界面及功能設計 授權設置表單(授權設置.scx) 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法用戶界面及功能設計3編寫功能代碼 采用面向對象的程序設計方法,完成用戶界面各對象的事件與方法的驅動代碼編寫。 例:授權設置界面中的“追加”按鈕的鼠標左擊事件的驅動代碼 。應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法編寫功能代碼go bottif 代碼=space(4) and not eof()else appe bla
30、nendifthisform.grid1.allowaddnew=.t.thisform.refreshthisform.grid1.setfocus 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法編寫功能代碼4系統(tǒng)調試 通過操作學分制管理項目,我們能體會到系統(tǒng)的調試。 先模塊化的調試用戶界面,再系統(tǒng)的調試模塊接口。 應用項目開發(fā)基礎應用項目開發(fā)的方法開發(fā)項目的方法系統(tǒng)調試14 應 用 項 目 組 裝 實 踐 1.4.1 創(chuàng)建應用項目環(huán)境 1.4.3 創(chuàng)建用戶界面 1.4.4 應用系統(tǒng)的驅動 1.4.2 項目、數(shù)據庫及表的基本操作 應用項目開發(fā)基礎應用項目組裝實踐應用項目開發(fā)基礎應用項目組裝
31、實踐創(chuàng)建應用項目環(huán)境1.4.1 創(chuàng) 建 應 用 項 目 環(huán) 境 1準備工作 2創(chuàng)建項目文件 3創(chuàng)建數(shù)據庫和自由表 1.4.1 創(chuàng)建應用項目環(huán)境 1準備工作 創(chuàng)建“我的學分制管理”文件夾,其結構如下。 我的學分制管理 報表 表單 菜單 數(shù)據 結構 圖像 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境準備工作將“我的學分制管理” 文件夾設為默認目錄 ,操作步驟如下: 打開“工具”菜單,并單擊“選項”,即可打開“選項”對話框。在“選項”對話框中單擊“文件位置”選項卡,然后在文件類型中單擊“默認目錄” ;應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境準備工作 單擊“修改”按鈕,則彈出如圖所示的對話
32、框; 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境準備工作 選中“使用默認目錄”復選框,然后直接在“定位默認目錄”文本框中輸入路徑;或單擊其右方的“”按鈕,則彈出如圖所示的對話框; 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境準備工作 在“選擇目錄”對話框中選定相應的驅動器和目錄(“我的學分制管理”文件夾),并單擊“選定”按鈕; 回到“更改文件位置”對話框后,單擊“確定”按鈕。 回到“選項”對話框后,單擊“設置為默認值”按鈕,再單擊“確定”按鈕則完成默認目錄的設置。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境準備工作2創(chuàng)建項目文件 打開“文件”菜單,單擊“新建”命令,或直接單擊“
33、常用”工具欄中的“新建”按鈕,則會打開“新建”對話框;應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建項目文件 在新建對話框中單擊“項目”選項,再單擊“新建文件”按鈕,則會出現(xiàn)“創(chuàng)建”對話框,在“保存在”下拉式列表框中選擇“學生”文件夾,在“項目文件”文本框中輸入項目文件名“我的學分制管理項目.pjx”; 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建項目文件 單擊“保存”按鈕,即可建立項目文件“我的學分制管理項目.pjx”,系統(tǒng)菜單中會增加一個“項目”菜單,并會出現(xiàn)項目管理器窗口;應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建項目文件3創(chuàng)建數(shù)據庫和自由表 創(chuàng)建“學分制.dbc
34、”數(shù)據庫 在我的學分制管理項目的項目管理器窗口中選擇“數(shù)據”選項卡中的“數(shù)據庫”,再單擊“新建”按鈕,則會出現(xiàn)“新建數(shù)據庫”對話框 ;應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表 單擊“新建數(shù)據庫”按鈕,則會出現(xiàn)“創(chuàng)建”對話框 ;應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表 在“數(shù)據庫名”文本框中輸入“學分制.dbc”,再單擊“保存”按鈕,即可建立數(shù)據庫“學分制.dbc” 。應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表 在“學分制”數(shù)據庫下創(chuàng)建表結構 在我的學分制管理項目的項目管理器窗口中選擇“數(shù)據”選項卡,然后在指定的數(shù)據庫(
35、學分制)下選擇“表”,創(chuàng)建數(shù)據庫表 ;應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表 單擊“新建”按鈕,則會出現(xiàn)“新建表”對話框,對話框中的“新建表”按鈕,則會出現(xiàn)“創(chuàng)建”對話框,在“保存在”下拉式列表框中選擇新文件保存的文件夾,在“輸入表名”文本框中原來顯示的文件名,用戶可按自己的要求輸入數(shù)據庫表文件名; 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表 選定“學號”,設置為主索引,即為關鍵字,保證記錄的唯一性。 選定“性別”,設置有效性為:性別=男.OR.性別=女,來保證用戶錄入數(shù)據的有效性。 單擊此窗口中的“確定”按鈕,則會出現(xiàn)一個提示框詢問是否輸入
36、記錄 。應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表 修改“學分制”數(shù)據庫,設置參照完整性 第一步:建立數(shù)據庫表之間的聯(lián)系 參照完整性是指保證兩個數(shù)據庫表數(shù)據一致的特性,它是關系數(shù)據庫管理系統(tǒng)的一個重要內容。 如果某個表與其它表建立聯(lián)系,則此表稱為“父表”,與之建立聯(lián)系的表稱為“子表”。 兩個表要建立聯(lián)系,二者必須用相同的關鍵字建立索引,其中“父表”建立的索引必須為“主索引”或“候選索引”,“子表”可以為“主索引”、“候選索引”或“普通索引”之一。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表建立永久性聯(lián)系步驟如下: 將兩個數(shù)據庫表按相同的關鍵字建立
37、索引,其中父表建立的索引必須為主索引或候選索引; 打開數(shù)據庫設計器窗口; 在數(shù)據庫設計器窗口將父表的索引標識拖至子表對應的索引標識; 關閉數(shù)據庫設計器窗口。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表“學分制”數(shù)據庫設計器 在“學分制”數(shù)據庫中建立的表表間永久性聯(lián)系見圖 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表第二步:設置參照完整性數(shù)據不一致通常有下列幾種情況: 父表刪除一個記錄,使得子表中的記錄無法與之對應; 在子表中修改一個記錄,造成父表中的記錄無法與之對應; 在子表中新增一個無法對應到父表的記錄。 為了避免上述情況的的發(fā)生,可以設置參照完
38、整性。應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表在設置參照完整性前,一般須要先清理數(shù)據庫,打開“數(shù)據庫”菜單,單擊“清理數(shù)據庫”命令即可完,然后,按下列步驟設置參照完整性: 設置更新規(guī)則,在參照完整性生成器窗口中單擊“更新規(guī)則”選項卡。 級聯(lián):當父表的關鍵字段內容改變時,子表的字段也跟著自動改變。 限制:如果子表中有被關聯(lián)的記錄,則父表不可改變關鍵字段內容。 忽略:不作任何的限制。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表設置刪除規(guī)則,在參照完整性生成器窗口中單擊“刪除規(guī)則”選項卡。 級聯(lián):當父表中的記錄被刪除時,子表中的相關記錄也自動被刪除。
39、 限制:如果子表中有相關的記錄,則父表中的記錄不可刪除。 忽略:父表中的記錄被刪除不影響子表中的記錄處理。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表設置插入規(guī)則,在參照完整性生成器窗口中單擊“插入規(guī)則”選項卡。 限制:如果子表增加的記錄不能與父表中的記錄對應,則不能添加該記錄。 忽略:子表添加記錄并不檢查父表中是否有對應記錄存在。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表“學分制”數(shù)據庫參照完整性生成器 “學分制”數(shù)據庫設置的參照完整性見圖 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表 在我的學分制管理項目中創(chuàng)建自由表
40、打開我的學分制管理項目的項目管理器窗口,選擇“數(shù)據”選項卡中的“自由表”,后續(xù)的操作步驟與數(shù)據庫表的建立類似 。應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建應用項目環(huán)境創(chuàng)建數(shù)據庫和自由表應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作1.4.2 項目、數(shù)據庫及表的基本操作 1項目、數(shù)據庫及表的打開與關閉 2項目管理器的基本操作 3數(shù)據庫的基本操作 4表的基本操作 1項目、數(shù)據庫及表的打開與關閉 項目的打開與關閉 使用菜單或工具欄打開項目 第一步:打開“文件”菜單,單擊“打開”命令,或直接單擊“常用”工具欄中的“打開”按鈕,則會出現(xiàn)“打開”對話框。第二步:雙擊要打開的項目,或單擊它,然后再單擊
41、“確定”按鈕。如此即可打開項目,并會出現(xiàn)項目管理器窗口。 單擊“項目管理器”窗口的“關閉”按鈕,即可關閉項目文件。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作打開與關閉 數(shù)據庫的打開與關閉 使用菜單、工具欄或在項目管理器打開數(shù)據庫 使用菜單或工具欄打開數(shù)據庫 在項目管理器打開數(shù)據庫 單擊“數(shù)據庫”窗口的“關閉”按鈕,僅關閉該修改窗口,并沒有關閉數(shù)據庫文件,可采用第四章介紹的命令方式關閉數(shù)據庫。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作打開與關閉 表的打開與關閉 使用菜單、工具欄或在項目管理器打開表 使用菜單或工具欄打開表 在項目管理器中打開表 單擊“表”瀏覽窗
42、口的“關閉”按鈕,僅關閉該瀏覽窗口,并沒有關閉表文件,可采用第四章介紹的命令方式關閉表文件。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作打開與關閉2項目管理器的基本操作 選項卡 “全部”選項卡。將右方的五類文件:數(shù)據、文檔、類、代碼及其它中的全部文件集中顯示于此,所以此處列出的文件包含此項目中的所有文件。 “數(shù)據”選項卡。顯示項目中的所有數(shù)據,即數(shù)據庫、自由表和查詢文件等。 “文檔”選項卡。顯示項目中的表單、報表和標簽文件。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作項目管理器的基本操作“類”選項卡。顯示項目中所包含的類庫。 “代碼”選項卡。顯示項目中的程序、A
43、PI庫和應用程序。 “其它”選項卡。顯示項目中的菜單、文本文件和其它文件。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作項目管理器的基本操作 命令按鈕 “新建”按鈕。用于新建一個在項目管理器中選定類型的文件。 “添加”按鈕。用于將一個已建好的文件添加到項目文件中。 “修改”按鈕。用于打開一個設計器或編輯器來修改選定的文件。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作項目管理器的基本操作“運行”按鈕。用于運行選定的查詢、表單、菜單或程序。 說明:當選定其它某些文件時,此按鈕會變?yōu)槠渌粹o。 “移去”按鈕。用于將當前選定的文件從項目文件中移去或同時從磁盤上刪除。 “連
44、編”按鈕。用于連編此項目文件中的文件,以建立應用程序。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作項目管理器的基本操作 定制項目管理器 移動窗口或改變窗口大小 項目管理器的展開與折疊 項目管理器的拆分 在工具欄中顯示項目管理器 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作項目管理器的基本操作3數(shù)據庫的基本操作 向數(shù)據庫中添加表 在項目管理器窗口中選擇“數(shù)據”選項卡,然后在指定的數(shù)據庫中選擇“表”,再單擊“添加”按鈕,然后指定自由表添加到數(shù)據庫。 請注意,只有自由表才能添加到數(shù)據庫中,數(shù)據庫表不能添加到數(shù)據庫中,即某個數(shù)據庫表只能屬于一個數(shù)據庫。 應用項目開發(fā)基礎應
45、用項目組裝實踐項目、數(shù)據庫及表的基本操作數(shù)據庫的基本操作 從數(shù)據庫中移去或刪除表 在項目管理器窗口中選擇“數(shù)據”選項卡,然后在指定的數(shù)據庫中選擇要移去的表,再單擊“移去”按鈕,則會出現(xiàn)圖所示的提示框。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作數(shù)據庫的基本操作用戶可有如下三種選擇 : 單擊“移去”按鈕則會出現(xiàn)一提示框,如圖所示,如果單擊“是”按鈕,可將選定的數(shù)據庫表從數(shù)據庫中移去,使其成為自由表;如果單擊“否”按鈕,則不會將數(shù)據庫表從數(shù)據庫中移去; 單擊“刪除”按鈕,則將數(shù)據庫表從數(shù)據庫中移去,同時將其從磁盤上刪除; 單擊“取消”按鈕,則取消“移去”操作。 應用項目開發(fā)基礎應用
46、項目組裝實踐項目、數(shù)據庫及表的基本操作數(shù)據庫的基本操作 數(shù)據庫的刪除 在項目管理器窗口中選定要刪除的數(shù)據庫,然后單擊“移去”按鈕,在出現(xiàn)的提示框單擊“刪除”按鈕,即可將選定的數(shù)據庫從磁盤上刪除。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作數(shù)據庫的基本操作4表的基本操作 修改表結構 在項目管理器的“數(shù)據”選項卡中選定要修改結構的數(shù)據庫表或自由表,再單擊“修改”按鈕則會打開表設計器窗口,然后在此窗口中進行修改即可。 增加字段 刪除字段 改變字段順序 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作表的基本操作 編輯表記錄 追加記錄 第3步:打開“顯示”菜單,單擊“追加方式
47、”命令,則可在“編輯”或“瀏覽”窗口中加入新記錄;新記錄加入完畢,單擊“編輯”或“瀏覽”窗口的“關閉”按鈕,或按鍵盤上的Ctrl+w鍵存盤退出。 第1步:在項目管理器的“數(shù)據”選項卡中選定要顯示記錄的數(shù)據庫表或自由表,再單擊“瀏覽”按鈕則會出現(xiàn)編輯窗口或瀏覽窗口;第2步:打開系統(tǒng)菜單中的“顯示”菜單,單擊“瀏覽”命令,則會出現(xiàn)“編輯”窗口或出現(xiàn)“瀏覽”窗口;應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作表的基本操作修改記錄 在瀏覽窗口中修改數(shù)據,只要將光標移至需要修改的位置,然后按要求進行相應的修改即可。 可對瀏覽窗口的外觀進行調整,以適應自己的需要: 移動窗口或改變窗口大小 調整
48、字段的顯示順序 調整字段的顯示寬度 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作表的基本操作刪除記錄 邏輯刪除記錄 即給記錄加上刪除標記,并不是將記錄真正從表中刪除。 方法一:使用鼠標刪除記錄 在瀏覽窗口中,每個記錄的第一個字段前都有一個方格。用鼠標單擊某個方格即可將對應記錄加上刪除標記,即方格變?yōu)楹谏?方法二:使用熱鍵刪除記錄 在瀏覽窗口中,將光標移至要刪除的記錄處,然后按鍵盤上Ctrl+t鍵即可將其加上刪除標記。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作表的基本操作 恢復記錄 即除去刪除標記 。方法一:使用鼠標恢復記錄 如果某個記錄已經被加上了刪除標記,只
49、要用鼠標單擊該記錄第一個字段前的方格即可將其恢復,即除去方格中的黑色。當記錄被恢復后,其第一個字段前的方格又會變?yōu)檎o@示。 方法二:使用熱鍵恢復記錄 在瀏覽窗口中,將光標移至要恢復的記錄處,然后按鍵盤上的Ctrl+t鍵即可將其恢復。 應用項目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作表的基本操作 徹底刪除 徹底刪除是指將已經被加上刪除標記的記錄從表中真正地清除掉。 第一步:打開系統(tǒng)菜單中的“表”菜單,然后單擊“徹底刪除”命令,則出現(xiàn)一提示框;第二步:如果單擊“是”按鈕,則將已被加上刪除標記的記錄從表中清除掉,然后自動關閉瀏覽窗口;如果單擊“否”按鈕,則不清除,并回到瀏覽窗口。 應用項
50、目開發(fā)基礎應用項目組裝實踐項目、數(shù)據庫及表的基本操作表的基本操作應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面 1.4.3 創(chuàng)建用戶界面 1設置表單 2表單中調用報表 3表單中添加菜單 1.4.3 創(chuàng)建用戶界面 1設置表單 分析界面內的對象及對象結構 啟動封面設計界面的對象分析如圖所示。 兩個重疊的標簽1、2計時器標簽4組合框標簽5容器標簽3文本框命令按鈕組應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單 界面對象結構 啟動(系統(tǒng)“啟動”表單) Timer1( :后臺的“計時器”控件) Label1( :“歡迎使用本系統(tǒng)”標簽) Label2( :“歡迎使用本系統(tǒng)” 標簽) Containe
51、r1( :“矩形框”容器) Label4( :“操作者”標簽) Label3( :“口令”標簽) 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單啟動(系統(tǒng)“啟動”表單)Combo1( :“操作者”組合框) Text1( :“口令”文本框) Commandgroup1( :“退出”命令按鈕組) Command1( :“退出”命令按鈕組中的“退出”命令按鈕) 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單 利用表單設計器創(chuàng)建表單 在“我的學分制管理”項目管理器窗口中選擇“文檔”選項卡,選擇“表單”圖標,按“新建”按鈕,在彈出的對話框中選擇“新建表單”按鈕。此時會顯示“表單設計器”窗口。
52、如圖所示。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單 根據“學分制管理系統(tǒng)”啟動表單的界面對象結構設計,運用表單控件工具欄來創(chuàng)建表單的控件。 表單控件工具欄 如圖所示:課本表1-6,給出表單控件工具欄按鈕的功能說明 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單 根據“學分制管理系統(tǒng)”的“啟動”表單的界面對象屬性設計,運用表單控件的屬性窗口設置控件的屬性。 屬性窗口如圖所示 :應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單 保存表單。 在“表單設計器”中,選擇“文件”菜單中的“保存”。表單保存在一個表單文件和一個表單備注文件中,表單文件的擴展名為.scx,表單備注文件的
53、擴展名是.sct。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單 運行表單。 所謂運行表單,實際上就是根據表單文件及表單備注文件的內容產生新的表單對象。方法如下: 在“項目管理器”窗口中,從“文檔”選項卡內選擇表單名,然后單擊窗口里的“運行”按鈕。 在表單設計器環(huán)境下,選擇“表單”菜單中的“執(zhí)行表單”,或單擊標準工具欄上的“運行”按鈕。 選擇“程序”菜單中的“運行”,打開“運行”對話框,然后在對話框中指定要運行的表單文件并單擊“運行”按鈕。 在命令窗口中直接輸入命令:DO FORM 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面設置表單2表單中調用報表 報表與表單的不同之處主要有下列幾點
54、: 報表是一種數(shù)據庫數(shù)據的輸出界面,而表單是一種數(shù)據庫數(shù)據的輸入輸出界面。 報表中的數(shù)據庫數(shù)據僅可顯示,不可修改,表單則既可以顯示也可以修改數(shù)據。 報表可以打印,表單不可打印。 報表可以使用Visual FoxPro的查詢控件作為數(shù)據源,表單不可。 報表的版式風格與表單不同。 報表可以方便地顯示統(tǒng)計結果,表單在統(tǒng)計方面欠佳。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面表單中調用報表以“學生情況報表”的調用為例(如圖所示),介紹報表創(chuàng)建的方法。 調用報表按鈕應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面表單中調用報表 在設計報表時,首先確保報表的數(shù)據源是準備好的。 創(chuàng)建個與“學生.DBF”一樣結
55、構的“學生情況報表.DBF”自由表,作為學生情況報表的數(shù)據源。 利用報表設計器創(chuàng)建報表。 在“我的學分制管理”項目窗口中選擇“文檔”選項卡,選中“報表”。然后單擊“新建”按鈕,從“新建報表”對話框中單擊“新建報表”按鈕,創(chuàng)建一個空白布局報表,如圖所示。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面表單中調用報表 通過“報表”菜單,顯示“標題/總結”對話框,指定“標題”帶區(qū)包括在報表中,如圖所示。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面表單中調用報表 使用報表控件工具欄在報表上創(chuàng)建控件。報表控件工具欄如圖所示。 課本表1-7列出了報表控件工具欄包括的按鈕及功能說明。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面表單中調用報表 使用布局工具欄,如圖所示,可以在報表或表單上對齊和調整控件的位置。 課本表1-8列出了此工具欄包括的按鈕及功能說明。 應用項目開發(fā)基礎應用項目組裝實踐創(chuàng)建用戶界面表單中調用報表 使用“調色板”工具欄,如圖所示,可以設定報表或表單上各控件的顏色。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務火災應急預案演練方案(3篇)
- VB常見錯誤試題及答案解讀
- 行政法學研究成就與試題答案總結
- 2025年軟考備考計劃優(yōu)化試題及答案
- 教學區(qū)火災專項應急預案(3篇)
- 火災應急預案適用領域(3篇)
- 信息系統(tǒng)實施技術試題及答案
- 高考數(shù)學總結與復習試題及答案
- 網絡管理員職場秘籍試題及答案
- 高考作文的學習平臺與試題及答案匯集
- 礦山安全生產責任制匯編
- DB42T1745-2021橋梁高強度螺栓連接安裝技術指南
- 房屋外立面改造施工組織設計方案
- 小學四年級道德與法治下冊9《生活離不開他們》課件
- 實驗室安全記錄表
- 進出口業(yè)務內部審計制
- 商品房交房驗收項目表格
- 淺析幼兒攻擊性行為產生的原因及對策
- 以“政府績效與公眾信任”為主題撰寫一篇小論文6篇
- 貴州版二年級綜合實踐活動下冊-教學計劃
- “人人都是班組長”實施方案
評論
0/150
提交評論