應(yīng)用程序開發(fā)_第1頁
應(yīng)用程序開發(fā)_第2頁
應(yīng)用程序開發(fā)_第3頁
應(yīng)用程序開發(fā)_第4頁
應(yīng)用程序開發(fā)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

應(yīng)用程序開發(fā)第一頁,共十九頁,2022年,8月28日§1系統(tǒng)開發(fā)基本步驟①一個(gè)或多個(gè)數(shù)據(jù)庫。②用戶界面,諸如歡迎屏、輸入表單、顯示表單、工具欄和菜單等。③事務(wù)處理:如查詢、統(tǒng)計(jì)和計(jì)算等,允許用戶檢索或輸出自己需要的數(shù)據(jù)。④輸出形式與界面,如瀏覽、排序、報(bào)表、標(biāo)簽等。⑤主程序:設(shè)置應(yīng)用程序系統(tǒng)環(huán)境和起始點(diǎn)

用VFP開發(fā)的系統(tǒng)一般都包括以下幾個(gè)組成部分:2第二頁,共十九頁,2022年,8月28日創(chuàng)建數(shù)據(jù)庫表視圖關(guān)系設(shè)計(jì)數(shù)據(jù)庫,確定功能需求方便用戶使用表單菜單工具欄幫助用戶訪問信息查詢報(bào)表圖形測(cè)試與調(diào)試應(yīng)用程序應(yīng)用程序開發(fā)過程3第三頁,共十九頁,2022年,8月28日一、建立應(yīng)用程序目錄結(jié)構(gòu)4第四頁,共十九頁,2022年,8月28日二用項(xiàng)目管理器組織應(yīng)用系統(tǒng)學(xué)生管理系統(tǒng)(主控程序:MAIN.PRG菜單:CD.MPR)輸入表單查詢表單報(bào)表輸出退出學(xué)生基本情況STUDENT.SCX按班級(jí)姓名查CX.SCX基本情況報(bào)表STUDENT.SCX………5第五頁,共十九頁,2022年,8月28日用項(xiàng)目管理器組織應(yīng)用系統(tǒng)的步驟:①創(chuàng)建或打開已有的“學(xué)生管理”項(xiàng)目。②將已經(jīng)開發(fā)好的各個(gè)模塊或部件通過項(xiàng)目管理器添加到“學(xué)生管理”項(xiàng)目中。③在項(xiàng)目管理器中自下而上地調(diào)試各個(gè)模塊。6第六頁,共十九頁,2022年,8月28日三、加入項(xiàng)目信息①開發(fā)者的信息。②定位項(xiàng)目的主目錄。③選擇在應(yīng)用程序中是否包含調(diào)試信息。④是否對(duì)應(yīng)用程序加密。⑤為生成的應(yīng)用程序選擇自己的圖標(biāo)。7第七頁,共十九頁,2022年,8月28日§2.連編應(yīng)用程序一、設(shè)置文件的“排除”與“包含”

剛剛添加的數(shù)據(jù)庫文件左側(cè)有一個(gè)排除符號(hào)?,表示此項(xiàng)從項(xiàng)目中排除。VFP假設(shè)表在應(yīng)用程序中可以被修改,所以默認(rèn)表為”排除“。1.文件的“排除”與“包含””排除“與”包含“相對(duì)。將一個(gè)項(xiàng)目編譯成一個(gè)應(yīng)用程序時(shí),所有項(xiàng)目包含的文件將組合為一個(gè)單一的應(yīng)用程序文件。在項(xiàng)目連編之后,那些標(biāo)記為”包含“的文件將變?yōu)橹蛔x文件。如果應(yīng)用程序中包含需要用戶修改的文件,必須將該文件標(biāo)為”排除“。作為通用準(zhǔn)則,可執(zhí)行程序,如表單、報(bào)表、查詢、菜單和程序文件應(yīng)該在應(yīng)用程序文件中”包含“。而數(shù)據(jù)文件則為”排除“。2.將標(biāo)記為”排除“的文件設(shè)置成”包含“的操作右擊鼠標(biāo),從快捷菜單上選擇設(shè)定。8第八頁,共十九頁,2022年,8月28日二、設(shè)置主程序主程序是整個(gè)應(yīng)用程序的入口點(diǎn),主程序的任務(wù)是設(shè)置應(yīng)用程序的起始點(diǎn)、初始化環(huán)境、顯示初始的用戶界面、控制事件循環(huán),當(dāng)退出應(yīng)用程序時(shí),恢復(fù)原始的開發(fā)環(huán)境。設(shè)置主程序的兩種方法:1.在項(xiàng)目管理器中選中要設(shè)置的主程序文件,從”項(xiàng)目“菜單中選擇”設(shè)置主文件”選項(xiàng)。項(xiàng)目管理器將應(yīng)用程序的主文件自動(dòng)設(shè)置為“包含”。2.在“項(xiàng)目信息”的“文件”選項(xiàng)卡中選中要設(shè)置的主程序文件后右擊鼠標(biāo),在彈出的快捷菜單中選擇“設(shè)置主文件”。9第九頁,共十九頁,2022年,8月28日三、連編項(xiàng)目1.選中設(shè)置為主程序的文件,單擊“連編”按鈕;2.在“連編選項(xiàng)”對(duì)話框中,選擇“重新連編項(xiàng)目”單選鈕;3.如果選擇了“顯示錯(cuò)誤”復(fù)選框,可以立刻查看“錯(cuò)誤文件”;4.如果沒有選擇“重新編譯全部文件”復(fù)選框,只會(huì)重新編譯上次連編后修改過的文件。當(dāng)向項(xiàng)目中添加組件后,應(yīng)該重復(fù)項(xiàng)目的連編;5.單擊“確定”10第十頁,共十九頁,2022年,8月28日四、連編應(yīng)用程序1、應(yīng)用程序的兩種形式①應(yīng)用程序文件(.APP):需要在VFP中運(yùn)行。②可執(zhí)行文件(.EXE):可以在WINDOWS下運(yùn)行。2、操作步驟①在“項(xiàng)目管理器”中,選擇“連編”按鈕;②在“連編選項(xiàng)”對(duì)話框中,選擇“連編應(yīng)用程序”復(fù)選框,則生成一個(gè).APP文件;若選擇“連編可執(zhí)行文件”復(fù)選框,則生成一個(gè).EXE文件。③單擊“確定”11第十一頁,共十九頁,2022年,8月28日五、運(yùn)行應(yīng)用程序①運(yùn)行.app應(yīng)用程序需要啟動(dòng)VFP,然后從“程序”菜單中選擇“運(yùn)行”,選擇要執(zhí)行的應(yīng)用程序;或者在“命令”窗口中,鍵入DO和應(yīng)用程序名②運(yùn)行.exe可執(zhí)行文件生成的.EXE應(yīng)用程序文件既可以像步驟①那樣運(yùn)行,也可以在WINDOWS下雙擊該.EXE文件的圖標(biāo)運(yùn)行12第十二頁,共十九頁,2022年,8月28日§3.主程序設(shè)計(jì)一、初始化環(huán)境對(duì)應(yīng)用程序的環(huán)境進(jìn)行初始化。將初始化命令寫到setup.prg中。(舉例)二、顯示初始的用戶界面可以是一個(gè)菜單,也可以是一個(gè)表單。在主程序中,可以使用DO命令運(yùn)行一個(gè)菜單,或使用DOFORM命令運(yùn)行一個(gè)表單以初始化用戶界面。例:DOFORMFMDOCD.MPR13第十三頁,共十九頁,2022年,8月28日三、控制事件循環(huán)需要建立一個(gè)事件循環(huán)來等待用戶的交互動(dòng)作。命令:

READEVENTS功能:開始事件循環(huán),等待用戶操作。說明:①僅.EXE應(yīng)用程序需要建立事件循環(huán),.APP不需要。②必須在應(yīng)用程序中用CLEAREVENTS命令來結(jié)束循環(huán),使VFP能執(zhí)行READEVENTS的后記命令。CLEAREVENTS命令可用作某菜單項(xiàng)的單條命令代碼。14第十四頁,共十九頁,2022年,8月28日四、組織主程序文件如果在應(yīng)用程序中使用一個(gè)程序文件(.PRG)作為主文件,必須保證該程序中可控制應(yīng)用程序的主要任務(wù)。①通過打開數(shù)據(jù)庫、變量聲明等初始化環(huán)境。②調(diào)用一個(gè)菜單或表單來建立初始的用戶界面。③執(zhí)行READEVENTS命令來建立事件循環(huán)。④從“退出系統(tǒng)”菜單中執(zhí)行CLEAREVENTS命令。⑤應(yīng)用程序退出時(shí),恢復(fù)環(huán)境。例如:環(huán)境設(shè)置程序:SETUP.PRG

主程序:MAIN.PRG

菜單程序:CD.MPR(其中含初始化代碼、退出之前的設(shè)計(jì))15第十五頁,共十九頁,2022年,8月28日§4.應(yīng)用程序發(fā)布一、發(fā)布準(zhǔn)備1.在項(xiàng)目管理器中生成一個(gè).EXE可執(zhí)行程序。2.創(chuàng)建發(fā)布樹(目錄),用來存放用戶運(yùn)行應(yīng)用程序所需的全部文件。最好在VFP目錄外另建一個(gè)專用目錄,并且僅將必需的文件放進(jìn)去。包括:①.exe程序。②連編時(shí)未自動(dòng)增入項(xiàng)目管理器的文件。③設(shè)置為排除類型的文件。④支持庫Vfp6r.dll、特定地區(qū)資源文件Vfp6rchs.dll(中文版)或Vfp6renu.dll(英文版)。這些文件都存放在WINDOWS的SYSTEM目錄中。所謂發(fā)布應(yīng)用程序,是指為所開發(fā)的應(yīng)用程序制作一套應(yīng)用程序安裝盤,使之能方便得安裝到其它電腦上使用。16第十六頁,共十九頁,2022年,8月28日二、創(chuàng)建發(fā)布磁盤步驟1(定位文件對(duì)話框):指定發(fā)布樹目錄。步驟2(指定組件對(duì)話框):要求用戶指定必須包含的系統(tǒng)文件。步驟3(磁盤映像對(duì)話框):指定磁盤映像目錄和安裝磁盤類型。步驟4(安裝選項(xiàng)對(duì)話框):要求指定安裝時(shí)所顯示對(duì)話框的標(biāo)題,以及版權(quán)聲明等內(nèi)容。步驟5(默認(rèn)對(duì)話框):要求該步驟要求指定默認(rèn)的文件安裝目的地(目錄)和開始菜單中程序管理組組名

VFP提供的“安裝向?qū)А笨捎脕韯?chuàng)建發(fā)布磁盤并預(yù)置磁盤的安裝路徑17第十七頁,共十九頁,2022年,8月28日步驟6(改變文件設(shè)置對(duì)話框):該對(duì)話框中有一個(gè)表格,每行顯示一個(gè)文件,用戶可通過更改某列中的某項(xiàng)來改變對(duì)文件的設(shè)置。“文件”列文本框:用于指定在用戶機(jī)器上創(chuàng)建文件時(shí)使用的名稱。“目標(biāo)目錄”列組合框:用于指定將文件安裝在用戶機(jī)器上的應(yīng)用程序目錄、WINDOWS目錄或WINDOWS的系統(tǒng)目錄中?!俺绦蚬芾砥黜?xiàng)”列復(fù)選框:選定后將顯示“程序組菜單項(xiàng)”對(duì)話框,從中可以指定以下3個(gè)程序項(xiàng)屬性:說明、命令行和圖標(biāo)?!癆ctiveX”列復(fù)選框:用于在用戶機(jī)器上注冊(cè)ActiveX控件。步驟7(完成對(duì)話框):確定后,安裝向?qū)⑸纱疟P映像,然后顯示“安裝向?qū)Т疟P統(tǒng)計(jì)信息“窗口”。18第十八頁,共十九頁,2022

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論