vfp課程設(shè)計(jì)報(bào)告--學(xué)生選課管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  學(xué)生選課管理系統(tǒng)</b></p><p><b>  一、總體說(shuō)明</b></p><p><b>  總體功能介紹</b></p><p>  在學(xué)生選課信息管理系統(tǒng)中,首先輸入用戶(hù)名和密碼等登錄信息,進(jìn)入主界面,有以下模塊“數(shù)據(jù)查詢(xún)”、“記錄修改”、“報(bào)表”、“密碼安

2、全”。在“數(shù)據(jù)查詢(xún)”中,包含“課程查詢(xún)”;在“記錄修改”中包含“課程和學(xué)生選課修改”和“學(xué)生選課”;在“報(bào)表”中包含以下兩項(xiàng)子菜單:“學(xué)生選課情況”,“可選課程”;在“密碼安全”中有“密碼修改”子菜單。在“可選課程信息”中輸入相應(yīng)的內(nèi)容,即可顯示相應(yīng)的結(jié)果。原用戶(hù)還可通過(guò)密碼修改來(lái)不定期修改自己的原始密碼,保證了數(shù)據(jù)的真實(shí)性和安全性。用戶(hù)還可通過(guò)查詢(xún)課程信息來(lái)實(shí)現(xiàn)選課功能。管理員也可通過(guò)打印報(bào)表來(lái)查看學(xué)生的選課記錄和學(xué)生個(gè)人信息。<

3、;/p><p><b>  二、功能模塊結(jié)構(gòu)圖</b></p><p>  數(shù)據(jù)查詢(xún) :課程信息查詢(xún)(按課程名稱(chēng)查詢(xún))</p><p><b>  可進(jìn)行課程信息修改</b></p><p><b>  課程和學(xué)生選課修改</b></p><p><b

4、>  可進(jìn)行學(xué)生信息修改</b></p><p>  主界面 記錄修改 </p><p>  學(xué)生選課 (可實(shí)現(xiàn)學(xué)生的自由選課)</p><p>  密碼登陸 </p><p><b> 

5、 學(xué)生選課情況</b></p><p>  報(bào)表 可選課程 </p><p>  密碼安全 (密碼信息修改) </p><p>  三、變量說(shuō)明(公有、私有、本地變量)</p><p>  1.在登錄系統(tǒng)中,有公有變量i,表示輸入密碼的次數(shù),i的初值設(shè)為0,當(dāng)i>

6、;3時(shí)系統(tǒng)將自動(dòng)退出;公有變量uid,用戶(hù)名。</p><p>  2.私有變量:pwd:記錄登錄時(shí)的用戶(hù)密碼。</p><p>  四、數(shù)據(jù)庫(kù)、表的設(shè)計(jì)及描述</p><p>  1.數(shù)據(jù)庫(kù):為最后程序的連編提供數(shù)據(jù)源。</p><p>  2.(1)管理員表:為登錄系統(tǒng)提供賬號(hào)和相應(yīng)的密碼</p><p>  (2

7、)學(xué)生基本信息表:可以學(xué)生基本信息,對(duì)其添加、刪除;為查詢(xún)學(xué)生基本信息提供數(shù)據(jù)源。</p><p> ?。?)課程表:對(duì)其添加、刪除,為查詢(xún)提供數(shù)據(jù)源</p><p>  (4)學(xué)生成績(jī)表:可以查詢(xún)學(xué)生成績(jī),對(duì)其添加、刪除、修改</p><p> ?。?)密碼表:記錄用戶(hù)的登錄密碼</p><p><b>  五、操作說(shuō)明</

8、b></p><p>  本系統(tǒng)適合廣大用戶(hù)操作使用,其操作過(guò)程簡(jiǎn)單明了。該系統(tǒng)擁有“學(xué)生基本信息查詢(xún)”、“學(xué)生成績(jī)查詢(xún)”、“課程查詢(xún)”、“打印報(bào)表”等功能。操作步驟如下:</p><p>  1、單機(jī)登陸界面進(jìn)入用戶(hù)名和密碼登錄界面,輸入用戶(hù)名和密碼之后單擊“確定”按鈕即可進(jìn)入系統(tǒng)。若用戶(hù)名和密碼輸入錯(cuò)誤,則退出本系統(tǒng)。選擇“退出按鈕則離開(kāi)本系統(tǒng)。本系統(tǒng)的初始密碼為“學(xué)號(hào)”<

9、/p><p>  2用戶(hù)進(jìn)入系統(tǒng)后,便直接到達(dá)此界面。在此界面中,用戶(hù)可以選擇數(shù)據(jù)修改、數(shù)據(jù)查詢(xún)、選課功能。單擊“退出”按鈕,退出該頁(yè)面。</p><p>  3在“記錄修改”菜單欄下,可以對(duì)一些列的表進(jìn)行添加、刪除、編輯操作。</p><p>  4選擇“數(shù)據(jù)查詢(xún)”子菜單下的“學(xué)生成績(jī)查詢(xún)”則可對(duì)該學(xué)生的各科成績(jī)進(jìn)行查詢(xún)。在此,查詢(xún)中,用戶(hù)可選擇“按學(xué)號(hào)查詢(xún)”和“按姓

10、名查詢(xún)”兩種方式輸入查詢(xún)信息。系統(tǒng)則會(huì)快速的調(diào)出該學(xué)生的成績(jī)。</p><p>  5選擇“數(shù)據(jù)查詢(xún)”子菜單下的“課程查詢(xún)”,則可查詢(xún)學(xué)生的選課信息</p><p>  6選擇“報(bào)表”子菜單下的“學(xué)生選課情況可以對(duì)學(xué)生選課的信息以報(bào)表的形式查詢(xún),此外還可以從報(bào)表上的個(gè)人的選課情況按照學(xué)號(hào)和系別進(jìn)行區(qū)分;通過(guò)可選課程可以查詢(xún)并打印所有的課程信息;</p><p>  

11、7選擇菜單欄上的“密碼修改“可以對(duì)用戶(hù)的密碼進(jìn)行修改以維護(hù)給人的信息部被別人修改,以確保個(gè)人信息的安全和完整性。</p><p>  六、各模塊代碼及結(jié)果圖</p><p><b>  密碼登錄:</b></p><p>  1、確定的click事件</p><p>  uid=alltrim(thisform.text

12、1.value)</p><p>  pwd=alltrim(thisform.text2.value)</p><p>  locate for 用戶(hù)=uid</p><p>  if not found()</p><p>  messagebox("無(wú)此用戶(hù)",0,"學(xué)生選課管理系統(tǒng)")</

13、p><p>  thisform.text1.selstart=0</p><p>  thisform.text1.sellength=len(thisform.text1.text)</p><p>  thisform.text1.setfocus</p><p><b>  return</b></p>

14、<p><b>  endif</b></p><p>  if alltrim(密碼)==pwd</p><p>  thisform.release</p><p>  do form 主程序.scx</p><p><b>  i=i+1</b></p><p&

15、gt;<b>  else</b></p><p><b>  if i>=3</b></p><p>  messagebox("三次密碼輸入不對(duì),系統(tǒng)將退出")</p><p>  thisform.release</p><p><b>  else<

16、/b></p><p>  messagebox("密碼不正確,請(qǐng)重新輸入")</p><p>  thisform.text1.selstart=0</p><p>  thisform.text1.sellength=len(thisform.text1.text)</p><p><b>  endi

17、f</b></p><p><b>  endif</b></p><p>  3、取消登錄的click事件</p><p>  thisform.release()</p><p><b>  表單1</b></p><p><b>  1、combo

18、l1</b></p><p>  Rowsource:管理員表.用戶(hù)名</p><p><b>  2.、text1</b></p><p>  passwordchar:*</p><p><b>  value :a</b></p><p>  3、確定(co

19、mmand1):click事件</p><p><b>  i=i+1</b></p><p>  select 管理員表</p><p>  locate all for 用戶(hù)名=alltrim(thisform.combo1.value)</p><p>  if found () and 密碼=alltrim(th

20、isform.text1.value)</p><p>  do form bd1</p><p>  release thisform</p><p><b>  else </b></p><p><b>  if i<3</b></p><p>  =messag

21、ebox("管理員密碼錯(cuò)誤!"+chr(13)+"再試一次!",48,"警告")</p><p>  thisform.text1.value="a"</p><p>  thisform.text1.setfocus</p><p><b>  else</b>&

22、lt;/p><p>  =messagebox("對(duì)不起,已經(jīng)錯(cuò)3次了!"+chr(13)+"非法用戶(hù),請(qǐng)退出系統(tǒng)",48,"嚴(yán)重警告")</p><p>  thisform.release</p><p><b>  endif</b></p><p><

23、b>  endif</b></p><p>  4、退出(command2):click事件</p><p>  thisform.release</p><p><b>  學(xué)生成績(jī)查詢(xún):</b></p><p>  1、option1 gotfocus事件</p><p>

24、  thisform.label6.caption="姓 名"</p><p>  2 、option2 gotfocus事件</p><p>  thisform.label6.caption="學(xué) 號(hào)"</p><p><b>  3</b></p><p>

25、;<b>  close all</b></p><p>  a1=alltrim(thisform.text1.value)</p><p>  if thisform.optiongroup1.option1.value=1</p><p><b>  do case</b></p><p> 

26、 case val(left(a1,7))>=3080801 and val(left(a1,7))<=3080827</p><p>  select * from 學(xué)生綜合成績(jī)表 where alltrim(學(xué)號(hào))=a1 into cursor w</p><p>  if alltrim(學(xué)號(hào))=a1</p><p>  thisform.text

27、4.value=姓名</p><p>  thisform.text5.value=總成績(jī)</p><p>  thisform.text6.value=經(jīng)濟(jì)法</p><p>  thisform.text7.value=概率</p><p>  thisform.text8.value=英語(yǔ)</p><p>  t

28、hisform.text9.value=參加活動(dòng)</p><p>  thisform.text10.value=運(yùn)籌學(xué)</p><p>  thisform.text11.value=企業(yè)管理</p><p>  thisform.text12.value=平均成績(jī)</p><p><b>  else </b><

29、;/p><p>  messagebox("不存在該學(xué)生,請(qǐng)核對(duì)后再查!")</p><p><b>  endif</b></p><p>  case a1=""</p><p>  messagebox("您還沒(méi)有輸入查詢(xún)信息!")</p>&l

30、t;p>  otherwise </p><p>  messagebox("本校不存在該學(xué)生,請(qǐng)核對(duì)后再查!")</p><p><b>  endcase</b></p><p><b>  close all</b></p><p><b>  else&l

31、t;/b></p><p>  use 學(xué)生綜合成績(jī)表</p><p>  locate for alltrim(姓名)=a1</p><p>  if found()</p><p>  thisform.text4.value=學(xué)號(hào)</p><p>  thisform.text5.value=總成績(jī)<

32、/p><p>  thisform.text6.value=經(jīng)濟(jì)法</p><p>  thisform.text7.value=概率</p><p>  thisform.text8.value=英語(yǔ)</p><p>  thisform.text9.value=參加活動(dòng)</p><p>  thisform.text1

33、0.value=運(yùn)籌學(xué)</p><p>  thisform.text11.value=企業(yè)管理</p><p>  thisform.text12.value=平均成績(jī)</p><p><b>  close all</b></p><p><b>  else</b></p>&l

34、t;p>  messagebox("本校不存在該學(xué)生,請(qǐng)核對(duì)后再查!")</p><p><b>  endif</b></p><p><b>  endif</b></p><p>  thisform.refresh</p><p>  以下部分是由我的隊(duì)友設(shè)計(jì)的&l

35、t;/p><p>  我只弄上了她們的截圖:</p><p><b>  Cd1</b></p><p><b>  子菜單:</b></p><p><b>  學(xué)生基本信息錄入</b></p><p><b>  獎(jiǎng)學(xué)金信息錄入:</b&

36、gt;</p><p><b>  學(xué)生成績(jī)錄入:</b></p><p><b>  社會(huì)活動(dòng)錄入:</b></p><p><b>  各科成績(jī):</b></p><p>  各科成績(jī)及社會(huì)活動(dòng):</p><p><b>  基本信息查詢(xún)&

37、lt;/b></p><p><b>  獎(jiǎng)學(xué)金查詢(xún)</b></p><p>  七、體會(huì)(重點(diǎn)是學(xué)習(xí)中收獲和存在的問(wèn)題)</p><p>  經(jīng)歷了一個(gè)多星期的合作,我們終于完成了?;仡櫰饋?lái),有苦惱,有迷茫,更多的是遇到問(wèn)題再想辦法解決問(wèn)題后的成就感,以及努力過(guò)后得到成長(zhǎng)的喜悅。我負(fù)責(zé)的模塊是主界面、登錄界面、學(xué)生成績(jī)查詢(xún),以及項(xiàng)目連編

38、后細(xì)節(jié)問(wèn)題的修正。</p><p>  其中我們遇到問(wèn)題主要有:</p><p>  登陸界面:因?yàn)槔蠋熒险n時(shí)已經(jīng)交給我們一中登錄方法,我們想要做的更好,想怎樣設(shè)計(jì)出一對(duì)一對(duì)應(yīng)的密碼與用戶(hù)名的登錄。</p><p>  平均分的計(jì)算:不知道要怎樣實(shí)現(xiàn)表格橫向的數(shù)學(xué)計(jì)算,以前只是實(shí)現(xiàn)的縱向的求和計(jì)算。</p><p>  獎(jiǎng)學(xué)金查詢(xún):實(shí)現(xiàn)獎(jiǎng)學(xué)金

39、的評(píng)定時(shí)顯示出現(xiàn)問(wèn)題。</p><p>  系統(tǒng)的美觀統(tǒng)一:開(kāi)始自己的方法效率比較低,最后大家探討出來(lái)用簡(jiǎn)便快捷的方法實(shí)現(xiàn)。</p><p>  我們一起商量、探索、問(wèn)其他組的同學(xué),上機(jī)房請(qǐng)教老師,一一的把問(wèn)題解決,認(rèn)識(shí)到自己還有一些不足,知識(shí)也隨之豐富起來(lái),也讓我們充分認(rèn)識(shí)到自己的力量是有限的,而1+1+1>3。</p><p>  我們的作品可能存在不足,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論