




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Foxpro在三峽工程信息辦理中的應(yīng)用(1)摘要:三峽工程是天下級的巨型工程,專業(yè)門類多、技能龐大、信息辦理事情量宏大,必需利用IS體系對信息舉行網(wǎng)絡(luò)、整理、存儲、統(tǒng)計、闡發(fā)、制表。幾年來,我們先后用FXBASE、FXPR體例了?人為辦理體系?、?土石方工程量盤算步伐?、?工程付出辦理體系?、?文檔辦理體系?、?混凝土強度統(tǒng)計闡發(fā)步伐?等小型桌面體系。在編程歷程中,履歷了從低級平臺DBASE到高級平臺FXPR、從字符界面DS到圖形用戶界面INDS的轉(zhuǎn)化,從中總結(jié)出了一些應(yīng)用履歷。關(guān)鍵詞:三峽工程,F(xiàn)XPR,應(yīng)用,履歷三峽工程是天下級的巨型工程,專業(yè)門類多、技能龐大、信息辦理事情量宏大,必需利用
2、IS體系對信息舉行網(wǎng)絡(luò)、整理、存儲、統(tǒng)計、闡發(fā)、制表。如今,參建各單元的IS體系相繼投入運行,如長江三峽工程開拓公司的TGPIS體系、葛洲壩股份三峽建立承包公司的“施工檔案辦理體系等。這些體系成效較強、涉及面較廣,但不成能覆蓋信息辦理的方方面畫,還必要桌面數(shù)據(jù)庫體系來增補。由于桌面數(shù)據(jù)庫的簡樸易學(xué),因此有著宏大的用戶群。用桌面數(shù)據(jù)庫開拓出成效較強的體系也有不少樂成的先例,如19951997年三峽工地利用的“統(tǒng)計體系、國度電力公司開拓的概預(yù)算軟件等。在桌面數(shù)據(jù)庫方面,幾年來,我們先后用FXBASE、FXPR體例了?人為辦理體系?、?土石方工程量盤算步伐?、?工程付出辦理體系?、?文檔辦理體系?、
3、?混凝土強度統(tǒng)計闡發(fā)步伐?等小型桌面體系。在編程歷程中,履歷了從低級平臺DBASE到高級平臺FXPR、從字符界面DS到圖形用戶界面INDS的轉(zhuǎn)化,從中總結(jié)出了一些應(yīng)用履歷。如:在INDS中繼承利用“字符型報表、充實利用BRSE快速制作錄入界面、利用“表達式天生器創(chuàng)立查詢、利用FXGRAPH創(chuàng)立直不雅的柱狀圖、餅圖等等。1工程辦理器工程辦理器引入工程觀點后,使開拓職員從應(yīng)用體系中各種文件繁瑣的辦理中擺脫出來,從而有更多的時間用于模塊開拓:工程辦理器有如下長處:1只要將應(yīng)用體系的主控模塊通常是菜單放入工程辦理器中,在天生工程時,能將應(yīng)用體系中險些全部的文件都納入此中,便利步伐模塊的修改、調(diào)試;2通
4、過其可以便利地創(chuàng)立可實行文件,而且在編譯時具有主動更新工程中各構(gòu)成部門的版本的成效。在利用工程辦理器時應(yīng)留意:1盡大概地利用“原文件NX、SX等,而不利用由天生器轉(zhuǎn)換以后的步伐文件PR、SPR等,以便在菜單、屏幕等更新后,實行工程辦理器中的“BUILD按鈕時能自行動相應(yīng)的轉(zhuǎn)換;在步伐中調(diào)用菜單或屏幕時,調(diào)用擴展名為PX或SPX的文件而不是擴展名為PR或SPR的文件。2假設(shè)一個應(yīng)用中的大部門模塊都已定型,只是個體模塊在利用中變革。如我們體例的?人為辦理體系?中的統(tǒng)計模塊,該模塊的修改二次開拓較簡樸,體系的利用職員也可以勝任。這要求在編譯的可實行文件中不含該模塊,實現(xiàn)的要領(lǐng)是:利用FXPR“PRJ
5、ET菜單中的“EXLUDE菜單條對工程辦理器中的該模塊作標(biāo)識表記標(biāo)幟,然后實行“PRJET菜單中的“PAK成效,再重新編譯工程即可。外部模塊是FXP范例的文件,在安裝時,留意將外部模塊文件放在應(yīng)用體系EXE文件地點的目次中。2FXPR步伐的龍頭菜單步伐通常由多個成效模塊構(gòu)成,可以通過屏幕中擺列的一系列按鈕等東西來調(diào)用這些模塊,但通常用菜單將各成效模塊交融在一起形成團體。為此,我們用DELPHI體例了這種菜單的主動天生器。FXPR中提供了與INDS圖形用戶界面同等的條形菜單、彈出菜單,并提供了相應(yīng)的主動天生東西GENENU.FXP。這種菜單的特點是:菜單容許是多條理的;運行時菜單可以動態(tài)變革;成
6、效模塊可以直接含在菜單中,使得由一個菜單步伐構(gòu)成一個應(yīng)用體系成為大概;可以直接利用一些通勤奮效,如新建文件、復(fù)制、粘貼等。這種情勢的菜單,初次利用時每每會產(chǎn)生只運行一次就退出菜單的環(huán)境,可以用以下的措施辦理:1在菜單開始SETUP代碼末了參加如圖1所示循環(huán)起始語句:dhile.t.2菜單的明晰LEANUP代碼如下所示:readvalid.f.endd3退出菜單步伐的代碼如下所示:lsedatabaselearallsetsysenutdefaultanel應(yīng)用體系中常常要用應(yīng)用的名稱取代FXPR主窗口中的標(biāo)題“irsftfxpr,實現(xiàn)要領(lǐng)是在菜單開始SETUP代碼的前面參加雷同如下所示代碼:d
7、ifyindsreenat4,6size36,147;title“物資質(zhì)料辦理步伐fnt“ssansserif,8flatlseiniizeveindsreenenterzindsreenaxFXBASE的下拉菜單eunbar.readenut是一種單使命性子的,在實行一個詳細的模塊時,菜單隱去,操縱權(quán)在所實行的模塊,不會產(chǎn)生模塊的重復(fù)實行。而FXPR的條形菜單具有多使命的性子,同一模塊,可重復(fù)實行,偶然必要利用這一成效,但多數(shù)環(huán)境下是不必要的,這是由于同一模塊或同時運動的多個模塊常常處置懲罰的是同一類數(shù)據(jù)庫或表,如許大概會因產(chǎn)生辯論而墮落。因此,通常要求在實行一個模塊時,不容許利用雷同數(shù)據(jù)庫
8、文件的其他模塊實行。這可以通過在菜單開始SETUP代碼引入多少邏輯型內(nèi)存變量,在菜單條中利用SKIP屬性來實現(xiàn)。通過這種方法,可以使模塊之間產(chǎn)生關(guān)聯(lián)。#P#3應(yīng)用步伐的信息輸入1屏幕天生器屏幕和菜單雷同,都有開始SETUP、掃除LEANUP兩個代碼段,通過他們可以設(shè)置相應(yīng)的環(huán)境或在屏幕或菜單退出時規(guī)復(fù)環(huán)境。雖可以通過屏幕天生器中的“ENVIRN-EXT按鈕中的“SAVE成效保存開拓時的環(huán)境,但此成效有限,未便于舉行龐大的設(shè)置,且其保存的開拓時的環(huán)境大概與運行時差異,導(dǎo)致步伐運行時墮落。以是,發(fā)起編程職員不要用此成效,而利用前者。屏幕中編寫代碼時,有兩個條理,即屏幕層和屏幕中的東西層。通常的處置
9、懲罰均可在東西條理中辦理。屏幕條理中通常只利用開始SETUP、掃除LEANUP兩個代碼段,其他的代碼段通常在多窗體、多屏幕中用到。在東西條理中,通常也只必要編寫“VALID代碼。2成效強盛的BRSE利用過EXEL的人都風(fēng)俗對縱橫表舉行操縱,如許操縱直不雅、天然。在FXPR中,用BRSE可以實現(xiàn)雷同的成效。假設(shè)要用BRSE對表舉行恣意操縱,用下面簡樸的下令即可:usebrsetitle如許的操縱,表中的數(shù)據(jù)是不寧靜的,有需要對表的欣賞操縱加以限定。如在BRSE下令中有選擇性的參加NDE-LETE、NAPPEND、NDIFY,就可以對“加刪除標(biāo)識表記標(biāo)幟或“追加記載或“修改記載加以限定。brset
10、itilendeletenappendndity注:這條下令只能表現(xiàn)表的內(nèi)容,不容許對表舉行修改偶然,表的字段名是西筆墨段名,或雖是中筆墨段,但表達的意思不易明白時,在欣賞時必要給出易于識別的表頭,這時就必要利用“:H=的字段名修飾如下所示:brsefieldnae:h=“姓名注:這里nae是西筆墨段名,在表現(xiàn)時用“姓名更換在BRSE下令中參加NDIFY將鎖定全部的字段,不容許修改。但通常的環(huán)境只要求鎖定關(guān)鍵字段、關(guān)聯(lián)字段,這時就不克不及用NDIFY,而要用“:=.F.字段名修飾成效。如下所示:brsefieldnae:h=“姓名:=.f.,basi:h=“BASI效果注:nae字段不讓修改B
11、RSE的成效非常強盛,讀者可參看BRSE的幫助提示。機動應(yīng)用BRSE的子句以及一些修飾成效,可以實現(xiàn)極其強盛的數(shù)據(jù)庫的錄入、編纂、修改成效。4應(yīng)用步伐的檢索的實現(xiàn)1按例干系查詢在開拓環(huán)境或下令環(huán)境中,舉行查詢接納成效強盛的RQBE是最優(yōu)的選擇,用他創(chuàng)立單表或多表查詢均比力簡樸,先容這方面內(nèi)容的資料較多,在此,限于篇幅,不再贅述。由于在運行庫中未集成RQBE特性,在開拓應(yīng)用時,請不要包羅該特性。但用RQBE成效天生的SQL語句可用于應(yīng)用體系中,淘汰體例查詢模塊占用的時間。將SQL語句中的字句的內(nèi)容設(shè)置成變量,用“宏更換成效可以構(gòu)成某種程度上的通用查詢模塊。2表達式天生器在運行時能用表達式天生器調(diào)
12、用要領(lǐng)是GETEXPRT天生過濾條件,將查詢的記載過濾出來,在欣賞窗口或報表中表現(xiàn)輸出。3定制查詢屏幕按例干系查詢以及表達式天生器均必要用戶有必然的FXPR運用基矗對付平凡用戶,必要構(gòu)造出傻瓜是樣的查詢屏幕,用戶填幾個字符串或數(shù)值等,就可以尋出相應(yīng)的記載。5應(yīng)用步伐的效果輸出1BRSEBRSE成效強盛,即既可用于信息的錄入,又可作為信息輸出的載體。2報表FXPR的報表與FXBASE中的報表比擬增長了表格線的成效,更切合中文報表的風(fēng)俗,制作報表較便利。但報表中的東西的定位稍顯貧困,體例個報表所花的時間較多,而且,所定制的報表是相劉于某種巨細的紙張的,紙張巨細改變后不克不及自順應(yīng)。在FXBASE以
13、及在DS下的FXPR中,要打印報表,通常是用“.SAY.語句體例步伐實現(xiàn),所天生的報表為筆墨型的報表。這種報表可以直接送往打印機輸出,也可以存入一文本文件中,經(jīng)其他字處置懲罰步伐處置懲罰后輸出。在早期,體例步伐天生報表黑白常貧困的,體系開拓中,大量的時間是用來體例報表步伐。為了加速報表步伐的體例,我們在理論中用DELPHI體例了主動生字符報表步伐的東西。這些東西中,既有簡樸報表的快速天生接口,也有天生龐大縱橫表頭報表步伐的東西。由于ED2000使得在INDS圖形用戶界面輸出字符型的報表非常便利,而且用我們本身的東西天生筆墨制表符型的報表的速率要比FXPR天生的圖形報表的速率快得多,以是即便是如
14、今,我們大量的報表仍接納的是字符型的報表。假設(shè)筆墨報表已存入文件AUTPRN.PRN中,用ED2000翻開筆墨報表的要領(lǐng)如下所示:filenae=sys5+sys2022+“autprn.prnrun:ed2000ed2000filenae3圖表在FXPR中,可以直接從數(shù)據(jù)庫中提取數(shù)據(jù)天生柱狀圖、餅圖等圖表。要領(lǐng)是用PY下令將圖表中要用到的字段復(fù)制到一個暫時數(shù)據(jù)庫中,然后調(diào)用FXGRAPH指導(dǎo)即可。比方數(shù)據(jù)庫AB.DBF中含有“月份、“產(chǎn)值等10個字段,要求用“月份、“產(chǎn)值字段的值天生一柱狀圖。完成要求所需的代碼如下所示:useabpyttep.dbffield月份,產(chǎn)值usetepd-fxgraph4用EXEL天生報表EXEL可以直接翻開FXPR2.5B的數(shù)據(jù)庫舉行后處
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鈴蘭醛市場風(fēng)險評估規(guī)劃分析報告
- 2025-2030年中國速凍食品市場發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國過氧化鋅產(chǎn)業(yè)發(fā)展趨勢與投資風(fēng)險評估報告
- 2025-2030年中國船舶修理行業(yè)市場競爭狀況及發(fā)展現(xiàn)狀分析報告
- 2025-2030年中國美白護膚市場運行狀況及前景趨勢分析報告
- 2025-2030年中國絕熱隔音材料產(chǎn)業(yè)運行狀況與投資策略研究報告
- 2025-2030年中國礦渣粉行業(yè)運行態(tài)勢及發(fā)展前景分析報告
- 條款式的購銷合同
- 2025年辦公空間大白墻面翻新工程合同
- 2025年農(nóng)業(yè)信貸擔(dān)保合同范本
- 中小學(xué)領(lǐng)導(dǎo)班子包級包組包班制度
- 汽車掛靠經(jīng)營合同協(xié)議書模板
- 基坑土方開挖專項施工方案(完整版)
- 電網(wǎng)工程設(shè)備材料信息參考價(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 數(shù)據(jù)中心運維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 瑞幸對賭協(xié)議
- 部編人教版四年級下冊道德與法治全冊教案
- 2024年湖南鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析word版
- 健康保險學(xué)PPT完整全套教學(xué)課件
- 大學(xué)生心理健康教育高職PPT完整全套教學(xué)課件
評論
0/150
提交評論