


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于VisualFoxPro環境開發管理系統
摘要:VisualFoxPro作為關系型數據庫管理系統及應用軟件開發工具,既符合數據庫系統的開發要求,又具有可視化編程的優勢。其某些特殊對象的建立有一定的通用性,而它的項目管理器能起到組織文件及編譯發布應用程序的作用。
關鍵詞:VisualFoxPro;開發;管理系統
Abstract:VisualFoxProisregardedastherelationtypedatabasemanagementsystemandapplicationsoftwaredevelopinginstrument,theonesthathavealreadyaccordedwiththedatabasesystemopeningSendtherequirement,haveadvantageofvisualprogramming.Thesetting-upofitssomespecialtargetshascertaincommonability,anditsoneEyemanagementdevicecanplayaroleinorganizingthefileandcompilingandreleasingapplicationprogram.
Keywords:visualFoxPro;development;administrativesystem
VisualFoxPro作為關系型數據庫管理系統及應用軟件開發工具,它獨有的特點、良好的性能、強大的功能、簡單易學的優勢,成為開發數據庫應用程序最廣泛使用的工具之一,并推動著數據庫軟件技術更加蓬勃地發展。
1VisualFoxPro的特點和功能
VisualFoxPro是一個關系型數據庫管理系統(RDBMS:RelationDatabaseManagementSystem),是一種較早的面向對象的、由事件驅動的程序設計工具。它預定義了一大批基類供開發者使用,并允許開發者定義新的類和子類,可以利用類的繼承性減少編程的工作量,加快軟件的開發。
VisualFoxPro提供了更多的諸如向導(Wizard)、設計器(Designer)、生成器(Builder)等可視化設計和操作工具,采用圖形界面使設計更加直觀,許多窗口操作可自動生成對應程序代碼,減輕設計人員的工作量。利用項目管理器全面管理項目中的數據庫、應用程序、各種文檔,并能進行應用程序的編譯。其自帶有數據庫并能提供對數據庫的管理,保證數據庫的數據完整性,更為有利的是它完全支持關系型數據庫的標準語言SQL。不僅如此,VisualFoxPro的視圖和表單既可以訪問本地數據庫中的數據,也可訪問遠程網絡服務器中的數據,同時有效地控制對數據的共享。它的程序調試工具可以簡化程序的調試和修改過程,并能自動檢查程序是否存在錯誤,確定錯誤出現的位置,提示錯誤出現的原因,如果發現錯誤可當場切入程序進行修改。正是由于它的許多特點和功能,使它成為開發中小型數據庫應用系統比較理想的工具。
2基于VisualFoxPro環境開發應用程序的過程
2.1系統分析
應用程序開發前開發者要與用戶之間廣泛溝通,作大量的調查研究和分析工作,從而明確用戶的要求、程序應具備的功能及可以完成的任務。為此要進行兩方面的分析,數據分析和功能分析。數據分析的目的是收集系統應包含的數據、數據的真實性、有效性,為后續的數據庫設計做準備;功能分析的目的主要為應用程序的設計提供依據,從而劃分系統的模塊及子模塊,所有應用程序模塊的設計將會以此為依據進行。
2.2系統設計
將分析階段調查收集到的數據進行綜合、歸納、抽象處理,形成符合該系統的概念模型,并畫出相應的E-R圖(實體-聯系圖),再將E-R圖轉換為符合VisualFoxPro要求的數據庫和數據表,定義每個表的表結構、字段屬性、字段有效性、數據完整性,表間關聯關系等。
按照系統分析階段功能分析的結果畫出系統的樹形總體框架圖,該圖一般不超過三層。同時必須考慮到整個程序中各模塊間的調用關系,一般的調用順序是:進入系統的主控程序調用啟動界面、啟動界面調用登錄界面、登錄界面調用主界面、在主界面中調用主菜單、最后由主菜單中的各個菜單項調用各個子模塊界面。
2.3系統實施
使用VisualFoxPro創建面向對象的由事件驅動的應用程序時,可以每次只建立一個功能模塊。這種模塊化構造應用程序的方法,可以在每完成一個組件后就對其進行檢驗,在完成所有的功能組件后就可以進行應用程序的編譯了。
根據系統設計的結果,利用VisualFoxPro中的各種設計器或向導工具創建數據庫、數據表、表間聯系、視圖、查詢、表單、報表、菜單等各種對象。在建立系統各文件之前,要先在指定盤中創建一個根目錄文件夾,例如D:\SJKGL(此名稱的含義是數據庫管理),將這個文件夾指定為默認路徑,在該文件夾中再建立幾個子文件夾,分別用于存儲各類文件,如可分別命名為DBS(用于存放數據表和數據庫類文件)、FORM(用于存放表單類文件)、MENU(存放菜單類文件)、REPORT(存放報表類文件)、PRG文件夾(用于存放程序文件)、IMAGE文件夾(存放圖像文件)、CLASS文件夾(存放類文件)等,且各個文件名及字段名等名稱最好用字母表示。這樣在一些過程或命令中調用文件時,路徑可以簡寫為以下形式:
.\FORM\DLBD.SCX它等價于命令:D:\SJKGL\FORM\DLBD.SCX
在此重點說明以下幾個文件的建立要點,它們具有通用性,所有VisualFoxPro應用程序開發時都可用到。
2.3.1主程序文件
這是要作為整個應用系統切入點的主控文件,系統就是由此啟動并逐級調用的,它的主要任務是設置應用程序的起始點、初始化環境、聲明系統中使用的公共變量、顯示初始界面、控制事件的循環等。其中,初始化環境用到的許多設置命令可以這樣獲得:在VisualFoxPro界面中,打開“工具”菜單下的“選項”命令,按住【shift】鍵的同時單擊“確定”按鈕,則在命令窗口中出現系統目前設置的相關命令,可以從中選取有用的命令復制到主程序文件中。除了初始化環境用到的設置命令外,一般情況下主程序中必須要包含下面幾條命令,其他命令可根據系統要求取舍。
Setsysmenuoff&&關閉VFP的菜單
PUBLICMYPATH&&定義全局變量MYPATH
MYPATH=LEFT(SYS(16),RAT(“\”,SYS(16)))&&提取當前路徑,sys(16)是獲取當前程序所在的全路徑(包括當前運行程序名)
SETDEFATO(MYPATH)&&設置默認路徑_screen.visible=.f.
Doform主界面表單&&調用主界面
Readevents&&開始事件循環
2.3.2主菜單文件
主菜單在系統中用于集中體現系統的功能并進行相應的操作,通過執行菜單中相應的菜單項來調用對應的各文件和各模塊。其中的“退出”菜單項是每個主菜單必須包含的,在其過程命令中要包含以下幾條命令:
Closeall&&關閉所有文件
Setsysmenutodefault&&恢復VFP系統菜單
Clearevents&&結束事件循環
Quit&&退出本應用系統
此處的“結束事件循環”命令是對應主程序中的“開始事件循環”的,當開始事件循環后,用戶可反復調用系統中的各個文件進行操作,但要退出系統時必須先結束事件循環。菜單設計完成后,必須打開“顯示”菜單下的“常規選項”對話框,選定“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農田噴灌改裝方案(3篇)
- 2025至2030工業葡萄糖行業產業運行態勢及投資規劃深度研究報告
- 2025至2030狗鈣補充劑行業產業運行態勢及投資規劃深度研究報告
- 2025年農業灌溉用水高效利用與水資源可持續利用技術創新與推廣成效報告
- 怎么查導師學生的論文
- 有教育意義的情景劇劇本
- 2025至2030國內散裝水泥輸送車行業市場發展分析及競爭格局與投資機會報告
- 數字教育論文
- 畢業論文 課程大綱
- 論文的實際意義和理論意義怎么寫
- Vue.js前端開發實戰(第2版)全套完整教學課件
- 2022-2023學年福建省廈門市數學五年級第二學期期末學業質量監測試題含答案
- 父親節:感恩父親的日子
- 現代物流管理(第三版-錢廷仙)課件1.物流成本構成
- 2023年蕪湖一中高一自主招生考試試題數學
- 天津理工大學-PPT 答辯3
- 中心靜脈導管護理
- 江蘇省南京市聯合體2022-2023八年級初二下學期期中英語試卷+答案
- 事業單位崗位職數情況表
- 糖尿病的外周血管病變和處置培訓課件
- Ф9.52銅管表冷器計算書
評論
0/150
提交評論