教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(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>  教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的</p><p><b>  設(shè)計(jì)與實(shí)現(xiàn)</b></p><p>  系 別:計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  學(xué)科專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  姓 名: </p><p>  指導(dǎo)教師: </

2、p><p><b>  2013年6月</b></p><p>  教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  摘 要:目前,中國(guó)已形成較完備的現(xiàn)代教育體系,高校的教學(xué)管理任務(wù)日趨繁重。教學(xué)質(zhì)量是學(xué)校生存與發(fā)展的生命線,學(xué)生評(píng)教是實(shí)現(xiàn)教學(xué)質(zhì)量監(jiān)控的重要環(huán)節(jié),是提高教學(xué)質(zhì)量、保證教學(xué)效果的有效途徑。本系統(tǒng)著重研究網(wǎng)上學(xué)生評(píng)教系統(tǒng),為學(xué)生提

3、供在網(wǎng)上對(duì)任課教師進(jìn)行課堂教學(xué)評(píng)價(jià)的平臺(tái),以及在此平臺(tái)上如何比較全面地收集教師教學(xué)工作的數(shù)據(jù),使教師能夠及時(shí)了解教學(xué)動(dòng)態(tài),并為教務(wù)管理部門(mén)的決策和管理提供有力的支持。</p><p>  本系統(tǒng)采用了JSP技術(shù)設(shè)計(jì)網(wǎng)頁(yè),用MYSQL作為系統(tǒng)數(shù)據(jù)庫(kù),學(xué)生可以在互聯(lián)網(wǎng)上對(duì)其任課教師的教學(xué)效果進(jìn)行打分,教師可以登陸系統(tǒng)查看學(xué)生對(duì)自己的評(píng)教結(jié)果,管理者可以對(duì)學(xué)生評(píng)教的信息進(jìn)行查詢(xún)和統(tǒng)計(jì)。本系統(tǒng)將WEB與成熟的數(shù)據(jù)庫(kù)技術(shù)結(jié)

4、合起來(lái),實(shí)現(xiàn)了學(xué)生網(wǎng)上評(píng)教打分。</p><p>  關(guān)鍵詞:評(píng)價(jià)系統(tǒng) 指標(biāo)體系 B/S</p><p>  The Design and Implementation of Teacher's Teaching Quality Evaluation System</p><p>  Abstract: Currently, our country co

5、nstructs a relative self-contained modern education system ,and the management of the college's education becomes more weighty .The quality of teaching is the lifeline of the development of school, and the students&#

6、39; evaluation about teaching is the key of self-supervision to the teaching quality .Definitely, how to keep effective teaching and supervision become very important. This system emphasizes on online evaluation and

7、 teaching maintaining ,it periodically</p><p>  This system uses JSP technology to design Web page , and uses MYSQL as database . Students can grade online and teachers can view their evaluated result, also

8、 the managers can query and stat the evaluation, which combines the dynamic web tech and mature database tech to implement the students online evaluation system well.</p><p>  Keywords:Teaching Evaluation Sy

9、stem Index System B/S</p><p><b>  目 錄</b></p><p><b>  前 言1</b></p><p><b>  第1章 緒論2</b></p><p><b>  1.1課題背景2</b>&l

10、t;/p><p>  1.2學(xué)生評(píng)教的理論意義2</p><p>  1.3課題研究?jī)?nèi)容3</p><p>  1.4論文的組織結(jié)構(gòu)3</p><p>  第2章 需求分析4</p><p>  2.1 需求概述4</p><p>  2.2系統(tǒng)可行性4</p><p

11、>  2.3系統(tǒng)數(shù)據(jù)流圖4</p><p><b>  2.4數(shù)據(jù)字典5</b></p><p>  2.5系統(tǒng)關(guān)鍵技術(shù)介紹7</p><p>  2.5.1 MVC設(shè)計(jì)模式7</p><p>  2.5.2 JSP技術(shù)——本系統(tǒng)主要技術(shù)8</p><p>  第3章 概要設(shè)計(jì)

12、9</p><p>  3.1 系統(tǒng)功能概述9</p><p>  3.2系統(tǒng)結(jié)構(gòu)圖9</p><p>  3.3系統(tǒng)整體流程圖10</p><p>  第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p>  4.1 系統(tǒng)E-R圖11</p><p>  4.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì)12</p&

13、gt;<p>  第5章 詳細(xì)設(shè)計(jì)16</p><p>  5.1 學(xué)生模塊詳細(xì)設(shè)計(jì)16</p><p>  5.2管理員模塊詳細(xì)設(shè)計(jì)17</p><p>  5.3教師模塊詳細(xì)設(shè)計(jì)18</p><p>  第6章 系統(tǒng)實(shí)現(xiàn)19</p><p>  6.1系統(tǒng)登錄頁(yè)面的實(shí)現(xiàn)19</p&

14、gt;<p>  6.2 管理員模塊的實(shí)現(xiàn)20</p><p>  6.3 學(xué)生模塊的實(shí)現(xiàn)23</p><p>  6.4 教師模塊的實(shí)現(xiàn)25</p><p>  第7章 系統(tǒng)測(cè)試26</p><p>  7.1 系統(tǒng)的測(cè)試方法和步驟26</p><p>  7.2 系統(tǒng)的測(cè)試過(guò)程26<

15、/p><p>  7.2.1 登陸模塊測(cè)試26</p><p>  7.2.2學(xué)生模塊測(cè)試27</p><p>  7.2.3 管理員模塊測(cè)試28</p><p>  7.2.4 教師模塊測(cè)試28</p><p><b>  總 結(jié)30</b></p><p>

16、<b>  致 謝31</b></p><p><b>  參考文獻(xiàn)32</b></p><p><b>  前 言</b></p><p>  教學(xué)是學(xué)校的核心工作,教學(xué)質(zhì)量測(cè)評(píng)是教學(xué)管理的重要手段,也是促進(jìn)教學(xué)質(zhì)量提高的有效途徑。為突出教學(xué)工作的核心地位,提高學(xué)校的教學(xué)水平,保障教學(xué)效

17、益,培養(yǎng)滿足時(shí)代需要,具有創(chuàng)新精神和實(shí)踐能力的全面發(fā)展的優(yōu)秀人才,我制作了這個(gè)網(wǎng)上評(píng)教系統(tǒng)。</p><p>  網(wǎng)上教學(xué)評(píng)估系統(tǒng)作為一個(gè)重要的輔助辦公管理工具對(duì)學(xué)校的管理工作具有不可替代的重要性。本系統(tǒng)嚴(yán)格遵循教育部“以評(píng)促建、以評(píng)促改、以評(píng)促管、評(píng)建結(jié)合、重在建設(shè)”的方針,通過(guò)教學(xué)質(zhì)量評(píng)估,加強(qiáng)人才培養(yǎng),促進(jìn)各部門(mén)管理工作的協(xié)調(diào),推動(dòng)學(xué)校深化教學(xué)改革、加強(qiáng)教學(xué)建設(shè)、堅(jiān)持教育創(chuàng)新、強(qiáng)化教學(xué)管理、以切實(shí)的行動(dòng)穩(wěn)步

18、提高教學(xué)質(zhì)量,保障教學(xué)成果。 相對(duì)于傳統(tǒng)的教學(xué)評(píng)估工作本系統(tǒng)有著全面的優(yōu)勢(shì):</p><p>  1. 教學(xué)評(píng)估終端在網(wǎng)上實(shí)現(xiàn),學(xué)生在網(wǎng)上填寫(xiě)評(píng)估單,在線提交,只要有一臺(tái)連接互聯(lián)網(wǎng)的計(jì)算機(jī)即可執(zhí)行用戶(hù)權(quán)限內(nèi)的操作。省去傳統(tǒng)的教務(wù)處收發(fā)評(píng)估單程序,節(jié)省寶貴的人力物力,提高教學(xué)管理的效率。</p><p>  2. 系統(tǒng)程序根據(jù)錄入的數(shù)據(jù)進(jìn)行計(jì)算,直接得到評(píng)估的結(jié)果。計(jì)算機(jī)不僅高效率而

19、且相對(duì)人來(lái)說(shuō)更加客觀公正。</p><p>  3. 評(píng)估方法、評(píng)估項(xiàng)目科學(xué)合理,得出的評(píng)估結(jié)果更具有參考價(jià)值。合理設(shè)計(jì)教師教學(xué)評(píng)價(jià)系統(tǒng)的各個(gè)評(píng)分項(xiàng)目的權(quán)重,以此促進(jìn)教師教學(xué)有所側(cè)重,對(duì)每個(gè)教師的所有評(píng)分項(xiàng)目按等級(jí)統(tǒng)計(jì)并顯示,使得系統(tǒng)給出的評(píng)價(jià)結(jié)果更具有參考價(jià)值,對(duì)老師改進(jìn)教學(xué)方法和教學(xué)手段起到促進(jìn)作用。</p><p><b>  第1章 緒 論</b><

20、/p><p><b>  1.1課題背景</b></p><p>  本課題所研究的“學(xué)生評(píng)教”,是教學(xué)主體——學(xué)生評(píng)價(jià)教師的途徑之一。學(xué)校組織學(xué)生對(duì)教師的教學(xué)態(tài)度、教學(xué)行為、教學(xué)能力、教學(xué)效果等方面做出評(píng)價(jià),以達(dá)到驗(yàn)證教學(xué)效果,促進(jìn)教學(xué)和管理的目的。</p><p>  教學(xué)質(zhì)量是高等院校生成與發(fā)展的生命線。教師和學(xué)生是教學(xué)活動(dòng)中的核心,能否順利

21、開(kāi)展教學(xué)活動(dòng),將直接影響到教學(xué)質(zhì)量。因此,引入評(píng)教系統(tǒng)對(duì)于促進(jìn)師生間的交互以及提高教學(xué)質(zhì)量有著不可估量的作用。教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)有著重要的意義:評(píng)教系統(tǒng)能將龐大的評(píng)優(yōu)投票工作有條不紊的管理起來(lái),計(jì)算機(jī)是機(jī)械的,精確的,它具有一些人所達(dá)不到的優(yōu)點(diǎn),例如:保密良好、高可靠性、方便查找、壽命長(zhǎng)、大存儲(chǔ)量、檢索迅速、成本低等,這些優(yōu)點(diǎn)可以使教工職員的工作量大幅度下降,能高效率的工作。傳統(tǒng)的評(píng)教方式在評(píng)項(xiàng)目的權(quán)重分配、評(píng)價(jià)數(shù)據(jù)的處理

22、分析、評(píng)價(jià)的結(jié)果的顯示等方面的缺陷已經(jīng)日漸顯露。 傳統(tǒng)的評(píng)教處理,是將學(xué)生評(píng)價(jià)結(jié)果中的ABCD簡(jiǎn)單地轉(zhuǎn)換成相對(duì)應(yīng)的分值,然后累加起來(lái)得到一個(gè)總分?jǐn)?shù)。這個(gè)分?jǐn)?shù)對(duì)教學(xué)質(zhì)量幾乎不可能提供任何的有效信息,教師也很難查看自己在哪方面做的較好,在哪方面還存在欠缺胡不足,因此這樣的評(píng)教模式對(duì)學(xué)校提高教學(xué)質(zhì)量,保障教學(xué)成果的意義不大。</p><p>  這樣就提出了怎樣對(duì)教師教學(xué)進(jìn)行合理客觀評(píng)價(jià),以及怎樣對(duì)評(píng)價(jià)數(shù)據(jù)進(jìn)行科學(xué)合理

23、處理的問(wèn)題,本系統(tǒng)在此背景下進(jìn)行研究,探索對(duì)教師教學(xué)進(jìn)行合理評(píng)價(jià)的評(píng)價(jià)指標(biāo)、評(píng)價(jià)方法以及科學(xué)統(tǒng)計(jì)分析評(píng)價(jià)記錄,客觀、全面顯示評(píng)價(jià)結(jié)果的方法。</p><p>  1.2學(xué)生評(píng)教的理論意義</p><p>  學(xué)生評(píng)教體現(xiàn)了對(duì)學(xué)習(xí)主體的尊重,要求教學(xué)適應(yīng)學(xué)生,而不是學(xué)生適應(yīng)教材或教師教案的過(guò)程。學(xué)生評(píng)教要求教師在制定教學(xué)目標(biāo)時(shí),要從學(xué)生發(fā)展的實(shí)際需要出發(fā),切實(shí)把學(xué)生的發(fā)展需要作為確定教學(xué)目標(biāo)

24、、教學(xué)進(jìn)度和教學(xué)方法的原則。學(xué)生評(píng)價(jià)教師不僅是考核、鑒定教師教學(xué)態(tài)度、教學(xué)水平和教學(xué)效果的有效方法,更是教師提高自我,體現(xiàn)教學(xué)相長(zhǎng)的途徑。通過(guò)評(píng)教,學(xué)生將在教學(xué)過(guò)程中的真實(shí)感受反饋給教師,為教師提供教學(xué)決策、教學(xué)改進(jìn)等提供了大量信息,如學(xué)生整體存在的學(xué)習(xí)問(wèn)題,學(xué)生個(gè)體存在的間題,教師自身存在的間題,從而使教師能夠有針對(duì)性地不斷完善教學(xué)方案,提高教學(xué)水平。 </p><p>  在大學(xué)特殊的教學(xué)模式下,大學(xué)教師教

25、學(xué)的獨(dú)立性較高,知識(shí)專(zhuān)業(yè)化程度較高,這就使得管理人員很難獲得全面的教學(xué)信息,同時(shí)大多數(shù)的教學(xué)管理人員并不直接參加教學(xué)活動(dòng),導(dǎo)致實(shí)際的教學(xué)動(dòng)態(tài)很難把握,而學(xué)生評(píng)教則成為彌補(bǔ)這一缺陷的有效工具,教學(xué)管理部門(mén)能夠通過(guò)學(xué)生評(píng)教的結(jié)果對(duì)教師的教學(xué)質(zhì)量與教學(xué)水平得到及時(shí)、科學(xué)、合理的評(píng)價(jià),從而有效的控制教學(xué)過(guò)程,不斷提高教學(xué)水平。</p><p><b>  1.3課題研究?jī)?nèi)容</b></p>

26、;<p>  隨著高校規(guī)模擴(kuò)大,學(xué)校面臨著如何科學(xué)合理的對(duì)教師的教學(xué)質(zhì)量進(jìn)行評(píng)價(jià)的難題。準(zhǔn)確而及時(shí)的發(fā)現(xiàn)教學(xué)過(guò)程中的問(wèn)題,疏導(dǎo)癥結(jié)、對(duì)癥下藥,是提高教育質(zhì)量的第一步。課堂教學(xué)是整個(gè)教學(xué)整體的重要組成部分,給課堂教學(xué)一個(gè)客觀公正的評(píng)價(jià)是改進(jìn)課堂教學(xué)的前提,高校普遍采用學(xué)生評(píng)價(jià)這一方法,在這樣的條件下,評(píng)價(jià)項(xiàng)目是否合理,評(píng)分標(biāo)準(zhǔn)是否客觀公正,評(píng)價(jià)數(shù)據(jù)能否科學(xué)合理的處理與分析,評(píng)教結(jié)果的顯示是否全面等一系列問(wèn)題都將直接影響到評(píng)價(jià)

27、結(jié)果的合理性,從而影響到教學(xué)質(zhì)量的提高。本文旨在對(duì)大學(xué)評(píng)教系統(tǒng)進(jìn)行研究。本評(píng)教系統(tǒng)實(shí)現(xiàn)了學(xué)生對(duì)老師進(jìn)行評(píng)教的目的,管理員對(duì)學(xué)生、教師、課程等信息都可以進(jìn)行管理,教師和管理員對(duì)評(píng)教信息都可以進(jìn)行查詢(xún)等功能。</p><p>  1.4論文的組織結(jié)構(gòu)</p><p>  第1章 緒論。本部分主要包括課題背景、內(nèi)容、意義及論文結(jié)構(gòu)。</p><p>  第2章 需求分析。

28、本部分主要包括業(yè)務(wù)流程圖、數(shù)據(jù)流圖及數(shù)據(jù)字典。</p><p>  第3章 概要設(shè)計(jì)。本部分主要包括系統(tǒng)總體結(jié)構(gòu)。</p><p>  第4章 詳細(xì)設(shè)計(jì)。本部分是系統(tǒng)各主要模塊的詳細(xì)設(shè)計(jì)。</p><p>  第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)。本部分是系統(tǒng)的數(shù)據(jù)表的設(shè)計(jì)。</p><p>  第6章 系統(tǒng)實(shí)現(xiàn)。本部分實(shí)現(xiàn)系統(tǒng)各個(gè)功能。</p>

29、<p>  第7章 系統(tǒng)測(cè)試。本部分對(duì)系統(tǒng)進(jìn)行測(cè)試,保證各項(xiàng)功能正常運(yùn)行。</p><p><b>  第2章 需求分析</b></p><p><b>  2.1 需求概述</b></p><p>  對(duì)于本系統(tǒng)來(lái)說(shuō),應(yīng)該滿足三種類(lèi)型的用戶(hù)的不同需求:</p><p>  1. 管理員

30、用戶(hù)的需求:管理用戶(hù)信息;管理學(xué)生信息;管理教師信息;管理課程信息;查看評(píng)教記錄,生成評(píng)教結(jié)果,查看評(píng)教結(jié)果等。</p><p>  2. 教師用戶(hù)的需求:在教評(píng)工作完成后,通過(guò)登錄,查看所有教師的教評(píng)結(jié)果。</p><p>  3. 學(xué)生用戶(hù)的需求:教評(píng)活動(dòng)開(kāi)始后,登錄系統(tǒng),對(duì)自己的任課教師評(píng)價(jià)。</p><p>  因此可以設(shè)想到,系統(tǒng)至少要提供對(duì)三種不同身份用

31、戶(hù)登錄的驗(yàn)證。當(dāng)管理員登錄時(shí),可以對(duì)學(xué)生信息表、教師信息表以及教評(píng)項(xiàng)目表、評(píng)分權(quán)重表的修改、更新,可以對(duì)教評(píng)記錄、結(jié)果進(jìn)行查詢(xún);學(xué)生登錄,查看自己所選的課程,對(duì)任課教師進(jìn)行評(píng)價(jià);教師登錄,查看所有教師的評(píng)教結(jié)果。</p><p><b>  2.2系統(tǒng)可行性</b></p><p>  硬件、軟件可行性:目前市場(chǎng)上的主流計(jì)算機(jī)機(jī)型的軟硬件資源都可以滿足系統(tǒng)開(kāi)發(fā)的需求。

32、其中運(yùn)用的主要軟件有Eclipse、Tomcat服務(wù)器等,數(shù)據(jù)庫(kù)采用MYSQL 數(shù)據(jù)庫(kù)。</p><p>  JSP技術(shù):該技術(shù)目前已經(jīng)十分成熟,功能強(qiáng)大,擴(kuò)展性好。JSP在網(wǎng)站開(kāi)發(fā)上是個(gè)非常理想的技術(shù)工具。</p><p>  維護(hù)操作:工作方便,后臺(tái)操作方便明了,操作人員可以在短時(shí)間內(nèi)完全掌握維護(hù)技術(shù)。</p><p>  本系統(tǒng)采用網(wǎng)上評(píng)教,學(xué)生、教師、管理員

33、只要有一臺(tái)可以連接互聯(lián)網(wǎng)的計(jì)算機(jī)即可進(jìn)行自己權(quán)限范圍內(nèi)的操作,因此該系統(tǒng)是可行的。</p><p><b>  2.3系統(tǒng)數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。首先對(duì)各個(gè)方面總的數(shù)據(jù)處理環(huán)節(jié)和外部實(shí)體進(jìn)行了描述, 然后,根據(jù)自頂向下,逐層分解的原則,

34、對(duì)每個(gè)方面的處理功能進(jìn)行細(xì)化并分成若干個(gè)處理功能,產(chǎn)生細(xì)化DFD圖。以下是本文當(dāng)中使用的數(shù)據(jù)流圖圖例,見(jiàn)圖2.1。</p><p>  2.1 數(shù)據(jù)流圖圖例</p><p>  評(píng)教系統(tǒng)主要的數(shù)據(jù)信息流有:用戶(hù)信息、學(xué)生信息、院系信息、專(zhuān)業(yè)信息、班級(jí)信息、課程信息、專(zhuān)業(yè)課程信息、教師信息、評(píng)教項(xiàng)目信息分信息、評(píng)選結(jié)果信息。</p><p>  該系統(tǒng)的頂層數(shù)據(jù)流圖如

35、圖2.2所示。</p><p>  圖2.2 系統(tǒng)頂層數(shù)據(jù)流圖</p><p>  系統(tǒng)一級(jí)數(shù)據(jù)流圖如圖2.3所示。</p><p><b>  2.4數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是對(duì)流程圖加以補(bǔ)充說(shuō)明的工具,為系統(tǒng)管理員提供了數(shù)據(jù)項(xiàng)的綜合信息。</p><p>  下面將列出管

36、理系統(tǒng)中的幾個(gè)重要數(shù)據(jù)元素。包括學(xué)生信息管理模塊、評(píng)分記錄模塊的實(shí)體定義、處理過(guò)程定義、數(shù)據(jù)存儲(chǔ)定義。</p><p>  1. 學(xué)生信息管理模塊數(shù)據(jù)字典部分?jǐn)?shù)據(jù)條目</p><p><b> ?、偻獠繉?shí)體定義:</b></p><p><b> ?、谔幚磉^(guò)程定義:</b></p><p><

37、b> ?、蹟?shù)據(jù)存儲(chǔ)定義:</b></p><p>  圖2.3 系統(tǒng)一級(jí)數(shù)據(jù)流圖</p><p>  2.評(píng)分記錄管理模塊數(shù)據(jù)字典部分?jǐn)?shù)據(jù)條目</p><p><b>  ①外部實(shí)體定義:</b></p><p><b> ?、谔幚磉^(guò)程定義:</b></p><

38、p><b> ?、蹟?shù)據(jù)存儲(chǔ)定義:</b></p><p>  2.5系統(tǒng)關(guān)鍵技術(shù)介紹 </p><p>  2.5.1 MVC設(shè)計(jì)模式</p><p>  MVC(Modle-View-Controller,模型-視圖-控制器)模式是Xerox PARC在20世紀(jì)80年代為編程語(yǔ)言Smalltalk-80所設(shè)計(jì)的一種軟件設(shè)計(jì)模式,三十年

39、后依然具有強(qiáng)大的生命力與廣發(fā)的應(yīng)用性,它為開(kāi)發(fā)交互式應(yīng)用系統(tǒng)提供了一個(gè)優(yōu)秀的設(shè)計(jì)模式,受到越來(lái)越多開(kāi)發(fā)者的歡迎。</p><p>  MVC模式主要由3個(gè)部分組成:模型、視圖和控制器,其結(jié)構(gòu)如圖2.4所示。 </p><p>  圖2.4 MVC模式框架圖</p><p>  MVC模式在代碼重用和結(jié)構(gòu)方面上了一個(gè)新的臺(tái)階。從長(zhǎng)遠(yuǎn)角度來(lái)看,它會(huì)大大提高后期軟件開(kāi)發(fā)的

40、效率。</p><p>  2.5.2 JSP技術(shù)——本系統(tǒng)主要技術(shù)</p><p>  1. JSP技術(shù)的工作原理 當(dāng)JSP文件第一次被請(qǐng)求時(shí),JSP引擎把該JSP文件轉(zhuǎn)換成為一個(gè)servlet,在轉(zhuǎn)換時(shí)一旦發(fā)現(xiàn)jsp文件有語(yǔ)法錯(cuò)誤,就會(huì)終止轉(zhuǎn)換過(guò)程并輸出報(bào)錯(cuò)信息;如果轉(zhuǎn)換成功,該Java源文件就會(huì)被編譯成相應(yīng)的class文件。然后創(chuàng)建一個(gè)該SERVLET的實(shí)例,然后jspSer

41、vice()方法被調(diào)用來(lái)處理客戶(hù)端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求,JSP引擎創(chuàng)建一個(gè)新的線程來(lái)處理該請(qǐng)求。一個(gè)線程對(duì)應(yīng)一個(gè)請(qǐng)求,這樣可以最大程度的降低對(duì)系統(tǒng)資源的需求,提高系統(tǒng)的性能。</p><p>  2. JSP的特點(diǎn) JSP技術(shù)所開(kāi)發(fā)的Web應(yīng)用程序是基于Java的,它擁有Java語(yǔ)言跨平臺(tái)的特性,以及業(yè)務(wù)代碼分離、組件重用、基礎(chǔ)Java Servlet功能和預(yù)編譯等特征。JSP使用JDBC技術(shù)操作數(shù)據(jù)庫(kù)

42、,使得位于不同操作系統(tǒng)的數(shù)據(jù)庫(kù)可以為JSP服務(wù)從而避免了代碼移植導(dǎo)致更換數(shù)據(jù)庫(kù)時(shí)的代碼修改問(wèn)題。正是因?yàn)榭缙脚_(tái)的特性,使得采用JSP技術(shù)開(kāi)發(fā)的項(xiàng)目可以不加修改地應(yīng)用到任何不同的平臺(tái)上,這也應(yīng)驗(yàn)了Java語(yǔ)言的"一次編寫(xiě),到處運(yùn)行"的特點(diǎn)。</p><p>  3. JSP訪問(wèn)數(shù)據(jù)庫(kù)的方法</p><p>  JDBC,全稱(chēng)是Java DataBase Connectiv

43、ity(Java 數(shù)據(jù)庫(kù)連接技術(shù)),它是一種數(shù)據(jù)庫(kù)系統(tǒng)的用用編程接口,可以將Java與SQL結(jié)合且獨(dú)立于特定的數(shù)據(jù)庫(kù)系統(tǒng)。</p><p>  JDBC使得Java程序員用Java語(yǔ)言來(lái)編寫(xiě)完整的數(shù)據(jù)庫(kù)方面的應(yīng)用程序。JDBC使得系統(tǒng)可以操作保存在不同的數(shù)據(jù)庫(kù)管理系統(tǒng)中的數(shù)據(jù),而忽視這些數(shù)據(jù)存儲(chǔ)格式的不同。同時(shí)Java語(yǔ)言的完美的跨平臺(tái)性,使得程序員從面對(duì)不同平臺(tái)編寫(xiě)不同的數(shù)據(jù)庫(kù)應(yīng)用技術(shù)的繁瑣工作中解脫出來(lái)。&l

44、t;/p><p><b>  第3章 概要設(shè)計(jì)</b></p><p>  3.1 系統(tǒng)功能概述</p><p>  在需求分析的基礎(chǔ)上,得出本系統(tǒng)的概要設(shè)計(jì),本系統(tǒng)應(yīng)該包括以下三大模塊:</p><p>  1. 系統(tǒng)管理員平臺(tái):管理員作為教師教學(xué)質(zhì)量評(píng)價(jià)管理系統(tǒng)中權(quán)限最高的用戶(hù),可對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行管理、維護(hù)和更新,主要功

45、能包括評(píng)價(jià)指標(biāo)、評(píng)分等級(jí)等評(píng)價(jià)參數(shù)設(shè)定,評(píng)價(jià)監(jiān)控管理,評(píng)價(jià)數(shù)據(jù)的采集,評(píng)價(jià)結(jié)果的查看、統(tǒng)計(jì)與反饋等。   2. 教師管理平臺(tái):教師可以在輸入用戶(hù)名和密碼后,進(jìn)入教師管理平臺(tái),查詢(xún)學(xué)生對(duì)教師的評(píng)價(jià)。學(xué)校所有專(zhuān)職任課教師或兼課的行政管理干部都是教師用戶(hù)。教師可以查詢(xún)自己當(dāng)前學(xué)期所任課程被評(píng)結(jié)果,可以對(duì)同行教師當(dāng)前學(xué)期所任課程評(píng)分結(jié)果進(jìn)行查看,。   3. 學(xué)生管理平臺(tái):該系統(tǒng)根據(jù)登錄時(shí)輸入的用戶(hù)名,將列出該生的當(dāng)前學(xué)期的任課教師的姓名、

46、所任課程,并列出當(dāng)前測(cè)評(píng)類(lèi)型中的所有測(cè)評(píng)項(xiàng)目,以及每個(gè)子項(xiàng)目的可選等級(jí),學(xué)生可通過(guò)單擊相應(yīng)的等級(jí)為每個(gè)子項(xiàng)目打分。學(xué)生對(duì)于一門(mén)課程只能評(píng)價(jià)一次,一旦確認(rèn)提交,則不能再對(duì)該課程進(jìn)行重復(fù)評(píng)價(jià)?!?lt;/p><p><b>  3.2系統(tǒng)結(jié)構(gòu)圖 </b></p><p>  本系統(tǒng)主要是實(shí)現(xiàn)了評(píng)教系統(tǒng)的功能,具體功能結(jié)構(gòu)圖如圖3.1所示:</p><p&g

47、t;  圖3.1系統(tǒng)功能結(jié)構(gòu)圖</p><p>  3.3系統(tǒng)整體流程圖</p><p>  通過(guò)需求分析,已經(jīng)可以大致了解了整個(gè)教評(píng)系統(tǒng)的流程,基本上可以概括為,管理員登錄,對(duì)系統(tǒng)做具體設(shè)置,包括評(píng)教標(biāo)準(zhǔn),評(píng)分項(xiàng)目等;接下來(lái),參與教評(píng)的人對(duì)被教評(píng)的人依據(jù)教評(píng)標(biāo)準(zhǔn)教評(píng);管理員教師可以查看所有的教評(píng)結(jié)果。 </p><p>  系統(tǒng)整體流程圖如圖3.2所示。</

48、p><p>  圖3.2系統(tǒng)整體流程圖</p><p><b>  第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)是系統(tǒng)設(shè)計(jì)的關(guān)鍵,其設(shè)計(jì)的好壞直接決定著系統(tǒng)的好壞。一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)可以提高開(kāi)發(fā)效率,方便維護(hù),并且為以后再進(jìn)行功能擴(kuò)展留有余地。數(shù)據(jù)庫(kù)設(shè)計(jì)就像在建高樓大廈的地基一樣,如果設(shè)計(jì)不好,在將來(lái)的系統(tǒng)維護(hù)、變更、功能擴(kuò)展及后續(xù)開(kāi)發(fā)

49、中,會(huì)引起比較嚴(yán)重的錯(cuò)誤,甚至推倒重來(lái)。</p><p>  4.1 系統(tǒng)E-R圖</p><p>  1. 用戶(hù)E-R圖 </p><p>  用戶(hù)實(shí)體的屬性包括:序號(hào)、名字、密碼、等級(jí), 用戶(hù)E-R圖如圖4.1所示。</p><p>  圖4.1 用戶(hù)E-R圖</p><p><b>  2. 學(xué)生E-R

50、圖</b></p><p>  學(xué)生實(shí)體的屬性包括:學(xué)號(hào)、姓名、性別、系別、班級(jí),學(xué)生E-R圖如圖4.2所示。 </p><p>  圖4.2 學(xué)生E-R圖</p><p><b>  3. 教師E-R圖</b></p><p>  教師實(shí)體的屬性包括:工號(hào)、姓名、性別、系別,教師E-R圖如圖4.3所示。

51、</p><p>  圖4.3 教師E-R圖</p><p><b>  4. 課程E-R圖</b></p><p>  課程實(shí)體的屬性包括:課程號(hào)、課程名、任課教師,課程E-R圖如圖4.4所示。</p><p>  圖4.4 課程E-R圖</p><p>  5. 評(píng)教項(xiàng)目E-R圖</p&

52、gt;<p>  評(píng)教項(xiàng)目實(shí)體的屬性包括:教學(xué)態(tài)度、教學(xué)方法、為人師表、愛(ài)崗敬業(yè)、以人為本,評(píng)教項(xiàng)目E-R圖如圖4.5所示。</p><p>  圖4.5 評(píng)教項(xiàng)目E-R圖</p><p>  4.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì)</p><p>  基于整個(gè)系統(tǒng)的需要,共設(shè)計(jì)了以下幾個(gè)主要的表:用戶(hù)信息表;教師信息表;學(xué)生信息表;課程信息表;學(xué)生選課表;評(píng)教記錄表

53、;評(píng)比結(jié)果表。整個(gè)表的結(jié)構(gòu)介紹如下。</p><p><b>  用戶(hù)信息表</b></p><p>  用戶(hù)信息表主要用來(lái)用戶(hù)登陸時(shí)驗(yàn)證用戶(hù)信息是否合法,包括用戶(hù)名、密碼、等級(jí)、學(xué)號(hào)或工號(hào)。如表4.1所示。 </p><p>  表4.1 用戶(hù)信息表信息</p><p><b>  學(xué)生信息表</b

54、></p><p>  學(xué)生信息表主要用來(lái)存儲(chǔ)學(xué)生信息,包括學(xué)號(hào)、名字、性別、系別、班級(jí)。如表4.2所示。</p><p>  表4.2 學(xué)生信息表</p><p><b>  教師信息表</b></p><p>  教師信息表主要用來(lái)存儲(chǔ)教師信息,包括工號(hào)、名字、性別、系別。如表4.3所示。</p>

55、<p>  表4.3 教師信息表</p><p><b>  課程信息表</b></p><p>  課程信息表主要用來(lái)存儲(chǔ)課程信息,包括課程號(hào)、課程名。如表4.4所示。</p><p>  表4.4 課程信息表</p><p><b>  5. 教師授課表</b></p>

56、<p>  教師授課表用來(lái)存儲(chǔ)教師所授的課程信息,包括課程號(hào)、教師工號(hào)、教師名字。如表4.5所示。</p><p>  表4.5 教師授課表</p><p><b>  6. 評(píng)教記錄表</b></p><p>  評(píng)教記錄表主要用來(lái)存儲(chǔ)評(píng)教記錄信息,包括記錄號(hào)、學(xué)號(hào)、課程號(hào)、教師工號(hào)、教師姓名等。如表4.6所示。</p>

57、;<p>  表4.6 評(píng)教記錄表</p><p><b>  7. 評(píng)比結(jié)果表</b></p><p>  評(píng)比結(jié)果表主要用來(lái)存儲(chǔ)評(píng)比結(jié)果。評(píng)比結(jié)果表如表4.7所示。</p><p>  表4.7 評(píng)比結(jié)果表</p><p><b>  第5章 詳細(xì)設(shè)計(jì)</b></p>

58、;<p>  通過(guò)對(duì)本系統(tǒng)的分析,該系統(tǒng)主要實(shí)現(xiàn)的功能有:管理員后臺(tái)管理模塊、學(xué)生登錄模塊、教師登錄模塊。下面針對(duì)各模塊的詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明。</p><p>  5.1 學(xué)生模塊詳細(xì)設(shè)計(jì)</p><p>  學(xué)生模塊主要進(jìn)行所選課程的查看以及進(jìn)行評(píng)教。用戶(hù)登錄成功之后,會(huì)從數(shù)據(jù)庫(kù)中查詢(xún)用戶(hù)等級(jí),如果該用戶(hù)的等級(jí)是1,則確認(rèn)該用戶(hù)的角色是學(xué)生,并跳轉(zhuǎn)到學(xué)生角色歡迎界面,該用戶(hù)可

59、以查詢(xún)自己的選課信息,然后進(jìn)行評(píng)教操作,學(xué)生模塊的流程圖如圖5.1所示。</p><p>  圖5.1學(xué)生模塊流程圖</p><p>  5.2管理員模塊詳細(xì)設(shè)計(jì)</p><p>  該模塊主要是對(duì)人員信息、課程信息、課程評(píng)比信息進(jìn)行管理。其中對(duì)人員信息管理主要包括對(duì)用戶(hù)信息管理、學(xué)生信息管理、教師信息管理;課程信息管理模塊主要包括管理課程信息;課程評(píng)比管理模塊主要

60、實(shí)現(xiàn)的是查看評(píng)教記錄、查看評(píng)比結(jié)果;對(duì)學(xué)生信息管理模塊主要實(shí)現(xiàn)對(duì)學(xué)生信息進(jìn)行修改、刪除和查詢(xún)等操作。對(duì)教師信息管理模塊主要實(shí)現(xiàn)對(duì)教師信息進(jìn)行修改、刪除和查詢(xún)等操作。課程信息管理模塊主要實(shí)現(xiàn)的是對(duì)課程信息的查詢(xún)、修改和刪除。管理員登錄系統(tǒng)后,可對(duì)評(píng)比情況查詢(xún)。用戶(hù)管理模塊主要實(shí)現(xiàn)的是對(duì)賬戶(hù)的添加、刪除、密碼信息修改等操作。管理員模塊詳細(xì)設(shè)計(jì)流程圖如圖5.2所示。</p><p>  圖5.2 管理員模塊流程圖<

61、;/p><p>  5.3教師模塊詳細(xì)設(shè)計(jì)</p><p>  教師模塊主要完成查看評(píng)分權(quán)重以及查看評(píng)比結(jié)果。用戶(hù)登錄成功之后,會(huì)從數(shù)據(jù)庫(kù)中查詢(xún)用戶(hù)等級(jí),如果該用戶(hù)的等級(jí)是2,則確認(rèn)該用戶(hù)的角色是教師,并跳轉(zhuǎn)到教師角色歡迎界面,該用戶(hù)可以查看評(píng)分權(quán)重,查看教師的評(píng)價(jià)結(jié)果。 教師模塊的流程圖如圖5.3所示。</p><p>  圖5.3

62、教師模塊流程圖</p><p><b>  第6章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  6.1系統(tǒng)登錄頁(yè)面的實(shí)現(xiàn)</p><p>  本評(píng)教系統(tǒng)實(shí)現(xiàn)的是學(xué)生評(píng)教的功能。系統(tǒng)中共有三種用戶(hù):學(xué)生、教師、管理員。每種用戶(hù)有著不同的權(quán)限,圖6.1是系統(tǒng)首頁(yè)的部分截面圖。</p><p>  圖 6.1系統(tǒng)首頁(yè)實(shí)現(xiàn)圖</

63、p><p>  本部分的部分關(guān)鍵代碼如下:</p><p>  public class Loginclservlet extends HttpServlet </p><p><b>  {</b></p><p>  protected void doGet(HttpServletRequest request, Ht

64、tpServletResponse response) throws ServletException, IOException </p><p><b>  {</b></p><p>  //得到用戶(hù)名和密碼</p><p>  String u=request.getParameter("username");<

65、/p><p>  String p=request.getParameter("passwd");</p><p>  UserBeanCl ubc=new UserBeanCl();</p><p>  //驗(yàn)證用戶(hù)是否合法,并查找其等級(jí)</p><p>  if(ubc.checkUser(u, p))</p&g

66、t;<p><b>  {</b></p><p>  HttpSession session=request.getSession();</p><p><b>  try{ </b></p><p>  int number= ubc.getnum(u);</p><p>

67、  Connectionct = new ConnDB().getConn();</p><p>  Statementsm = ct.createStatement();</p><p>  Stringsql="select * from user where username ='"+ u +"'" ;</p>

68、<p>  ResultSetrs =sm.executeQuery(sql); </p><p>  int grade=0;</p><p>  while(rs.next())</p><p><b>  {</b></p><p>  grade=rs.getInt(3); </p>

69、<p><b>  }</b></p><p>  if (1==grade)</p><p><b>  {</b></p><p>  //session保存用戶(hù)的身份為學(xué)生并跳轉(zhuǎn)到相應(yīng)的界面 </p><p>  session.setAttribute(&qu

70、ot;identity", "student");</p><p>  session.setAttribute("number", number);</p><p>  request.getRequestDispatcher("stuwel.jsp?num="+number+"").forward

71、(request,response); </p><p>  }else if (2==grade)</p><p><b>  { </b></p><p>  //session保存用戶(hù)的身份為教師并跳轉(zhuǎn)到相應(yīng)的界面</p><p>  session.setAttribute("identity&qu

72、ot;, "tescher");</p><p>  session.setAttribute("number", number);</p><p>  response.sendRedirect("teawel.jsp?num="+number+""); </p><p><

73、b>  }</b></p><p><b>  else</b></p><p>  { session.setAttribute("identity", "admin");</p><p>  session.setAttribute("number", numbe

74、r); response.sendRedirect("adminwel.jsp?num="+number+"");</p><p><b>  }</b></p><p>  }catch(Exception e)</p><p>  {e.printSta

75、ckTrace();}</p><p>  }else{ request.getRequestDispatcher("Index.jsp").forward(request,response); }</p><p><b>  }</b></p><p>  6.2 管理員模塊的實(shí)現(xiàn) </p><p&g

76、t;<b>  管理員主界面 </b></p><p>  管理員可以管理用戶(hù)信息、教師信息、學(xué)生信息、課程信息、查看評(píng)教記錄、查看評(píng)教結(jié)果。</p><p>  管理員主界面如圖6.2所示。 </p><p>  圖 6.2管理員主界面</p><p><b>  2. 管理用戶(hù)信息</b&g

77、t;</p><p>  用戶(hù)信息管理主要更能是添加、刪除、修改用戶(hù)的信息信息管理界面如圖6.3和圖6.4所示。</p><p>  圖 6.3用戶(hù)信息管理界面</p><p>  圖 6.4修改用戶(hù)信息</p><p>  本部分部分關(guān)鍵代碼如下所示:</p><p>  public boolean checkUs

78、er(String u, String p) {</p><p>  boolean b = false;</p><p>  if(u!=null&&p!=null)</p><p><b>  {</b></p><p><b>  try {</b></p>&l

79、t;p>  //驗(yàn)證用戶(hù)信息的代碼</p><p>  ct = new ConnDB().getConn();</p><p>  sm = ct.createStatement();</p><p>  rs = sm.executeQuery("select password from user where username='&quo

80、t;</p><p>  + u + "'");</p><p>  if (rs.next()) {</p><p>  if (rs.getString(1).equals(p)) {</p><p><b>  b = true;</b></p><p><

81、b>  }</b></p><p><b>  }</b></p><p>  } catch (Exception e) </p><p><b>  {</b></p><p>  e.printStackTrace();</p><p><b&g

82、t;  } finally</b></p><p><b>  { </b></p><p>  this.close();</p><p><b>  }</b></p><p><b>  }</b></p><p><b> 

83、 return b;</b></p><p><b>  }</b></p><p>  public boolean updatauser(String name,String passwd,int grade,int num)</p><p><b>  {</b></p><p>

84、<b>  //更新用戶(hù)信息</b></p><p>  boolean b=false;</p><p><b>  try{</b></p><p>  ct=new ConnDB().getConn();</p><p>  sm=ct.createStatement();</p>

85、<p>  int a=(sm.executeUpdate("update user set password=' "+passwd+"', grade="+grade+",num="+num+" where username='"+name+"'"));</p>&l

86、t;p><b>  if(a==1)</b></p><p><b>  {</b></p><p><b>  b=true;</b></p><p><b>  }</b></p><p>  }catch(Exception e)</p&

87、gt;<p><b>  {</b></p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  return b;</b></p><p><b>  }</b><

88、/p><p>  public boolean delUserByname(String name)</p><p><b>  { </b></p><p>  //刪除用戶(hù)信息 </p><p>  boolean b=false;</p><p><b>  try{</b&g

89、t;</p><p>  ct=new ConnDB().getConn();</p><p>  sm=ct.createStatement();</p><p>  int a=sm.executeUpdate("delete from user where username='"+name+"'");&l

90、t;/p><p><b>  if(a==1)</b></p><p><b>  {</b></p><p><b>  b=true;</b></p><p><b>  }</b></p><p>  }catch(Excepti

91、on e)</p><p><b>  {</b></p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  return b;</b></p><p><b>  }&l

92、t;/b></p><p>  6.3 學(xué)生模塊的實(shí)現(xiàn)</p><p>  學(xué)生模塊學(xué)生可以點(diǎn)擊“我的課程“按鈕來(lái)查看自己所選的所有課程,點(diǎn)擊開(kāi)始評(píng)教進(jìn)入評(píng)教界面,對(duì)自己的任課教師按照評(píng)分項(xiàng)目進(jìn)行等級(jí)評(píng)價(jià),并點(diǎn)擊提交按鈕提交自己的評(píng)價(jià)結(jié)果。本部分的界面如圖6.5和6.6所示。</p><p>  圖6.5 學(xué)生產(chǎn)看所選課程界面</p><p

93、>  圖6.6 教學(xué)質(zhì)量評(píng)價(jià)界面</p><p>  本部分部分關(guān)鍵代碼如下所示:</p><p>  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException</p><p>&l

94、t;b>  {</b></p><p><b>  try{ </b></p><p>  //取到用戶(hù)的課程信息</p><p>  ValueRecordBeanCl vrbc=new ValueRecordBeanCl();</p><p>  HttpSession session= reque

95、st.getSession();</p><p>  ArrayList al=(ArrayList)session.getAttribute("mycourse");</p><p>  int stunum=Integer.parseInt(session.getAttribute("number").toString());</p&g

96、t;<p>  TeainfBeanCl tbc=new TeainfBeanCl();</p><p>  boolean b=false;</p><p>  for(int i=0;i<al.size();i++)</p><p><b>  {</b></p><p><b>  i

97、nt j=0;</b></p><p>  StuCourseBean scb=(StuCourseBean)al.get(i);</p><p>  String teachername=scb.getteacher();</p><p>  int teachernum=tbc.getteachernum(teachername);</p>

98、;<p>  String[] item= new String[5];</p><p>  for( j=0;j<5;j++)</p><p><b>  {</b></p><p>  item[j]=request.getParameter("select"+j+""+i+&qu

99、ot;");</p><p><b>  }</b></p><p>  //逐條插入評(píng)教記錄</p><p>  b=vrbc.insert(stunum, scb.getcoursenum(), teachernum, scb.getteacher(), item[0], item[1], item[2], item[3], it

100、em[4]);</p><p>  if(b==true) {continue;}</p><p><b>  else{ </b></p><p>  PrintWriter pw=response.getWriter(); pw.print("fail"); </p><p><b>

101、;  }</b></p><p><b>  }</b></p><p>  if(b=true)</p><p><b>  {</b></p><p>  //提示評(píng)教是否完成</p><p>  StuCourseBeanCl scbc=new StuCou

102、rseBeanCl();</p><p>  scbc.setvalued(stunum);</p><p>  response.sendRedirect("valuedown.jsp"); </p><p><b>  } </b></p><p><b>  else

103、 {</b></p><p>  response.sendRedirect("valueerror.jsp");</p><p>  PrintWriter pw=response.getWriter();</p><p>  pw.print("您未完成評(píng)教工作");</p><p>&

104、lt;b>  } </b></p><p>  }catch(Exception e)</p><p>  {e.printStackTrace(); } </p><p><b>  }</b></p><p>  6.4 教師模塊的實(shí)現(xiàn)</p><p>  教師模塊教師可以查

105、看評(píng)分權(quán)重,查看評(píng)教結(jié)果教師模塊的的界面如圖6.7所示:</p><p>  圖 6.7教師模塊的界面</p><p>  本部分部分部分關(guān)鍵代碼所示如下:</p><p>  public double[] getvalueweight()</p><p><b>  { </b></p><p

106、>  //本函數(shù)實(shí)現(xiàn)顯示權(quán)重的功能</p><p>  double wei[]=new double[5];</p><p><b>  try{</b></p><p>  ct=new ConnDB().getConn();</p><p>  sm = ct.createStatement();</p

107、><p>  String sql="select * from value_wei ";</p><p>  rs=sm.executeQuery(sql);</p><p>  if(rs.next())</p><p><b>  {</b></p><p>  //逐條顯

108、示權(quán)重信息</p><p>  ValueweightBean vwb=new ValueweightBean();</p><p>  wb.setItem1wei(rs.getDouble(1));</p><p>  wb.setItem2wei(rs.getDouble(2));</p><p>  vwb.setItem3wei(

109、rs.getDouble(3));</p><p>  vwb.setItem4wei(rs.getDouble(4));</p><p>  vwb.setItem5wei(rs.getDouble(5));</p><p>  wei[0]=vwb.getItem1wei();</p><p>  wei[1]=vwb.getItem2w

110、ei();</p><p>  wei[2]=vwb.getItem3wei();</p><p>  wei[3]=vwb.getItem4wei();</p><p>  wei[4]=vwb.getItem5wei();</p><p><b>  }</b></p><p>  }catc

111、h(Exception e ){e.printStackTrace();}finally{ this.close();}</p><p>  return wei;}</p><p><b>  第7章 系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試的目的在于通過(guò)與系統(tǒng)的需求定義作比較,發(fā)現(xiàn)軟件與系統(tǒng)定義不符合或與之矛盾的地方,以驗(yàn)證軟件系統(tǒng)的

112、功能和性能是否滿足其規(guī)約所指定的要求,系統(tǒng)測(cè)試應(yīng)該以實(shí)際需求為首要目的。</p><p>  7.1 系統(tǒng)的測(cè)試方法和步驟</p><p>  考慮到各種因素和條件的限制,對(duì)在線購(gòu)物系統(tǒng)采用黑盒測(cè)試方案,即根據(jù)軟件所需要的輸入數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計(jì)一些合法的測(cè)試用例和不合法的測(cè)試用例,以檢查系統(tǒng)是否能正確地完成預(yù)期功能,得到希望的結(jié)果,或者是對(duì)不合法的輸入和操作能夠作出正確地識(shí)

113、別。</p><p>  7.2 系統(tǒng)的測(cè)試過(guò)程</p><p>  7.2.1 登陸模塊測(cè)試 </p><p>  登錄模塊用來(lái)測(cè)試系統(tǒng)的登錄功能,只有系統(tǒng)中存在的用戶(hù)才可以登錄成功并使用該系統(tǒng),用戶(hù)名、密碼填寫(xiě)不正確或非系統(tǒng)用戶(hù)均無(wú)法登錄。</p><p>  登錄模塊的測(cè)試用例如表7.1所示。</p><p> 

114、 表7.1登錄模塊測(cè)試用例表</p><p>  7.2.2學(xué)生模塊測(cè)試</p><p>  學(xué)生模塊測(cè)試用例主要用來(lái)測(cè)試學(xué)生登錄成功后,能否查看自今的選課信息并對(duì)任課教師進(jìn)行評(píng)價(jià),學(xué)生模塊測(cè)試用例表如表7.2和7.3所示。</p><p>  表 7.2學(xué)生模塊查看課程信息測(cè)試用例表</p><p>  表 7.3學(xué)生模塊評(píng)教測(cè)試用例表&l

115、t;/p><p>  7.2.3 管理員模塊測(cè)試</p><p>  管理員模塊的測(cè)試用例主要用來(lái)測(cè)試管理員登陸成功后能否實(shí)現(xiàn)管理用戶(hù)信息、教師信息、學(xué)生信息,能否正確生成評(píng)教結(jié)果等功能。管理員模塊測(cè)試用例表如表7.4所示。</p><p>  表 7.4 管理員模塊測(cè)試用例表 </p><p>  7.2.4 教師模塊測(cè)試</p>

116、<p>  教師模塊測(cè)試用例用來(lái)測(cè)試教師登陸成功之后能否查看評(píng)分權(quán)重、評(píng)教結(jié)果 。教師模塊測(cè)試用例表如表7.5所示。</p><p>  表 7.5教師模塊測(cè)試用例表</p><p><b>  總 結(jié) </b></p><p>  本文主要研究了教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。本論文研究的內(nèi)容主要包括:</p>

117、<p>  1.本課題的開(kāi)發(fā)背景和課題的研究意義。</p><p>  2. 此次畢業(yè)設(shè)計(jì)進(jìn)行了詳盡的需求分析。構(gòu)建數(shù)據(jù)流圖,數(shù)據(jù)字典。</p><p>  3. 計(jì)系統(tǒng)的功能模塊,以及數(shù)據(jù)庫(kù)。</p><p>  4. 以上基礎(chǔ)上實(shí)現(xiàn)了教師教學(xué)質(zhì)量評(píng)價(jià)的基本功能。</p><p>  本系統(tǒng)采用的了JSP技術(shù),使用了MYSQL

118、數(shù)據(jù)庫(kù),實(shí)現(xiàn)了的基本功能有:</p><p>  管理員用戶(hù)可以管理用戶(hù)信息,管理學(xué)生信息,管理教師信息,管理課</p><p>  程信息,查看評(píng)教記錄,生成評(píng)教結(jié)果,查看評(píng)教結(jié)果等。</p><p>  教師用戶(hù)可以在教評(píng)工作完成后,通過(guò)登錄,查看所有教師的教評(píng)結(jié)果</p><p>  學(xué)生用戶(hù)可以在教評(píng)活動(dòng)開(kāi)始后,登錄系統(tǒng),對(duì)自己的任課

119、教師評(píng)價(jià)。</p><p>  在本次畢業(yè)設(shè)計(jì)的過(guò)程中,我按照軟件工程的思想,對(duì)系統(tǒng)進(jìn)行了認(rèn)真詳細(xì)的分析、設(shè)計(jì)、編碼、測(cè)試等工作。在這段時(shí)間里,經(jīng)過(guò)探索和鉆研,我對(duì)JSP、MYSQL有了更進(jìn)一步的掌握,對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程也有了深層次的理解。</p><p>  在本系統(tǒng)的開(kāi)發(fā)過(guò)程中我遇到了很多預(yù)想不到的問(wèn)題,有開(kāi)發(fā)環(huán)境搭建的問(wèn)題,有整個(gè)軟件開(kāi)發(fā)流程的問(wèn)題,有編碼格式的問(wèn)題,有代碼實(shí)現(xiàn)的問(wèn)題,通

120、過(guò)上網(wǎng)查閱資料、請(qǐng)教老師、與同學(xué)交流等方法將這些問(wèn)題一一解決,整個(gè)過(guò)程充滿了快樂(lè),也充滿了痛苦,回過(guò)頭來(lái)看這其中的點(diǎn)點(diǎn)滴滴,更加體會(huì)到了老師說(shuō)過(guò)的一句話“程序是做了才能會(huì),不是會(huì)了再去做”,我將把這作為自己以后學(xué)習(xí)的原則。</p><p>  這幾個(gè)月做課程設(shè)計(jì)的過(guò)程不僅是檢驗(yàn)四年所學(xué)、驗(yàn)證四年所思的過(guò)程,也是為以后的學(xué)習(xí)和工作積累經(jīng)驗(yàn)的過(guò)程。在大學(xué)最后的這幾個(gè)月中,我對(duì)四年來(lái)學(xué)習(xí)生活做了深刻的回顧和反思,這幾個(gè)

121、月來(lái)所積累的經(jīng)驗(yàn)與感悟?qū)?huì)成為我人生中一筆寶貴的財(cái)富。</p><p>  由于時(shí)間有限,系統(tǒng)還存在不足,而且系統(tǒng)的功能還需要進(jìn)一步改善,希望在以后的工作和學(xué)習(xí)之余,進(jìn)行改進(jìn)。</p><p><b>  致 謝</b></p><p>  緊張而忙碌的畢業(yè)設(shè)計(jì)就要結(jié)束了,在完成了系統(tǒng)的功能設(shè)計(jì)后,我感到如釋重負(fù),輕松很多。在我做畢業(yè)設(shè)計(jì)

122、期間,許多老師,同學(xué)和朋友給了我無(wú)私的關(guān)懷和幫助,在此,我要向他們表示由衷的謝意。</p><p>  首先,我要感謝畢業(yè)設(shè)計(jì)指導(dǎo)老師xx老師,在做畢業(yè)設(shè)計(jì)的過(guò)程中,她始終給予我悉心的關(guān)懷與認(rèn)真的指導(dǎo),耐心的傾聽(tīng)我的提問(wèn),并及時(shí)幫我解決問(wèn)題。南老師一絲不茍的作風(fēng),認(rèn)真負(fù)責(zé)的態(tài)度,不僅傳授了我知識(shí)和方法,并且給了我許多關(guān)鍵性的,建設(shè)性的指導(dǎo)。同時(shí)從思想上熏陶了我,讓我受益匪淺。</p><p&g

123、t;  其次,我要感謝我身邊的同學(xué),與他們的交流和學(xué)習(xí)給了我很多的靈感。他們?yōu)槲艺麄€(gè)系統(tǒng)的完成和改善提供了很大的幫助。</p><p>  最后,我要把我最真摯的感謝送給我的母校,四年的積累已經(jīng)使懵懂幼稚的我歷練成一個(gè)敢于直面生活的強(qiáng)者。盡管我知道由自己譜寫(xiě)的人生才剛剛開(kāi)始,但有了大學(xué)四年的鍛煉我不會(huì)再畏懼任何困難。</p><p><b>  參 考 文 獻(xiàn)</b>

124、</p><p>  [1]王愛(ài)民 MVC模式在線評(píng)教系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)[J],新疆師范大學(xué)學(xué)報(bào). </p><p><b>  2010(29).</b></p><p>  [2]常蓬浩, 吳珍芳. 高校評(píng)教系統(tǒng)的數(shù)據(jù)處理和分析[J],甘肅科技縱橫.2008(37)</p><p>  [3]李緒堂.在線評(píng)教系統(tǒng)的探索

溫馨提示

  • 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)論