![基于VisualFoxPro環(huán)境開發(fā)管理系統(tǒng)_第1頁](http://file4.renrendoc.com/view/eb60041ea3850449116bb9c3c79ef544/eb60041ea3850449116bb9c3c79ef5441.gif)
![基于VisualFoxPro環(huán)境開發(fā)管理系統(tǒng)_第2頁](http://file4.renrendoc.com/view/eb60041ea3850449116bb9c3c79ef544/eb60041ea3850449116bb9c3c79ef5442.gif)
![基于VisualFoxPro環(huán)境開發(fā)管理系統(tǒng)_第3頁](http://file4.renrendoc.com/view/eb60041ea3850449116bb9c3c79ef544/eb60041ea3850449116bb9c3c79ef5443.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于VisualFoxPro環(huán)境開發(fā)管理系統(tǒng)
摘要:VisualFoxPro作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用軟件開發(fā)工具,既符合數(shù)據(jù)庫系統(tǒng)的開發(fā)要求,又具有可視化編程的優(yōu)勢(shì)。其某些特殊對(duì)象的建立有一定的通用性,而它的項(xiàng)目管理器能起到組織文件及編譯發(fā)布應(yīng)用程序的作用。
關(guān)鍵詞:VisualFoxPro;開發(fā);管理系統(tǒng)
Abstract:VisualFoxProisregardedastherelationtypedatabasemanagementsystemandapplicationsoftwaredevelopinginstrument,theonesthathavealreadyaccordedwiththedatabasesystemopeningSendtherequirement,haveadvantageofvisualprogramming.Thesetting-upofitssomespecialtargetshascertaincommonability,anditsoneEyemanagementdevicecanplayaroleinorganizingthefileandcompilingandreleasingapplicationprogram.
Keywords:visualFoxPro;development;administrativesystem
VisualFoxPro作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用軟件開發(fā)工具,它獨(dú)有的特點(diǎn)、良好的性能、強(qiáng)大的功能、簡(jiǎn)單易學(xué)的優(yōu)勢(shì),成為開發(fā)數(shù)據(jù)庫應(yīng)用程序最廣泛使用的工具之一,并推動(dòng)著數(shù)據(jù)庫軟件技術(shù)更加蓬勃地發(fā)展。
1VisualFoxPro的特點(diǎn)和功能
VisualFoxPro是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS:RelationDatabaseManagementSystem),是一種較早的面向?qū)ο蟮摹⒂墒录?qū)動(dòng)的程序設(shè)計(jì)工具。它預(yù)定義了一大批基類供開發(fā)者使用,并允許開發(fā)者定義新的類和子類,可以利用類的繼承性減少編程的工作量,加快軟件的開發(fā)。
VisualFoxPro提供了更多的諸如向?qū)?Wizard)、設(shè)計(jì)器(Designer)、生成器(Builder)等可視化設(shè)計(jì)和操作工具,采用圖形界面使設(shè)計(jì)更加直觀,許多窗口操作可自動(dòng)生成對(duì)應(yīng)程序代碼,減輕設(shè)計(jì)人員的工作量。利用項(xiàng)目管理器全面管理項(xiàng)目中的數(shù)據(jù)庫、應(yīng)用程序、各種文檔,并能進(jìn)行應(yīng)用程序的編譯。其自帶有數(shù)據(jù)庫并能提供對(duì)數(shù)據(jù)庫的管理,保證數(shù)據(jù)庫的數(shù)據(jù)完整性,更為有利的是它完全支持關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言SQL。不僅如此,VisualFoxPro的視圖和表單既可以訪問本地?cái)?shù)據(jù)庫中的數(shù)據(jù),也可訪問遠(yuǎn)程網(wǎng)絡(luò)服務(wù)器中的數(shù)據(jù),同時(shí)有效地控制對(duì)數(shù)據(jù)的共享。它的程序調(diào)試工具可以簡(jiǎn)化程序的調(diào)試和修改過程,并能自動(dòng)檢查程序是否存在錯(cuò)誤,確定錯(cuò)誤出現(xiàn)的位置,提示錯(cuò)誤出現(xiàn)的原因,如果發(fā)現(xiàn)錯(cuò)誤可當(dāng)場(chǎng)切入程序進(jìn)行修改。正是由于它的許多特點(diǎn)和功能,使它成為開發(fā)中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)比較理想的工具。
2基于VisualFoxPro環(huán)境開發(fā)應(yīng)用程序的過程
2.1系統(tǒng)分析
應(yīng)用程序開發(fā)前開發(fā)者要與用戶之間廣泛溝通,作大量的調(diào)查研究和分析工作,從而明確用戶的要求、程序應(yīng)具備的功能及可以完成的任務(wù)。為此要進(jìn)行兩方面的分析,數(shù)據(jù)分析和功能分析。數(shù)據(jù)分析的目的是收集系統(tǒng)應(yīng)包含的數(shù)據(jù)、數(shù)據(jù)的真實(shí)性、有效性,為后續(xù)的數(shù)據(jù)庫設(shè)計(jì)做準(zhǔn)備;功能分析的目的主要為應(yīng)用程序的設(shè)計(jì)提供依據(jù),從而劃分系統(tǒng)的模塊及子模塊,所有應(yīng)用程序模塊的設(shè)計(jì)將會(huì)以此為依據(jù)進(jìn)行。
2.2系統(tǒng)設(shè)計(jì)
將分析階段調(diào)查收集到的數(shù)據(jù)進(jìn)行綜合、歸納、抽象處理,形成符合該系統(tǒng)的概念模型,并畫出相應(yīng)的E-R圖(實(shí)體-聯(lián)系圖),再將E-R圖轉(zhuǎn)換為符合VisualFoxPro要求的數(shù)據(jù)庫和數(shù)據(jù)表,定義每個(gè)表的表結(jié)構(gòu)、字段屬性、字段有效性、數(shù)據(jù)完整性,表間關(guān)聯(lián)關(guān)系等。
按照系統(tǒng)分析階段功能分析的結(jié)果畫出系統(tǒng)的樹形總體框架圖,該圖一般不超過三層。同時(shí)必須考慮到整個(gè)程序中各模塊間的調(diào)用關(guān)系,一般的調(diào)用順序是:進(jìn)入系統(tǒng)的主控程序調(diào)用啟動(dòng)界面、啟動(dòng)界面調(diào)用登錄界面、登錄界面調(diào)用主界面、在主界面中調(diào)用主菜單、最后由主菜單中的各個(gè)菜單項(xiàng)調(diào)用各個(gè)子模塊界面。
2.3系統(tǒng)實(shí)施
使用VisualFoxPro創(chuàng)建面向?qū)ο蟮挠墒录?qū)動(dòng)的應(yīng)用程序時(shí),可以每次只建立一個(gè)功能模塊。這種模塊化構(gòu)造應(yīng)用程序的方法,可以在每完成一個(gè)組件后就對(duì)其進(jìn)行檢驗(yàn),在完成所有的功能組件后就可以進(jìn)行應(yīng)用程序的編譯了。
根據(jù)系統(tǒng)設(shè)計(jì)的結(jié)果,利用VisualFoxPro中的各種設(shè)計(jì)器或向?qū)Чぞ邉?chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表、表間聯(lián)系、視圖、查詢、表單、報(bào)表、菜單等各種對(duì)象。在建立系統(tǒng)各文件之前,要先在指定盤中創(chuàng)建一個(gè)根目錄文件夾,例如D:\SJKGL(此名稱的含義是數(shù)據(jù)庫管理),將這個(gè)文件夾指定為默認(rèn)路徑,在該文件夾中再建立幾個(gè)子文件夾,分別用于存儲(chǔ)各類文件,如可分別命名為DBS(用于存放數(shù)據(jù)表和數(shù)據(jù)庫類文件)、FORM(用于存放表單類文件)、MENU(存放菜單類文件)、REPORT(存放報(bào)表類文件)、PRG文件夾(用于存放程序文件)、IMAGE文件夾(存放圖像文件)、CLASS文件夾(存放類文件)等,且各個(gè)文件名及字段名等名稱最好用字母表示。這樣在一些過程或命令中調(diào)用文件時(shí),路徑可以簡(jiǎn)寫為以下形式:
.\FORM\DLBD.SCX它等價(jià)于命令:D:\SJKGL\FORM\DLBD.SCX
在此重點(diǎn)說明以下幾個(gè)文件的建立要點(diǎn),它們具有通用性,所有VisualFoxPro應(yīng)用程序開發(fā)時(shí)都可用到。
2.3.1主程序文件
這是要作為整個(gè)應(yīng)用系統(tǒng)切入點(diǎn)的主控文件,系統(tǒng)就是由此啟動(dòng)并逐級(jí)調(diào)用的,它的主要任務(wù)是設(shè)置應(yīng)用程序的起始點(diǎn)、初始化環(huán)境、聲明系統(tǒng)中使用的公共變量、顯示初始界面、控制事件的循環(huán)等。其中,初始化環(huán)境用到的許多設(shè)置命令可以這樣獲得:在VisualFoxPro界面中,打開“工具”菜單下的“選項(xiàng)”命令,按住【shift】鍵的同時(shí)單擊“確定”按鈕,則在命令窗口中出現(xiàn)系統(tǒng)目前設(shè)置的相關(guān)命令,可以從中選取有用的命令復(fù)制到主程序文件中。除了初始化環(huán)境用到的設(shè)置命令外,一般情況下主程序中必須要包含下面幾條命令,其他命令可根據(jù)系統(tǒng)要求取舍。
Setsysmenuoff&&關(guān)閉VFP的菜單
PUBLICMYPATH&&定義全局變量MYPATH
MYPATH=LEFT(SYS(16),RAT(“\”,SYS(16)))&&提取當(dāng)前路徑,sys(16)是獲取當(dāng)前程序所在的全路徑(包括當(dāng)前運(yùn)行程序名)
SETDEFATO(MYPATH)&&設(shè)置默認(rèn)路徑_screen.visible=.f.
Doform主界面表單&&調(diào)用主界面
Readevents&&開始事件循環(huán)
2.3.2主菜單文件
主菜單在系統(tǒng)中用于集中體現(xiàn)系統(tǒng)的功能并進(jìn)行相應(yīng)的操作,通過執(zhí)行菜單中相應(yīng)的菜單項(xiàng)來調(diào)用對(duì)應(yīng)的各文件和各模塊。其中的“退出”菜單項(xiàng)是每個(gè)主菜單必須包含的,在其過程命令中要包含以下幾條命令:
Closeall&&關(guān)閉所有文件
Setsysmenutodefault&&恢復(fù)VFP系統(tǒng)菜單
Clearevents&&結(jié)束事件循環(huán)
Quit&&退出本應(yīng)用系統(tǒng)
此處的“結(jié)束事件循環(huán)”命令是對(duì)應(yīng)主程序中的“開始事件循環(huán)”的,當(dāng)開始事件循環(huán)后,用戶可反復(fù)調(diào)用系統(tǒng)中的各個(gè)文件進(jìn)行操作,但要退出系統(tǒng)時(shí)必須先結(jié)束事件循環(huán)。菜單設(shè)計(jì)完成后,必須打開“顯示”菜單下的“常規(guī)選項(xiàng)”對(duì)話框,選定“
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村房屋建房合同范例
- 保姆和家政合同范本
- 兒童樂園實(shí)施合同范本
- 前期工程門窗合同范本
- 公地共用合同范本
- 傳媒主播合同范本
- 農(nóng)業(yè)抵押合同范本
- 義診合作協(xié)議合同范本
- 2025年標(biāo)準(zhǔn)鍵盤行業(yè)深度研究分析報(bào)告
- 寫結(jié)婚合同范例
- 《行政倫理學(xué)教程(第四版)》課件 第7、8章?行政人格、行政組織倫理
- 2024年江蘇蘇??毓杉瘓F(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 2023年4月自考00504藝術(shù)概論試題及答案含解析
- 美麗的大自然(教案)2023-2024學(xué)年美術(shù)一年級(jí)下冊(cè)
- 2024年低壓電工考試題庫(試題含答案)
- 成都特色民俗課件
- 地質(zhì)勘探行業(yè)分析
- 花城版音樂四下-第四課-認(rèn)知音樂節(jié)奏(教案)
- 寵物醫(yī)院?jiǎn)T工手冊(cè)
- 2024年高考英語讀后續(xù)寫高分寶典專題08讀后續(xù)寫肢體動(dòng)作描寫積累1(詞-句-文)講義
- 商業(yè)與公積金貸款政策
評(píng)論
0/150
提交評(píng)論