

版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生選課管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--學(xué)生選課管理系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生選課系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生選課系統(tǒng)設(shè)計(jì)報(bào)告課程設(shè)計(jì)
- vfp課程設(shè)計(jì)報(bào)告--- 班級(jí)學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生選課管理系統(tǒng)課程設(shè)計(jì)
- vfp課程設(shè)計(jì)報(bào)告--書(shū)店管理系統(tǒng)
- 學(xué)生選課信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生信息管理系統(tǒng)vfp課程設(shè)計(jì)[]
- vfp課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- vfp課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- vfp課程設(shè)計(jì)報(bào)告---學(xué)生成績(jī)查詢(xún)系統(tǒng)
- vfp倉(cāng)庫(kù)管理系統(tǒng)課程設(shè)計(jì)詳細(xì)報(bào)告
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
- 學(xué)生選課系統(tǒng)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論