版權(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> 課 程 名 稱: 程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì) </p><p> 課 程 代 碼: </p><p> 題 目: 學(xué)生信息查詢系統(tǒng)設(shè)計(jì) </p><p>
2、; 年級(jí)/專業(yè)/班: </p><p> 學(xué) 生 姓 名: </p><p> 學(xué) 號(hào): </p><p> 開 始 時(shí) 間: 年 月 日</p><p> 完 成 時(shí) 間: 年
3、 月 日</p><p><b> 課程設(shè)計(jì)成績:</b></p><p> 指導(dǎo)教師簽名: 年 月 日</p><p><b> 目 錄</b></p><p> 摘要………………………………………………………………………………………2
4、</p><p> 1 引言……………………………………………………………………………………2</p><p> 1.1問題的提出…………………………………………………………………………2</p><p> 1.2任務(wù)與分析…………………………………………………………………………2</p><p> 2設(shè)計(jì)方案………………………………
5、………………………………………………3</p><p> 2.1程序功能設(shè)計(jì)………………………………………………………………………3</p><p> 2.1.1程序功能描述……………………………………………………………………3</p><p> 2.1.2程序結(jié)構(gòu)分析……………………………………………………………………3</p><p&g
6、t; 2.1.3 數(shù)據(jù)表結(jié)構(gòu)分析…………………………………………………………………4</p><p> 2.1.4程序流程分析……………………………………………………………………5</p><p> 2.2程序界面和代碼設(shè)計(jì)………………………………………………………………6</p><p> 2.2.1項(xiàng)目設(shè)計(jì)框架…………………………………………………………
7、…………6</p><p> 2.2.2主要表單及代碼設(shè)計(jì)……………………………………………………………7</p><p> 3 結(jié)果分析……………………………………………………………………………13</p><p> 結(jié)論……………………………………………………………………………………15</p><p> 致謝…………………………
8、…………………………………………………………16</p><p> 參考文獻(xiàn)………………………………………………………………………………17</p><p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)的普及程序的應(yīng)用也越來越受到重視,本次課程設(shè)計(jì)使用 Visual FoxPro 作為開發(fā)工具,進(jìn)行了學(xué)生信息查詢系統(tǒng)的程序設(shè)
9、計(jì),本系統(tǒng)主要完成對(duì)學(xué)生信息查詢的管理,包括數(shù)據(jù)庫中表的添加、刪除等。系統(tǒng)可以完成對(duì)各類信息的追加、瀏覽、修改、查詢等功能。</p><p> 學(xué)生信息查詢系統(tǒng)被廣泛應(yīng)用于各大院校的學(xué)生信息工作中,要求其具有實(shí)用性強(qiáng)、使用方便、效率高和安全可靠等特點(diǎn)。本管理系統(tǒng)正是圍繞以上幾個(gè)方面進(jìn)行開發(fā)的,在開發(fā)過程中充分考慮到本系統(tǒng)的應(yīng)用特點(diǎn),并進(jìn)行了大量的檢驗(yàn),證明其的確達(dá)到了設(shè)計(jì)的要求,是一個(gè)已具備了實(shí)際應(yīng)用能力的軟件
10、。</p><p> 關(guān)鍵詞: 計(jì)算機(jī)信息查詢 數(shù)據(jù)庫 Visual FoxPro </p><p><b> 1 引 言 </b></p><p> 1.1 問題的提出 </p><p> 為適合現(xiàn)代教學(xué)的需要,生學(xué)信息已經(jīng)成為教學(xué)的一個(gè)難題,由于其費(fèi)時(shí)和繁瑣性,學(xué)校迫切需要一種專門為學(xué)生信息查詢而
11、服務(wù)的工具。為此,簡(jiǎn)單的信息查詢系統(tǒng)為此而制造出來。本簡(jiǎn)單程序是為學(xué)生信息查詢而設(shè)計(jì)的,內(nèi)容簡(jiǎn)單,使用方便。適合為一般的信息查詢所使用。程序稍加變更可以適合對(duì)資源分配方面的雜事加以處理。</p><p> 作為當(dāng)代大學(xué)生,熟練的操作計(jì)算機(jī)是一種必備的素質(zhì)。本次設(shè)計(jì)會(huì)讓我們更加熟悉VF編程,把以前學(xué)過的一些東西又重新復(fù)習(xí)了一遍,并與實(shí)際結(jié)合起來,對(duì)我們能力的提升有了很大的幫助,還能促使我們?cè)谝院蟮膶?shí)際應(yīng)用中更好的
12、應(yīng)用VF編程來設(shè)計(jì)一些數(shù)據(jù)庫管理系統(tǒng)。</p><p> 1.2 任務(wù)與分析 </p><p> 分析你的設(shè)計(jì)任務(wù),有什么難點(diǎn)?怎么解決?完成的步驟!</p><p> 本系統(tǒng)主要完成對(duì)學(xué)生信息的查詢,包括數(shù)據(jù)庫中表的添加、刪除等。系統(tǒng)可以完成對(duì)各類信息的瀏覽、修改、查詢和追加。系統(tǒng)的核心是數(shù)據(jù)庫中各個(gè)表聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成對(duì)
13、數(shù)據(jù)的操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成數(shù)據(jù)庫的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中即有單條件查詢和多條件查詢,統(tǒng)不僅有靜態(tài)的條件查詢,也有動(dòng)態(tài)生成的條件查詢,其目的都是為了方便用戶使用。本系統(tǒng)有完整的用戶添加、刪除功能,并具備報(bào)表打印功能.</p><p><b> 2 設(shè)計(jì)方案 </b></p><p> 該選課系統(tǒng)初步設(shè)計(jì)有四個(gè)表單,第一個(gè)為歡迎界面,第二個(gè)為選
14、擇界面,第三個(gè)為學(xué)生信息查詢,第四個(gè)為操作界面,需要的數(shù)據(jù)表有2個(gè),分別為表x、表stu 。</p><p> 2.1程序功能設(shè)計(jì) </p><p> FORM1是歡迎界面,</p><p> FORM2是選擇界面,顯示選擇查詢方式的界面。</p><p> FORM3是學(xué)生信息查詢,用x表和student表,利用命令按鈕來操作.可
15、以查詢各個(gè)學(xué)生的信息。FORM4是操作界面,可以對(duì)各個(gè)表進(jìn)行添加、刪除、修改,瀏覽等操作。</p><p> 2.1.1程序功能描述 </p><p> 根據(jù)設(shè)計(jì)要求,程序要達(dá)到的功能如下:</p><p> 程序運(yùn)行之后首先彈出歡迎窗口,繼而進(jìn)入選擇界面。</p><p> 學(xué)生信息查詢只需要輸入姓名和系號(hào)就可以進(jìn)行查詢。<
16、/p><p> 每個(gè)功能模塊都有退出的功能, </p><p> 2.1.2程序結(jié)構(gòu)分析</p><p> 根據(jù)上面對(duì)系統(tǒng)功能的描述,構(gòu)建出系統(tǒng)的總體功能結(jié)構(gòu)圖,如圖1所示。 </p><p> 圖1. 系統(tǒng)總功能結(jié)構(gòu)圖</p><p> 2.1.3 數(shù)據(jù)表結(jié)構(gòu)分析及原始記錄</p><p&g
17、t; 1.學(xué)生表結(jié)構(gòu)及記錄</p><p> 表x. 學(xué)生表結(jié)構(gòu)</p><p> 圖X 學(xué)生表原始記錄</p><p><b> 系表原始記錄</b></p><p> 2.1.4程序流程分析</p><p> 本系統(tǒng)運(yùn)行后從歡迎界面進(jìn)入選擇界面。程序的主要工作流程圖如圖2所
18、示。</p><p> 圖2. 程序工作流程圖</p><p> 2.2程序界面和代碼設(shè)計(jì) </p><p> 2.2.1項(xiàng)目設(shè)計(jì)框架</p><p> 項(xiàng)目的整體布局中,設(shè)計(jì)有2個(gè)數(shù)據(jù)庫表,如圖3所示:</p><p> 圖3. 項(xiàng)目管理器----數(shù)據(jù)</p><p> 四
19、個(gè)表單。如圖4所示</p><p> 圖4 項(xiàng)目管理器 文檔</p><p> 圖5. 項(xiàng)目管理器</p><p> 2.2.2 主要表單及代碼設(shè)計(jì)</p><p><b> ?。?)歡迎界面</b></p><p> 歡迎界面如圖6所示。</p><p
20、><b> 圖6. 歡迎界面</b></p><p> 表7. 歡迎界面表單和控件主要屬性設(shè)置及說明</p><p> 歡迎界面主要代碼如下:</p><p> Timer1 的timer事件代碼thisform.release</p><p> do form 選擇:</p><
21、p><b> ?。?)選擇界面</b></p><p> 表8.選擇界面表單和控件主要屬性設(shè)置及說明</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> ?。?)學(xué)生信息查詢系統(tǒng)</p><p> 表9. 信息查詢的表單控件及主要屬性</p><p> 學(xué)生信息查詢界面如圖(8)所示:</p><p><b> 圖8.查詢界面</b></p><p> 學(xué)生信息查詢界面主要代碼如下:</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> ?。?)操作</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學(xué)號(hào).value=""</p><p> thisform.txt聯(lián)系電話.value=""</p><p> thisform.txt系號(hào).value=""</p><p> thisfor
28、m.txt年級(jí).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("已經(jīng)到第一條記錄!",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("已經(jīng)到最后一條記錄!",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 結(jié)果分析</b></p><p> 程序運(yùn)行的結(jié)果,運(yùn)行歡迎界面,之后表單自動(dòng)跳到選擇界面:</p><p><b> 圖12 操作選擇</b><
34、/p><p> 點(diǎn)擊查詢或操作將分別進(jìn)入相應(yīng)界面并可進(jìn)行正確查詢相應(yīng)結(jié)果:</p><p> 圖13 按系號(hào)查詢結(jié)果</p><p> 圖14 按姓名查詢結(jié)果</p><p><b> 圖15 操作</b></p><p> 根據(jù)系表和學(xué)生表中的記錄姓名可驗(yàn)證以上結(jié)果是正確的!</p&
35、gt;<p> 分析:本系統(tǒng)基本能符合最初的設(shè)計(jì)要求,程序運(yùn)行之后首先彈出歡迎窗口,繼而進(jìn)入選擇界面。學(xué)生信息查詢系統(tǒng)輸入系號(hào)和姓名就可以進(jìn)行信息查詢。每個(gè)功能模塊都有退出的功能。</p><p> 不足之處:系統(tǒng)的退出程序還不成熟,只能經(jīng)過退出按鈕才能終止系統(tǒng)的運(yùn)行,若直接關(guān)閉系統(tǒng)運(yùn)行界面,則系統(tǒng)將自動(dòng)轉(zhuǎn)到后臺(tái)運(yùn)行,無法終止系統(tǒng)運(yùn)行,在這個(gè)方面還有待改進(jìn)。并且有些程序運(yùn)行起還有點(diǎn)小問題。<
36、;/p><p><b> 結(jié) 論</b></p><p> 在這次的設(shè)計(jì)過程中,我學(xué)到的不僅是知識(shí),我還認(rèn)識(shí)到許多事情。這次設(shè)計(jì)使我的編程水平提高了一大步,使我充分的認(rèn)識(shí)到合作的可貴。由于這次設(shè)計(jì)涉及到數(shù)據(jù)庫,我學(xué)到了不少編程工具與數(shù)據(jù)庫連接的知識(shí),對(duì)數(shù)據(jù)庫的操作有了進(jìn)一步的了解。這次設(shè)計(jì)對(duì)我的綜合能力是一次很好的鍛煉,但是我必須承認(rèn)自己的能力和知識(shí)還很膚淺。所以今
37、后我的學(xué)習(xí)道路還是很漫長的。 致 謝 </p><p> 本次實(shí)驗(yàn)讓我越發(fā)深入的了解了VF程序,而這次設(shè)計(jì)的成功主要是得到了老師的大力幫助,以及同學(xué)們的熱心幫助,在此對(duì)那些幫助過我的人表示感謝,對(duì)學(xué)院領(lǐng)導(dǎo)和老師的幫助和支持表示敬意。最后,在這里我要衷心的感謝我們的指導(dǎo)老師xx,謝謝他們的悉心指導(dǎo)和熱心幫助。由于我水平有限,加之時(shí)間短暫,故學(xué)生信息查詢系統(tǒng)中還有
38、許多不足之處,請(qǐng)老師批評(píng)指正,我會(huì)在以后的制作中不斷改進(jìn),不斷完善。我在以后的學(xué)習(xí)和生活中一定再接再厲,繼續(xù)發(fā)揚(yáng)艱苦奮斗的優(yōu)良作風(fēng),努力學(xué)習(xí),刻苦專研,積極工作。以此次課程設(shè)計(jì)為契機(jī),提升自己的綜合素質(zhì)。</p><p><b> 參考文獻(xiàn)</b></p><p> 1、匡松 等編著,《Visual Foxpro面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí)用教程(第2版)》,西南交通大學(xué)出
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生信息查詢系統(tǒng)課程設(shè)計(jì)說明書
- 課程設(shè)計(jì)說明書--學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 城市公交查詢系統(tǒng)課程設(shè)計(jì)說明書
- 學(xué)生管理系統(tǒng)課程設(shè)計(jì)說明書
- vfp課程設(shè)計(jì)--學(xué)生管理系統(tǒng)課程設(shè)計(jì)說明書
- 學(xué)生管理系統(tǒng)課程設(shè)計(jì)說明書 (2)
- 公交查詢系統(tǒng)用戶管理課程設(shè)計(jì)說明書
- 課程設(shè)計(jì)報(bào)告---學(xué)生信息查詢系統(tǒng)
- vfp學(xué)生社團(tuán)管理系統(tǒng)課程設(shè)計(jì)說明書
- 學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)說明書
- 個(gè)人信息管理系統(tǒng)課程設(shè)計(jì)說明書
- 課程設(shè)計(jì)說明書
- 醫(yī)院門診信息系統(tǒng)課程設(shè)計(jì)說明書
- 課程設(shè)計(jì)說明書
- 工廠管理系統(tǒng)課程設(shè)計(jì)說明書
- 醫(yī)院管理系統(tǒng)課程設(shè)計(jì)說明書
- 倉儲(chǔ)管理系統(tǒng)-課程設(shè)計(jì)說明書
- 歌手比賽系統(tǒng)課程設(shè)計(jì)說明書
- 采購管理系統(tǒng)課程設(shè)計(jì)說明書
- 前門課程設(shè)計(jì)說明書
評(píng)論
0/150
提交評(píng)論