版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
應(yīng)用程序開(kāi)發(fā)第一頁(yè),共十九頁(yè),2022年,8月28日§1系統(tǒng)開(kāi)發(fā)基本步驟①一個(gè)或多個(gè)數(shù)據(jù)庫(kù)。②用戶(hù)界面,諸如歡迎屏、輸入表單、顯示表單、工具欄和菜單等。③事務(wù)處理:如查詢(xún)、統(tǒng)計(jì)和計(jì)算等,允許用戶(hù)檢索或輸出自己需要的數(shù)據(jù)。④輸出形式與界面,如瀏覽、排序、報(bào)表、標(biāo)簽等。⑤主程序:設(shè)置應(yīng)用程序系統(tǒng)環(huán)境和起始點(diǎn)
用VFP開(kāi)發(fā)的系統(tǒng)一般都包括以下幾個(gè)組成部分:2第二頁(yè),共十九頁(yè),2022年,8月28日創(chuàng)建數(shù)據(jù)庫(kù)表視圖關(guān)系設(shè)計(jì)數(shù)據(jù)庫(kù),確定功能需求方便用戶(hù)使用表單菜單工具欄幫助用戶(hù)訪問(wèn)信息查詢(xún)報(bào)表圖形測(cè)試與調(diào)試應(yīng)用程序應(yīng)用程序開(kāi)發(fā)過(guò)程3第三頁(yè),共十九頁(yè),2022年,8月28日一、建立應(yīng)用程序目錄結(jié)構(gòu)4第四頁(yè),共十九頁(yè),2022年,8月28日二用項(xiàng)目管理器組織應(yīng)用系統(tǒng)學(xué)生管理系統(tǒng)(主控程序:MAIN.PRG菜單:CD.MPR)輸入表單查詢(xún)表單報(bào)表輸出退出學(xué)生基本情況STUDENT.SCX按班級(jí)姓名查CX.SCX基本情況報(bào)表STUDENT.SCX………5第五頁(yè),共十九頁(yè),2022年,8月28日用項(xiàng)目管理器組織應(yīng)用系統(tǒng)的步驟:①創(chuàng)建或打開(kāi)已有的“學(xué)生管理”項(xiàng)目。②將已經(jīng)開(kāi)發(fā)好的各個(gè)模塊或部件通過(guò)項(xiàng)目管理器添加到“學(xué)生管理”項(xiàng)目中。③在項(xiàng)目管理器中自下而上地調(diào)試各個(gè)模塊。6第六頁(yè),共十九頁(yè),2022年,8月28日三、加入項(xiàng)目信息①開(kāi)發(fā)者的信息。②定位項(xiàng)目的主目錄。③選擇在應(yīng)用程序中是否包含調(diào)試信息。④是否對(duì)應(yīng)用程序加密。⑤為生成的應(yīng)用程序選擇自己的圖標(biāo)。7第七頁(yè),共十九頁(yè),2022年,8月28日§2.連編應(yīng)用程序一、設(shè)置文件的“排除”與“包含”
剛剛添加的數(shù)據(jù)庫(kù)文件左側(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)用程序中包含需要用戶(hù)修改的文件,必須將該文件標(biāo)為”排除“。作為通用準(zhǔn)則,可執(zhí)行程序,如表單、報(bào)表、查詢(xún)、菜單和程序文件應(yīng)該在應(yīng)用程序文件中”包含“。而數(shù)據(jù)文件則為”排除“。2.將標(biāo)記為”排除“的文件設(shè)置成”包含“的操作右擊鼠標(biāo),從快捷菜單上選擇設(shè)定。8第八頁(yè),共十九頁(yè),2022年,8月28日二、設(shè)置主程序主程序是整個(gè)應(yīng)用程序的入口點(diǎn),主程序的任務(wù)是設(shè)置應(yīng)用程序的起始點(diǎn)、初始化環(huán)境、顯示初始的用戶(hù)界面、控制事件循環(huán),當(dāng)退出應(yīng)用程序時(shí),恢復(fù)原始的開(kāi)發(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第九頁(yè),共十九頁(yè),2022年,8月28日三、連編項(xiàng)目1.選中設(shè)置為主程序的文件,單擊“連編”按鈕;2.在“連編選項(xiàng)”對(duì)話(huà)框中,選擇“重新連編項(xiàng)目”單選鈕;3.如果選擇了“顯示錯(cuò)誤”復(fù)選框,可以立刻查看“錯(cuò)誤文件”;4.如果沒(méi)有選擇“重新編譯全部文件”復(fù)選框,只會(huì)重新編譯上次連編后修改過(guò)的文件。當(dāng)向項(xiàng)目中添加組件后,應(yīng)該重復(fù)項(xiàng)目的連編;5.單擊“確定”10第十頁(yè),共十九頁(yè),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ì)話(huà)框中,選擇“連編應(yīng)用程序”復(fù)選框,則生成一個(gè).APP文件;若選擇“連編可執(zhí)行文件”復(fù)選框,則生成一個(gè).EXE文件。③單擊“確定”11第十一頁(yè),共十九頁(yè),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第十二頁(yè),共十九頁(yè),2022年,8月28日§3.主程序設(shè)計(jì)一、初始化環(huán)境對(duì)應(yīng)用程序的環(huán)境進(jìn)行初始化。將初始化命令寫(xiě)到setup.prg中。(舉例)二、顯示初始的用戶(hù)界面可以是一個(gè)菜單,也可以是一個(gè)表單。在主程序中,可以使用DO命令運(yùn)行一個(gè)菜單,或使用DOFORM命令運(yùn)行一個(gè)表單以初始化用戶(hù)界面。例:DOFORMFMDOCD.MPR13第十三頁(yè),共十九頁(yè),2022年,8月28日三、控制事件循環(huán)需要建立一個(gè)事件循環(huán)來(lái)等待用戶(hù)的交互動(dòng)作。命令:
READEVENTS功能:開(kāi)始事件循環(huán),等待用戶(hù)操作。說(shuō)明:①僅.EXE應(yīng)用程序需要建立事件循環(huán),.APP不需要。②必須在應(yīng)用程序中用CLEAREVENTS命令來(lái)結(jié)束循環(huán),使VFP能執(zhí)行READEVENTS的后記命令。CLEAREVENTS命令可用作某菜單項(xiàng)的單條命令代碼。14第十四頁(yè),共十九頁(yè),2022年,8月28日四、組織主程序文件如果在應(yīng)用程序中使用一個(gè)程序文件(.PRG)作為主文件,必須保證該程序中可控制應(yīng)用程序的主要任務(wù)。①通過(guò)打開(kāi)數(shù)據(jù)庫(kù)、變量聲明等初始化環(huán)境。②調(diào)用一個(gè)菜單或表單來(lái)建立初始的用戶(hù)界面。③執(zhí)行READEVENTS命令來(lái)建立事件循環(huán)。④從“退出系統(tǒng)”菜單中執(zhí)行CLEAREVENTS命令。⑤應(yīng)用程序退出時(shí),恢復(fù)環(huán)境。例如:環(huán)境設(shè)置程序:SETUP.PRG
主程序:MAIN.PRG
菜單程序:CD.MPR(其中含初始化代碼、退出之前的設(shè)計(jì))15第十五頁(yè),共十九頁(yè),2022年,8月28日§4.應(yīng)用程序發(fā)布一、發(fā)布準(zhǔn)備1.在項(xiàng)目管理器中生成一個(gè).EXE可執(zhí)行程序。2.創(chuàng)建發(fā)布樹(shù)(目錄),用來(lái)存放用戶(hù)運(yùn)行應(yīng)用程序所需的全部文件。最好在VFP目錄外另建一個(gè)專(zhuān)用目錄,并且僅將必需的文件放進(jìn)去。包括:①.exe程序。②連編時(shí)未自動(dòng)增入項(xiàng)目管理器的文件。③設(shè)置為排除類(lèi)型的文件。④支持庫(kù)Vfp6r.dll、特定地區(qū)資源文件Vfp6rchs.dll(中文版)或Vfp6renu.dll(英文版)。這些文件都存放在WINDOWS的SYSTEM目錄中。所謂發(fā)布應(yīng)用程序,是指為所開(kāi)發(fā)的應(yīng)用程序制作一套應(yīng)用程序安裝盤(pán),使之能方便得安裝到其它電腦上使用。16第十六頁(yè),共十九頁(yè),2022年,8月28日二、創(chuàng)建發(fā)布磁盤(pán)步驟1(定位文件對(duì)話(huà)框):指定發(fā)布樹(shù)目錄。步驟2(指定組件對(duì)話(huà)框):要求用戶(hù)指定必須包含的系統(tǒng)文件。步驟3(磁盤(pán)映像對(duì)話(huà)框):指定磁盤(pán)映像目錄和安裝磁盤(pán)類(lèi)型。步驟4(安裝選項(xiàng)對(duì)話(huà)框):要求指定安裝時(shí)所顯示對(duì)話(huà)框的標(biāo)題,以及版權(quán)聲明等內(nèi)容。步驟5(默認(rèn)對(duì)話(huà)框):要求該步驟要求指定默認(rèn)的文件安裝目的地(目錄)和開(kāi)始菜單中程序管理組組名
VFP提供的“安裝向?qū)А笨捎脕?lái)創(chuàng)建發(fā)布磁盤(pán)并預(yù)置磁盤(pán)的安裝路徑17第十七頁(yè),共十九頁(yè),2022年,8月28日步驟6(改變文件設(shè)置對(duì)話(huà)框):該對(duì)話(huà)框中有一個(gè)表格,每行顯示一個(gè)文件,用戶(hù)可通過(guò)更改某列中的某項(xiàng)來(lái)改變對(duì)文件的設(shè)置?!拔募绷形谋究颍河糜谥付ㄔ谟脩?hù)機(jī)器上創(chuàng)建文件時(shí)使用的名稱(chēng)?!澳繕?biāo)目錄”列組合框:用于指定將文件安裝在用戶(hù)機(jī)器上的應(yīng)用程序目錄、WINDOWS目錄或WINDOWS的系統(tǒng)目錄中。“程序管理器項(xiàng)”列復(fù)選框:選定后將顯示“程序組菜單項(xiàng)”對(duì)話(huà)框,從中可以指定以下3個(gè)程序項(xiàng)屬性:說(shuō)明、命令行和圖標(biāo)。“ActiveX”列復(fù)選框:用于在用戶(hù)機(jī)器上注冊(cè)ActiveX控件。步驟7(完成對(duì)話(huà)框):確定后,安裝向?qū)⑸纱疟P(pán)映像,然后顯示“安裝向?qū)Т疟P(pán)統(tǒng)計(jì)信息“窗口”。18第十八頁(yè),共十九頁(yè),2022
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市經(jīng)適房預(yù)售合同文本
- 個(gè)人求購(gòu)沙船合同范例
- 插座面板購(gòu)銷(xiāo)合同范例
- 平臺(tái)收購(gòu)合同范例
- 合同范例中定義
- 掛車(chē)維修單面合同范例
- 委托安裝廣告合同范例
- 招募基地合同范例
- 材料加工定制合同范例
- 親屬無(wú)償租賃合同范例
- 螺栓各部位的英文名稱(chēng)
- 簡(jiǎn)擺顎式破碎機(jī)設(shè)計(jì)機(jī)械CAD圖紙
- 光伏電站項(xiàng)目建設(shè)各部門(mén)職責(zé)
- 計(jì)價(jià)格[1999]1283號(hào)_建設(shè)項(xiàng)目前期工作咨詢(xún)收費(fèi)暫行規(guī)定
- 取向硅鋼冷軋斷帶的原因分析
- 設(shè)備投資評(píng)估分析表-20100205
- 級(jí)配碎石拌和站建設(shè)方案詳細(xì)
- 石灰窯烘爐及開(kāi)爐方案
- 復(fù)蘇囊的使用PPT
- 教學(xué)論文】《自制教具應(yīng)用于初中物理有效教學(xué)的研究》課題研究報(bào)告【教師職稱(chēng)評(píng)定】
- 串宮壓運(yùn)推算表
評(píng)論
0/150
提交評(píng)論