亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Visual Fox Pro環(huán)境開發(fā)管理系統(tǒng)

        2010-08-24 03:16:30周明紅
        科學之友 2010年2期
        關(guān)鍵詞:界面設(shè)置數(shù)據(jù)庫

        周明紅

        (山西大學商務(wù)學院,山西 太原 030001)

        VisualFoxPro作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用軟件開發(fā)工具,它獨有的特點、良好的性能、強大的功能、簡單易學的優(yōu)勢,成為開發(fā)數(shù)據(jù)庫應(yīng)用程序最廣泛使用的工具之一,并推動著數(shù)據(jù)庫軟件技術(shù)更加蓬勃地發(fā)展。

        1 VisualFoxPro的特點和功能

        VisualFoxPro是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS:Relation Database Management System),是一種較早的面向?qū)ο蟮?、由事件?qū)動的程序設(shè)計工具。它預(yù)定義了一大批基類供開發(fā)者使用,并允許開發(fā)者定義新的類和子類,可以利用類的繼承性減少編程的工作量,加快軟件的開發(fā)。

        VisualFoxPro提供了更多的諸如向?qū)В╓izard)、設(shè)計器(Designer)、生成器(Builder)等可視化設(shè)計和操作工具,采用圖形界面使設(shè)計更加直觀,許多窗口操作可自動生成對應(yīng)程序代碼,減輕設(shè)計人員的工作量。利用項目管理器全面管理項目中的數(shù)據(jù)庫、應(yīng)用程序、各種文檔,并能進行應(yīng)用程序的編譯。其自帶有數(shù)據(jù)庫并能提供對數(shù)據(jù)庫的管理,保證數(shù)據(jù)庫的數(shù)據(jù)完整性,更為有利的是它完全支持關(guān)系型數(shù)據(jù)庫的標準語言SQL。不僅如此,VisualFoxPro的視圖和表單既可以訪問本地數(shù)據(jù)庫中的數(shù)據(jù),也可訪問遠程網(wǎng)絡(luò)服務(wù)器中的數(shù)據(jù),同時有效地控制對數(shù)據(jù)的共享。它的程序調(diào)試工具可以簡化程序的調(diào)試和修改過程,并能自動檢查程序是否存在錯誤,確定錯誤出現(xiàn)的位置,提示錯誤出現(xiàn)的原因,如果發(fā)現(xià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ù)。為此要進行兩方面的分析,數(shù)據(jù)分析和功能分析。數(shù)據(jù)分析的目的是收集系統(tǒng)應(yīng)包含的數(shù)據(jù)、數(shù)據(jù)的真實性、有效性,為后續(xù)的數(shù)據(jù)庫設(shè)計做準備;功能分析的目的主要為應(yīng)用程序的設(shè)計提供依據(jù),從而劃分系統(tǒng)的模塊及子模塊,所有應(yīng)用程序模塊的設(shè)計將會以此為依據(jù)進行。

        2.2 系統(tǒng)設(shè)計

        將分析階段調(diào)查收集到的數(shù)據(jù)進行綜合、歸納、抽象處理,形成符合該系統(tǒng)的概念模型,并畫出相應(yīng)的E-R圖(實體-聯(lián)系圖),再將E-R圖轉(zhuǎn)換為符合VisualFoxPro要求的數(shù)據(jù)庫和數(shù)據(jù)表,定義每個表的表結(jié)構(gòu)、字段屬性、字段有效性、數(shù)據(jù)完整性,表間關(guān)聯(lián)關(guān)系等。

        按照系統(tǒng)分析階段功能分析的結(jié)果畫出系統(tǒng)的樹形總體框架圖,該圖一般不超過三層。同時必須考慮到整個程序中各模塊間的調(diào)用關(guān)系,一般的調(diào)用順序是:進入系統(tǒng)的主控程序調(diào)用啟動界面、啟動界面調(diào)用登錄界面、登錄界面調(diào)用主界面、在主界面中調(diào)用主菜單、最后由主菜單中的各個菜單項調(diào)用各個子模塊界面。

        2.3 系統(tǒng)實施

        使用VisualFoxPro創(chuàng)建面向?qū)ο蟮挠墒录?qū)動的應(yīng)用程序時,可以每次只建立一個功能模塊。這種模塊化構(gòu)造應(yīng)用程序的方法,可以在每完成一個組件后就對其進行檢驗,在完成所有的功能組件后就可以進行應(yīng)用程序的編譯了。

        根據(jù)系統(tǒng)設(shè)計的結(jié)果,利用VisualFoxPro中的各種設(shè)計器或向?qū)Чぞ邉?chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表、表間聯(lián)系、視圖、查詢、表單、報表、菜單等各種對象。在建立系統(tǒng)各文件之前,要先在指定盤中創(chuàng)建一個根目錄文件夾,例如D:SJKGL(此名稱的含義是數(shù)據(jù)庫管理),將這個文件夾指定為默認路徑,在該文件夾中再建立幾個子文件夾,分別用于存儲各類文件,如可分別命名為DBS(用于存放數(shù)據(jù)表和數(shù)據(jù)庫類文件)、FORM(用于存放表單類文件)、MENU(存放菜單類文件)、REPORT(存放報表類文件)、PRG文件夾(用于存放程序文件)、IMAGE文件夾(存放圖像文件)、CLASS文件夾(存放類文件)等,且各個文件名及字段名等名稱最好用字母表示。這樣在一些過程或命令中調(diào)用文件時,路徑可以簡寫為以下形式:

        .FORMDLBD.SCX 它等價于命令:D:SJKGLFORMDLBD.SCX

        在此重點說明以下幾個文件的建立要點,它們具有通用性,所有VisualFoxPro應(yīng)用程序開發(fā)時都可用到。

        2.3.1 主程序文件

        這是要作為整個應(yīng)用系統(tǒng)切入點的主控文件,系統(tǒng)就是由此啟動并逐級調(diào)用的,它的主要任務(wù)是設(shè)置應(yīng)用程序的起始點、初始化環(huán)境、聲明系統(tǒng)中使用的公共變量、顯示初始界面、控制事件的循環(huán)等。其中,初始化環(huán)境用到的許多設(shè)置命令可以這樣獲得:在VisualFoxPro界面中,打開“工具”菜單下的“選項”命令,按住【shift】鍵的同時單擊“確定”按鈕,則在命令窗口中出現(xiàn)系統(tǒng)目前設(shè)置的相關(guān)命令,可以從中選取有用的命令復制到主程序文件中。除了初始化環(huán)境用到的設(shè)置命令外,一般情況下主程序中必須要包含下面幾條命令,其他命令可根據(jù)系統(tǒng)要求取舍。

        Set sysmenu off &&關(guān)閉VFP的菜單

        PUBLICMYPATH &&定義全局變量MYPATH

        MYPATH=LEFT(SYS(16),RAT(“”,SYS(16))) && 提取當前路徑,sys(16)是獲取當前程序所在的全路徑(包括當前運行程序名)

        SET DEFA TO (MYPATH) &&設(shè)置默認路徑_screen.visible=.f.

        Do form主界面表單 &&調(diào)用主界面

        Read events &&開始事件循環(huán)

        2.3.2 主菜單文件

        主菜單在系統(tǒng)中用于集中體現(xiàn)系統(tǒng)的功能并進行相應(yīng)的操作,通過執(zhí)行菜單中相應(yīng)的菜單項來調(diào)用對應(yīng)的各文件和各模塊。其中的“退出”菜單項是每個主菜單必須包含的,在其過程命令中要包含以下幾條命令:

        Close all && 關(guān)閉所有文件

        Set sysmenu to default && 恢復VFP系統(tǒng)菜單

        Clear events && 結(jié)束事件循環(huán)

        Quit && 退出本應(yīng)用系統(tǒng)

        此處的“結(jié)束事件循環(huán)”命令是對應(yīng)主程序中的“開始事件循環(huán)”的,當開始事件循環(huán)后,用戶可反復調(diào)用系統(tǒng)中的各個文件進行操作,但要退出系統(tǒng)時必須先結(jié)束事件循環(huán)。菜單設(shè)計完成后,必須打開“顯示”菜單下的“常規(guī)選項”對話框,選定“頂層表單”復選框,意味著將該菜單加到頂層表單中,最后一定要將該菜單生成菜單程序文件。

        2.3.3 頂層表單

        如果系統(tǒng)不需要登錄就可直接進入,則可將主界面表單作為頂層表單,如果需要登錄才能進入,則需單獨設(shè)置頂層表單。頂層表單是用戶應(yīng)用該系統(tǒng)的主要界面,要在這個表單中調(diào)用主菜單文件,所以除表單的一般設(shè)置外,還必須進行以下幾項設(shè)置,見表1。

        2.3.4 其他功能性表單

        用于實現(xiàn)系統(tǒng)各模塊功能的界面表單如數(shù)據(jù)維護表單、查詢統(tǒng)計表單等,除每個表單的功能設(shè)置等要求外,還要將每個表單的showwindow屬性值設(shè)置為3-在頂層表單中,以保證調(diào)用的這些界面表單在頂層表單中顯示。

        3 用項目管理器組織文件并編譯發(fā)布應(yīng)用程序

        表1 表單設(shè)置

        利用VisualFoxPro數(shù)據(jù)庫管理系統(tǒng)具體實現(xiàn)上述的系統(tǒng)設(shè)計和實施,用項目管理器組織管理系統(tǒng)各類文件并編譯程序。

        首先,要將系統(tǒng)所涉及到的文件添加到項目管理器中對應(yīng)的容器中,對于沒有被命令調(diào)用或引用過的文件必須手動添加到項目中,而在程序或表單中被調(diào)用或引用了的文件,連編時VFP會將它們自動添加進來,但是圖片文件及由宏代換命令引用的文件要手動添加到項目中,圖片和聲音文件可加入到項目的“其他”容器中。

        然后,設(shè)置文件的“包含”與“排除”,設(shè)置為“包含”的文件在項目連編后將作為只讀文件,而設(shè)置為“排除”的文件在項目連編后仍可以由用戶修改。所以類似表文件一般設(shè)置為“排除”,而表單、程序等只可供用戶使用而不允許修改的文件設(shè)置為“包含”。

        再將添加到項目中的主程序文件設(shè)置為“主控文件”,以作為連編后應(yīng)用程序的起始點,一個應(yīng)用程序只能有一個主控文件。此外還可以打開“項目”菜單下的“項目信息”對話框,在其中設(shè)置開發(fā)者信息、系統(tǒng)使用的圖標、是否加密等內(nèi)容。

        最后,將項目連編成一個應(yīng)用程序,此過程的最終結(jié)果是將所有在項目中引用的文件(除了標記為排除的文件)組合為一個單一的應(yīng)用程序文件。選定主控文件圖標,單擊項目中的“連編”按鈕,在“連編選項”對話框中,選擇“連編應(yīng)用程序”項,生成.app文件;或者選擇“連編可執(zhí)行文件”項以建立一個.exe文件,選擇所需的其他選項并單擊“確定”按鈕。若計算機中安裝有VFP程序,就可運行.app文件;若沒有,需要運行.exe文件,但這時還需要將兩個VFP動態(tài)鏈接庫文件(VFP6R.DLL)和(VFP6ENU.DLL)復制到文件夾中供連接使用,至此應(yīng)用程序連編完成。

        如果要發(fā)布應(yīng)用程序,需要啟動“工具”菜單下的“向?qū)А敝鞍惭b”命令,在安裝的第二步中選定“VisualFoxPro運行時刻組件”復選框,以便在新環(huán)境下能夠正常運行;在第六步中選定.exe文件的“程序管理器”復選框,并在打開的“程序組菜單項”對話框中命令行輸入命令:%s應(yīng)用程序文件名.exe,其中%s是為了軟件安裝在不同目錄中也能正常運行。其余選項按需要設(shè)置,安裝完成后系統(tǒng)會在該目錄中產(chǎn)生一個磁盤映象文件setup。在整個系統(tǒng)開發(fā)完畢后,為方便用戶使用,還應(yīng)編寫出系統(tǒng)功能及具體操作說明的文檔資料。

        猜你喜歡
        界面設(shè)置數(shù)據(jù)庫
        中隊崗位該如何設(shè)置
        少先隊活動(2021年4期)2021-07-23 01:46:22
        國企黨委前置研究的“四個界面”
        當代陜西(2020年13期)2020-08-24 08:22:02
        基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        人機交互界面發(fā)展趨勢研究
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        本刊欄目設(shè)置說明
        中俄臨床醫(yī)學專業(yè)課程設(shè)置的比較與思考
        亚洲国产AⅤ精品一区二区久| 亚洲av无码乱码在线观看裸奔| 99在线精品免费视频九九视| 国产精品调教| 亚洲色图在线视频免费观看| 久久国产亚洲精品一区二区三区| 成人精品一区二区三区电影| 女女女女bbbbbb毛片在线| 亚洲是图一区二区视频| 日韩精品极品免费在线视频| 男人吃奶摸下挵进去啪啪软件| 成av免费大片黄在线观看| 欧美伊人亚洲伊人色综| 国产精品亚洲最新地址| 久久久国产精品| 纯爱无遮挡h肉动漫在线播放| 久久99精品久久久66| 亚洲一区二区三区免费的视频| 97在线视频人妻无码| 国产老熟女狂叫对白| 激情 一区二区| 久久一区二区av毛片国产| 国产片精品av在线观看夜色| 日韩一欧美内射在线观看| 久久精品熟女亚洲av艳妇| 亚洲av少妇高潮喷水在线| 国产自拍一区二区三区| 夜夜夜夜曰天天天天拍国产| 亚洲中文字幕无码mv| 久久国产精品超级碰碰热| 国产黄色一区二区在线看 | 女同av免费在线播放| 中国一级黄色片久久久| 亚洲aⅴ在线无码播放毛片一线天| 亚洲欧洲久久久精品| 久久国产精品国语对白| 久久人妻无码一区二区| 国产精品6| 国产喷白浆精品一区二区豆腐| 18禁止进入1000部高潮网站| 国产精品毛片无码|