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

下載本文檔

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

文檔簡介

1、<p><b>  學(xué) 年 設(shè) 計(jì)</b></p><p>  計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院</p><p><b>  實(shí)驗(yàn)教學(xué)中心</b></p><p><b>  目 錄</b></p><p>  一、需求分析 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 1

2、</p><p>  二、可行性分析 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 1</p><p>  1.問題 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 1</p><p>  2.項(xiàng)目目標(biāo) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 2</p><p>  3.運(yùn)行環(huán)境 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 2</p>

3、<p>  4.開發(fā)風(fēng)險(xiǎn) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 2</p><p>  5. 經(jīng)濟(jì)可行性 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 2</p><p>  6.技術(shù)可行性 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 2</p><p>  7.法律可行性 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 2</p><p> 

4、 8.總體分析 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3</p><p>  三、系統(tǒng)功能分析 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3</p><p>  1.系統(tǒng)功能的劃分 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3</p><p>  2.系統(tǒng)模塊 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3</p><p>  四、 數(shù)據(jù)描述

5、 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3</p><p>  1.系統(tǒng)流程圖 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3</p><p>  2.?dāng)?shù)據(jù)流程圖 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 4</p><p>  3.?dāng)?shù)據(jù)字典 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 5</p><p>  4.E-R圖 ┄┄┄┄┄┄┄┄┄┄┄┄┄

6、┄┄┄┄ 8</p><p>  5.用例圖 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 11</p><p>  五、總體設(shè)計(jì) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄ 11</p><p>  1、基本設(shè)計(jì)概念和處理流程 ┄┄┄┄┄┄┄┄┄ 11</p><p>  2、軟件結(jié)構(gòu) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 11

7、</p><p>  3、數(shù)據(jù)結(jié)構(gòu) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 13</p><p>  六、詳細(xì)設(shè)計(jì) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄ 14</p><p>  1.模塊設(shè)計(jì) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄ 14</p><p>  2.改密碼 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄┄ 16</p&

8、gt;<p>  3.瀏覽 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ ┄ 17</p><p>  七、功能介紹 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 17</p><p>  八、關(guān)鍵代碼展示 ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 20</p><p>  九、心得體會(huì) ┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 25</p>

9、<p><b>  一、需求分析</b></p><p>  現(xiàn)在的大學(xué)中,老師和學(xué)生都注重理論與實(shí)際相結(jié)合,開設(shè)了很多與課程相配的課程設(shè)計(jì)。而在實(shí)際人工管理中,因?yàn)樘峤坏奈臋n作業(yè)數(shù)量眾多,處理復(fù)雜,造成管理的混亂。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人們生活的各個(gè)領(lǐng)域,并發(fā)揮了越來越重要的作

10、用,針對(duì)人工管理的缺點(diǎn),最好的解決辦法就是借助計(jì)算機(jī)技術(shù)提供一個(gè)電子化的課程設(shè)計(jì)管理平臺(tái)。為了更好地管理設(shè)計(jì)過程中所產(chǎn)生的資料文檔,我們開發(fā)一個(gè)軟件工程課程設(shè)計(jì)管理系統(tǒng)。教師和學(xué)生可以應(yīng)用該系統(tǒng)實(shí)現(xiàn)如下功能:</p><p>  1、學(xué)生使用自己的姓名和學(xué)號(hào)(密碼)登陸后,可以從題庫中選擇一個(gè)題目,并且填寫同組的其他同學(xué)的姓名,學(xué)號(hào),班級(jí),小組長等。且選題一旦保存就不能再更改。</p><p&

11、gt;  2、學(xué)生可以修改自己的密碼??梢圆樵冏约旱倪x題情況。學(xué)生可以查詢自己的課程設(shè)計(jì)成績。</p><p>  3、學(xué)生在課程設(shè)計(jì)的各個(gè)階段的工作報(bào)告上傳至該系統(tǒng)。</p><p>  4、教師使用姓名和工資號(hào)(密碼)登陸后,可以查看學(xué)生的選題情況;可以查看學(xué)生的設(shè)計(jì)報(bào)告,填寫學(xué)生的項(xiàng)目進(jìn)度情況,并且給出最后的分?jǐn)?shù)。</p><p>  5、教師可以修改自己的密

12、碼。教師把課程設(shè)計(jì)的題目,學(xué)習(xí)的資料等上傳到該系統(tǒng)。</p><p>  6、其他使用該系統(tǒng)的人,可以以客戶身份登陸瀏覽。</p><p>  7 本例使用面向?qū)ο蟮男枨蠓治龇椒ǚ治?lt;/p><p><b>  性能需求</b></p><p>  操作系統(tǒng): Windows98 以上/ME/2000/XP 等</

13、p><p>  數(shù)據(jù)庫: MySQL</p><p><b>  二、可行性分析</b></p><p><b>  1. 問題:</b></p><p>  (1)目前的課程設(shè)計(jì)管理系統(tǒng)由人工統(tǒng)計(jì)處理。</p><p> ?。?)站用一個(gè)辦公室和2-3個(gè)職工專門用來管理課程設(shè)

14、計(jì)選課,每天有固定工作時(shí)間8小時(shí)。</p><p> ?。?)每人工資在每月2000-3000元。</p><p> ?。?)需要選題的同學(xué)按班級(jí)的方式報(bào)上來,經(jīng)核對(duì)分配后方才生效,在通知老師選題情況。雙方如有問題還需在工作時(shí)間來此解決。</p><p> ?。?)由于是人工處理且工作量大,所以效率低,出錯(cuò)率高,修改麻煩。</p><p>&

15、lt;b>  2.項(xiàng)目目標(biāo):</b></p><p>  學(xué)生和老師可以方便的選課,同時(shí)可以查詢和修改各自的信息,以便學(xué)校管理。</p><p><b>  3.運(yùn)行環(huán)境:</b></p><p> ?。?)以Windows98 以上/ME/2000/XP作為學(xué)生選課管理系統(tǒng)的后臺(tái)操作系統(tǒng)。</p><p&

16、gt; ?。?)前臺(tái)開發(fā)程序?yàn)镴AVA,Mysql</p><p> ?。?)后臺(tái)數(shù)據(jù)庫為 MySQL</p><p>  (4)主要硬件設(shè)備:PC機(jī)一臺(tái)。</p><p><b>  4. 開發(fā)風(fēng)險(xiǎn):</b></p><p>  浪費(fèi)資金人力,會(huì)影響原有管理方式,總體風(fēng)險(xiǎn)不大。</p><p>

17、;<b>  5. 經(jīng)濟(jì)可行性:</b></p><p>  成本估計(jì):一臺(tái)計(jì)算機(jī)每天電費(fèi)(工作18小時(shí)以上),需要4-5名管理遠(yuǎn)和數(shù)據(jù)庫維護(hù)人員每天工資(每天工作在8小時(shí)以上),人員培訓(xùn)費(fèi)用,定期軟硬件更新費(fèi)用,每年總運(yùn)營費(fèi)用,雜項(xiàng)費(fèi)用。</p><p>  資源分析:現(xiàn)有計(jì)算機(jī)比較充足,相關(guān)人才在學(xué)校內(nèi)就能找到,工資要求低。</p><p>

18、;<b>  6.技術(shù)可行性:</b></p><p>  我校計(jì)算機(jī)系以及其他系都有軟硬件知識(shí)豐富,具有較高的文化水平和計(jì)算機(jī)操作水平,可以設(shè)計(jì)管理該系統(tǒng)的學(xué)生和老師,且課余時(shí)間豐富,可以學(xué)習(xí)和了解在設(shè)計(jì)和應(yīng)用當(dāng)中會(huì)遇到或可能遇到的技術(shù)問題。我校許多專業(yè)都以開設(shè)類似的課程設(shè)計(jì)題目,學(xué)生和老師在技術(shù)方面已經(jīng)有經(jīng)驗(yàn),正缺少這樣的實(shí)踐機(jī)會(huì)。</p><p><b&g

19、t;  7.法律可行性:</b></p><p>  雖然其他學(xué)校也有類似的管理系統(tǒng),但都主要在本校使用,沒有涉及到盈利方面,我校設(shè)計(jì)該系統(tǒng)也本著讓學(xué)生和老師把握一次學(xué)習(xí)實(shí)踐的機(jī)會(huì)的目的,鍛煉他們的開發(fā)技術(shù)和能力,不會(huì)去抄襲已經(jīng)設(shè)計(jì)好的管理系統(tǒng),如有借鑒的地方發(fā)布時(shí)也會(huì)說明,而且該系統(tǒng)是本著方便學(xué)生學(xué)習(xí)的目的,而非盈利目的,所以不會(huì)和法律相沖突。</p><p><b&g

20、t;  8.總體分析:</b></p><p>  比原有方式工作效率高,成本低,出錯(cuò)率低,使學(xué)校實(shí)現(xiàn)現(xiàn)代化網(wǎng)絡(luò)教學(xué)管理。</p><p><b>  三、系統(tǒng)功能分析</b></p><p>  1.系統(tǒng)功能的劃分:</p><p>  使用該系統(tǒng)有三個(gè)角色教師,學(xué)生,客戶。教師可以查看學(xué)生選課情況,可以查

21、看學(xué)生設(shè)計(jì)報(bào)告,填寫學(xué)生項(xiàng)目進(jìn)度情況,給出最高分,修改密碼,上傳課程設(shè)計(jì)題目,學(xué)習(xí)資料。學(xué)生可以查看選課情況和成績,選課??蛻糁豢梢詾g覽選課信息。</p><p>  2.系統(tǒng)可分為5個(gè)模塊:</p><p><b> ?。?)基本信息:</b></p><p>  教師和學(xué)生的信息包括教師號(hào),學(xué)生號(hào),教師開設(shè)的課程設(shè)計(jì)題目, 學(xué)生選的課程設(shè)

22、計(jì)題目,項(xiàng)目進(jìn)度和分?jǐn)?shù)。</p><p><b> ?。?)選課:</b></p><p>  顯示教師開設(shè)的課程設(shè)計(jì)題目,實(shí)現(xiàn)學(xué)生選課。</p><p><b> ?。?)查詢:</b></p><p>  學(xué)生查詢可選題,自己選題情況,自己課程設(shè)計(jì)成績。教師查詢學(xué)生選題情況,學(xué)生設(shè)計(jì)報(bào)告。<

23、;/p><p><b> ?。?)修改:</b></p><p>  教師填寫項(xiàng)目進(jìn)度情況和給出分?jǐn)?shù),學(xué)生填寫同組的其他同學(xué)的姓名,學(xué)號(hào),班級(jí),小組長,修改結(jié)果存入相應(yīng)數(shù)據(jù)庫等。</p><p><b> ?。?)密碼:</b></p><p>  教師和學(xué)生可以修改自己的登陸密碼,結(jié)果存入用戶信息數(shù)據(jù)

24、庫。</p><p><b>  四、 數(shù)據(jù)描述</b></p><p><b>  1.系統(tǒng)流程圖:</b></p><p><b>  2.?dāng)?shù)據(jù)流程圖</b></p><p><b>  簡易數(shù)據(jù)流圖:</b></p><p>

25、<b>  完整數(shù)據(jù)流圖:</b></p><p><b>  3.?dāng)?shù)據(jù)字典:</b></p><p><b>  數(shù)據(jù)流描述:</b></p><p>  數(shù)據(jù)流名:用戶名密碼 </p><p>  數(shù)據(jù)來源:用戶登陸處理 </p><p>

26、  數(shù)據(jù)去向:驗(yàn)證信息處理。</p><p>  說明:用戶輸入用戶名和密碼 </p><p>  數(shù)據(jù)組成:用戶名+密碼 </p><p><b>  數(shù)據(jù)流量:小</b></p><p>  數(shù)據(jù)流名:直接登陸 </p><p>  數(shù)據(jù)來源:用戶登陸處理 </p

27、><p><b>  數(shù)據(jù)去向:客戶界面</b></p><p>  說明:普通用戶不輸入用戶名和密碼直接以客戶身份登陸 </p><p>  數(shù)據(jù)流名:登陸 </p><p>  數(shù)據(jù)來源:驗(yàn)證信息處理正確 </p><p>  數(shù)據(jù)去向:根據(jù)驗(yàn)證信息返回條件決定是教師界面還是學(xué)生

28、界面</p><p>  說明:系統(tǒng)登陸到教師界面。</p><p>  數(shù)據(jù)流名:選題,資料</p><p>  數(shù)據(jù)來源:教師界面的輸入選題和資料窗口</p><p><b>  數(shù)據(jù)去向:上傳處理</b></p><p>  說明:教師輸入要上傳的課題和資料</p><p

29、>  數(shù)據(jù)流名:小組成員信息</p><p>  數(shù)據(jù)來源:選課信息界面</p><p>  數(shù)據(jù)去向:驗(yàn)證填寫信息處理</p><p>  說明:學(xué)生填寫同組其他同學(xué)姓名,學(xué)號(hào),班級(jí),小組長名。</p><p>  數(shù)據(jù)流名:工作報(bào)告。</p><p>  數(shù)據(jù)來源:課題信息界面</p><

30、p><b>  數(shù)據(jù)去向:上傳處理</b></p><p>  說明:學(xué)生將各階段工作報(bào)告上傳。</p><p><b>  數(shù)據(jù)流名:設(shè)計(jì)報(bào)告</b></p><p>  數(shù)據(jù)來源:選題信息界面</p><p><b>  數(shù)據(jù)去向:上傳處理</b></p>

31、<p>  說明:學(xué)生填寫所選課題的設(shè)計(jì)報(bào)告上傳。</p><p><b>  數(shù)據(jù)元素詞條描述:</b></p><p><b>  4.E-R圖:</b></p><p><b>  學(xué)生實(shí)體E-R圖:</b></p><p><b>  班級(jí)實(shí)體E

32、-R圖:</b></p><p><b>  課程實(shí)體E-R圖:</b></p><p><b>  年級(jí)實(shí)體E-R圖:</b></p><p><b>  成績實(shí)體E-R圖:</b></p><p>  實(shí)體和實(shí)體之間E-R圖:</p><p&

33、gt;<b>  5.用例圖:</b></p><p><b>  五、總體設(shè)計(jì)</b></p><p>  1、基本設(shè)計(jì)概念和處理流程</p><p>  針對(duì)以上系統(tǒng)要完成的功能,本系統(tǒng)總體設(shè)計(jì)采用自頂向下,逐步細(xì)化的方法將功能層次結(jié)構(gòu)的各個(gè)部分組合起來,以完成整個(gè)系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)說明本系統(tǒng)的基本設(shè)計(jì)概念和處理流程,盡量

34、使用圖表的形式。 </p><p><b>  2、軟件結(jié)構(gòu)</b></p><p><b> ?。?)頂層結(jié)構(gòu):</b></p><p> ?。?)學(xué)生事務(wù)處理分結(jié)構(gòu):</p><p>  (3)教師事務(wù)處理分結(jié)構(gòu):</p><p> ?。?)過客事務(wù)處理結(jié)構(gòu):</p

35、><p><b>  3、數(shù)據(jù)結(jié)構(gòu)</b></p><p>  說有數(shù)據(jù)都以數(shù)據(jù)庫形式存儲(chǔ),數(shù)據(jù)庫模式如下所示:</p><p><b>  表1</b></p><p><b>  表2</b></p><p><b>  表3</b>

36、;</p><p><b>  表4</b></p><p><b>  表5</b></p><p><b>  六、詳細(xì)設(shè)計(jì)</b></p><p><b>  1.模塊設(shè)計(jì)</b></p><p>  本系統(tǒng)模塊設(shè)計(jì)將對(duì)總體設(shè)

37、計(jì)中模塊結(jié)構(gòu)進(jìn)行。</p><p>  (1)用戶登陸模塊 </p><p> ?、儆脩舾鶕?jù)自己不同的身份使用相應(yīng)的信息登錄</p><p><b> ?、谙到y(tǒng)檢查所填信息</b></p><p> ?、坼e(cuò)誤則轉(zhuǎn)(一)重新輸入</p><p><b>  ④進(jìn)入相應(yīng)的頁面<

38、/b></p><p><b>  ⑤系統(tǒng)更新登錄記錄</b></p><p><b> ?、藿Y(jié)束</b></p><p> ?。?)選題、填寫小組信息功能模塊</p><p><b> ?、龠M(jìn)入相應(yīng)的界面</b></p><p>  ②根據(jù)本小組

39、的信息填寫相應(yīng)的內(nèi)容</p><p><b> ?、巯到y(tǒng)更新文件</b></p><p><b> ?、苄〗M瀏覽題目</b></p><p><b> ?、菹到y(tǒng)記錄選題信息</b></p><p> ?、尴到y(tǒng)增加相應(yīng)記錄 </p><

40、p><b>  上傳文件功能模塊</b></p><p><b> ?、龠M(jìn)入相應(yīng)的界面</b></p><p><b> ?、谳斎胛募?nèi)容</b></p><p><b> ?、巯到y(tǒng)添加文件</b></p><p><b> ?、芙Y(jié)束<

41、;/b></p><p><b>  查看功能模塊:</b></p><p><b>  用戶根據(jù)需要查詢</b></p><p>  系統(tǒng)檢查要查詢的內(nèi)容</p><p><b>  輸入錯(cuò)誤轉(zhuǎn)(一)</b></p><p><b> 

42、 系統(tǒng)給出相關(guān)信息</b></p><p><b>  寫主數(shù)據(jù)文件</b></p><p><b>  寫交易流水文件</b></p><p><b> ?、?結(jié)束</b></p><p><b>  總體打分模塊:</b></p&g

43、t;<p><b>  進(jìn)入相應(yīng)頁面</b></p><p><b>  老師打分</b></p><p><b>  更新數(shù)據(jù)庫</b></p><p><b>  學(xué)生在界面看到成績</b></p><p><b>  退出&l

44、t;/b></p><p> ?。?)填寫進(jìn)度模塊:</p><p><b>  進(jìn)入相應(yīng)頁面</b></p><p><b>  小組填寫進(jìn)度</b></p><p><b>  系統(tǒng)更新文件</b></p><p><b>  結(jié)束&

45、lt;/b></p><p><b>  2.改密碼:</b></p><p> ?。?)使用原密碼登陸系統(tǒng)</p><p> ?。?)系統(tǒng)驗(yàn)證密碼,如果密碼正確則繼續(xù)下列操作,否則返回(一)</p><p>  (3)用戶輸入新密碼</p><p> ?。?)再輸入一次新密碼進(jìn)行驗(yàn)證,如果

46、密碼正確則繼續(xù)下列操作,否則返回(三)</p><p>  (5)系統(tǒng)接受新密碼并修改數(shù)據(jù)庫中的密碼</p><p> ?。?)如果成功修改數(shù)據(jù)庫轉(zhuǎn)到(八),否則轉(zhuǎn)入(七)</p><p>  (7)維持原來密碼,并提示修改密碼失敗,返回(三)</p><p> ?。?)提示密碼修改成功</p><p><b&g

47、t; ?。?)結(jié)束</b></p><p><b>  3.瀏覽</b></p><p>  (1)用戶以游客身份登錄系統(tǒng)</p><p> ?。?)瀏覽系統(tǒng)中公開的信息</p><p><b> ?。?)推出系統(tǒng)</b></p><p><b>  (

48、4)結(jié)束</b></p><p><b>  七、功能介紹</b></p><p>  1.啟動(dòng)服務(wù)器,在瀏覽器里輸入相應(yīng)的地址( 在本機(jī)上輸入:http://127.0.0.1:8080/StudentScoreManage/),進(jìn)入系統(tǒng)主界面,也就是登錄界面,如圖4-1所示:</p><p>  此界面使用了表格進(jìn)行排版,使用了

49、一組單選按鈕來區(qū)分不同的角色,部分代碼如下:</p><p><b>  <table></b></p><p>  <tr><td class=tb02-tdtitle>角&nbsp;&nbsp;色:</p><p>  <html:radio property="type&

50、quot; value="student" >學(xué)生</html:radio>&nbsp;</p><p>  <html:radio property="type" value="teacher" >教師</html:radio>&nbsp;</p><p>  <h

51、tml:radio property="type" value="manage">管理員</html:radio><br/></p><p>  <tr><td>用戶名:<html:text property="name"></html:text><br><b

52、r></p><p>  <tr><td >密碼: <html:password property="password"></html:password><br><br></p><p>  <tr><td align="center" class=tb0

53、2-tdtitle></p><p>  <html:submit>登&nbsp;&nbsp;錄</html:submit>&nbsp;&nbsp;</p><p>  &nbsp;&nbsp;<html:reset>重&nbsp;&nbsp;置</html:reset>&

54、lt;/p><p><b>  </table></b></p><p>  該登錄模塊,使用到了Struts+Hibernate技術(shù),使用Struts的Actionform進(jìn)行判斷,看輸入的各項(xiàng)是否為空,是否符合要求。Action進(jìn)行登錄驗(yàn)證處理,驗(yàn)證成功則跳轉(zhuǎn)到相應(yīng)的登錄成功界面,否則給出相應(yīng)的錯(cuò)誤信息。</p><p><b

55、>  2. 教師功能</b></p><p>  教師有六種功能可選擇分別是:查詢學(xué)生的成績,錄入學(xué)生的成績,修改更新成績,統(tǒng)計(jì)成績,修改密碼和注銷。在此界面上,使用了六個(gè)超鏈接,分別鏈接到不同的功能頁面。</p><p> ?。?)查詢學(xué)生成績的功能,在該功能頁面上教師可以查詢以班級(jí)為單位的學(xué)生成績還可以查詢出所有學(xué)生的成績,也可以查詢學(xué)生個(gè)人的成績。并可以打印或是下載

56、所查詢到的成績,例如查詢所有學(xué)生的成績,顯示結(jié)果如圖</p><p> ?。?) 錄入學(xué)生的成績的功能,此功能受教務(wù)管理員的控制,一般只有在考試或補(bǔ)考之后,教務(wù)管理員才會(huì)把該權(quán)限賦予給教師,在通常情況下該功能是被鎖定的??荚囘^后教師不用在把成績寫在紙上報(bào)送教務(wù)處,只需要在有上網(wǎng)的條件下,直接就可以把成績寫到數(shù)據(jù)庫中,學(xué)生可以在第一時(shí)間內(nèi)查詢到自己的成績。這樣教師不用在向教務(wù)處跑了,教務(wù)管理員也不用老是呆在辦公室。

57、</p><p> ?。?)修改更新成績的功能,該功能和成績的錄入一樣也是受教務(wù)管理員控制。教師沒有刪除成績的功能,當(dāng)成績輸入后,若出現(xiàn)錯(cuò)誤,只能通過修改更新成績的功能來修改,此功能也是非常有用的。因?yàn)榻處煵荒芡ㄟ^重復(fù)錄入覆蓋已經(jīng)存在的錯(cuò)誤成績,也不能刪除已經(jīng)存在的錯(cuò)誤成績,若想修改錯(cuò)誤的成績,只能通過該功能來完成。</p><p>  (4)統(tǒng)計(jì)成績的功能,此功能對(duì)老師非常實(shí)用,因?yàn)樵诳?/p>

58、試過后,教師需要統(tǒng)計(jì)許多的信息,若只靠手工來統(tǒng)計(jì),不但速度較慢,而且還麻煩,并且還容易出錯(cuò)。本系統(tǒng)就帶有統(tǒng)計(jì)功能,教師可以統(tǒng)計(jì)自己所教授科目的平均成績,不及格人數(shù),及格人數(shù),不及格率,及格率,優(yōu)秀人數(shù),優(yōu)秀率,還可以統(tǒng)計(jì)某一分?jǐn)?shù)段的人數(shù),并且操作簡單,只需要勾選您需要統(tǒng)計(jì)的項(xiàng)目即可。</p><p> ?。?)修改密碼功能和注銷功能比較簡單,這里就不在述說了。</p><p><b&

59、gt;  八、關(guān)鍵代碼展示</b></p><p>  1. student.jsp</p><p>  <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="err

60、orpage.jsp" %></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/htm

61、l; charset=gb2312"></p><p><b>  </head></b></p><p><b>  <body> </b></p><p><b>  <p></b></p><p><b> 

62、 <%</b></p><p>  String id = (String)session.getAttribute("id");</p><p>  //if(stu_id==null){response.sendRedirect("login.jsp");} <

63、;/p><p><b>  %></b></p><p>  <font size="+2" >當(dāng)前模塊—學(xué)生用戶模塊</font> </p></p><p>  <p>&nbsp;</p></p><p>  <p>&

64、amp;nbsp;</p></p><p>  <table width="58%" border="0" align="center"></p><p><b>  <tr> </b></p><p>  <td><a href

65、="DisplayCourse.jsp">選修課程</a></td></p><p>  <td><a href="StudentLoginSvlt?id=<%=id%>&action=checkmark">察看學(xué)分</a></td></p><p> 

66、 <td><a href="updateinformation.jsp">更改信息</a></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <

67、p>&nbsp;</p><p>&nbsp;</p><p><a href="login_confirm?action=logout">&lt;&lt;注銷 </a></p></p><p><b>  </body></b></p>

68、;<p><b>  </html></b></p><p>  2. teacher.jsp</p><p>  <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*&qu

69、ot; errorPage="errorpage" %></p><p><b>  <html></b></p><p><b>  <body ></b></p><p><b>  <%</b></p><p> 

70、 String tea_id=(String)session.getAttribute("id");</p><p><b>  %></b></p><p>  <p><font size="+3" >當(dāng)前模塊—教師用戶模塊</font></p></p>&l

71、t;p>  <p align="center"><a href="MarkSvlt?id=<%=tea_id%>&action=choosestu">挑選選課學(xué)生&gt;&gt;</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p&

72、gt;<p>  <a href="MarkSvlt?id=<%=tea_id%>&action=public">公布成績&gt;&gt;</a> </p><p><b>  </p></b></p><p>  <p align="center

73、">&nbsp;</p></p><p>  <p align="center">&nbsp; </p></p><p>  <p><a href="login_confirm?action=logout">&lt;&lt;注銷 </a&

74、gt;</p></p><p><b>  </body></b></p><p><b>  </html></b></p><p>  3.student.java</p><p>  import java.sql.*;</p><p&g

75、t;  public class student {</p><p>  private String name;</p><p>  private String password;</p><p>  private String id;</p><p>  private String jiguan;</p><p&

76、gt;  private String sex;</p><p>  private String dep;</p><p>  public void setDep(String s){dep=s;}</p><p>  public String getDep(){return dep;}</p><p>  public void se

77、tSex(String s){sex=s;}</p><p>  public String getSex(){return sex;} </p><p>  public String getId() {</p><p>  re

78、turn id;</p><p><b>  }</b></p><p>  public void setId(String id) {</p><p>  this.id = id;</p><p><b>  }</b></p><p>  public String

79、getName() {</p><p>  return name;</p><p><b>  }</b></p><p>  public void setName(String name) {</p><p>  this.name = name;</p><p><b>  }&

80、lt;/b></p><p>  public String getPassword() {</p><p>  return password;</p><p><b>  }</b></p><p>  public void setPassword(String password) {</p>

81、<p>  this.password = password;</p><p><b>  }</b></p><p>  public String getJiguan() {</p><p>  return jiguan;</p><p><b>  }</b></p>

82、<p>  public void setJiguan(String jiguan) {</p><p>  this.jiguan = jiguan;</p><p><b>  }</b></p><p>  public boolean hasLogin(String id){ //檢查該學(xué)生是否已經(jīng)注冊(cè)</p>

83、;<p>  boolean f=true;</p><p>  String sql="select id from student where id ='"+id+"'";</p><p>  sqlBean db =new sqlBean();</p><p><b>  try{

84、</b></p><p>  ResultSet rs=db.executeQuery(sql);</p><p>  if(rs.next()){ f=false;}</p><p>  else{ f=true;}</p><p>  }catch(Exception e){ e.getMessage();}</p>

85、;<p><b>  return f;</b></p><p><b>  }</b></p><p>  public ResultSet getStudent(){</p><p>  String sql="select * from student ";</p>

86、<p>  sqlBean db= new sqlBean();</p><p>  ResultSet rs = db.executeQuery(sql);</p><p>  return rs;</p><p><b>  } </b></p><p>  public void updateStud

87、ent(){</p><p>  String sql="update student "+</p><p>  " set name='"+name+"',sex='"+sex+"',department='"+dep+"', "+<

88、/p><p>  "password='"+password+"',jiguan='"+jiguan+"' "+</p><p>  " where id='"+id+"' ";</p><p>  sqlBean db=

89、 new sqlBean();</p><p>  db.executeInsert(sql);</p><p><b>  } </b></p><p>  public void deleteStudent(){</p><p>  String sql="delete from student

90、where id ='"+id+"' ";</p><p>  sqlBean db= new sqlBean();</p><p>  db.executeDelete(sql);</p><p>  } </p><p>  public int d

91、eleteStudent(String id){</p><p>  int num=0;</p><p>  String sql="delete from student where id ='"+id+"' ";</p><p>  sqlBean db= new sqlBean();</p>

92、;<p>  num=db.executeDelete(sql);</p><p>  return num;</p><p>  } </p><p>  public void addStudent() {</p><p>  S

93、tring sql="insert into student(name,password,id,sex,department,jiguan) "+</p><p>  "VALUES('"+name+"','"+password+"','"+id+"','"

94、;+sex+"','"+dep+"','"+jiguan+"')";</p><p>  sqlBean db =new sqlBean();</p><p>  db.executeInsert(sql);</p><p><b>  }</b>

95、;</p><p><b>  }</b></p><p>  4.teacher.java</p><p>  import java.sql.*;</p><p>  public class teacher {</p><p>  String id;</p><p>

96、;  String name;</p><p>  String password;</p><p>  String title;</p><p>  public void setPassword(String s){password = s;}</p><p>  public String getPassword(){return p

97、assword;}</p><p>  public void setName(String s){name=s;}</p><p>  public String getName(){return name;}</p><p>  public void setTitle(String s){title=s;}</p><p>  pub

98、lic String getTitle(){return title;}</p><p>  public String getId(){return id;} </p><p>  public void setId(String id){this.id=id;} </p><p&g

99、t;  public ResultSet getCourse( ){</p><p>  String sql="select course.name "+</p><p>  "from classes,course "+</p><p>  "where classes.tea_id='"+id

100、+"' "+</p><p>  "and course.id=classes.cour_id";</p><p>  sqlBean sqlbean = new sqlBean();</p><p>  ResultSet rs = sqlbean.executeQuery(sql);</p><

101、;p>  return rs;</p><p><b>  }</b></p><p>  public boolean hasLogin(String id){ //檢查該教師是否已經(jīng)注冊(cè)</p><p>  boolean f=true;</p><p>  String sql="select

102、id from teacher where id ='"+id+"'";</p><p>  sqlBean db =new sqlBean();</p><p><b>  try{</b></p><p>  ResultSet rs=db.executeQuery(sql);</p>

103、;<p>  if(rs.next()){ f=false;}</p><p>  else{ f=true;}</p><p>  }catch(Exception e){ e.getMessage();}</p><p><b>  return f;</b></p><p><b>  }&

104、lt;/b></p><p>  public void addTeacher(){</p><p>  String sql="insert into teacher(id,name,title,password) "+</p><p>  "values('"+id+"','&qu

105、ot;+name+"','"+title+"','"+password+"') ";</p><p>  sqlBean db =new sqlBean();</p><p>  db.executeInsert(sql); </p><p><

106、;b>  }</b></p><p>  public ResultSet getAll(){</p><p>  String sql="select * from teacher";</p><p>  sqlBean db =new sqlBean();</p><p>  ResultSet rs

107、 = db.executeQuery(sql);</p><p>  return rs;</p><p><b>  }</b></p><p>  public void update(){</p><p>  String sql= "update teacher set name='&quo

108、t;+name+"', "+</p><p>  "title='"+title+"' ,password='"+password+"' "+</p><p>  "where id='"+id+"' ";</

109、p><p>  sqlBean db =new sqlBean();</p><p>  db.executeInsert(sql); </p><p><b>  }</b></p><p>  public int delete(String id){</p><p>  int num=0;&l

110、t;/p><p>  String sql="delete from teacher where id ='"+id+"' ";</p><p>  sqlBean db= new sqlBean();</p><p>  num=db.executeDelete(sql);</p><p&g

111、t;  return num;</p><p>  } </p><p><b>  }</b></p><p><b>  九、心得體會(huì)</b></p><p>  這次學(xué)年設(shè)計(jì)使我體會(huì)深刻,使我在系統(tǒng)設(shè)計(jì)、軟件開發(fā)、系統(tǒng)測(cè)試與維護(hù)上受益匪淺、更使我懂得

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論