學生信息查詢系統(tǒng)課程設計說明書_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設計說明書</b></p><p>  課 程 名 稱: 程序設計基礎課程設計 </p><p>  課 程 代 碼: </p><p>  題 目: 學生信息查詢系統(tǒng)設計 </p><p>

2、;  年級/專業(yè)/班: </p><p>  學 生 姓 名: </p><p>  學 號: </p><p>  開 始 時 間: 年 月 日</p><p>  完 成 時 間: 年

3、 月 日</p><p><b>  課程設計成績:</b></p><p>  指導教師簽名: 年 月 日</p><p><b>  目 錄</b></p><p>  摘要………………………………………………………………………………………2

4、</p><p>  1 引言……………………………………………………………………………………2</p><p>  1.1問題的提出…………………………………………………………………………2</p><p>  1.2任務與分析…………………………………………………………………………2</p><p>  2設計方案………………………………

5、………………………………………………3</p><p>  2.1程序功能設計………………………………………………………………………3</p><p>  2.1.1程序功能描述……………………………………………………………………3</p><p>  2.1.2程序結構分析……………………………………………………………………3</p><p&g

6、t;  2.1.3 數據表結構分析…………………………………………………………………4</p><p>  2.1.4程序流程分析……………………………………………………………………5</p><p>  2.2程序界面和代碼設計………………………………………………………………6</p><p>  2.2.1項目設計框架…………………………………………………………

7、…………6</p><p>  2.2.2主要表單及代碼設計……………………………………………………………7</p><p>  3 結果分析……………………………………………………………………………13</p><p>  結論……………………………………………………………………………………15</p><p>  致謝…………………………

8、…………………………………………………………16</p><p>  參考文獻………………………………………………………………………………17</p><p><b>  摘 要</b></p><p>  隨著計算機的普及程序的應用也越來越受到重視,本次課程設計使用 Visual FoxPro 作為開發(fā)工具,進行了學生信息查詢系統(tǒng)的程序設

9、計,本系統(tǒng)主要完成對學生信息查詢的管理,包括數據庫中表的添加、刪除等。系統(tǒng)可以完成對各類信息的追加、瀏覽、修改、查詢等功能。</p><p>  學生信息查詢系統(tǒng)被廣泛應用于各大院校的學生信息工作中,要求其具有實用性強、使用方便、效率高和安全可靠等特點。本管理系統(tǒng)正是圍繞以上幾個方面進行開發(fā)的,在開發(fā)過程中充分考慮到本系統(tǒng)的應用特點,并進行了大量的檢驗,證明其的確達到了設計的要求,是一個已具備了實際應用能力的軟件

10、。</p><p>  關鍵詞: 計算機信息查詢 數據庫 Visual FoxPro </p><p><b>  1 引 言 </b></p><p>  1.1 問題的提出 </p><p>  為適合現代教學的需要,生學信息已經成為教學的一個難題,由于其費時和繁瑣性,學校迫切需要一種專門為學生信息查詢而

11、服務的工具。為此,簡單的信息查詢系統(tǒng)為此而制造出來。本簡單程序是為學生信息查詢而設計的,內容簡單,使用方便。適合為一般的信息查詢所使用。程序稍加變更可以適合對資源分配方面的雜事加以處理。</p><p>  作為當代大學生,熟練的操作計算機是一種必備的素質。本次設計會讓我們更加熟悉VF編程,把以前學過的一些東西又重新復習了一遍,并與實際結合起來,對我們能力的提升有了很大的幫助,還能促使我們在以后的實際應用中更好的

12、應用VF編程來設計一些數據庫管理系統(tǒng)。</p><p>  1.2 任務與分析 </p><p>  分析你的設計任務,有什么難點?怎么解決?完成的步驟!</p><p>  本系統(tǒng)主要完成對學生信息的查詢,包括數據庫中表的添加、刪除等。系統(tǒng)可以完成對各類信息的瀏覽、修改、查詢和追加。系統(tǒng)的核心是數據庫中各個表聯系,每一個表的修改都將聯動的影響其它的表,當完成對

13、數據的操作時系統(tǒng)會自動地完成數據庫的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中即有單條件查詢和多條件查詢,統(tǒng)不僅有靜態(tài)的條件查詢,也有動態(tài)生成的條件查詢,其目的都是為了方便用戶使用。本系統(tǒng)有完整的用戶添加、刪除功能,并具備報表打印功能.</p><p><b>  2 設計方案 </b></p><p>  該選課系統(tǒng)初步設計有四個表單,第一個為歡迎界面,第二個為選

14、擇界面,第三個為學生信息查詢,第四個為操作界面,需要的數據表有2個,分別為表x、表stu 。</p><p>  2.1程序功能設計 </p><p>  FORM1是歡迎界面,</p><p>  FORM2是選擇界面,顯示選擇查詢方式的界面。</p><p>  FORM3是學生信息查詢,用x表和student表,利用命令按鈕來操作.可

15、以查詢各個學生的信息。FORM4是操作界面,可以對各個表進行添加、刪除、修改,瀏覽等操作。</p><p>  2.1.1程序功能描述 </p><p>  根據設計要求,程序要達到的功能如下:</p><p>  程序運行之后首先彈出歡迎窗口,繼而進入選擇界面。</p><p>  學生信息查詢只需要輸入姓名和系號就可以進行查詢。<

16、/p><p>  每個功能模塊都有退出的功能, </p><p>  2.1.2程序結構分析</p><p>  根據上面對系統(tǒng)功能的描述,構建出系統(tǒng)的總體功能結構圖,如圖1所示。 </p><p>  圖1. 系統(tǒng)總功能結構圖</p><p>  2.1.3 數據表結構分析及原始記錄</p><p&g

17、t;  1.學生表結構及記錄</p><p>  表x. 學生表結構</p><p>  圖X 學生表原始記錄</p><p><b>  系表原始記錄</b></p><p>  2.1.4程序流程分析</p><p>  本系統(tǒng)運行后從歡迎界面進入選擇界面。程序的主要工作流程圖如圖2所

18、示。</p><p>  圖2. 程序工作流程圖</p><p>  2.2程序界面和代碼設計 </p><p>  2.2.1項目設計框架</p><p>  項目的整體布局中,設計有2個數據庫表,如圖3所示:</p><p>  圖3. 項目管理器----數據</p><p>  四

19、個表單。如圖4所示</p><p>  圖4 項目管理器 文檔</p><p>  圖5. 項目管理器</p><p>  2.2.2 主要表單及代碼設計</p><p><b>  (1)歡迎界面</b></p><p>  歡迎界面如圖6所示。</p><p

20、><b>  圖6. 歡迎界面</b></p><p>  表7. 歡迎界面表單和控件主要屬性設置及說明</p><p>  歡迎界面主要代碼如下:</p><p>  Timer1 的timer事件代碼thisform.release</p><p>  do form 選擇:</p><

21、p><b> ?。?)選擇界面</b></p><p>  表8.選擇界面表單和控件主要屬性設置及說明</p><p><b>  圖7.選擇界面</b></p><p>  選擇界面主要代碼如下:</p><p>  Commandgroup1的command1的click事件代碼thisf

22、orm.release</p><p>  do form 操作,command2的 click事件代碼thisform.release</p><p>  do form 查詢 commandgroup2的command1的click事件代碼thisform.release</p><p>  do form 歡迎,command2的 click事件代碼thisf

23、orm.release</p><p> ?。?)學生信息查詢系統(tǒng)</p><p>  表9. 信息查詢的表單控件及主要屬性</p><p>  學生信息查詢界面如圖(8)所示:</p><p><b>  圖8.查詢界面</b></p><p>  學生信息查詢界面主要代碼如下:</p&g

24、t;<p>  Combo1的interactivechange事件代碼編輯如圖9所示:</p><p><b>  圖9</b></p><p>  Combo2的interactivechange事件代碼編輯如圖10所示:</p><p><b>  圖10</b></p><p>

25、;  Command1的click事件代碼:thisform.release</p><p><b>  (4)操作</b></p><p>  操作界面如圖11所示</p><p><b>  圖11.操作界面</b></p><p>  操作界面的主要代碼如下:</p><p

26、>  Commandgroup1的click事件代碼:</p><p>  Command1 go top thisform.refresh</p><p>  Command2:thisform.txt姓名.setfocus</p><p>  Command3:append blank</p><p>  thisform.txt姓

27、名.value=""</p><p>  thisform.txt學號.value=""</p><p>  thisform.txt聯系電話.value=""</p><p>  thisform.txt系號.value=""</p><p>  thisfor

28、m.txt年級.value=""</p><p>  THISFORM.TXT姓名.setfocus</p><p>  thisform.refresh</p><p>  Command4:delete</p><p><b>  pack</b></p><p>  th

29、isform.refresh</p><p>  Commandgroup2的click事件代碼:</p><p>  Command1: if not bof()</p><p><b>  skip -1</b></p><p>  thisform.refresh</p><p><b

30、>  else </b></p><p>  messagebox("已經到第一條記錄!",0+64,"信息窗口")</p><p><b>  endif</b></p><p>  Command2:if not eof()</p><p><b>

31、  skip</b></p><p>  thisform.refresh</p><p><b>  else </b></p><p><b>  skip -1</b></p><p>  thisform.refresh</p><p>  message

32、box("已經到最后一條記錄!",0+64,"信息窗口")</p><p><b>  endif</b></p><p>  Command3:thisform.release</p><p>  do form 選擇</p><p>  Command4:thisform.re

33、lease</p><p>  Command2的Click事件過程代碼如下:thisform.release</p><p><b>  3 結果分析</b></p><p>  程序運行的結果,運行歡迎界面,之后表單自動跳到選擇界面:</p><p><b>  圖12 操作選擇</b><

34、/p><p>  點擊查詢或操作將分別進入相應界面并可進行正確查詢相應結果:</p><p>  圖13 按系號查詢結果</p><p>  圖14 按姓名查詢結果</p><p><b>  圖15 操作</b></p><p>  根據系表和學生表中的記錄姓名可驗證以上結果是正確的!</p&

35、gt;<p>  分析:本系統(tǒng)基本能符合最初的設計要求,程序運行之后首先彈出歡迎窗口,繼而進入選擇界面。學生信息查詢系統(tǒng)輸入系號和姓名就可以進行信息查詢。每個功能模塊都有退出的功能。</p><p>  不足之處:系統(tǒng)的退出程序還不成熟,只能經過退出按鈕才能終止系統(tǒng)的運行,若直接關閉系統(tǒng)運行界面,則系統(tǒng)將自動轉到后臺運行,無法終止系統(tǒng)運行,在這個方面還有待改進。并且有些程序運行起還有點小問題。<

36、;/p><p><b>  結 論</b></p><p>  在這次的設計過程中,我學到的不僅是知識,我還認識到許多事情。這次設計使我的編程水平提高了一大步,使我充分的認識到合作的可貴。由于這次設計涉及到數據庫,我學到了不少編程工具與數據庫連接的知識,對數據庫的操作有了進一步的了解。這次設計對我的綜合能力是一次很好的鍛煉,但是我必須承認自己的能力和知識還很膚淺。所以今

37、后我的學習道路還是很漫長的。 致 謝 </p><p>  本次實驗讓我越發(fā)深入的了解了VF程序,而這次設計的成功主要是得到了老師的大力幫助,以及同學們的熱心幫助,在此對那些幫助過我的人表示感謝,對學院領導和老師的幫助和支持表示敬意。最后,在這里我要衷心的感謝我們的指導老師xx,謝謝他們的悉心指導和熱心幫助。由于我水平有限,加之時間短暫,故學生信息查詢系統(tǒng)中還有

38、許多不足之處,請老師批評指正,我會在以后的制作中不斷改進,不斷完善。我在以后的學習和生活中一定再接再厲,繼續(xù)發(fā)揚艱苦奮斗的優(yōu)良作風,努力學習,刻苦專研,積極工作。以此次課程設計為契機,提升自己的綜合素質。</p><p><b>  參考文獻</b></p><p>  1、匡松 等編著,《Visual Foxpro面向對象程序設計實用教程(第2版)》,西南交通大學出

溫馨提示

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

評論

0/150

提交評論