vfp課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  一、設(shè)計(jì)題目。</b></p><p><b>  學(xué)生成績(jī)管理系統(tǒng)</b></p><p><b>  二、目的</b></p><p>  《關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)》課程的學(xué)習(xí),不僅需要理論上的深入探討,而且需要通過實(shí)踐上機(jī),自己開發(fā)一個(gè)數(shù)據(jù)庫(kù)管理信息系統(tǒng),才能真正理解書

2、本知識(shí),牢固掌握課堂教學(xué)內(nèi)容。因此,本上機(jī)操作的目的就是要通過一個(gè)實(shí)際的管理信息系統(tǒng)的開發(fā),提高學(xué)生應(yīng)用所學(xué)知識(shí)分析問題,解決問題和實(shí)際動(dòng)手的能力。</p><p>  通過本課程的上機(jī)操作,使學(xué)生進(jìn)一步掌握關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)這門課程的內(nèi)容,熟悉用VFP開發(fā)一個(gè)簡(jiǎn)單系統(tǒng)的基本步驟。 </p><p><b>  三、設(shè)計(jì)思路。</b></p>&

3、lt;p><b>  菜單功能:</b></p><p><b>  1)數(shù)據(jù)管理</b></p><p>  主要是對(duì)學(xué)生基本信息、課程基本信息、學(xué)生成績(jī)信息、教師基本信息的錄入、刪除、保存、定位等操作。</p><p><b>  2)查詢?cè)O(shè)計(jì)</b></p><p>

4、;  ●學(xué)生選修課程信息:創(chuàng)建一個(gè)一對(duì)多表單,當(dāng)在一個(gè)組合框中選擇學(xué)生后,在下面的GRID中反映該學(xué)生選修的課程名,課時(shí)數(shù),任課教師及該門課程的成績(jī)。</p><p>  ●教師任課情況:以一對(duì)多的形式,在表格一中選擇教師后,表格二中顯示該教師的</p><p><b>  任課情況。</b></p><p><b>  3)統(tǒng)計(jì)處理

5、</b></p><p>  ●學(xué)生成績(jī)統(tǒng)計(jì):創(chuàng)建一個(gè)視圖,該視圖用來反映每個(gè)學(xué)考選修了幾門課,總成績(jī)是多少,并將該視圖加到表單的數(shù)據(jù)環(huán)境中,創(chuàng)建一個(gè)學(xué)生總成績(jī)查詢表單。用頁(yè)框來實(shí)現(xiàn),第一頁(yè)反映學(xué)生的總成績(jī),第二頁(yè)反映學(xué)生的明細(xì)成績(jī)。</p><p>  ●各教師的任課時(shí)數(shù):創(chuàng)建一個(gè)視圖,該視圖用來反映每個(gè)教師上了幾門課,總學(xué)時(shí)是多少,并將該視圖加到表單的數(shù)據(jù)環(huán)境中,創(chuàng)建一個(gè)教

6、師情況查詢表單。</p><p><b>  4)打印輸出</b></p><p>  ●在報(bào)表設(shè)計(jì)器中設(shè)計(jì)一個(gè)學(xué)生總成績(jī)報(bào)表,然后在學(xué)生總成績(jī)查詢表單上添加一個(gè)打印按鈕,當(dāng)按下該按鈕時(shí),調(diào)用上述創(chuàng)建的報(bào)表。 </p><p>  ●在報(bào)表設(shè)計(jì)器中設(shè)計(jì)一個(gè)教師任課信息報(bào)表,在菜單中調(diào)用該報(bào)表</p><p><b&

7、gt;  四、各模塊展示</b></p><p><b>  菜單運(yùn)行結(jié)果:</b></p><p><b>  用戶管理</b></p><p><b>  //new</b></p><p>  APPEN BLAN</p><p>  

8、thisform.refresh</p><p>  thisform.txtbh.setfocus</p><p><b>  //delete</b></p><p><b>  delete</b></p><p><b>  pack</b></p>&l

9、t;p>  thisform.refresh</p><p><b>  //reset</b></p><p>  thisform.txtbh.value=''</p><p>  thisform.txtmc.value=''</p><p>  thisform.txtmm.

10、value=''</p><p><b>  //exit</b></p><p>  thisform.release</p><p><b>  //first</b></p><p>  if !bof() then</p><p><b> 

11、 goto top</b></p><p>  thisform.refresh</p><p>  this.enabled = .f.</p><p>  thisform.command6.enabled =.F.</p><p>  thisform.command7.enabled =.T.</p><

12、;p>  thisform.command8.enabled =.T.</p><p><b>  endif</b></p><p><b>  //prior</b></p><p>  if !Bof() </p><p><b>  skip -1</b><

13、/p><p>  thisform.refresh</p><p><b>  else</b></p><p>  this.enabled = .f. </p><p>  thisform.command5.enabled =.F.</p><p>  thisform.command6.e

14、nabled =.t.</p><p>  thisform.command7.enabled =.t.</p><p>  thisform.command8.enabled =.t.</p><p><b>  endif</b></p><p><b>  //next</b></p&g

15、t;<p><b>  skip</b></p><p><b>  //last</b></p><p><b>  goto BOTT</b></p><p><b>  //主要程序:</b></p><p>  if alltrim(

16、thisform.text1.value)==p_mm </p><p>  if thisform.text2.value==thisform.text3.value </p><p>  temp=alltrim(thisform.text3.value)</p><p>  UPDATE dl SET mm= temp WHERE dl.mc = p_mc &

17、lt;/p><p>  MessageBox('密碼修改成功',48+0+0)</p><p><b>  else </b></p><p>  MessageBox('兩次密碼輸入不相等',48+0+0)</p><p><b>  endif </b></p&

18、gt;<p><b>  else </b></p><p>  MessageBox('原密碼不正確,請(qǐng)?jiān)俅屋斎?#39;,48+0+0)</p><p><b>  endif </b></p><p><b>  修改密碼</b></p><p>&

19、lt;b>  //主要程序:</b></p><p>  if alltrim(thisform.text1.value)==p_mm </p><p>  if thisform.text2.value==thisform.text3.value </p><p>  temp=alltrim(thisform.text3.value)</

20、p><p>  UPDATE dl SET mm= temp WHERE dl.mc = p_mc </p><p>  MessageBox('密碼修改成功',48+0+0)</p><p><b>  else </b></p><p>  MessageBox('兩次密碼輸入不相等',4

21、8+0+0)</p><p><b>  endif </b></p><p>  //主要程序:USE dl.DBF</p><p>  TEMP1=ALLTRIM(THISFORM.text1.VALUE)</p><p>  TEMP2=ALLTRIM(THISFORM.text2.VALUE)</p>

22、;<p>  LOCATE FOR ALLTRIM(mc)==TEMP1.AND.ALLTRIM(mm)==TEMP2</p><p>  IF FOUND() </p><p>  do form dlcg.scx //該表單自己建</p><p>  public p_mc,p_mm</p><p>  p_mc=TEMP

23、1</p><p>  p_mm=TEMP2</p><p>  THISFORM.RELEASE</p><p><b>  ELSE</b></p><p>  MESSAGEBOX("密碼或用戶名輸入錯(cuò)誤,重新輸入!")</p><p>  THISFORM.TEXT1.

24、VALUE=''</p><p>  THISFORM.TEXT2.VALUE=''</p><p>  THISFORM.text1.SETFOCUS</p><p><b>  ENDIF</b></p><p><b>  四、收獲及心得體</b></p&

25、gt;<p>  看著即將完成的課程設(shè)計(jì),心情分外激動(dòng),也有不少的心得體會(huì),感慨頗深,特總結(jié)如下:</p><p>  通過這次VFP課程設(shè)計(jì),我深深地體會(huì)到了實(shí)踐對(duì)于學(xué)習(xí)的重要性,只有通過親手去實(shí)踐,才能更好的掌握一門技術(shù)。</p><p>  這個(gè)成績(jī)管理系統(tǒng)是我自己在不斷摸索的過程中慢慢完善起來的,在制作過程中遇到了大大小小的問題,在自己的專研下,又一一攻破,只有自己肯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論