VFP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例附圖_第1頁
VFP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例附圖_第2頁
VFP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例附圖_第3頁
VFP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例附圖_第4頁
VFP數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例附圖_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

11.1系統(tǒng)需求分析傳統(tǒng)的學(xué)生成績(jī)管理方法不僅浪效率低,而且由于管理不規(guī)范容易導(dǎo)致各種錯(cuò)誤的發(fā)生。因此實(shí)現(xiàn)一個(gè)智能化、系統(tǒng)化的公共計(jì)算機(jī)成績(jī)管理系統(tǒng)是十分必要和不可缺少的。它將大大減輕管理者的勞動(dòng)強(qiáng)度,降低出錯(cuò)率,提高管理的效率。該系統(tǒng)可以實(shí)現(xiàn)如下功能:數(shù)據(jù)需求通過調(diào)查,總結(jié)出該應(yīng)用程序?qū)?shù)據(jù)的需求大致有如下這些:學(xué)生信息包括學(xué)號(hào),姓名,性別,出生日期等學(xué)生成績(jī)信息主要包括學(xué)號(hào),課程編號(hào),平時(shí)成績(jī)課程信息包括課程編號(hào),課程名稱功能需求功能分析的任務(wù)是了解用戶對(duì)數(shù)據(jù)的處理方法和輸出格式。基本數(shù)據(jù)錄入基本數(shù)據(jù)包括學(xué)生信息、管理員信息、學(xué)生成績(jī)休息和課程信息等。要求系統(tǒng)能夠錄入這些數(shù)據(jù),并且可以進(jìn)行修改。在數(shù)據(jù)錄入和修改過程中應(yīng)保持?jǐn)?shù)據(jù)的參照完整性。學(xué)生和管理員信息的維護(hù)要求能夠根據(jù)需要對(duì)學(xué)生和管理員信息進(jìn)行維護(hù)修改等。打印輸出打印學(xué)生信息表。11.2系統(tǒng)設(shè)計(jì)程序總體結(jié)構(gòu)設(shè)計(jì)在開始程序設(shè)計(jì)之前,首先應(yīng)該將程序的總體結(jié)構(gòu)以層次圖的形式表示出來,便于對(duì)程序分層設(shè)計(jì)和實(shí)現(xiàn)。圖1所示為公共計(jì)算機(jī)成績(jī)管理系統(tǒng)的功能模塊圖。成績(jī)單打印成績(jī)單打印圖1公共計(jì)算機(jī)成績(jī)管理系統(tǒng)功能模塊數(shù)據(jù)庫邏輯設(shè)計(jì)進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的依據(jù)有三個(gè):第一是在進(jìn)行系統(tǒng)調(diào)查時(shí)由成績(jī)管理員提供的各種處理數(shù)據(jù);第二是功能設(shè)計(jì)結(jié)果;第三是數(shù)據(jù)庫設(shè)計(jì)規(guī)范化理論。數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的一項(xiàng)基本工作,其效果的好壞,對(duì)后續(xù)設(shè)計(jì)、調(diào)試、使用、維護(hù)等工作關(guān)系極大,因此,一定要高度重視這一部分工作。當(dāng)然,我們不能簡(jiǎn)單地將數(shù)據(jù)庫設(shè)計(jì)理解為在計(jì)算機(jī)上用可視化的方法建立表的過程,其主要工作是建立一種完整、規(guī)范的數(shù)據(jù)模型以支持整個(gè)應(yīng)用系統(tǒng)對(duì)數(shù)據(jù)的要求。根據(jù)對(duì)實(shí)際情況進(jìn)行分析建立關(guān)系模型學(xué)生信息表(學(xué)號(hào),姓名,性別,出生日期)學(xué)生成績(jī)表(學(xué)號(hào),課程編號(hào),平時(shí)成績(jī))3課程表(課程編號(hào),課程名稱)11.3創(chuàng)建項(xiàng)目VisualFoxpro推薦在項(xiàng)目管理器中開發(fā)應(yīng)用程序,因?yàn)轫?xiàng)目管理器會(huì)為開發(fā)工作帶來很多方便。在項(xiàng)目管理器中創(chuàng)建一個(gè)項(xiàng)目后,應(yīng)用程序就具備了一個(gè)開發(fā)框架,然后在這個(gè)框架中,再利用項(xiàng)目管理器所提供的強(qiáng)大功能,按照需求來實(shí)現(xiàn)應(yīng)用程序的設(shè)計(jì)。用戶可以啟動(dòng)VisualFoxpro,選擇【文件】I【新建】命令,在打開的對(duì)話框中,選擇“項(xiàng)目”單選按鈕,然后單擊“新建文件”按鈕,接著在“創(chuàng)建”對(duì)話框中,輸入項(xiàng)目文件名并確定項(xiàng)目路徑(本例使用的路徑為D:\公共計(jì)算機(jī)成績(jī)管理系統(tǒng)),然后單擊“保存”按鈕,即可啟動(dòng)項(xiàng)目管理器。一個(gè)完整的應(yīng)用程序,即使規(guī)模不大,也會(huì)涉及到多種類型文件,如dbc數(shù)據(jù)庫、dbf表以及菜單、表單、報(bào)表、位圖等。為了以后的修改、維護(hù)工作方便進(jìn)行,就需要把這些文件放在不同的文件夾中便于管理維護(hù)。11.4數(shù)據(jù)庫的物理設(shè)計(jì)a)數(shù)據(jù)庫名為公共計(jì)算機(jī)成績(jī)管理.dbcb)數(shù)據(jù)表學(xué)生信息表.dbf學(xué)號(hào)/C/10,姓名/C/10,性別/L/1,出生日期6/8,系科/C/30,備注/M/4,照片/G/4學(xué)生成績(jī)表.dbf學(xué)號(hào)/C/10,課程編號(hào)/C/2,平時(shí)成績(jī)/N/6/2課程表課程編號(hào)/C/2,課程名稱/C/14?WSBeiftttB-Tim-MicrosoftVisualFoxPro(5i文士dMo.)ss@)tjkdtsmsg?n)他),財(cái)⑻口*舊1力小I“IJ?Id!M麗ii―2Ina]?閹?1?1fl11.5界面設(shè)計(jì)■袁單-表£8l.scx-MicrosoftVisualFoxPro日文山F)?KE)顯示(V)?。)11.5界面設(shè)計(jì)■袁單-表£8l.scx-MicrosoftVisualFoxPro日文山F)?KE)顯示(V)?。)囊UKT)防(P)*□(W)?*)(H)Z][H&?]?甸/WD修口:$,卜1「、1?I-I「t詆至更里心]4倒ifForml學(xué)■性.??i3,|n|X|la1gIE?IB0?倒■■■■lol\XAQpeonsa陋前“4 r?uwi-Al??y?brji?tt'F-耐(8淞a!?茄淌opF-W(?U嬴花;"t;r…"F"-"WfRU1流際-240.240;240~僮翼:|靜情|方法》|布9|算他la<?Ci?si/w??.rX話tyl;T二詢哂Ti? 1?認(rèn)過程】…CaytiraPorwl1)創(chuàng)建啟動(dòng)表單下面設(shè)計(jì)應(yīng)用程序的封面,主要由一個(gè)表單來實(shí)現(xiàn).在項(xiàng)目管理器中,打開“文檔”選項(xiàng)卡,選擇“表單”選項(xiàng),單擊“新建”按鈕,在打開的對(duì)話框中單擊“新建表單”按鈕,這時(shí),將彈出一個(gè)表單設(shè)計(jì)器和表單Forml。單擊菜單項(xiàng)后的“創(chuàng)建”按鈕,即可在打開的菜單設(shè)計(jì)器窗口中創(chuàng)建該菜單項(xiàng)的子菜單。如果要設(shè)置命令的快捷鍵,可以單擊其后的選項(xiàng)按鈕,z然后在打開的對(duì)話框中,輸入快捷鍵的名稱。最后單擊確定按鈕,返回到菜單設(shè)計(jì)器窗口,在“退出”菜單項(xiàng)的文本框中,輸入quit,然后單擊關(guān)閉按鈕,將菜單保存為“主菜單.mnx”。運(yùn)行該菜單,其效果如圖所示。

接著,創(chuàng)建應(yīng)用程序的主文件,將其保存為“主程序.prg”。在代碼編輯窗口中,輸入以下代碼:settalkoffsetdatetoymdsetcentonclearallc_p1=sys(16)c_p2=left(c_p1,rat('\',c_p1,1)-1)setdefato&c_p2doform表單1.scxreadeventsquit如圖所示,在項(xiàng)目管理器中,將“主程序.prg”設(shè)置為主文件,然后選中“主程序.prg”并單擊“運(yùn)行”按鈕.MicrosoftVisualFoxPro獐加⑷tt?CD運(yùn)行(財(cái)槨去n-□代碼MicrosoftVisualFoxPro獐加⑷tt?CD運(yùn)行(財(cái)槨去n-□代碼-□程序msms顯示包含在當(dāng)節(jié)送定內(nèi)苔中第所育項(xiàng)運(yùn)行主程序后的效果11.7表單設(shè)計(jì)輸入Click事件的代碼。forml的Click事件的代碼:thisform.image1.top=0thisform.image1.left=0thisform.image1.width=this.widththisform.image1.height=this.heightresize事件的代碼:thisform

溫馨提示

  • 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)論