Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程第三版課件第12章 應(yīng)用程序的生成和發(fā)布_第1頁
Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程第三版課件第12章 應(yīng)用程序的生成和發(fā)布_第2頁
Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程第三版課件第12章 應(yīng)用程序的生成和發(fā)布_第3頁
Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程第三版課件第12章 應(yīng)用程序的生成和發(fā)布_第4頁
Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程第三版課件第12章 應(yīng)用程序的生成和發(fā)布_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2023年12月18日第1頁第12章應(yīng)用程序的生成和發(fā)布12.1建立幫助文件12.2編譯應(yīng)用程序12.3安裝向?qū)?2.4學(xué)生成績管理系統(tǒng)開發(fā)實例本章小結(jié)習(xí)題122023年12月18日第2頁本章要點建立幫助文件,以“學(xué)生成績管理系統(tǒng)”的開發(fā)為例,闡述了綜合運用前面各章所講述的知識,設(shè)計、開發(fā)、發(fā)布一個VisualFoxPro應(yīng)用系統(tǒng)的過程。2023年12月18日第3頁12.1建立幫助文件

如果用戶最終不能理解和使用前面創(chuàng)建的應(yīng)用程序,那么在編程上花費的工夫就白費了。幫助文件對使用應(yīng)用程序的用戶來說是很有價值的信息來源,所以需要為應(yīng)用程序設(shè)計恰當(dāng)?shù)穆?lián)機(jī)幫助。2023年12月18日第4頁12.1.1建立HTML幫助HTML的幫助是目前VisualFoxPro普遍采用的幫助形式,這種幫助提供如下特性:支持HTML。支持ActiveX、Java和書寫腳本。提供幫助主題跳轉(zhuǎn)到Internet站點的功能。提供查看幫助主題的HTML代碼的功能。2023年12月18日第5頁HTML幫助由MicrosoftHTMLHelpWorkshop創(chuàng)建,此軟件包含在\MicrosoftVisualStudio.NET\VisualStudioSDKs\HTMLHelp1.3SDK\Workshop目錄下,文件名為HHW.EXE。此軟件提供了完整的HTML幫助創(chuàng)建系統(tǒng),并且能夠從已有的WinHelp項目文件中創(chuàng)建HTML幫助。在創(chuàng)建HTML的幫助時,可能會需要如表所示文件類型的文件,如表12-1所示。2023年12月18日第6頁表12-1HTML樣式幫助涉及到的文件類型文件類型說明.chm已編譯的幫助文件.hhp項目文件,該文件將所有構(gòu)成幫助項目的元素和包含有編譯后幫助文件的顯示方式的信息組合一起.hhk索引文件,該文件中包含索引關(guān)鍵字.hhc目錄文件表.ali用于支持上下文相關(guān)幫助的別名文件,將ProductID映射為主題.hh用于支持上下文幫助的頭文件,包括ProductID.chi當(dāng)用戶希望訪問仍然保留在CD-ROM上的.CHM文件時,就需要用于該索引文件。這種情況和MSDNLibrary的情況相同。為了節(jié)省硬盤空間,.chi文件允許將一定的定位信息安裝在硬盤上,而將主要的內(nèi)容留在CD-ROM上。.css級聯(lián)樣式表.htm源內(nèi)容文件.gif源圖像文件2023年12月18日第7頁12.1.2建立圖形方式的幫助WinHelp幫助支持在幫助中顯示圖形,因此可以為幫助文件添加圖形。在幫助中添加常用的圖形很方便,只需要在.RTF文件插入需要的圖形,然后在HelpWorkshop中再重新編譯一些項目文件就可以了。如果需要在幫助文件中插入帶有熱點的圖形,以便在單擊圖形中的相應(yīng)位置時,可以打開彈出式窗口或者跳轉(zhuǎn)到其他窗口,這時候可以使用HotspotEditor(熱點編輯器)來完成該功能。2023年12月18日第8頁12.1.3設(shè)計.DBF幫助由于.DBF樣式的幫助文件實質(zhì)上是一個VFP表格,因此可以通過復(fù)制并更改示例表的方法創(chuàng)建自己的幫助文件。在應(yīng)用程序中調(diào)用該幫助文件時,只需要使用SETHELPTO命令就可以了。2023年12月18日第9頁12.2編譯應(yīng)用程序項目管理器是VFP提供的一種有效的管理工具。在應(yīng)用程序的開發(fā)過程中,無論程序、菜單、表單、報表以及數(shù)據(jù)庫與數(shù)據(jù)庫表,都可在項目管理器中新建、添加、修改、運行和移去。項目管理器提供了一個管理應(yīng)用系統(tǒng)的集成環(huán)境,不但是一個維護(hù)工具,也給軟件開發(fā)提供了方便。2023年12月18日第10頁12.2.1建立項目MODIFYPROFECT命令用于打開項目管理器,若在命令窗口鍵入命令MODIFYPROFECT學(xué)生成績管理,就會出現(xiàn)一個“學(xué)生成績管理”項目管理器窗口,如圖12-1所示。命令中的“學(xué)生成績管理”是項目文件名,其默認(rèn)擴(kuò)展名為.PJX。項目文件還有一個備注文件,其主名與項目文件相同,擴(kuò)展名為.PJT。12.2.2建立主控文件若項目中包含程序、菜單或表單,則其中必有一個是主文件。項目管理器中的主文件具有如下特點:(1)主文件以粗體顯示,如圖12-2所示的學(xué)生成績.PRG程序便是主文件。2023年12月18日第11頁

圖12-1“項目管理器-學(xué)生成績管理”窗口圖12-2“項目管理器”對話框2023年12月18日第12頁(2)主文件一旦確定,項目連編時會自動將各級被調(diào)用文件添入項目管理器窗口,但數(shù)據(jù)庫、表、視圖文件等數(shù)據(jù)文件不會自動添入。圖12-2中顯示了以學(xué)生成績.PRG為主文件進(jìn)行項目連編的全部文件,但其中的“學(xué)生單表”則是用添加按鈕另行添入的。(3)VFP默認(rèn)添加到項目管理器中的第一個程序、菜單或表單為主文件,通常將應(yīng)用程序中最上層的文件設(shè)置為主文件。更改主文件的方法很簡單:在項目管理器中選定一個程序(或菜單,或表單)作為主文件,然后選定項目菜單的“設(shè)置主文件”命令,該文件便變成以粗體顯示。2023年12月18日第13頁12.2.3在項目中運行應(yīng)用程序若要運行應(yīng)用程序,可以在“項目管理器”中,選中主程序,然后選擇“運行”項。也可以在命令窗口中,輸入DO<應(yīng)用程序文件名>。如果程序運行正確,可以開始連編成一個應(yīng)用程序文件,該文件會包括項目中所有“包含”文件。2023年12月18日第14頁12.2.4項目的連編當(dāng)一個項目建立好各個模塊文件后,在項目運行前還須對它們“連編”。在項目管理器中選定連編按鈕會顯示一個如圖12-3所示的連編選項對話框,該對話框允許創(chuàng)建一個自定義應(yīng)用程序或者刷新現(xiàn)有項目。2023年12月18日第15頁圖12-3連編選項對話框2023年12月18日第16頁12.3安裝向?qū)isualFoxPro編譯生成的.EXE文件不能直接在另外一臺計算機(jī)上運行,除非該計算機(jī)已經(jīng)安裝了VisualFoxPro系統(tǒng)。因為.EXE文件的運行需要運行時刻庫,因此要為該軟件制作一套安裝盤。所謂發(fā)布應(yīng)用程序,就是指為所開發(fā)的應(yīng)用程序制作一套應(yīng)用程序安裝,才能方便地安裝到其他電腦上使用。2023年12月18日第17頁12.3.1發(fā)布樹1.發(fā)布應(yīng)用程序準(zhǔn)備(1)生成一個.EXE可執(zhí)行程序應(yīng)用程序開發(fā)完成后,首先在“項目管理器”中生成一個.EXE可執(zhí)行程序。(2)創(chuàng)建發(fā)布樹用來存放用戶運行應(yīng)用程序所需的全部文件,最好在VisualFoxPro目錄外另建一個專用目錄,并且將必須的文件放進(jìn)去,這些文件包括:①.EXE程序;②連編時未自動加入“項目管理器”的文件;③設(shè)置為“排除”類型的文件;④支持庫vfp6r.DLL、特定地區(qū)資源文件vfp6rchs.DLL(中文版)或vfp6rrennu.DLL(英文版)。2023年12月18日第18頁2.創(chuàng)建發(fā)布磁盤VisualFoxPro提供的“安裝向?qū)А笨捎脕戆l(fā)布磁盤并預(yù)置磁盤的安裝路徑。安裝向?qū)б笥脩糁付òl(fā)布樹,指定在硬盤上建立磁盤映像的目錄,以及指定應(yīng)用程序安裝時使用的默認(rèn)目標(biāo)目錄。(1)在開發(fā)的軟件的目錄下建立一個子目錄。例如“學(xué)生成績管理”。(2)將該軟件所要用到的數(shù)據(jù)庫(.DBC)、數(shù)據(jù)庫備注(.DCT)、表(.DBF)、表的索引(.CDX、.IDX)等等,以及編譯后的.EXE文件全部復(fù)制到上面所建的目錄中,然后將復(fù)制的數(shù)據(jù)表中試運行時用的記錄刪除。(3)動VisualFoxPro系統(tǒng),如果已經(jīng)啟動,最好關(guān)閉所有打開的文件。然后選擇系統(tǒng)菜單上的“工具”、“向?qū)А?、“安裝”選項。2023年12月18日第19頁(4)單擊“發(fā)布樹目錄”后面的按鈕,選擇在步驟1中間的那個目錄,單擊“下一步”按鈕,如圖12-4所示。(5)選擇“VisualFoxPro運行庫”,單擊“下一步”按鈕,如圖12-5所示。(6)選擇安裝文件存入的目錄,一般可在軟件目錄中(本例安裝在D:\學(xué)生成績管理下的),選擇安裝方式:“1.44軟盤”、“網(wǎng)絡(luò)安裝”或“Web安裝”,可以選其中的一個、二個或都選,單擊“下一步”按鈕,如圖12-6所示。(7)在安裝對話框和版權(quán)信息中輸入適當(dāng)內(nèi)容。安裝對話框主要使用在安裝軟件時顯示的信息,版權(quán)信息中一定要輸入內(nèi)容,接著再單擊“下一步”按鈕,如圖12-7所示。2023年12月18日第20頁

圖12-6“步驟3-磁盤映像”圖12-7“步驟4-安裝選項”2023年12月18日第21頁(8)輸入默認(rèn)的安裝目錄在“開始”菜單中的程序管理器組的名稱,以及確定用戶安裝時只能更改目錄,還是目錄與程序管理器組都可以更改,然后單擊“下一步”按鈕,如圖12-8所示。(9)在文件列表中找到編譯的學(xué)生成績.EXE文件,選擇它后面的“程序管理器”項的復(fù)選框。在說明中輸入開始菜單中顯示的該軟件的圖標(biāo)說明;在命令行中輸入學(xué)生成績文件名,前面需要加上“%s\”(這是為了軟件安裝在不同目錄中也能正常運行),然后單擊“確定”按鈕,再單擊“下一步”按鈕,如圖12-9所示。2023年12月18日第22頁

圖12-8“步驟5-默認(rèn)目標(biāo)目錄”圖12-9“步驟6-改變文件設(shè)置”2023年12月18日第23頁(10)單擊“完成”按鈕,如圖12-10所示。一旦單擊“完成”后就不能再單擊“上一步”按鈕了,系統(tǒng)開始制作安裝盤,制作完成后有一個報告,按“完成”按鈕,安裝盤就制作完成,如圖12-11、圖12-12所示。2023年12月18日第24頁

圖12-10“步驟7-完成”圖12-11“安裝向?qū)нM(jìn)展”2023年12月18日第25頁圖12-12“安裝向?qū)Т疟P統(tǒng)計信息”2023年12月18日第26頁12.3.2運行安裝向?qū)?發(fā)布軟盤DISK1中含有應(yīng)用程序的安裝程序SETUP.EXE,只要在Windows中運行該程序就可以一步一步地完成應(yīng)用程序安裝。 應(yīng)用程序安裝好后,Windows的“開始”菜單中出現(xiàn)該應(yīng)用程序的程序組及程序項,供啟動應(yīng)用程序。為方便用戶使用,也可以在“資源管理器”中找出該應(yīng)用程序后,將它拖到桌面上創(chuàng)建一個應(yīng)用程序的快捷圖標(biāo)。2023年12月18日第27頁12.4系統(tǒng)開發(fā)實例全面了解和掌握應(yīng)用系統(tǒng)開發(fā)的一般步驟和具體過程?!皩W(xué)生成績管理系統(tǒng)”的主要功能模塊在前面的實驗中大都涉及了,這里按數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的一般過程將它們連接起來,以便從整體的觀點說明各功能模塊在數(shù)據(jù)庫應(yīng)用系統(tǒng)中的作用。2023年12月18日第28頁1.系統(tǒng)功能分析本系統(tǒng)主要用于學(xué)生成績管理,主要任務(wù)是用計算機(jī)對學(xué)生成績進(jìn)行管理,如查詢、修改、增加、刪除,應(yīng)針對這些要求,設(shè)計該學(xué)生成績管理系統(tǒng)。該系統(tǒng)主要包括系統(tǒng)管理、數(shù)據(jù)管理、報表打印和系統(tǒng)幫助4部分。系統(tǒng)管理部分:主要是對該系統(tǒng)進(jìn)行簡單的介紹及完成退出該系統(tǒng)的功能。數(shù)據(jù)管理部分:主要是完成對學(xué)生成績信息的操作,包括維護(hù)、瀏覽和查詢。報表打印部分:主要是完成對學(xué)生單表報表、計算機(jī)成績報表和英語成績報表的打印功能。系統(tǒng)幫助部分:主要是顯示該系統(tǒng)的版本號和版權(quán)的信息。2023年12月18日第29頁2.系統(tǒng)功能模塊設(shè)計根據(jù)系統(tǒng)功能分析,本系統(tǒng)的功能分為如下5大模塊:(1)主界面模塊該模塊包括系統(tǒng)登錄界面和系統(tǒng)主界面。(2)系統(tǒng)管理模塊該模塊包括系統(tǒng)簡介和退出系統(tǒng)兩部分。(3)數(shù)據(jù)管理模塊該模塊包括數(shù)據(jù)維護(hù)、數(shù)據(jù)瀏覽和數(shù)據(jù)查詢3部分。其中,數(shù)據(jù)維護(hù)包括對學(xué)生單表的維護(hù);數(shù)據(jù)瀏覽包括對英語成績信息和計算機(jī)成績信息的瀏覽;數(shù)據(jù)查詢包括按院系查詢和按學(xué)號查詢等。2023年12月18日第30頁(4)報表打印模塊該模塊包括對學(xué)生單表報表、計算機(jī)成績報表和英語成績報表的打印3部分。(5)系統(tǒng)幫助模塊該模塊包括關(guān)于系統(tǒng)的版本號和版權(quán)信息。采用模塊化設(shè)計思想,可以大大提高設(shè)計的效率,并且可以最大限度地減少不必要的錯誤。其系統(tǒng)功能模塊圖如圖12-13所示。2023年12月18日第31頁系統(tǒng)登錄界面數(shù)據(jù)瀏覽系統(tǒng)簡介學(xué)生單表報表計算機(jī)成績報表數(shù)據(jù)查詢退出系統(tǒng)系統(tǒng)簡介英語瀏覽計算機(jī)瀏覽學(xué)生單表英語成績報表數(shù)據(jù)維護(hù)系統(tǒng)主界面系統(tǒng)管理數(shù)據(jù)管理報表打印系統(tǒng)幫助圖12-13功能模塊圖2023年12月18日第32頁3.系統(tǒng)數(shù)據(jù)庫設(shè)計在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)庫的設(shè)計是一個重要的環(huán)節(jié)。數(shù)據(jù)庫設(shè)計的好壞直接影響到應(yīng)用程序的設(shè)計效率和應(yīng)用效果。通過分析,該系統(tǒng)的數(shù)據(jù)庫(成績管理.DBC)包含如下3個表,每個表表示在數(shù)據(jù)庫中的一個數(shù)據(jù)表。學(xué)生登錄表,學(xué)生計算機(jī)成績表,學(xué)生英語成績表。2023年12月18日第33頁4.系統(tǒng)表單設(shè)計“學(xué)生成績管理系統(tǒng)”的主要工作窗口是由具有不同功能的表單提供的,主要表單如下。(1)系統(tǒng)主界面的設(shè)計。系統(tǒng)主界面的主要任務(wù)是引導(dǎo)用戶進(jìn)入系統(tǒng)操作,它由主程序啟動,當(dāng)表單運行5秒鐘、用戶按任意鍵或單擊鼠標(biāo)時,打開系統(tǒng)登錄表單。系統(tǒng)主界面如圖12-14所示。在form1的click代碼中輸入下列命令:thisform.releaseclosealldoform系統(tǒng)登錄.SCX(2)系統(tǒng)登錄表單的設(shè)計。2023年12月18日第34頁(3)系統(tǒng)簡介表單的設(shè)計。(4)退出系統(tǒng)的設(shè)計。(5)關(guān)于系統(tǒng)表單的設(shè)計。(6)數(shù)據(jù)維護(hù)表單的設(shè)計。(

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論