官术网_书友最值得收藏!

2.1 安裝Visual FoxPro 9.0

Visual FoxPro是優(yōu)秀的面向對象的數(shù)據(jù)庫管理系統(tǒng),在學校、機關、企業(yè)、醫(yī)院等單位得到了廣泛的應用。為了能夠順利完成后序操作,首先要進行Visual FoxPro 9.0的安裝。

1.Visual FoxPro數(shù)據(jù)庫系統(tǒng)的發(fā)展歷史

在微機關系數(shù)據(jù)庫系統(tǒng)中,Xbase家族占有重要的地位,從Dbase到FoxBase到FoxPro,再到如今的Visual FoxPro,Xbase家族在微機關系數(shù)據(jù)庫系統(tǒng)中始終鶴立雞群,擁有最大的用戶群。

Visual FoxPro已成為當今微型計算機上最流行的數(shù)據(jù)庫軟件之一,下面簡單回顧一下它們的輝煌歷史。

(1)Dbase系列數(shù)據(jù)庫

20世紀70年代末,美國Ashton-Tate公司開發(fā)的Dbase數(shù)據(jù)庫系統(tǒng)成為使用相當普遍而且備受歡迎的數(shù)據(jù)庫管理系統(tǒng)。用戶只需輸入簡單的命令,即可輕易完成數(shù)據(jù)庫的建立、增添、修改、索引,以及產(chǎn)生報表或標簽,或者利用其程序語言進行應用程序的開發(fā)。繼DbaseⅡ之后,1984年和1985年,該公司又相繼推出DbaseⅢ、DbaseⅢPlus,一時風靡微機市場,成為當時微機數(shù)據(jù)庫的標準和典范。

但是,Dbase也存在一些缺點:

①運行速度較慢,特別是數(shù)據(jù)庫記錄多時,尤其明顯。

②早期的Dbase不帶編譯器,僅是解釋執(zhí)行,后來雖然增加了編譯器,但編譯與解釋存在差異。

③各版本之間不兼容,設計標準也不統(tǒng)一。

由于Xbase的這些缺陷,使用用戶已經(jīng)很少,后來人們常用Xbase來表示這個系列的數(shù)據(jù)庫管理系統(tǒng)。

(2)FoxBase系列數(shù)據(jù)庫

美國Fox Software公司看到了Dbase在性能與速度上存在的問題,也預見到了PC平臺上數(shù)據(jù)庫管理系統(tǒng)的巨大市場潛力,在1984年推出了與Dbase完全兼容的FoxBase,其速度大大快于Dbase,并且在FoxBase中第一次引入了編譯器。1986年,與DbaseⅢPlus兼容的FoxBase+推出,F(xiàn)oxBase逐漸取代了Dbase的市場主導地位。

1987年之后Fox Software相繼推出了FoxBase+2.0,F(xiàn)oxBase+2.10版本,這兩個產(chǎn)品不僅速度上超越其前期產(chǎn)品,而且還擴充了對開發(fā)者極其有用的語言,并提供了良好的界面和較為豐富的工具。

(3)FoxPro系列數(shù)據(jù)庫

人們預測,隨著軟件技術的快速發(fā)展,微機DBMS必將發(fā)生巨大變化,它將越來越易于使用,為各個層次的用戶完成不同的復雜工作,它將提供更完整、更標準的Xbase語言和豐富的工具,并且具有面向對象的特點,在其中引入多媒體技術,人們可以通過建立分布式數(shù)據(jù)庫來存取各種數(shù)據(jù)而無需考慮這些數(shù)據(jù)的物理位置。為了順應這一發(fā)展趨勢,F(xiàn)oxPro誕生,宗旨在于創(chuàng)建Xbase語言的標準,它的每一個版本都向這一方向努力,其功能越來越完善。

1989年下半年,美國Fox Software公司正式推出FoxPro 1.0,它首次引入了基于DOS環(huán)境的窗口技術COM(面向字符的窗口),用戶使用的界面再也不是圓點,而是能產(chǎn)生圓點提示下等效命令的菜單系統(tǒng)。它支持鼠標,操作方便,是一個與Dbase、FoxBase完全兼容的編譯型集成環(huán)境式的數(shù)據(jù)庫系統(tǒng)。隨后該公司又在1991年推出FoxPro 2.0,F(xiàn)oxPro 2.0在性能上有了極大的提高,它除了支持FoxPro先前版本的全部功能外,還增加了100多條全新的命令與函數(shù),從而使得FoxPro的程序設計語言逐步成為Xbase語言的標準。

(4)Visual FoxPro系列數(shù)據(jù)庫

1992年微軟公司收購了Fox Software公司,把FoxPro納入自己的產(chǎn)品中。它利用自身的技術優(yōu)勢和巨大的資源,在很短的時間里開發(fā)了FoxPro 2.5及FoxPro 2.6等大約20個軟件產(chǎn)品及其相關產(chǎn)品,包括DOS、Windows、Mac和UNIX四個平臺的軟件產(chǎn)品。

1995年6月,微軟公司推出了Visual FoxPro 3.0版。這是一次巨大的變革,它首次將面向對象的思想應用到FoxPro數(shù)據(jù)庫中,提供了可視化的編程界面,接著又很快推出了Visual FoxPro 5.0及其中文版。1998年發(fā)布了可視化編程語言集成包Visual FoxPro 6.0。2000年,推出了Visual Studio.net,包含了Visual FoxPro 7.0,后來為了調整Visual Studio.net的市場戰(zhàn)略,將Visual FoxPro 7.0獨立出來,形成了一個仍基于Visual Studio.net架構的獨立軟件產(chǎn)品。

隨后,微軟公司短時間內(nèi)接連又推出了Visual FoxPro 8.0和Visual FoxPro 9.0,其中Visual FoxPro 9.0是微軟公司推出的Visual FoxPro系列產(chǎn)品中的最新版本,它是可以運行于Windows95/98、Windows NT、Windows 2000/XP平臺的32位數(shù)據(jù)庫開發(fā)系統(tǒng)。

2.Visual FoxPro 9.0的新增功能

Visual FoxPro 9.0是一個非常強大的應用程序開發(fā)工具,它為數(shù)據(jù)庫開發(fā)人員提供了一種以數(shù)據(jù)為中心、面向對象的開發(fā)語言環(huán)境,面向對象程序設計(OOP)提供了重用性和兼容性很高的應用程序。它不僅可以創(chuàng)建桌面數(shù)據(jù)庫應用程序,還能創(chuàng)建Web數(shù)據(jù)庫應用程序等其他類型的數(shù)據(jù)庫程序。

Visual FoxPro 9.0作為微軟公司推出Visual FoxPro系列產(chǎn)品中的最新版本,出現(xiàn)了不少令人欣喜的新增功能,集成開發(fā)系統(tǒng)、數(shù)據(jù)處理方式以及報表設計器等都有了不同程度的增強,使得開發(fā)者可以進一步提高軟件開發(fā)效率。

(1)強大的集成開發(fā)系統(tǒng)

①字體和顏色做了很大調整。項目管理器中的字體以及屬性列表框中的字體都可以進行設置。屬性列表框的另一項增強就是可以根據(jù)不同類別的屬性,對不同的屬性元素選擇不同的顏色。用戶可以為ActiveX控件屬性、非默認值、自定義屬性和實例屬性指定不同的顯示顏色。

②類操作的增強。Visual FoxPro 9.0為類設計器加入了開發(fā)者渴望已久的特色,用戶可以為自己的類的自定義屬性設置默認值。

③數(shù)據(jù)瀏覽器(Data Explorer)。Visual FoxPro有很強的數(shù)據(jù)操控功能。Visual FoxPro 9.0新增了一個名為數(shù)據(jù)瀏覽器的工具,使得用戶在基于客服機器/服務器(Client/Server,C/S)模式的開發(fā)變得更方便。

④方便的代碼查錯。Visual FoxPro 9.0對它的程序編輯窗口也做了很大的增強。當FoxPro在代碼中發(fā)現(xiàn)一處語法錯誤時,它會為相應代碼畫上下畫線,這節(jié)約了開發(fā)者糾正Bug的時間,并且不必等到編譯完成時才發(fā)現(xiàn)錯誤。

(2)新的數(shù)據(jù)處理方式

①增強的SQL語言。取消了很多硬編碼的限制,增強了子查詢和關聯(lián)查詢的支持,支持更復雜的表達式,并增強了對Union的支持。

②性能方面。Visual FoxPro 9.0引進了一個新的索引類型——二進制索引,它可在任何邏輯表達式中被使用。同時增強了過濾型索引的性能,提高了Top N、Min()/Max()以及Like這些查詢子句的性能。

③命令和函數(shù)。對數(shù)據(jù)的操作更具靈活性,增強了對SQL中showplan的支持,增加了Icase()函數(shù)以代替IIF()函數(shù)。

④新的數(shù)據(jù)類型。支持AutoInc、VarChar、VarBinary和Blob等新的數(shù)據(jù)類型,并提供相應的類型轉換函數(shù):Cast()。增強了現(xiàn)有函數(shù)對數(shù)據(jù)類型的控制和轉換能力。

⑤遠程數(shù)據(jù)。Visual FoxPro 9.0增強了事務控制的能力,游標(Cursor)機制使得代碼邏輯更加清晰,Visual FoxPro從8.0增加了CursorAdapter基類,9.0中對該基類做了加強,使開發(fā)者只需幾行代碼就可以方便地訪問遠程視圖。

(3)強大的報表設計器

①報表系統(tǒng)的架構。新的報表引擎把報表的功能分成了兩部分,其中報表引擎只處理數(shù)據(jù)和對象定位;增加了報表監(jiān)聽器處理顯示和輸出的事務。由于報表監(jiān)聽器是一個類(Class),因此可以非常方便地與報表進程交互操作。

②新的報表語法。Visual FoxPro 9.0兼容舊的報表引擎運行報表,用戶可以像從前一樣使用Report命令。但使用新式的報表行為必須使用Report命令的Object子句。Object子句可以指定報表監(jiān)聽器和指定報表樣式,微軟稱之為對象輔助(Object-Assisted)報表。

③報表監(jiān)聽器。報表監(jiān)聽器是提供新式報表行為的對象。報表監(jiān)聽器是基于Visual FoxPro 9.0的新的基礎類ReportListener的。

為了讓Visual FoxPro 9.0使用報表指定的監(jiān)聽器,需要建立自己的監(jiān)聽器類對象,并在Report命令的Object子句中引用該對象。

④HTML和XML輸出。Visual FoxPro 9.0提供了更多的報表輸出類型,它包含了ReportListener的兩個子類,分別為HTMLListener和XMLListener,用來提供HTML和XML格式的報表輸出。

⑤自定義顯示。Visual FoxPro 9.0不僅可以改變字段的外形,還可以在報表監(jiān)聽器中執(zhí)行自己需要的任何事務。

ReportListener的Render方法負責在報表頁面上繪制每個對象。用戶可以重載這個方法來實現(xiàn)各式各樣的輸出,真正實現(xiàn)報表自定義顯示。

(4)其他功能

Visual FoxPro 9.0為了適應軟件發(fā)展的需要,還在其他方面做了改進,如增強向導功能、支持Windows XP主題、智能感知腳本、新的NorthWind樣例數(shù)據(jù)庫等,使用這些新功能可以使開發(fā)出來的應用程序具有更加強大的功能、更加方便的操作。

3.Visual FoxPro 9.0的系統(tǒng)需求

Visual FoxPro 9.0要求計算機硬件系統(tǒng)最低配置:CPU為Intel Pentium以上,內(nèi)存容量為128 MB及以上,圖形顯示卡,圖形顯示器,較大容量硬盤,要求配備鼠標與鍵盤,最好配備圖形打印機。

目前,主流的計算機硬件系統(tǒng)配置為酷睿四代I處理器,4 GB內(nèi)存容量,500 GB容量以上的硬盤,23 in顯示器,1 GB以上顯存的顯示卡,能夠保證很好地運行Visual FoxPro 9.0。

4.Visual FoxPro 9.0系統(tǒng)的安裝方法

目前,Visual FoxPro 9.0的常用版本為Service Pack 2中文版,安裝過程簡述如下:

安裝前需規(guī)劃安裝路徑,應將Visual FoxPro 9.0安裝至邏輯盤,應事先清理安裝目標盤的垃圾文件,進行硬盤碎片整理。

(1)運行安裝文件系統(tǒng)中的安裝程序文件,打開安裝對話框。在安裝源上找到Visual FoxPro9.0系統(tǒng)文件所在位置,再找到可執(zhí)行文件*.EXE并執(zhí)行,屏幕會顯示系統(tǒng)安裝對話框“安裝-Microsoft Visual FoxPro中文版”,如圖2-1所示。

圖2-1 系統(tǒng)安裝對話框

(2)單擊“下一步”按鈕,選擇程序安裝路徑,如圖2-2所示。

圖2-2 “選擇目標位置”對話框

(3)單擊“下一步”按鈕,在“準備安裝”對話框中單擊“安裝”按鈕,如圖2-3所示。

圖2-3 “準備安裝”對話框

(4)彈出“正在安裝”對話框,如圖2-4所示。

圖2-4 “正在安裝”對話框

(5)安裝完畢,彈出如圖2-5所示的對話框,安裝成功。

圖2-5 “安裝向導完成”對話框

5.Visual FoxPro 9.0的開發(fā)環(huán)境

(1)Visual FoxPro系統(tǒng)界面

①系統(tǒng)的啟動方式有兩種:

a.單擊“開始”→“所有程序”→“Visual FoxPro9.0”→“Visual FoxPro 9.0”命令,如圖2-6所示。

b.雙擊桌面上的Microsoft Visual FoxPro 9.0快捷方式圖標。

圖2-6 單擊“Visul FoxPro 9.0”命令

系統(tǒng)主窗口顯示如圖2-7所示。

②系統(tǒng)的退出。當需要退出Visual FoxPro 9.0時,可采用以下幾種方法:

a.單擊窗口右上角的“關閉”按鈕。

b.雙擊窗口左上角的按鈕。

c.單擊“文件”→“退出”命令。

d.按【Alt+F4】組合鍵。

e.在命令窗口中執(zhí)行Quit命令。

圖2-7 系統(tǒng)主窗口

(2)Visual FoxPro的菜單與對話框

①命令窗口。命令窗口用于輸入操作命令,例如,輸入命令“QUIT”后按【Enter】鍵,Visual FoxPro系統(tǒng)即關閉,如圖2-8所示。

圖2-8 “命令”窗口

如果命令窗口已關閉,單擊“窗口”→“命令窗口”命令,或按【Ctrl+F2】組合鍵,可重新顯示命令窗口。

②菜單。啟動Visual FoxPro 9.0之后,可以看見系統(tǒng)主窗口上設有“文件”“編輯”“顯示”“工具”“程序”“窗口”和“幫助”主菜單項。單擊某個主菜單項后,會彈出相應的下拉菜單,下拉菜單中的每一項都有字面意義上的功能,它們被用于數(shù)據(jù)庫管理系統(tǒng)操作方式中的選單操作。

·下拉菜單項中帶有省略號“…”的表示會打開一個對話框。

·菜單項用括號括起來的字母,如“新建(N)”,表示N為熱鍵,即在彈出菜單的情況下,按該字母鍵將執(zhí)行菜單命令。

·菜單項名稱后面的組合鍵,如Ctrl+N,表示為快捷鍵,即在未打開菜單的情況下,按該組合鍵會直接執(zhí)行相應的菜單命令。

·菜單項帶有符號?的表示有下一級菜單。

③工具欄。工具欄是單擊后可以執(zhí)行常用任務的一組按鈕。

工具欄可以浮動在窗口中,也可以停放在Visual FoxPro 9.0主窗口的上部、下部或兩邊。有效地使用工具欄,可以簡化從菜單中進行選取的步驟,達到快速執(zhí)行命令的效果。

Visual FoxPro 9.0中提供有各種類型的工具欄,默認情況下只有“常用”工具欄和“維護精靈“工具欄可見,如圖2-9和圖2-10所示。

圖2-9 “常用”工具欄

圖2-10 “維護精靈”工具欄

若要激活一個工具欄:

a.單擊“顯示”→“工具欄”命令,彈出“工具欄”對話框。

b.在工具欄中單擊工具欄列表。

④對話框。對話框是在操作中為了請求或顯示信息所臨時彈出的窗口,其作用是為了方便用戶操作。例如,單擊“文件”→“新建”命令,會彈出“新建”對話框,如圖2-11所示。

在“新建”對話框中設有14個單選按鈕,要求只能用單擊的方式選擇其中的一個。選擇其中的一項之后,再單擊“新建文件”按鈕或“向導”按鈕。

·“新建文件”按鈕:用于再打開一個“創(chuàng)建”對話框,通常以用戶自主的方式來建立文件。這種方式比較靈活。

·“向導”按鈕:打開系統(tǒng)向導,向導會以人機對話的方式引導用戶進行一步步操作。需要指出的是,這種方式對用戶的可選擇性有一定的限制。

圖2-11 “新建”對話框

注意:在打開一個對話框時,系統(tǒng)主菜單將處于不能使用的狀態(tài)。這一特性,主要是為了避免發(fā)生操作上的矛盾。

(3)Visual FoxPro系統(tǒng)環(huán)境設置

為了更好地應用Visual FoxPro 9.0系統(tǒng),在啟動系統(tǒng)之后,需要單擊“工具”→“選項”命令,彈出“選項”對話框,如圖2-12所示。

圖2-12 “選項”對話框

在“選項”對話框中可對系統(tǒng)環(huán)境進行設置,內(nèi)容如下:

①“文件位置”選項卡。選擇“默認目錄”項,單擊“修改”按鈕,在彈出的對話框中選擇“使用(U)默認目錄”,單擊按鈕,定位工作目錄(如F:\Visual FoxPro),再依次單擊“確定”按鈕、“設為默認值”按鈕、“確定”按鈕。

通過上述設置,可確保在以后在操作過程中所建立的各種用戶文件都會存入該工作目錄(F:\Visual FoxPro)。這一設置很重要,否則,用戶文件會存放在系統(tǒng)安裝目錄與系統(tǒng)文件混在一起不方便操作。

設置文件位置,也可使用“SET DEFAULT TO目錄名”命令,例如:

SET DEFAULT TO F:\ Visual FoxPro

②“表單”選項卡。主要是設置“最大設計區(qū)”,根據(jù)計算機系統(tǒng)屏幕分辨率來對應設計。可設置800像素×600像素或1 024像素×768像素。

③“區(qū)域”選項卡。在這里可設置時間為12小時制或是24小時制;設置日期分隔符為“/”或是“-”;設置“年份”為四位數(shù)或是兩位數(shù);時間是否“計秒”。

④“IDE”選項卡。主要設置系統(tǒng)集成環(huán)境中的“字體”,系統(tǒng)默認為“宋體”9號字,根據(jù)需要可適當修改。

⑤“報表”選項卡。主要設置報表設計環(huán)境中的“字體”,系統(tǒng)默認為“宋體”9號字,根據(jù)需要可適當修改。

⑥數(shù)據(jù)選項卡。主要設置數(shù)據(jù)排序方式,有下列3種排序方式可供選擇:

a.Machine:按字符的內(nèi)碼順序排序。

b.Pinyin:按拼音順序排序。

c.Stroke:按筆畫順序排序。

上述設置能滿足系統(tǒng)運行的基本需要,對于一些特殊的設置要求,以后會結合具體問題再做介紹。

主站蜘蛛池模板: 瑞昌市| 聂荣县| 余江县| 秦安县| 馆陶县| 宜春市| 襄樊市| 辰溪县| 赤壁市| 新乡县| 漯河市| 邢台县| 岚皋县| 远安县| 顺义区| 天柱县| 宣汉县| 长宁区| 长武县| 年辖:市辖区| 景洪市| 惠来县| 垦利县| 肥乡县| 宁都县| 八宿县| 秦安县| 武清区| 浙江省| 厦门市| 郓城县| 蓬安县| 岢岚县| 济宁市| 屏南县| 筠连县| 尼玛县| 保山市| 江油市| 共和县| 清徐县|