【正文】
本科畢業(yè)設(shè)計(論文)某高校教師教學(xué)評價系統(tǒng)的設(shè)計與實現(xiàn) 學(xué) 號:20121703010233 學(xué)生姓名:張國江指導(dǎo)教師:李卓 所在學(xué)院:計算機科學(xué)技術(shù) 所學(xué)專業(yè):網(wǎng)絡(luò)工程 2016年 5 月 摘 要 本文闡述了《教師教學(xué)評價系統(tǒng)》的開發(fā)背景、意義和目前發(fā)展的情況,詳細(xì)的闡述了教師評價系統(tǒng)的主要設(shè)計思想和實現(xiàn)方案。該系統(tǒng)主要采用JSP模式,主要編程語言為Java,數(shù)據(jù)庫為MySQL數(shù)據(jù)庫,服務(wù)器方面使用Tomcat為項目主要服務(wù)器。依照軟件項目管理、數(shù)據(jù)庫設(shè)計等有關(guān)理論進行開發(fā)與設(shè)計。本系統(tǒng)運行結(jié)果可以滿足教工人員對于教師教學(xué)評價的正常使用需求。文章詳細(xì)介紹了教師評價系統(tǒng)的開發(fā)背景,需求分析,軟硬件環(huán)境,系統(tǒng)總體設(shè)計,系統(tǒng)詳細(xì)設(shè)計,系統(tǒng)代碼設(shè)計以及后期的測試與維護中的問題。設(shè)計部分列出了主要的項目運行圖解,并附帶了相關(guān)業(yè)務(wù)邏輯部分的關(guān)鍵代碼。主要功能模塊有,基本信息管理模塊,評價管理模塊,結(jié)果管理模塊,結(jié)果查詢管理模塊,結(jié)果打印模塊,每個功能有下屬的子功能。關(guān)鍵詞:高校教師;教學(xué);評價系統(tǒng);JSP AbstractThis paper expounds the development background, significance and the present development situation of teacher teaching evaluation system, and expounds the main design ideas and implementation plan of the teacher evaluation system in detail. The system mainly uses the JSP mode, the main programming language is Java, the database is MySQL database, the server uses Tomcat as the project main server. In accordance with the theory of software project management, database design, development and design. The operation results of the system can meet the normal needs of faculty staff for the teachers39。 teaching evaluation. This paper introduces the development background of teacher evaluation system, requirement analysis, software and hardware environment, system design, system detailed design, system code design and the problems in the later testing and maintenance. The design section lists the main project run diagrams, and es with a key code for the relevant business logic section. The main function modules are, the basic information management module, evaluation management module, the results of the management module, the results of the query management module, the results of the print module, each function has subordinate function.Key words: college teachers。 teaching。 evaluation system。 JSP I目 錄摘 要 IAbstract II第1章 概述 1 項目開發(fā)背景 1 選擇此項目的依據(jù)和目的 1 國內(nèi)外動態(tài) 2 項目開發(fā)思想 2第2章 方案論證 3 可行性分析 3 經(jīng)濟可行性分析 3 技術(shù)可行性分析 3 操作可行性分析 3 方案選擇 4 使用的語言Java 4 使用的主要技術(shù) 4 使用的開發(fā)工具 6第3章 需求分析 8 需求分析 8 系統(tǒng)數(shù)據(jù)流圖 8 數(shù)據(jù)流程設(shè)計 10 數(shù)據(jù)增加流程 10 數(shù)據(jù)修改流程 11 數(shù)據(jù)刪除流程 11 數(shù)據(jù)字典 12 數(shù)據(jù)庫概念設(shè)計ER圖 13第4章 過程論述 15 概要設(shè)計 15 設(shè)計原則 15 數(shù)據(jù)庫設(shè)計 17 項目中數(shù)據(jù)庫的配置 17 數(shù)據(jù)庫的邏輯設(shè)計 18 SQLServer數(shù)據(jù)庫的連接 20 系統(tǒng)詳細(xì)設(shè)計和實現(xiàn) 21 用戶登錄 21 學(xué)生信息管理 22 教師信息管理 24 指標(biāo)信息管理 26第5章 結(jié)果分析 28 單元測試 29 集成測試 29 系統(tǒng)測試 29 操作測試 31 結(jié)果分析 31結(jié) 論 32致 謝 33參考文獻 34附 錄 35第1章 概述 選題背景何謂教評?其目的是為了解決教師與學(xué)生之間教與學(xué)的問題。其方式是通過在學(xué)習(xí)期間學(xué)生的反饋,對老師授課情況的調(diào)查,開展有針對性的教學(xué)工作,提高教學(xué)質(zhì)量。教育理論與教育實踐如何統(tǒng)一是當(dāng)前教育界亟待解決的問題。教學(xué)評價系統(tǒng)是理論和實踐的中間環(huán)節(jié),教學(xué)評價有助于理論與實踐的統(tǒng)一。 選題來源關(guān)于教學(xué)評價系統(tǒng),眾說紛紜。大家的矛盾主要在于由誰評價,如何評價,但是教學(xué)工作者對教評系統(tǒng)還是持肯定態(tài)度的。有很多人認(rèn)為學(xué)生教評總體而言是最可靠、最公正的,基本上不受各種人際關(guān)系的影響。 選題意義隨著計算機的高速發(fā)展,網(wǎng)絡(luò)技術(shù)在我們的工作和生活中占的比重更大,在信息高度發(fā)達(dá)的現(xiàn)今,信息的更新速度和及時性尤為重要。本系統(tǒng)使教師評教在網(wǎng)頁上實現(xiàn),是一種動態(tài)式網(wǎng)頁交互,提高了教工人員的辦事效率,降低了工作負(fù)擔(dān),通過教師評價系統(tǒng)的設(shè)計與實現(xiàn),我掌握了一些開發(fā)語言的方法,學(xué)會了新的工作技能,對于我適應(yīng)社會很有幫助。 國內(nèi)外發(fā)展動態(tài)我們都知道,現(xiàn)代教育,教師不是主體,而學(xué)生才是主體,教師只是起到了引導(dǎo)的作用,利用各種有效的教學(xué)方法,實現(xiàn)培養(yǎng)學(xué)生的目標(biāo)獲得終身學(xué)習(xí)的能力。教師實踐教育的概念,學(xué)生應(yīng)該有權(quán)說話。美國SPSU大學(xué)生評估表,師生互動的有效性,如“教師的幫助和響應(yīng)的教師學(xué)生、尊重學(xué)生、教師關(guān)心學(xué)生的進步,考慮到班級規(guī)模對這類特殊的幫助,老師都愿意傾聽意見和觀點的科學(xué)學(xué)生。教學(xué)效果滿意度:“通過這一節(jié)課,我學(xué)到知識了,增加興趣了,培養(yǎng)能力了,會解決問題了,獲得快樂了,清楚地表明,尊重學(xué)生,關(guān)心這個話題在教學(xué)過程中,教學(xué)是讓學(xué)生學(xué)習(xí)知識,興趣,幫助獨立思考和專業(yè)的問題,它可以引導(dǎo)學(xué)生進入專業(yè)領(lǐng)域。表達(dá)式的問題,有更多的“我”字,讓學(xué)生們覺得學(xué)生的教學(xué)評價是在他們看來,再次強調(diào)了學(xué)生的主要位置。另一方面,國內(nèi)大多數(shù)的學(xué)校教學(xué)評價形式,有的沒有與教師和學(xué)生的有效性指標(biāo)進行交互,或“關(guān)注與學(xué)生的溝通和交流,關(guān)心學(xué)生”非常粗略指標(biāo)類似的高層次概述。在教學(xué)有效性滿意度方面,只有部分“課堂收獲(大;大;沒有)”這樣一個問題總結(jié)出來,有的用“學(xué)生更好地掌握基本知識;拓寬學(xué)生知識,拓寬學(xué)生的思維能力,這類過度要求一門課程要求學(xué)生如此難回答。即使對學(xué)生進行評價,也很難對提高教師教學(xué)的學(xué)生評價進行評價。這似乎讓學(xué)生評價教學(xué),但調(diào)查問卷的語氣是學(xué)校管理者,并沒有真正反映學(xué)生的主導(dǎo)地位。 初步設(shè)想本系統(tǒng)是以JSP為核心架構(gòu),對教師評教系統(tǒng)進行整合,與一個完整的功能模塊,高度的安全性,良好的可伸縮性。此外,容易查詢也是一個必不可少的功能。這個目標(biāo)是基于數(shù)據(jù)庫,但這遠(yuǎn)遠(yuǎn)不夠,軟件工程經(jīng)驗告訴我們:好的系統(tǒng)系統(tǒng)的設(shè)計從最初的規(guī)劃。 設(shè)計的指導(dǎo)思想本系統(tǒng)通過JSP開發(fā)使可以在網(wǎng)上評教教師,并利用了SQL框架的優(yōu)點,利用了緩存提高了用戶的查詢速度,本系統(tǒng)主要包括以下模塊:1. 基本信息管理模塊2. 評價管理模塊3. 結(jié)果管理模塊4. 結(jié)果查詢管理模塊5. 結(jié)果打印模塊第2章 方案論證基于時間和資源限制的任何一個系統(tǒng)的開發(fā)。所以,在一個軟件開發(fā)項目中,根據(jù)目前的可行性研究時間和資源。主要任務(wù)的可行性研究是研究如何解決這個問題,但使用最小的代價在盡可能短的時間來確定項目的可行性??尚行匝芯恐饕夹g(shù)可行性研究,經(jīng)濟可行性研究,操作可行性研究,法律可行性研究和開發(fā)方案的選擇。 技術(shù)可行性技術(shù)可行性對于軟件及硬件都有相關(guān)要求,硬件方面要求你所使用的硬件滿足開發(fā)的基本要求,軟件方面要求你所使用的技術(shù)熟練自如,其開發(fā)的平臺穩(wěn)定成熟,兼容性要好,可靠性能要高,合理的價格。本系統(tǒng)采用JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)是完全可行的。本系統(tǒng)的開發(fā),是一個典型的網(wǎng)絡(luò)開發(fā)。使用JSP編程語言,不存在技術(shù)問題。 經(jīng)濟可行性系統(tǒng)的相關(guān)數(shù)據(jù)的開發(fā)可以利用現(xiàn)有的調(diào)查收集相關(guān)的系統(tǒng),其他的應(yīng)用軟件、硬件系統(tǒng)很容易得到。因此,開發(fā)成本低。并介紹了該系統(tǒng)的應(yīng)用,與傳統(tǒng)的方法相比,具有效率高、成本低、質(zhì)量高的特點,可以節(jié)省大量的人力、物力和財力。所以,從經(jīng)濟的角度看,該系統(tǒng)可行。 操作可行性組織結(jié)構(gòu)的操作可行性,現(xiàn)有系統(tǒng)的人員和機構(gòu)的可行性和人員培訓(xùn)環(huán)境的適應(yīng)性。目前,信息技術(shù)已經(jīng)相當(dāng)普及,各運營商水平都比較高,所以操作是可行的。 法律可行性本制度不違反國家有關(guān)法律法規(guī),所以法律是可行的。 方案選擇基于經(jīng)濟和技術(shù)可行性的分析,系統(tǒng)選擇基于B/S結(jié)構(gòu),開發(fā)平臺為Windows,開發(fā)工具是MyEclipse,MySQL做為開發(fā)數(shù)據(jù)庫,主要編程語言為Java。下面對此方案做一下詳細(xì)的闡述: 使用的語言Java對于教師評價系統(tǒng)這個項目的語言選擇,考慮到此系統(tǒng)的總體情況和對當(dāng)前流行系統(tǒng)的編寫語言進行比較之后。我選擇Java作為系統(tǒng)的開發(fā)語言。Java語言具有使用簡單、可靠、健壯并且能夠面向?qū)ο蟮膬?yōu)點[1]。有利于我們開發(fā)出健康的、高性能的、安全的跨平臺的系統(tǒng)。 使用的主要技術(shù)JSP技術(shù)在1999年6月由sun公司最先推出,是基于JavaServlet和整個Java語言體系的Web開發(fā)軟件技術(shù),通過這種技術(shù),它是能夠建立先進的,安全的和跨平臺的動態(tài)系統(tǒng)。 JSP技術(shù)在很多方面,加快動態(tài)Web軟件的開發(fā)[2]。與微軟公司的ASP技術(shù)相比,JSP具有以下優(yōu)點[3]:1 技術(shù)開發(fā):JSP技術(shù)基于平臺和服務(wù)器獨立的,各種的技術(shù)支持,服務(wù)器組件和數(shù)據(jù)庫軟件的軟件開發(fā)商提供的專用工具。 通過對比,ASP技術(shù)更加依賴于MICROSOFT支持。2 平臺跟服務(wù)器的獨立性:在JAVA語法結(jié)構(gòu)環(huán)境中JSP編寫的代碼都可以運行。所以JSP就可以在多種WEB服務(wù)器上運行并支持來自許多家開發(fā)商能提供的各種型號工具包。3 開源過程和開源:自1995年以來,SUN與開放的過程中與國際JAVA組織法制定和修改了JAVA技術(shù)與規(guī)范。4 JSP能標(biāo)記可擴充性:JSP技術(shù)可以為開發(fā)者擴展出JSP標(biāo)記,并且充分利用和XML兼容的標(biāo)記技術(shù)的強大的功能,大大降低對腳本語言的依賴性。5 該JSP可以跨平臺重用:JSP組件,包括EJB,Java Bean的和定制JSP標(biāo)記是跨平臺的重用。作為一個最佳的動態(tài)網(wǎng)頁開發(fā)技術(shù)JSP技術(shù)非常廣泛的應(yīng)用,在各類應(yīng)用JSP程序,最常見的JSP程序標(biāo)準(zhǔn)基本JSP+ JavaBean的組合。 JavaBean是一個軟件組件模型用于描述的Java軟件和Microsoft的COM組件的概念是類似的。在Java模型,通過Java,JavaBean的程序的功能可以無限延伸,通過JavaBean的組合可以快速生成新的應(yīng)用[4]。在編程過程中,JavaBean的最大優(yōu)點是可以重復(fù)使用的代碼,除了對程序的維護等方面的手續(xù)后也有一個顯著的意義。的JavaBean可以通過Java虛擬機(虛擬機Java)來實現(xiàn),并得到正確的執(zhí)行,與平臺無關(guān)的。一個JavaBean有三個部分組成[5]:(Property)bean的屬性是對象的屬性,但它提供了屬性的讀取和設(shè)置界面的支持。如日歷bean可以有月份和年份的屬性,在bean的時鐘,它可以有一個時區(qū)和振鈴性能。每個屬性通常伴隨著一個命名的規(guī)則簡單的方法?;谶@點,它可以是非常方便的查詢或修改,在Bean的動作的屬性的值。(Method)因為Java對象是Bean本身,與之交互的唯一方法是調(diào)用該對象。 JavaBean的具有嚴(yán)格的面向?qū)ο蟮脑O(shè)計邏輯,任何實例字段不能被外界訪問。這是聯(lián)系Bean的唯一途徑。(Event)接收和發(fā)送事件是交換信息的主要途徑與其他軟件Bean。這類似于一個對象通過一個消息通信。JavaBean的應(yīng)用領(lǐng)域的可視化和其他方面,如應(yīng)用程序在AWT。但隨著JavaBean的誕生,JSP更非可視化領(lǐng)域的應(yīng)用,該應(yīng)用程序的服務(wù)器端顯示了越來越多的健康和活力。現(xiàn)在使用的非視覺對象,來