2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  經(jīng)濟(jì)管理學(xué)院 </b></p><p>  學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  專 業(yè) 班 級 </p><p>  學(xué) 生 姓 名 </p><p>  學(xué) 生 學(xué) 號 </p&

2、gt;<p>  指 導(dǎo) 教 師 </p><p>  2009 年 12 月 28 日</p><p>  一、課程設(shè)計(jì)的目的和意義</p><p>  學(xué)生信息管理系統(tǒng)是一個簡單實(shí)用的系統(tǒng),它是學(xué)校進(jìn)行學(xué)生管理的好幫手。通過本課程設(shè)計(jì),熟練掌了握數(shù)據(jù)庫的設(shè)計(jì)、表單的設(shè)計(jì)、表單與數(shù)據(jù)庫的連接、SQL語言的使用

3、以及簡單VF程序的編寫。本課程設(shè)計(jì)的作用不僅是在制作一個學(xué)生管理系統(tǒng),其根本的作用是利用它作為學(xué)習(xí)Visual Foxpro6.0課程設(shè)計(jì)的基礎(chǔ)。本課程設(shè)計(jì)主要以VF6.0表單設(shè)計(jì)開發(fā)一個學(xué)生信息管理系統(tǒng),不但通過表單向?qū)нM(jìn)行開發(fā),而且結(jié)合自己引入數(shù)據(jù)編輯控件進(jìn)行數(shù)據(jù)表單窗體的設(shè)計(jì)和數(shù)據(jù)錄入。通過本課程設(shè)計(jì)可以更進(jìn)一步清楚數(shù)據(jù)庫表單設(shè)計(jì)是如何實(shí)現(xiàn)的,掌握它可以設(shè)計(jì)出自己滿意的應(yīng)用程序。</p><p><b

4、>  二、系統(tǒng)功能設(shè)計(jì)</b></p><p>  1.說明該系統(tǒng)能夠?qū)崿F(xiàn)哪些功能</p><p>  基本實(shí)現(xiàn)學(xué)生信息的管理,包括系統(tǒng)的登錄、學(xué)生信息的錄入、學(xué)生信息的瀏覽、學(xué)生信息的查詢、學(xué)生信息的修改和學(xué)生信息的刪除。</p><p>  2.畫出系統(tǒng)功能模塊圖</p><p><b>  ……</b&

5、gt;</p><p><b>  設(shè)計(jì)步驟:</b></p><p>  在項(xiàng)目管理器中新建一個項(xiàng)目;</p><p>  文件——新建——項(xiàng)目,如下所示:</p><p><b>  數(shù)據(jù)庫設(shè)計(jì);</b></p><p>  數(shù)據(jù)庫表的結(jié)構(gòu)如下:</p>&

6、lt;p><b>  表單設(shè)計(jì);</b></p><p>  例如:登錄表單,管理表單,錄入表單,瀏覽表單,查詢表單,修改表單和刪除表單。</p><p><b>  2(1)登錄表單:</b></p><p>  登錄的程序代碼如下:</p><p>  用戶名=alltrim(thisfo

7、rm.text1.value)</p><p>  密碼=alltrim(thisform.text2.value)</p><p>  if 用戶名 = "學(xué)生名" and 密碼 = "學(xué)號"</p><p>  do form "D:\金融0701王怡鍵 23號\管理.scx"</p>&

8、lt;p>  thisform.release</p><p><b>  else</b></p><p>  wait "用戶名或密碼錯誤" window timeout 3</p><p>  thisform.num = thisform.num+1</p><p>  if thisf

9、orm.num=3</p><p>  wait "錯誤的次序已超過3次:" window timeout 3</p><p>  thisform.release</p><p><b>  else</b></p><p>  thisform.text1.value=""&l

10、t;/p><p>  thisform.text2.value=""</p><p>  wait"繼續(xù)輸入" window timeout 3</p><p><b>  endif</b></p><p><b>  endif</b></p>

11、<p><b>  退出的代碼如下:</b></p><p>  thisform.release</p><p>  執(zhí)行后如上圖登錄表單</p><p><b>  管理表單:</b></p><p><b>  程序代碼如下:</b></p>&l

12、t;p>  do form "D:\金融0701 王怡鍵 23號\管理.scx"</p><p>  do form "D:\金融0701 王怡鍵 23號\瀏覽.scx"</p><p>  do form "D:\金融0701 王怡鍵 23號\查詢.scx"</p><p>  do form &q

13、uot;D:\金融0701 王怡鍵 23號\錄入.scx"</p><p>  do form "D:\金融0701 王怡鍵 23號\修改.scx"</p><p>  do form "D:\金融0701 王怡鍵 23號\刪除.scx"</p><p><b>  執(zhí)行之后如上圖所示</b>&

14、lt;/p><p><b>  2(3)錄入表單:</b></p><p>  錄入的程序代碼:append blank</p><p>  退出的代碼如下:thisform.release</p><p><b>  執(zhí)行之后如上圖</b></p><p><b> 

15、 2(4)瀏覽表單</b></p><p>  首條代碼:go top</p><p>  thisform.refresh</p><p><b>  尾條代碼:</b></p><p><b>  go bottom</b></p><p>  thisfor

16、m.refresh</p><p><b>  上一條代碼:</b></p><p><b>  skip -1</b></p><p><b>  if bof()</b></p><p><b>  go top</b></p><

17、p><b>  endif</b></p><p>  thisform.refresh</p><p><b>  下一條代碼:</b></p><p><b>  skip </b></p><p><b>  if eof()</b></

18、p><p><b>  go top</b></p><p><b>  endif</b></p><p>  thisform.refresh</p><p><b>  2(5)查詢表單:</b></p><p><b>  查詢命令按鈕代碼

19、:</b></p><p>  Thisform.grid1.recordsource = "sele 學(xué)號,姓名,性別,民族,出生日期,家庭住址,所在班級,政治面貌,入學(xué)日期,專業(yè)名稱 from 表1 where 學(xué)號 = thisform.text1.value "</p><p><b>  關(guān)閉代碼:</b></p>

20、<p>  thisform.release</p><p><b>  2(6)修改表單:</b></p><p><b>  查詢命令按鈕代碼:</b></p><p>  sele 學(xué)號,姓名,性別,民族,出生日期,家庭住址,所在班級,專業(yè)名稱,入學(xué)日期,政治面貌 from 表1 where 學(xué)號 =t

21、hisform.text1.value</p><p>  thisform.text1.value = 學(xué)號</p><p>  thisform.text2.value = 姓名</p><p>  thisform.text3.value = 性別</p><p>  thisform.text4.value = 民族</p>

22、;<p>  thisform.text5.value = 出生日期</p><p>  thisform.text6.value = 家庭住址</p><p>  thisform.text7.value = 所在班級</p><p>  thisform.text8.value = 專業(yè)名稱</p><p>  thisfo

23、rm.text9.value = 入學(xué)日期</p><p>  thisform.text10.value = 政治面貌</p><p>  修改修改命令按鈕代碼:</p><p>  xuehao=thisform.text1.value </p><p>  xingming=thisform.text2.value </p>

24、<p>  xingbie=thisform.text3.value </p><p>  minzu=thisform.text4.value </p><p>  chu=thisform.text5.value </p><p>  jia=thisform.text6.value </p><p>  suo=thisf

25、orm.text7.value </p><p>  zhuan=thisform.text8.value </p><p>  ru=thisform.text9.value </p><p>  zheng=thisform.text10.value </p><p>  update 表1 set 學(xué)號=xuehao,姓名=xingmi

26、ng,民族=minzu,出生日期=chu,家庭住址=jia,所在班級=suo,專業(yè)名稱=zhuan,入學(xué)日期=ru,政治面貌=zheng;</p><p>  where 學(xué)號=xuehao</p><p><b>  2(7)刪除表單:</b></p><p><b>  查詢命令按鈕代碼:</b></p>

27、<p>  sele 學(xué)號,姓名,性別,民族,出生日期,家庭住址,所在班級,專業(yè)名稱,入學(xué)日期,政治面貌 from 表1 where 學(xué)號 =thisform.text1.value</p><p>  thisform.text1.value = 學(xué)號</p><p>  thisform.text2.value = 姓名</p><p>  this

28、form.text3.value = 性別</p><p>  thisform.text4.value = 民族</p><p>  thisform.text5.value = 出生日期</p><p>  thisform.text6.value = 家庭住址</p><p>  thisform.text7.value = 所在班級&

29、lt;/p><p>  thisform.text8.value = 專業(yè)名稱</p><p>  thisform.text9.value = 入學(xué)日期</p><p>  thisform.text10.value = 政治面貌</p><p><b>  刪除命令按鈕代碼;</b></p><p&g

30、t;  xuehao=thisform.text1.value</p><p>  delete from 表1 where 學(xué)號=xuehao</p><p> ?。?)程序的連編,生成可執(zhí)行程序</p><p>  do form "D:\金融0701王怡鍵 23號\管理.scx"</p><p>  read eve

31、nts</p><p>  點(diǎn)擊項(xiàng)目中的“連編“</p><p><b>  四、測試及分析</b></p><p>  對本系統(tǒng)作一個全面的評價(jià):包括有何特點(diǎn)、存在的問題、改進(jìn)意見等。 </p><p>  特點(diǎn):(1)方便簡潔。使用代碼進(jìn)行設(shè)計(jì),該系統(tǒng)可以使我們方便的登錄學(xué)生信息系統(tǒng),進(jìn)行學(xué)生基本信息的查詢,以及可以

32、隨意的瀏覽學(xué)生的每一條記錄,也可以進(jìn)行學(xué)生基本信息的修改,或者對不符合條件的學(xué)生信息進(jìn)行刪除,也可以對需要的信息進(jìn)行增加。</p><p> ?。?)減少數(shù)據(jù)冗余實(shí)現(xiàn)數(shù)據(jù)共享。在數(shù)據(jù)庫系統(tǒng)中,對數(shù)據(jù)的定義和描述已經(jīng)從應(yīng)用程序中分離出來,通過數(shù)據(jù)庫管理系統(tǒng)來統(tǒng)一管理。數(shù)據(jù)的最小訪問單位是字段,既可以按字段的名稱存取庫中某一個或某一組字段,也可以存取一條記錄或一組記錄。</p><p>  在

33、建立數(shù)據(jù)庫時,應(yīng)可以面向全局的觀點(diǎn)組織數(shù)據(jù)庫中的數(shù)據(jù),而不是當(dāng)只考慮某一部門的局部應(yīng)用,這樣才會發(fā)揮數(shù)據(jù)共享的優(yōu)勢。</p><p>  (3)各控件的設(shè)計(jì),如標(biāo)簽,文本框,列表框,表格等可以實(shí)現(xiàn)特定的交互功能,隨意的進(jìn)入想要進(jìn)入的表單中。</p><p>  問題:1.寫代碼可能比較復(fù)雜,而且有些代碼比較容易寫錯。</p><p>  2.應(yīng)該注意存儲路徑,若路徑

34、錯誤,可能會發(fā)生命令的錯誤或不能執(zhí)行。</p><p>  3.同時應(yīng)注意各表單之間的關(guān)聯(lián)性,以方便進(jìn)入</p><p>  4. 數(shù)據(jù)類型應(yīng)匹配,若不匹配,程序?qū)o法運(yùn)行</p><p>  5. 表單的CAPTION屬性,數(shù)據(jù)源等都應(yīng)注意是否填寫正確</p><p>  6.所有CONTROLSOURCE都是表中字段,因而在屏幕上改變數(shù)據(jù)

35、,立即會對表中記錄進(jìn)行修改.修改操作雖然方便,但難以保證數(shù)據(jù)安全.查詢時,先要點(diǎn)擊文本框,</p><p>  7.在TEXT中輸入查找內(nèi)容,麻煩且容易出錯.</p><p>  改進(jìn)建議: 將各控件綁定數(shù)據(jù)源改為內(nèi)存變量.</p><p>  VF的程序命令還是有一些繁瑣,而且容易出錯,最好使用一種簡單便捷的方式,利用更加簡單的語言進(jìn)行設(shè)計(jì)</p>

36、<p>  運(yùn)用“布局“實(shí)現(xiàn)各控件的上下左右的對齊,以及大小的設(shè)置使之一致,讓其美觀大方,交互功能強(qiáng)。</p><p><b>  五、結(jié)束語</b></p><p>  通過做課程設(shè)計(jì),你有何感想,學(xué)到了什么? </p><p>  感想:通過課程的設(shè)計(jì),和同學(xué)老師一起討論作出屬于自己的一個學(xué)生信息管理系統(tǒng), 在收獲知識的同時,還收

37、獲了閱歷,收獲了成熟,在此過程中,我們通過積極努力,請教老師,不僅培養(yǎng)了獨(dú)立思考、動手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實(shí)驗(yàn)課上,我們學(xué)會了很多學(xué)習(xí)的方法。而這是日后最實(shí)用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,再學(xué)習(xí)、再實(shí)踐。    之所以做課程設(shè)計(jì),不僅是因?yàn)樗墙虒W(xué)內(nèi)容的一部分,同時也可以鍛煉自己的VF 語言編程能力,養(yǎng)成良好的VF語言編

38、程風(fēng)格。不管怎樣,這些都是一種鍛煉,一種知識的積累,能力的提高。完全可以把這個當(dāng)作基礎(chǔ)東西,只有掌握了這些最基礎(chǔ)的,才可以更進(jìn)一步,取得更好的成績。很少有人會一步登天吧。永不言棄才是最重要的。    而且,這對于我們的將來也有很大的幫助。以后,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。就像中國提倡的艱苦奮斗一樣,我們都可以在實(shí)驗(yàn)結(jié)束之后變的更加成熟,會面對需要面對的事

39、情。但還是覺得有很多地方還需進(jìn)一步的學(xué)習(xí),比如有寫代碼錯誤自己卻找不出原因何在</p><p>  學(xué)習(xí): 通過本次的課程實(shí)踐我學(xué)到很多東西學(xué)會如簡單的編程,使用VF語言,運(yùn)用代碼相當(dāng)于一種語言可以實(shí)現(xiàn)數(shù)據(jù)信息的管理等以及各控件的使用,例如:文本框,表格,標(biāo)簽等;。</p><p>  建立不同的表單通過不一樣的編程可以實(shí)現(xiàn)他們各自的功能。例如登錄表單可以實(shí)現(xiàn)登錄的功能,當(dāng)我們輸入正確的用

40、戶名以及爭取的密碼才可以登錄,瀏覽表單可以實(shí)現(xiàn)對學(xué)生信息的瀏覽,并且通過各控件的不同設(shè)計(jì),可以鎖定你想要的哪一條記錄或是全部瀏覽,修改表單實(shí)現(xiàn)修改的功能,例如覺得哪一條記錄是錯誤或者相對某一條記錄進(jìn)行修改都可以通過改變但實(shí)現(xiàn),刪除表單可以對你不滿意的信息或沒有用的信息進(jìn)行邏輯的刪除等。</p><p>  在實(shí)踐的過程中,明白要特別注意控件的屬性以及各代碼的編寫。</p><p>  指導(dǎo)

溫馨提示

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

最新文檔

評論

0/150

提交評論