版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- vfp課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告--- 班級(jí)學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)查詢系統(tǒng)
- vfp學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)報(bào)告
- vfp學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--學(xué)生成績(jī)管理系統(tǒng)
- 課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 《學(xué)生成績(jī)管理系統(tǒng)》課程設(shè)計(jì)報(bào)告
- vb學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)報(bào)告 (2)
評(píng)論
0/150
提交評(píng)論