版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2020/7/15,1,第八章,開發(fā)應(yīng)用程序,2020/7/15,2,本講主要內(nèi)容,小型管理信息系統(tǒng)開發(fā)基本步驟 系統(tǒng)主程序設(shè)計(jì) 連編應(yīng)用程序 應(yīng)用程序開發(fā)實(shí)例 學(xué)生成績管理系統(tǒng),2020/7/15,3,8.1開發(fā)應(yīng)用程序綜述,管理信息系統(tǒng)MIS:Management Information Systems 應(yīng)用數(shù)據(jù)庫技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò),收集和存儲企業(yè)的管理信息,并進(jìn)行系統(tǒng)的處理,為各級管理人員提供業(yè)務(wù)信息和決策信息的系統(tǒng) 從軟件工程的角度,軟件生存周期由軟件定義、軟件開發(fā)和軟件維護(hù)三個時(shí)期組成。 本章討論的是小型管理信息系統(tǒng)的軟件開發(fā)過程的基本步驟,2020/7/15,4,8.1.1系統(tǒng)開發(fā)基
2、本步驟,在進(jìn)行需求分析和系統(tǒng)總體設(shè)計(jì)之后,有了系統(tǒng)的功能定義和解決方案,從此出發(fā)到設(shè)計(jì)出完整的程序,一般有以下步驟: 數(shù)據(jù)庫設(shè)計(jì) 創(chuàng)建表結(jié)構(gòu)和索引 類的設(shè)計(jì) 表單設(shè)計(jì),報(bào)表設(shè)計(jì) 菜單設(shè)計(jì) 程序調(diào)試 連編應(yīng)用程序,2020/7/15,5,8.1.2 設(shè)計(jì)主程序,主程序是系統(tǒng)的入口,即運(yùn)行應(yīng)用系統(tǒng)中首先被執(zhí)行的程序,在VFP中,程序文件、菜單、查詢或表單都可作為應(yīng)用程序的主程序,但建議使用程序。 主程序要完成的功能一般為: 指定程序運(yùn)行的路徑,并將它設(shè)置為默認(rèn)目錄。 設(shè)置VFP的桌面環(huán)境,如窗口的標(biāo)題,系統(tǒng)菜單和工具欄的顯示或隱藏等。 執(zhí)行第一個用戶界面或主菜單。 執(zhí)行應(yīng)用系統(tǒng)結(jié)束時(shí)還原系統(tǒng)的配置
3、環(huán)境。,2020/7/15,6,8.1.2 設(shè)計(jì)主程序,一般情況下“項(xiàng)目管理器”會自動判斷哪一個是主程序,主程序的文件名以黑體顯示,該主程序在已編譯的應(yīng)用程序中將被首先執(zhí)行。,2020/7/15,7,8.1.3 連編應(yīng)用程序,連編應(yīng)用程序就是將所有的資源文件,如數(shù)據(jù)庫、視圖、查詢、表單、報(bào)表、菜單、類等包含在項(xiàng)目文件中的信息結(jié)合在一起,形成可以執(zhí)行的應(yīng)用程序(EXE文件) 連編應(yīng)用程序要用使用項(xiàng)目管理器,在連編之前應(yīng)該確定系統(tǒng)的所有資源都包含在項(xiàng)目中,將一些無用的文件清理出項(xiàng)目,并設(shè)計(jì)一個主程序作為應(yīng)用程序的入口,將它設(shè)置為主文件。,連編后的應(yīng)用程序可脫離VFP環(huán)境,直接在操作系統(tǒng)環(huán)境下執(zhí)行,
4、2020/7/15,8,8.2應(yīng)用程序開發(fā)實(shí)例 學(xué)生成績管理系統(tǒng),系統(tǒng)功能 對學(xué)生檔案基本信息和在校期間各學(xué)期的成績進(jìn)行管理,包括輸入、修改、刪除、查詢、瀏覽等功能,還能對學(xué)生的成績進(jìn)行管理及統(tǒng)計(jì)分析。,2020/7/15,9,8.2.1 系統(tǒng)功能,錄入學(xué)生基本信息,提供對學(xué)生基本信息的查詢、修改、刪除功能。 錄入學(xué)生成績信息,并提供修改、刪除、查詢功能;能將考試成績和平時(shí)成績按一定百分比計(jì)算該科目的總評成績。 查詢?yōu)g覽:能按姓名查詢某學(xué)生各學(xué)期的成績,能按班級瀏覽學(xué)生基本數(shù)據(jù)和成績數(shù)據(jù)。 成績分析:對于某一考試科目能按班級統(tǒng)計(jì)平均分。 報(bào)表打?。好繉W(xué)期末,按班級按科目輸出學(xué)生成績登記表;針對
5、學(xué)生輸出學(xué)生成績通知單。,2020/7/15,10,8.2.2 系統(tǒng)總體設(shè)計(jì),本系統(tǒng)在Visual FoxPro 8.0環(huán)境下設(shè)計(jì),設(shè)計(jì)了若干個表單、程序、報(bào)表和一個主菜單,由項(xiàng)目管理器統(tǒng)一管理。從主程序調(diào)用主菜單,通過主菜單調(diào)用各項(xiàng)功能的表單,利用表單中的按鈕完成一部分功能。,系統(tǒng)功能模塊圖,2020/7/15,11,8.2.2 系統(tǒng)總體設(shè)計(jì),系統(tǒng)設(shè)計(jì)步驟: 建立項(xiàng)目管理器,設(shè)計(jì)表單,設(shè)計(jì)查詢,設(shè)計(jì)報(bào)表,設(shè)計(jì)菜單,數(shù)據(jù)庫設(shè)計(jì) 建立數(shù)據(jù)表 關(guān)聯(lián)數(shù)據(jù)表,設(shè)計(jì)主程序,連編應(yīng)用程序,2020/7/15,12,8.2.4 數(shù)據(jù)庫設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì): 設(shè)計(jì)一個數(shù)據(jù)庫cjgl.dbc,其中包含3個表: 學(xué)生
6、基本情況表記錄學(xué)生基本情況數(shù)據(jù) 學(xué)生成績表存儲學(xué)生每學(xué)期各考試科目成績 專業(yè)情況表存儲各專業(yè)的名稱等,主要為了便于錄入和維護(hù) 關(guān)聯(lián)表:在數(shù)據(jù)庫設(shè)計(jì)器中完成表的關(guān)聯(lián),本系統(tǒng)中建立學(xué)生基本情況表和學(xué)生成績表中的一對多關(guān)系,關(guān)聯(lián)關(guān)鍵字段為“學(xué)號”。,字段定義見教材,2020/7/15,13,8.2.5 表單設(shè)計(jì),本系統(tǒng)的表單設(shè)計(jì)主要是數(shù)據(jù)輸入輸出處理表單。 學(xué)生基本情況編輯表單dalr.scx 此表單用于對學(xué)生基本情況進(jìn)行編輯,可實(shí)現(xiàn)對學(xué)生基本情況記錄的增刪、瀏覽和查詢,采用的設(shè)計(jì)方法是利用表單向?qū)瓿沙醪皆O(shè)計(jì),然后在表單設(shè)計(jì)器中進(jìn)行修改。,2020/7/15,14,8.2.5 表單設(shè)計(jì), 學(xué)生成績
7、編輯表單cjlr.scx 此表單用來對學(xué)生成績表進(jìn)行編輯,可實(shí)現(xiàn)對學(xué)生成績記錄的增刪、瀏覽和查詢。,2020/7/15,15,8.2.5 表單設(shè)計(jì), 專業(yè)信息輸入表單 zylr.scx 這個表單用于輸入專業(yè)信息,用表單向?qū)伞?2020/7/15,16,8.2.5 表單設(shè)計(jì), 按班級瀏覽界面bjll.scx 這個界面用作輸入瀏覽條件的窗口,新建一個表單,向其中加入需要的對象。,2020/7/15,17,8.2.5 表單設(shè)計(jì),查詢學(xué)生成績界面cjcx.scx這個表單用于按姓名查詢某同學(xué)各學(xué)期中各科目的成績。,2020/7/15,18,8.2.6 統(tǒng)計(jì)功能設(shè)計(jì),設(shè)計(jì)一個查詢cjtj.qpr來完成
8、統(tǒng)計(jì)班級平均分的功能,將“分組依據(jù)”選項(xiàng)卡中的分組字段設(shè)置為: xscj.考試科目;xscj.學(xué)期;xsda.班級名稱。運(yùn)行這個查詢后可以按班級、按學(xué)期、按考試科目統(tǒng)計(jì)學(xué)生成績,并在瀏覽窗口中顯示。,2020/7/15,19,8.2.7 報(bào)表設(shè)計(jì),報(bào)表設(shè)計(jì): 學(xué)生成績通知單(cjtz.frx):打印學(xué)生每學(xué)期的成績 設(shè)計(jì)方法是先用一對多報(bào)表向?qū)нM(jìn)行初步設(shè)計(jì),然后在報(bào)表設(shè)計(jì)器中修改為最終結(jié)果。 班級成績表(xsmd.frx):按班打印學(xué)生成績數(shù)據(jù),2020/7/15,20,8.2.8 菜單設(shè)計(jì),菜單設(shè)計(jì):,DO cjtj.qpr,2020/7/15,21,8.2.9 設(shè)計(jì)主程序,在主程序中設(shè)置初始化系統(tǒng)的代碼,如修改窗口的標(biāo)題欄,設(shè)置文件的默認(rèn)路徑,設(shè)置窗口背景圖案等,然后調(diào)用系統(tǒng)主菜單,最后設(shè)置清理代碼,2020/7/15,22,8.2.9 連編應(yīng)用程序
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拖拉機(jī)沖剪壓加工生產(chǎn)線操作調(diào)整工崗前環(huán)保知識考核試卷含答案
- 自然保護(hù)區(qū)巡護(hù)監(jiān)測員班組安全強(qiáng)化考核試卷含答案
- 木門窗工操作規(guī)范測試考核試卷含答案
- 化工離心分離工創(chuàng)新實(shí)踐競賽考核試卷含答案
- 海水魚類繁育工崗前安全生產(chǎn)能力考核試卷含答案
- 2025年防雷工程項(xiàng)目合作計(jì)劃書
- 2025年三聚氰胺甲醛塑料項(xiàng)目合作計(jì)劃書
- 2025年女士剃毛器項(xiàng)目發(fā)展計(jì)劃
- 2025年離合器分離軸承項(xiàng)目發(fā)展計(jì)劃
- 班班通培訓(xùn)教學(xué)
- 2026年陜西省森林資源管理局局屬企業(yè)公開招聘工作人員備考題庫及參考答案詳解1套
- 承包團(tuán)建燒烤合同范本
- 電力線通信技術(shù)
- 人工流產(chǎn)手術(shù)知情同意書
- 2025秋人教版七年級全一冊信息科技期末測試卷(三套)
- 教師三筆字培訓(xùn)課件
- 鋼鐵燒結(jié)機(jī)脫硫脫硝施工方案
- 中國醫(yī)藥行業(yè)中間體出口全景分析:破解政策難題深挖全球紅利
- 搶工補(bǔ)償協(xié)議書
- 英語A級常用詞匯
- 協(xié)調(diào)控制系統(tǒng)
評論
0/150
提交評論