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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論