第八章VF開發(fā)應(yīng)用程序-課件知識講解_第1頁
第八章VF開發(fā)應(yīng)用程序-課件知識講解_第2頁
第八章VF開發(fā)應(yīng)用程序-課件知識講解_第3頁
第八章VF開發(fā)應(yīng)用程序-課件知識講解_第4頁
第八章VF開發(fā)應(yīng)用程序-課件知識講解_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2025/1/121第八章開發(fā)應(yīng)用程序2025/1/122本講主要內(nèi)容

小型管理信息系統(tǒng)開發(fā)基本步驟系統(tǒng)主程序設(shè)計連編應(yīng)用程序應(yīng)用程序開發(fā)實例--學(xué)生成績管理系統(tǒng)

2025/1/1238.1開發(fā)應(yīng)用程序綜述

管理信息系統(tǒng)MIS:ManagementInformationSystems

應(yīng)用數(shù)據(jù)庫技術(shù)和計算機(jī)網(wǎng)絡(luò),收集和存儲企業(yè)的管理信息,并進(jìn)行系統(tǒng)的處理,為各級管理人員提供業(yè)務(wù)信息和決策信息的系統(tǒng)從軟件工程的角度,軟件生存周期由軟件定義、軟件開發(fā)和軟件維護(hù)三個時期組成。本章討論的是小型管理信息系統(tǒng)的軟件開發(fā)過程的基本步驟2025/1/1258.1.2

設(shè)計主程序

主程序是系統(tǒng)的入口,即運行應(yīng)用系統(tǒng)中首先被執(zhí)行的程序,在VFP中,程序文件、菜單、查詢或表單都可作為應(yīng)用程序的主程序,但建議使用程序。主程序要完成的功能一般為:指定程序運行的路徑,并將它設(shè)置為默認(rèn)目錄。設(shè)置VFP的桌面環(huán)境,如窗口的標(biāo)題,系統(tǒng)菜單和工具欄的顯示或隱藏等。執(zhí)行第一個用戶界面或主菜單。執(zhí)行應(yīng)用系統(tǒng)結(jié)束時還原系統(tǒng)的配置環(huán)境。

2025/1/1268.1.2

設(shè)計主程序

一般情況下“項目管理器”會自動判斷哪一個是主程序,主程序的文件名以黑體顯示,該主程序在已編譯的應(yīng)用程序中將被首先執(zhí)行。2025/1/1278.1.3

連編應(yīng)用程序

連編應(yīng)用程序就是將所有的資源文件,如數(shù)據(jù)庫、視圖、查詢、表單、報表、菜單、類等包含在項目文件中的信息結(jié)合在一起,形成可以執(zhí)行的應(yīng)用程序(EXE文件)連編應(yīng)用程序要用使用項目管理器,在連編之前應(yīng)該確定系統(tǒng)的所有資源都包含在項目中,將一些無用的文件清理出項目,并設(shè)計一個主程序作為應(yīng)用程序的入口,將它設(shè)置為主文件。

連編后的應(yīng)用程序可脫離VFP環(huán)境,直接在操作系統(tǒng)環(huán)境下執(zhí)行2025/1/1288.2

應(yīng)用程序開發(fā)實例

—學(xué)生成績管理系統(tǒng)

系統(tǒng)功能

對學(xué)生檔案基本信息和在校期間各學(xué)期的成績進(jìn)行管理,包括輸入、修改、刪除、查詢、瀏覽等功能,還能對學(xué)生的成績進(jìn)行管理及統(tǒng)計分析。

2025/1/1298.2.1系統(tǒng)功能

錄入學(xué)生基本信息,提供對學(xué)生基本信息的查詢、修改、刪除功能。

錄入學(xué)生成績信息,并提供修改、刪除、查詢功能;能將考試成績和平時成績按一定百分比計算該科目的總評成績。

查詢?yōu)g覽:能按姓名查詢某學(xué)生各學(xué)期的成績,能按班級瀏覽學(xué)生基本數(shù)據(jù)和成績數(shù)據(jù)。

成績分析:對于某一考試科目能按班級統(tǒng)計平均分。

報表打?。好繉W(xué)期末,按班級按科目輸出學(xué)生成績登記表;針對學(xué)生輸出學(xué)生成績通知單。2025/1/12108.2.2系統(tǒng)總體設(shè)計本系統(tǒng)在VisualFoxPro8.0環(huán)境下設(shè)計,設(shè)計了若干個表單、程序、報表和一個主菜單,由項目管理器統(tǒng)一管理。從主程序調(diào)用主菜單,通過主菜單調(diào)用各項功能的表單,利用表單中的按鈕完成一部分功能。系統(tǒng)功能模塊圖2025/1/12118.2.2系統(tǒng)總體設(shè)計

系統(tǒng)設(shè)計步驟:

建立項目管理器

設(shè)計表單

設(shè)計查詢

設(shè)計報表

設(shè)計菜單

數(shù)據(jù)庫設(shè)計

建立數(shù)據(jù)表關(guān)聯(lián)數(shù)據(jù)表

設(shè)計主程序

連編應(yīng)用程序2025/1/12128.2.4 數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫設(shè)計:

設(shè)計一個數(shù)據(jù)庫cjgl.dbc,其中包含3個表:

學(xué)生基本情況表——記錄學(xué)生基本情況數(shù)據(jù)

學(xué)生成績表——存儲學(xué)生每學(xué)期各考試科目成績

專業(yè)情況表——存儲各專業(yè)的名稱等,主要為了便于錄入和維護(hù)

關(guān)聯(lián)表:在數(shù)據(jù)庫設(shè)計器中完成表的關(guān)聯(lián),本系統(tǒng)中建立學(xué)生基本情況表和學(xué)生成績表中的一對多關(guān)系,關(guān)聯(lián)關(guān)鍵字段為“學(xué)號”。字段定義見教材2025/1/12138.2.5 表單設(shè)計

本系統(tǒng)的表單設(shè)計主要是數(shù)據(jù)輸入輸出處理表單。

學(xué)生基本情況編輯表單——dalr.scx

此表單用于對學(xué)生基本情況進(jìn)行編輯,可實現(xiàn)對學(xué)生基本情況記錄的增刪、瀏覽和查詢,采用的設(shè)計方法是利用表單向?qū)瓿沙醪皆O(shè)計,然后在表單設(shè)計器中進(jìn)行修改。2025/1/12148.2.5 表單設(shè)計

學(xué)生成績編輯表單——cjlr.scx

此表單用來對學(xué)生成績表進(jìn)行編輯,可實現(xiàn)對學(xué)生成績記錄的增刪、瀏覽和查詢。2025/1/12158.2.5 表單設(shè)計

專業(yè)信息輸入表單——zylr.scx

這個表單用于輸入專業(yè)信息,用表單向?qū)伞?025/1/12168.2.5 表單設(shè)計

按班級瀏覽界面——bjll.scx

這個界面用作輸入瀏覽條件的窗口,新建一個表單,向其中加入需要的對象。

2025/1/12178.2.5 表單設(shè)計

查詢學(xué)生成績界面——cjcx.scx

這個表單用于按姓名查詢某同學(xué)各學(xué)期中各科目的成績。

2025/1/12188.2.6 統(tǒng)計功能設(shè)計

設(shè)計一個查詢cjtj.qpr來完成統(tǒng)計班級平均分的功能

將“分組依據(jù)”選項卡中的分組字段設(shè)置為:xscj.考試科目;xscj.學(xué)期;xsda..班級名稱。運行這個查詢后可以按班級、按學(xué)期、按考試科目統(tǒng)計學(xué)生成績,并在瀏覽窗口中顯示。2025/1/12198.2.7 報表設(shè)計

報表設(shè)計:

學(xué)生成績通知單(cjtz.frx):打印學(xué)生每學(xué)期的成績

設(shè)計方法是先用一對多報表向?qū)нM(jìn)行初步設(shè)計,然后在報表設(shè)計器中修改為最終結(jié)果。

班級成績表(xsmd.frx):按班打印學(xué)生成績數(shù)據(jù)

2025/1/12208.2.8 菜單設(shè)計

菜單設(shè)計:DOFORMdalrDOFORMcjlrDOcjtj.qprREPORTFORMcjtjTOPRINTREPORTFORMbjcjTOPRINTDOFORMbjllDOFORMcjcx2025/1/12218.2.9

連編應(yīng)用程序

設(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

提交評論