vfp課程設計報告---學生成績管理系統(tǒng)_第1頁
已閱讀1頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、lt;p><b>  菜單功能:</b></p><p><b>  1)數據管理</b></p><p>  主要是對學生基本信息、課程基本信息、學生成績信息、教師基本信息的錄入、刪除、保存、定位等操作。</p><p><b>  2)查詢設計</b></p><p>

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

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

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

7、gt;  四、各模塊展示</b></p><p><b>  菜單運行結果:</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('原密碼不正確,請再次輸入',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("密碼或用戶名輸入錯誤,重新輸入!")</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>  看著即將完成的課程設計,心情分外激動,也有不少的心得體會,感慨頗深,特總結如下:</p><p>  通過這次VFP課程設計,我深深地體會到了實踐對于學習的重要性,只有通過親手去實踐,才能更好的掌握一門技術。</p><p>  這個成績管理系統(tǒng)是我自己在不斷摸索的過程中慢慢完善起來的,在制作過程中遇到了大大小小的問題,在自己的專研下,又一一攻破,只有自己肯

溫馨提示

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

評論

0/150

提交評論