版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
基于語言信息的課堂教學評價系統(tǒng)設計與實現(xiàn)摘要課堂教學是學校必要的教學方式之一,教學質(zhì)量對學生學校影響重大,那么提高教學質(zhì)量變成了提高教育質(zhì)量的核心環(huán)節(jié)。課堂教學評價是指在進行課堂教學之后,學生對于老師所進行課堂教學內(nèi)容的評價活動。課堂教學評價活動能夠有效的促進學生的成長,還能有的提高課堂教學質(zhì)量。本系統(tǒng)分析用戶的組成及需求,收集學生用戶對老師的課堂教學評價,根據(jù)系統(tǒng)需求,建立Mysql數(shù)據(jù)庫,利用SSM構建框架,使用JAVA語言在IDEA的開發(fā)環(huán)境下,以語言信息的表現(xiàn)方式,實現(xiàn)對教師的評價系統(tǒng)。關鍵詞語言信息課堂教學評價數(shù)據(jù)庫開發(fā)工具JAVA編程語言DesignandimplementationofclassroomteachingevaluationsystembasedonlanguageinformationAbstractClassroomteachingisoneofthenecessaryteachingmethodsinschools.Teachingqualityhasagreatinfluenceonstudents'schools.Therefore,improvingteachingqualityhasbecomethecoreofimprovingeducationquality.Classroomteachingevaluationreferstostudents'evaluationofteachers'classroomteachingcontentafterclassroomteaching.Classroomteachingevaluationactivitiescaneffectivelypromotethegrowthofstudentsandimprovethequalityofclassroomteaching.Thissystemanalyzesthecompositionandneedsofusers,andcollectsstudentusers'commentsonteachers'classroomteaching.Accordingtothesystemneeds,Mysqldatabaseisestablishedintheformoflanguageinformation.SSMisusedtobuildtheframework,andJAVAlanguageisusedtorealizetheevaluationsystemforteachersinthedevelopmentenvironmentofIDEA.KeywordslanguageinformationclassroomteachingevaluationdatabasedevelopmenttoolJAVAprogramminglanguage目錄TOC\o"1-3"\h\u引言 31課堂教學評價系統(tǒng)需求分析 41.1面向用戶分析 41.2用戶需求分析 41.3系統(tǒng)功能分析 41.3.1面向用戶功能 41.3.2后臺管理功能 52課堂教學評價系統(tǒng)設計 62.1系統(tǒng)設計思想 62.2功能的設計 62.3登錄界面的設計 62.4系統(tǒng)模塊設計 72.5數(shù)據(jù)庫設計 93開發(fā)工具及環(huán)境 123.1開發(fā)環(huán)境 123.2開發(fā)工具介紹 123.2.1Java技術 123.2.2MySQL技術 123.2.3IDEA 123.2.4Tomcat 133.2.5lay-ui框架 133.2.6JSP技術 133.2.7SSM三大框架 134系統(tǒng)的實現(xiàn) 154.1系統(tǒng)實現(xiàn)具體方法 154.2系統(tǒng)目標的實現(xiàn)和全部視圖 154.2.1登錄界面 154.2.2管理員的實際管理界面 154.2.3教師登錄界面 194.2.4學生登錄界面 215系統(tǒng)測試 22結(jié)論 23參考文獻 24致謝 31附錄 32引言如今科技發(fā)展迅速,生活已經(jīng)離不開互聯(lián)網(wǎng),互聯(lián)網(wǎng)給人們提供的便捷是顯而易見的。曾經(jīng)的紙質(zhì)課堂教學評價表已經(jīng)不能滿足當今生活發(fā)展的需要,而線上的課堂教學評價系統(tǒng)可以很好的順應時代的發(fā)展,創(chuàng)建一個可以在電腦上進行對老師課堂教學評價的網(wǎng)頁,不需要把同學老師集中在一起,快速便捷,使工作的效率獲得了極大的提高,同時也減少了生產(chǎn)紙張砍伐樹木對環(huán)境造成的傷害以及紙的浪費,使老師的負擔得以減輕,也使學生的日常獲得了便利,是一種值得廣泛推廣的課堂質(zhì)量評價方式。本文主要實現(xiàn)教師課堂教學評價。結(jié)合在學校學的語言信息的相關知識,通過MySQL建立數(shù)據(jù)庫,在IDEA開發(fā)環(huán)境下,使用tomcat服務器配置好環(huán)境變量,從而響應瀏覽器的訪問請求。添加、修改、查詢、以語言信息的方式評價等功能是本系統(tǒng)的主要實現(xiàn)目標,以便捷的反應出教師的課堂教學質(zhì)量。本文實現(xiàn)教師課堂教學評價,主要實現(xiàn)學生、教師以及管理員三類用戶登錄系統(tǒng),學生完成評價,教師查看評價,管理員對教師、學生及評價的管理。搭建數(shù)據(jù)庫構建錄入數(shù)據(jù),通過MySQL建立數(shù)據(jù)庫,使用JAVA語言,在IDEA開發(fā)環(huán)境下,使用tomcat服務器配置環(huán)境變量,從而響應瀏覽器的訪問請求。利用SSM構建框架,lay-ui前端樣式框架、jsp制作頁面,前端發(fā)送請求,后端通過controller層處理請求,通過url的映射,找到controller的具體處理方法,controller層調(diào)用service層的方法,service可能利用到了bean包下的實體類,service調(diào)用了dao包下的接口,dao所有的實現(xiàn)都在mapper中,mapper針對數(shù)據(jù)庫所有的增刪改查操作,以完成系統(tǒng)整體的實現(xiàn)。1課堂教學評價系統(tǒng)需求分析對用戶進行分類,清晰地描述每個用戶的需求,并且詳細分析用戶和系統(tǒng)的不同需求,開發(fā)出一套課堂教學評價系統(tǒng)并進行改進與完善,最終滿足各用戶需求。1.1面向用戶分析一套完整的課堂教學評價系統(tǒng)中,應該擁有的用戶分為三類:管理員、教師、學生。1.2對于用戶的需求分析(1)管理員可對于用戶的權限進行管理登錄,包括教師、學生和管理員。(2)教師可對自己的課堂教學評價統(tǒng)計結(jié)果進行查看。(3)學生可對教師的課堂教學在語言信息基礎上進行評價。1.3系統(tǒng)的功能分析1.3.1面向用戶的功能(1)登錄功能在登錄時,用戶無須進行賬號的注冊。用戶登錄的帳號和密碼由系統(tǒng)管理員統(tǒng)一錄入。同時設置了登錄權限,用戶根據(jù)自己的身份選擇相應的權限。評價功能用戶登錄系統(tǒng)后,便可點擊教學評價對教師進行評價。同時教師自己所擔任的課程講解的相應評價也可以通過登錄自己的賬號進行查看。評價內(nèi)容是在語言信息的基礎上以選擇的形式更加直觀的表現(xiàn)出來,例如圖2.3.1所示圖.2后臺管理功能(1)用戶信息管理本系統(tǒng)中用戶指的是學生以及教師,包括學生和教師的姓名、賬號、密碼、班級、id、郵箱、性別等信息,管理員可以對教師和學生的信息進行查看、修改、添加、刪除,同時也可以對自身管理員身份的個人資料進行修改。(2)課堂課程信息的管理課程默認的ID、課程的名稱等信息都包含在課程信息里,管理員可以對其相關信息進行查看、修改、添加、刪除。(2)評教信息管理管理員可以對評價問卷內(nèi)容查看、添加、刪除。2課堂教學評價系統(tǒng)設計對完整系統(tǒng)的功能進行設計是在經(jīng)過需求的分析之后,搭建出總體的框架和劃分主要模塊,對的數(shù)據(jù)庫也進行設計流程進行搭建。2.1系統(tǒng)設計思想本系統(tǒng)的登錄主體分為三種。分別是學生、教師以及管理員。教師和學生沒有辦法自己登錄。需要通過管理員提供的賬號密碼進行登錄操作。使用數(shù)據(jù)庫傳輸信息,工作原理如圖2.1所示:MYSQL用戶界面數(shù)據(jù)庫存儲層MYSQL教學課堂教學評價系統(tǒng)操作界面 教學課堂教學評價系統(tǒng)操作界面 通過SQL錄入數(shù)據(jù) 返回查詢結(jié)果或操作結(jié)果圖2.1系統(tǒng)工作原理圖2.2功能的設計主體職位需要用戶自行選擇,登錄本系統(tǒng)時需要用戶輸入密碼以及賬號,同時進行登錄驗證。1.學生登錄賬號后可以對教師的課堂教學進行語言信息的評價以及修改自己的個人信息,完成對教師課堂教學之后還可以查看自己的評價。2.教師登錄賬號后可以修改自己的個人信息以及查看的課堂教學評價結(jié)果以及查看同學是否評價。3.管理員登錄賬戶后可查看、添加、刪除、修改教師、學生、教師班級課程信息以及對學生的評教問卷進行查看,也可以修改管理員自身的個人信息。2.3用戶登錄界面的設計登錄流程圖如圖2.3所示:圖2.3登錄流程圖2.4系統(tǒng)模塊設計為了能夠更清楚直觀的展現(xiàn)系統(tǒng)的結(jié)構,應當按照系統(tǒng)的需求對模塊導圖進行繪制,學生模塊、教師模塊、管理員模塊這三個不同模塊為課堂教學評價系統(tǒng)的主要部分。系統(tǒng)模塊導圖的詳情如圖2.4所示:圖2.4系統(tǒng)模塊圖可以將管理員模塊分為四個不同的子模塊,例舉如下(1)學生信息管理模塊(2)教師信息管理模塊(3)課程信息管理模塊(4)評教系統(tǒng)管理模塊。對這四個模塊種的信息進行查詢、更改、添加、刪除只有管理員可以進行操作。具體模塊圖如下2.5所示:圖2.5學生、教師、課程信息、評教系統(tǒng)管理模塊圖2.5數(shù)據(jù)庫設計數(shù)據(jù)庫是為了更好的使用戶儲存和管理用戶數(shù)據(jù),從而進行數(shù)據(jù)訪問查看數(shù)據(jù)庫表。系統(tǒng)主要用到的數(shù)據(jù)表有role表、admin表、teacher表、strudent表、class表、course表、question表,各表內(nèi)容如圖所示:表2.5.1role表表2.5.2admin表表2.5.3teacher表表2.5.4strudent表idnumbernamepasswordsexemailimg_urlstatusclass_idrole_id2169000301周易1690003010157895693@5689b4b.jpg113183169000302劉秀兒169000302013413456111@#113184169000303江子羅16900030301174456111@#113186169000305肖中169000305111463456111@#113表2.5.5class表idnumberstatusdept_id11690003113169000411表2.5.6course表idnamestatus1C語言程序設計16C++18python19大數(shù)據(jù)1表2.5.7question表idnumberdetailed_questiontypestatusquestionnaire_id271老師講課的節(jié)奏如何?114282老師有哪些優(yōu)點?214293老師經(jīng)常遲到嗎?114301老師拖堂嗎?118312老師講課通俗易懂嗎?118341老師有哪些優(yōu)點?2111361老師有哪些優(yōu)點?2112表2.5.8answer表iditemorderstatusquestion_id41快112742適中212743慢312744講課有吸引力112845學識淵博212846溫柔312847帥412848偶爾112949常常212950沒注意312951從不113052偶爾213053經(jīng)常313054易于理解113155不太好理解213164帥113465敬業(yè)213471敬業(yè)113672專業(yè)213673帥31363開發(fā)工具及環(huán)境3.1開發(fā)環(huán)境開發(fā)使用的主要語言:Java
數(shù)據(jù)庫:MySQL
開發(fā)工具:IDEA
服務器:Tomcat
后端技術框架:SSM
前端樣式:Lay-ui框架頁面:JSP技術瀏覽器:谷歌瀏覽器3.2開發(fā)工具介紹3.2.1Java技術Java是Java面向?qū)ο缶幊陶Z言和Java平臺的通稱。Java使用的平臺多。對于Java的對于Java的學習,也是簡單易學的,初學者在一個月可以對此入門。Java功能強大,可以編寫小程序,比如一個數(shù)學加法的設計,也可以編寫大型的應用,比如一個超大的游戲。這些都展示了Java在功能上遠超其他語言。Java可以在大部分系統(tǒng)平臺上使用,比如筆記本,小型平臺等。好處是只需要進行一次編寫,即可在各個平臺運行。Java可以對桌面程序進行編寫,微信小游戲也一樣適用,是最受歡迎的語言。3.2.2MySQL的技術MySQL是開源的,面向全球的使用者免費。首先是一個管理系統(tǒng),它所服務的是關系型數(shù)據(jù)庫。MySQL啟動的速度非常快,在之前的測試中,僅需幾百毫秒就可完成。正式由于他的速度快,對各個中小企業(yè)的適應性非常好,不太適用于大型企業(yè)。MySQL版本也多,有安裝版,解壓版,適合不同使用者需要。MySQL語句編寫方便,可以在文本文檔中直接編寫,而且導入SQL腳本也比較方便。3.2.3IDEAIDEA的全稱叫作IntelliJIDEA,是Java的集成開發(fā)環(huán)境。IDEA在編程界內(nèi)被公認為最好的java開發(fā)工具,在以下方面的功能可以說是超常的,IDEA是最早能夠支持重構的IDE,這一點是IDEA超常功能異于其他主要特點之一,IDEA還有“調(diào)試”這一項突出的功能,它可以對Java代碼、JavaScript、JQuery等技術進行調(diào)試。3.2.4TomcatTomcat服務器由Apache提供的一款免費的服務器。而且是一款開放源代碼的Web應用中常用的服務器。使用方便、性能穩(wěn)定。3.2.5lay-ui框架Layui是一款采用自身模塊規(guī)范編寫的前端UI框架,遵循原生HTML/CSS/JS的書寫與組織形式,門檻很低,使用方便,容易上手。layui外觀很簡單,但是內(nèi)容又很豐富,兼容人類正在使用的全部瀏覽器(IE6/7除外),可作為PC端后臺系統(tǒng)與前臺界面的速成開發(fā)方案。3.2.6JSP技術JSP(JavaServerPages)易于學習,和HTML差不多,都是網(wǎng)頁的設計,區(qū)別是前者是動態(tài)的,后者是靜態(tài)的。在實際編程中,使用者通過JSP來進行數(shù)據(jù)請求和接收。比如在一個表單中,設計用戶的姓名年齡等基本信息,然后通過對此區(qū)域內(nèi)容進行提交來保存在數(shù)據(jù)庫中,實現(xiàn)網(wǎng)頁動態(tài)的功能。Servlet是一個處理數(shù)據(jù)的紐帶,JSP有9大內(nèi)置對象可供用戶使用,學習簡單方便。3.2.7SSM三大框架SpringSpring包含了兩大核心,我們來分別說說其作用。首先是IoC部分,它的英文全稱為InverseOfControl,翻譯過來的話叫控制反轉(zhuǎn)。它的作用就像一個工廠一樣,比如代碼中的創(chuàng)建對象,我們就可以直接交給它來管理。這可以有效的降低代碼間的以來管依賴關系,從而達到解耦的作用。另一個部分為AOP,全稱面向切面控制。它的作用則是可以把業(yè)務層的各個代碼塊給隔離開來,還可以降低耦合度,提高開發(fā)效率。因此,Spring最大的好處是它可以有效地減少應用程序之間的耦合。SpringMVCSpringMVC是一種簡單方便易操作的MVC軟件開發(fā)模式。作為Spring框架的重要組成部分,SpringMVC合理、完整地分離了請求處理中涉及的各種問題。并明確地建立了相應的角色來建模和處理整個生命周期中的所有問題。MyBatisMyBatis是一個持久化層框架,基于java環(huán)境。SQL的數(shù)據(jù)映射和訪問對象是iBATIS所提供的持久層框架。便利的XML或配置注釋以及最原始的映射是MyBatis使用的主要工具,最終映射到數(shù)據(jù)庫中并記錄的是接口以及Javapojo。4系統(tǒng)的實現(xiàn)4.1系統(tǒng)實現(xiàn)具體方法通過MySQL建立數(shù)據(jù)庫,在IDEA開發(fā)環(huán)境下,使用tomcat服務器配置好環(huán)境變量,從而響應瀏覽器的訪問請求。前端發(fā)送一個請求,后端通過controller層處理請求,通過url的映射,找到controller的具體處理方法是調(diào)用service層,service可能利用到了bean包下的實體類,service調(diào)用了Dao包下的接口,Dao所有的實現(xiàn)都在Mapper中,Mapper針對數(shù)據(jù)庫所有的增刪改查操作。4.2系統(tǒng)目標的實現(xiàn)和全部視圖4.2.1登錄界面用戶登錄系統(tǒng)時可以根據(jù)不同身份登錄,用戶身份分別為管理員、教師、學生。輸入相對應角色的賬號和密碼并完成滑動驗證,點擊登錄即可。若不小心忘記了自己的登錄密碼也沒有關系,點擊“忘記密碼”按鈕,系統(tǒng)就會自動跳轉(zhuǎn)到“找回密碼”的界面,按照自己的需求選擇登錄的角色,同時輸入一開始注冊的郵箱。實際登錄的界面,還有找回密碼界面如下圖5.2.1所示:圖4.2.1實際登錄的界面以及找回密碼界面圖4.2.2管理員的實際管理界面選擇用管理員身份登錄,然后界面跳轉(zhuǎn)至如圖4.2.2所示:圖4.2.2學生信息的實際管理界面管理員可以在本界面對于學生的信息進行添加、查看、編輯、刪除。學生信息管理界面如圖所示:圖(2)教師信息的實際管理界面管理員可以在本界面對于教師的信息進行添加、查看、編輯、刪除。教師信息的實際管理界面如圖所示:圖(3)課程信息的實際管理界面管理員可以在本界面對于課程的信息進行添加、查看、編輯、刪除。課程管理界面如圖所示:圖(4)教師課程的實際管理界面管理員可以在本界面對于教師課程的信息進行添加、查看、編輯、刪除。教師課程的實際管理界面如圖所示:圖(5)班級教師課程的實際管理界面管理員可以在本界面對于班級教師課程的信息進行添加、查看、編輯、刪除。班級教師課程管理界面如圖所示:圖(6)評教管理界面評教問卷的實際信息可在此界面進行添加,查看,刪除。評教管理界面如圖所示:圖(7)角色菜單管理界面角色的實際信息可在此界面進行添加,查看,刪除。角色菜單管理界面如圖4.3.9所示:圖4.2.3教師登錄界面以教師身份登錄示意圖如下所示:點擊學生問卷可查看自己受到的評教情況,如下圖:點擊詳情可查看科目所受評教情況、班級詳情、班級學生是否評教,如下圖所示:4.2.4學生登錄界面學生的實際登錄界面如下圖所示:點擊教師問卷可參與課堂教學評價及查看自己的評價情況,如下圖所示:5系統(tǒng)測試在整個課堂教學評價系統(tǒng)設計的過程中,系統(tǒng)測試這一項操作是必然的。因為在系統(tǒng)的分析和設計中,必然是會出現(xiàn)錯誤的,而系統(tǒng)測試就能發(fā)現(xiàn)系統(tǒng)分析和設計中的錯誤,然后對錯誤進行分析和改正,以保證系統(tǒng)能夠安全可靠的運行。本系統(tǒng)就登錄主體的用戶名及密碼進行了測試,輸入一個錯誤或者沒有錄入的用戶信息,系統(tǒng)會提示你密碼錯誤、用戶名不存在。然后再次再測試管理員錄入的學生和教師信息,對其進行查詢、刪除、修改、添加、評價等功能的測試,觀察是否都能一一實現(xiàn)相應的操作。結(jié)論本系統(tǒng)主要實現(xiàn)教師課堂教學評價。結(jié)合在學校學的語言信息的相關知識,通過MySQL建立數(shù)據(jù)庫,在IDEA開發(fā)環(huán)境下,使用tomcat服務器配置好環(huán)境變量,從而響應瀏覽器的訪問請求。添加、修改、查詢等功能是本系統(tǒng)的主要實現(xiàn)目標,同時學生能對教師進行以語言信息的方式評價從而更直觀有效地反應出教師的課堂教學質(zhì)量。系統(tǒng)在語言信息的基礎上,以選擇的方式讓同學做出評價,分析結(jié)果,最終完成了一個較完整的課堂教學評價系統(tǒng)。學生可以登錄賬號進入界面進行修改的人信息以及實現(xiàn)對教師的評價;教師可以登錄賬號進入界面進行修改個人信息以及查看自己相應課程的評價情況,還能看到班級,學生完成評價的程度;管理員執(zhí)行對學生及教師的信息的操作時,需要登錄管理員賬號,對其進行刪除與修改等操作。在設計的過程中也有很多出錯的地方。例如具體的語言信息應該如何評價系統(tǒng)中體現(xiàn)出來,代碼出現(xiàn)各種bug,這都得慢慢分析檢查出來,并修正以保證系統(tǒng)能正常運行。在系統(tǒng)設計中,本系統(tǒng)沒有對于學生話語權這一欄做出很好的表現(xiàn)方式,沒有很好的讓同學們自由發(fā)揮,以給足他們話語權??偟膩碚f,這套課堂教學評價系統(tǒng)解決了之前傳統(tǒng)的教學評價中的很多弊端。能更加有效直觀公正科學地反應出教師的課堂教學質(zhì)量以及對存在中的不足的改進。參考文獻[1]王慶忠.JSP運行原理及其Windows下環(huán)境的實現(xiàn)[M].黑龍江:中國科技信息出版社,2005.[2]薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2001.[3]傳智播客.網(wǎng)頁設計與制作[M].北京:中國鐵道出版社,2014:1-19.[4]王珊薩師煊數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2007.[5]陳雄華Spring企業(yè)級應用開發(fā)詳解[M].北京:電子工業(yè)出版社,2009.[6]劉新等.Java開發(fā)技術大全[M].北京:清華大學出版社,2014:12-43.[7]秦學禮.Web網(wǎng)站設計教程[M].北京:電子工業(yè)出版社,2014:22-37.[8]楊開振等.JavaEE互聯(lián)網(wǎng)輕量級框架整合開發(fā)——SSM框架(SpringMVC+Spring+MyBatis)和Redis實現(xiàn)[M].電子工業(yè)出版,2017.07.[9]基于SpringMVC架構的旅游攻略網(wǎng)站前后臺的設計與實現(xiàn)[J].王佳康,李明,買爾夏提·爾肯.電腦知識與技術,2015(08).[10]張雪敏.淺議MVC設計模式在JavaWeb中的作用[D].蘇州大學計算機科學與技術學院,2018.[11]楊章偉.精通SQL語言與數(shù)據(jù)庫管理[M].北京:人民郵電出版社,2010:187-210.[12]李國濤.SQLSERVER2000數(shù)據(jù)庫開發(fā)[M].北京:機械工業(yè)出版社,2004.[13]楊清.JavaScript快速入門[M].北京:新時代出版社,2000.
[14]章祥蓀.管理信息系統(tǒng)的系統(tǒng)理論與規(guī)劃方法[M].北京:科學出版社,2001:188-190.[15]徐澤水.基于語言信息的決策理論與方法[M].科學出版社,2011.致謝緊張而忙碌的畢業(yè)設計終于完成了,看到自己設計出來的系統(tǒng)功能齊全,我真的很高興和欣慰。在此次畢業(yè)設計中,我的負責老師以及我的朋友對我完成設計起到了至關重要的作用,對此,我真的非常感謝你們付出的努力,有了你們,我才能克服如此多的困難。首先,我的導師魏翠萍教授是我最要感謝的人,感謝您對于此次畢業(yè)設計的重視,還有完成過程中對我的幫助與照顧,給我很多有幫助的建議。從最初的設計選題對題目的講解,到中期的檢查時又對選題的深入講解與分析,到最終的定稿,無論是網(wǎng)絡上的咨詢還是導師見面時的講解,都是極其耐心并且很專業(yè)的替我解決一個個問題。畢業(yè)設計幫助了我學習到了更多的知識。通過此次的畢業(yè)設計,讓我在回顧了原來學過的知識的同時,也掌握了之前并未涉及的領域的知識,也讓我深刻明白了,想要深入掌握某一類知識,必須以實踐為基礎,平時學習的專業(yè)理論知識再多,如果不加以實踐也是沒有用的,在克服困難的過程中大大提高了我解決問題的能力,讓我更好的理論知識和實踐技能,提高專業(yè)技能。隨著畢業(yè)設計的完成,我真正了解軟件工程,以前的理論知識鞏固的全過程,同時也奠定了良好的基礎我在今后的工作中。同時,再次感謝幫助我的老師和同學們,我也相信我以后會做的更好。附錄主要代碼:1.登錄界面框架實現(xiàn)<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
<html>
<head>
<metacharset="utf-8">
<title>登錄頁</title>
<metaname="description"content="學生評教系統(tǒng)">
<metaname="author"content="MrWen"/>
<metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<linkrel="stylesheet"href="${path}/static/outside/layui/css/layui.css">
<linkrel="stylesheet"href="${path}/static/outside/materialize/css/materialize.min.css">
<linkrel="stylesheet"href="${path}/static/outside/materialize/css/reset-materialize.css">
<linkrel="stylesheet"href="${path}/static/local/css/login.css">
<linkrel="stylesheet"href="${path}/static/local/css/font-awesome.css">
<linkrel="stylesheet"href="${path}/static/local/css/verify.css">
<linkrel="stylesheet"href="${path}/static/local/css/sweetalert.css">
</head>
<body>
<divid="particles-js">
<formaction="${path}/login"method="post"class="login">
<divclass="login-top">學生評教系統(tǒng)-登錄</div>
<divclass="login-center">
<divclass="input-fieldlogin-center-input">
<spanclass="prefixlogin-center-img"><iclass="fafa-lock"></i></span>
<selectid="role"name="role"style="height:100%;">
<optionvalue=""disabledselected>選擇身份</option>
<option>學生</option>
<option>教師</option>
<option>管理員</option>
</select>
</div>
</div>
<divclass="login-center">
<divclass="input-fieldlogin-center-input">
<spanclass="prefixlogin-center-img"><iclass="fafa-user"></i></span>
<inputtype="text"id="number"name="number"onfocus="this.placeholder=''"autocomplete="off"/>
<divclass="login-center-input-text"></div>
</div>
</div>
<divclass="login-center">
<divclass="input-fieldlogin-center-input">
<spanclass="prefixlogin-center-img"><iclass="fafa-lock"></i></span>
<inputtype="password"id="password"name="password"placeholder="請輸入您的密碼"onfocus="this.placeholder=''"onblur="this.placeholder='請輸入您的密碼'"/>
<divclass="login-center-input-text">密碼</div>
</div>
</div>
<divclass="login-center">
<divid="slide_validate"></div>
</div>
<divclass="btnwaves-effectwaves-lightz-depth-4login-button">登錄</div>
<divstyle="margin-top:12px;display:flex;justify-content:center;align-items:center;">
<ahref="#"id="retrievePassword">找回密碼</a>
</div>
</form>
<divclass="sk-rotating-plane"></div>
</div>
<scriptsrc="${path}/static/local/js/jquery-3.0.0.min.js"></script>
<scriptsrc="${path}/static/outside/layui/layui.js"></script>
<scriptsrc="${path}/static/outside/materialize/js/materialize.min.js"></script>
<scriptsrc="${path}/static/local/js/verify.min.js"></script>
<scriptsrc="${path}/static/local/js/particles.min.js"></script>
<scriptsrc="${path}/static/local/js/app.js"></script>
<scriptsrc="${path}/static/local/js/sweetalert.min.js"></script>
<scriptsrc="${path}/static/local/js/retrievePassword.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
$('select').material_select(function(){
number_placeholder();
});
functionnumber_placeholder(){
if($("#role").val()=="學生"){
$("#number").attr("placeholder","請輸入你的學號");
}
if($("#role").val()=="教師"){
$("#number").attr("placeholder","請輸入你的教師工號");
}
if($("#role").val()=="管理員"){
$("#number").attr("placeholder","請輸入你的管理員工號");
}
}
$("#role").click(function(){
number_placeholder();
});
$("#number").focus(function(){
if($("#role").val()=="學生"){
$(this).siblings(".login-center-input-text").text("學號");
}
if($("#role").val()=="教師"){
$(this).siblings(".login-center-input-text").text("教師工號");
}
if($("#role").val()=="管理員"){
$(this).siblings(".login-center-input-text").text("管理員工號");
}
});
$("#number").blur(function(){
number_placeholder();
});
$('#slide_validate').slideVerify({
type:1,//類型
vOffset:5,//誤差量,根據(jù)需求自行調(diào)整
barSize:{
width:'230px',
height:'40px'
},
ready:function(){
}
});
varreg_number=/^[0-9]{9,20}$/;
varreg_password=/^[a-zA-Z0-9_-]{6,15}$/;
$(".login-button").click(function(){
if($("#role").val()=="學生"||$("#role").val()=="教師"||$("#role").val()=="管理員"){
if(reg_number.test($("#number").val())==true){
if(reg_password.test($("#password").val())==true){
if($(".verify-left-bar.verify-msg").text()=="驗證成功"){
$(".login").addClass("active");
$(".sk-rotating-plane").addClass("active");
$(".login").hide();
$("form").submit();
}else{
swal({
title:"請拖動滑塊完成驗證",
type:"error"
});
returnfalse;//阻止表單自動提交
}
}else{
swal({
title:"密碼不符合規(guī)則",
text:"密碼是字母數(shù)字-_【6至15位】",
type:"error"
});
returnfalse;//阻止表單自動提交
}
}else{
swal({
title:"用戶名不符合規(guī)則",
text:"用戶名是數(shù)字【9至20位】",
type:"error"
});
returnfalse;//阻止表單自動提交
}
}else{
swal({
title:"請選擇要登錄的身份",
type:"error"
});
returnfalse;//阻止表單自動提交
}
});
varresult=JSON.parse('${result}');
console.log(result);
if(result.code==400){
swal({
title:"登錄失敗",
type:"error"
});
}
});
</script>
</body>
</html>2.評價問卷的查看、添加、修改等操作的實現(xiàn)packagecom.cqgcxy.evaluate.service;
importcom.cqgcxy.evaluate.bean.Questionnaire;
importcom.cqgcxy.evaluate.bean.QuestionnaireExample;
importcom.cqgcxy.evaluate.dao.QuestionnaireMapper;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.stereotype.Service;
importjava.util.List;
@Service
publicclassQuestionnaireService{
@Autowired
QuestionnaireMapperquestionnaireMapper;
/**
*查詢所有的問卷
*@return
*/
publicList<Questionnaire>selectAllQuestionnaires(){
returnquestionnaireMapper.selectByExample(null);
}
/**
*根據(jù)學期查詢所有啟用的問卷
*@paramterm
*@return
*/
publicList<Questionnaire>selectQuestionnairesStatus1ByTerm(Stringterm){
QuestionnaireExampleexample=newQuestionnaireExample();
QuestionnaireExample.Criteriacriteria=example.createCriteria();
criteria.andStatusEqualTo("1").andTermEqualTo(term);
returnquestionnaireMapper.selectByExample(example);
}
/**
*根據(jù)問卷標題統(tǒng)計問卷數(shù)量(0或1)
*@paramtitle
*@return
*/
publiclongcountByTitle(Stringtitle){
returnquestionnaireMapper.countByTitle(title);
}
/**
*添加問卷
*@paramquestionnaire
*/
publicvoidinsertQuestionnaire(Questionnairequestionnaire){
questionnaireMapper.insertSelective(questionnaire);
}
/**
*根據(jù)主鍵更新問卷
*@paramquestionnaire
*/
publicvoidupdateQuestionnaire(Questionnairequestionnaire){
questionnaireMapper.updateByPrimaryKeySelective(questionnaire);
}
/**
*根據(jù)主鍵刪除單個問卷
*@paramid
*/
publicvoiddeleteQuestionnaire(Integerid){
questionnaireMapper.deleteByPrimaryKey(id);
}
/**
*根據(jù)主鍵集合批量刪除問卷
*@paramidList
*/
publicvoiddeleteQuestionnaireBatch(List<Integer>idList){
QuestionnaireExampleexample=newQuestionnaireExample();
HYPERLINK電腦快捷知識大全編輯本段一、常見用法F1顯示當前程序或者windows的幫助內(nèi)容。F2當你選中一個文件的話,這意味著“重命名”F3當你在桌面上的時候是打開“查找:所有文件”對話框F10或ALT激活當前程序的菜單欄windows鍵或CTRL+ESC打開開始菜單CTRL+ALT+DELETE在win9x中打開關閉程序?qū)υ捒駾ELETE刪除被選擇的選擇項目,如果是文件,將被放入回收站SHIFT+DELETE刪除被選擇的選擇項目,如果是文件,將被直接刪除而不是放入回收站CTRL+N新建一個新的文件CTRL+O打開“打開文件”對話框CTRL+P打開“打印”對話框CTRL+S保存當前操作的文件CTRL+X剪切被選擇的項目到剪貼板CTRL+INSERT或CTRL+C復制被選擇的項目到剪貼板SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當前位置ALT+BACKSPACE或CTRL+Z撤銷上一步的操作ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作Windows鍵+L鎖屏鍵Windows鍵+M最小化所有被打開的窗口。Windows鍵+SHIFT+M重新將恢復上一項操作前窗口的大小和位置Windows鍵+E打開資源管理器Windows鍵+F打開“查找:所有文件”對話框Windows鍵+R打開“運行”對話框Windows鍵+BREAK打開“系統(tǒng)屬性”對話框Windows鍵+CTRL+F打開“查找:計算機”對話框SHIFT+F10或鼠標右擊打開當前活動項目的快捷菜單SHIFT在放入CD的時候按下不放,可以跳過自動播放CD。在打開word的時候按下不放,可以跳過自啟動的宏ALT+F4關閉當前應用程序ALT+SPACEBAR打開程序最左上角的菜單ALT+TAB切換當前程序ALT+ESC切換當前程序ALT+ENTER將windows下運行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換PRINTSCREEN將當前屏幕以圖象方式拷貝到剪貼板ALT+PRINTSCREEN將當前活動程序窗口以圖象方式拷貝到剪貼板CTRL+F4關閉當前應用程序中的當前文本(如word中)CTRL+F6切換到當前應用程序中的下一個文本(加shift可以跳到前一個窗口)在IE中:ALT+RIGHTARROW顯示前一頁(前進鍵)ALT+LEFTARROW顯示后一頁(后退鍵)CTRL+TAB在頁面上的各框架中切換(加shift反向)F5刷新CTRL+F5強行刷新目的快捷鍵激活程序中的菜單欄F10執(zhí)行菜單上相應的命令ALT+菜單上帶下劃線的字母關閉多文檔界面程序中的當前窗口CTRL+F4關閉當前窗口或退出程序ALT+F4復制CTRL+C剪切CTRL+X刪除DELETE顯示所選對話框項目的幫助F1顯示當前窗口的系統(tǒng)菜單ALT+空格鍵顯示所選項目的快捷菜單SHIFT+F10顯示“開始”菜單CTRL+ESC顯示多文檔界面程序的系統(tǒng)菜單ALT+連字號(-)粘貼CTRL+V切換到上次使用的窗口或者按住ALT然后重復按TAB,切換到另一個窗口ALT+TAB撤消CTRL+Z編輯本段二、使用“Windows資源管理器”的快捷鍵目的快捷鍵如果當前選擇展開了,要折疊或者選擇父文件夾左箭頭折疊所選的文件夾NUMLOCK+負號(-)如果當前選擇折疊了,要展開或者選擇第一個子文件夾右箭頭展開當前選擇下的所有文件夾NUMLOCK+*展開所選的文件夾NUMLOCK+加號(+)在左右窗格間切換F6編輯本段三、使用WINDOWS鍵可以使用Microsoft自然鍵盤或含有Windows徽標鍵的其他任何兼容鍵盤的以下快捷鍵。目的快捷鍵在任務欄上的按鈕間循環(huán)WINDOWS+TAB顯示“查找:所有文件”WINDOWS+F顯示“查找:計算機”CTRL+WINDOWS+F顯示“幫助”WINDOWS+F1顯示“運行”命令WINDOWS+R顯示“開始”菜單WINDOWS顯示“系統(tǒng)屬性”對話框WINDOWS+BREAK顯示“Windows資源管理器”WINDOWS+E最小化或還原所有窗口WINDOWS+D撤消最小化所有窗口SHIFT+WINDOWS+M編輯本段四、“我的電腦”和“資源管理器”的快捷鍵目的快捷鍵關閉所選文件夾及其所有父文件夾按住SHIFT鍵再單擊“關閉按鈕(僅適用于“我的電腦”)向后移動到上一個視圖ALT+左箭頭向前移動到上一個視圖ALT+右箭頭查看上一級文件夾BACKSPACE編輯本段五、使用對話框中的快捷鍵目的快捷鍵取消當前任務ESC如果當前控件是個按鈕,要單擊該按鈕或者如果當前控件是個復選框,要選擇或清除該復選框或者如果當前控件是個選項按鈕,要單擊該選項空格鍵單擊相應的命令ALT+帶下劃線的字母單擊所選按鈕ENTER在選項上向后移動SHIFT+TAB在選項卡上向后移動CTRL+SHIFT+TAB在選項上向前移動TAB在選項卡上向前移動CTRL+TAB如果在“另存為”或“打開”對話框中選擇了某文件夾,要打開上一級文件夾BACKSPACE在“另存為”或“打開”對話框中打開“保存到”或“查閱”F4刷新“另存為”或“打開”對話框F5編輯本段六、桌面、我的電腦和“資源管理器”快捷鍵選擇項目時,可以使用以下快捷鍵。目的快捷鍵插入光盤時不用“自動播放”功能按住SHIFT插入CD-ROM復制文件按住CTRL拖動文件創(chuàng)建快捷方式按住CTRL+SHIFT拖動文件立即刪除某項目而不將其放入SHIFT+DELETE“回收站”顯示“查找:所有文件”F3顯示項目的快捷菜單APPLICATION鍵刷新窗口的內(nèi)容F5重命名項目F2選擇所有項目CTRL+A查看項目的屬性ALT+ENTER或ALT+雙擊可將APPLICATION鍵用于Microsoft自然鍵盤或含有APPLICATION鍵的其他兼容鍵編輯本段七、Microsoft放大程序的快捷鍵這里運用Windows徽標鍵和其他鍵的組合??旖萱I目的Windows徽標+PRINTSCREEN將屏幕復制到剪貼板(包括鼠標光標)Windows徽標+SCROLLLOCK將屏幕復制到剪貼板(不包括鼠標光標)Windows徽標+PAGEUP切換反色。Windows徽標+PAGEDOWN切換跟隨鼠標光標Windows徽標+向上箭頭增加放大率Windows徽標+向下箭頭減小放大率編輯本段八、使用輔助選項快捷鍵目的快捷鍵切換篩選鍵開關右SHIFT八秒切換高對比度開關左ALT+左SHIFT+PRINTSCREEN切換鼠標鍵開關左ALT+左SHIFT+NUMLOCK切換粘滯鍵開關SHIFT鍵五次切換切換鍵開關NUMLOCK五秒QQ快捷鍵,玩QQ更方便Alt+S快速回復Alt+C關閉當前窗口Alt+H打開聊天記錄Alt+T更改消息模式Ait+J打開聊天紀錄Ctrl+A全選當前對話框里的內(nèi)容Ctrl+FQQ里直接顯示字體設置工具條Ctrl+J輸入框里回車(跟回車一個效果)Ctrl+M輸入框里回車(跟回車一個效果)Ctrl+L對輸入框里當前行的文字左對齊Ctrl+R對輸入框里當前行的文字右對齊Ctrl+E對輸入框里當前行的文字居中Ctrl+V在qq對話框里實行粘貼Ctrl+Z清空/恢復輸入框里的文字Ctrl+回車快速回復這個可能是聊QQ時最常用到的了Ctrl+Alt+Z快速提取消息Ctrl+Alt+A捕捉屏幕最常用的快捷鍵F5刷新DELETE刪除TAB改變焦點CTRL+C復制CTRL+X剪切CTRL+V粘貼CTRL+A全選CTRL+Z撤銷CTRL+S保存ALT+F4關閉CTRL+Y恢復ALT+TAB切換CTRL+F5強制刷新CTRL+W關閉CTRL+F查找SHIFT+DELETE永久刪除CTRL+ALT+DEL任務管理SHIFT+TAB-反向切換CTRL+空格--中英文輸入切換CTRL+Shift輸入法切換CTRL+ESC--開始菜單CTRL+ALT+ZQQ快速提取消息CTRL+ALT+AQQ截圖工具CTRL+ENTERQQ發(fā)消息Alt+1保存當前表單Alt+2保存為通用表單Alt+A展開收藏夾列表資源管理器END顯示當前窗口的底端HOME顯示當前窗口的頂端NUMLOCK+數(shù)字鍵盤的減號(-)折疊所選的文件夾NUMLOCK+數(shù)字鍵盤的加號(+)顯示所選文件夾的內(nèi)容NUMLOCK+數(shù)字鍵盤的星號(*)顯示所選文件夾的所有子文件夾向左鍵當前所選項處于展開狀態(tài)時折疊該項,或選定其父文件夾向右鍵當前所選項處于折疊狀態(tài)時展開該項,或選定第一個子文件夾自然鍵盤【窗口】顯示或隱藏“開始”菜單【窗口】+F1幫助【窗口】+D顯示桌面【窗口】+R打開“運行”【窗口】+E打開“我的電腦”【窗口】+F搜索文件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)補償款禁養(yǎng)協(xié)議書(2篇)
- 環(huán)境監(jiān)測設備研發(fā)合同(2篇)
- 七年級數(shù)學下冊14.1用有序數(shù)對表示位置聽評課記錄
- 粵人版地理七年級下冊《第一節(jié) 美洲概述》聽課評課記錄5
- 湘教版數(shù)學九年級下冊1.2《二次函數(shù)的圖象與性質(zhì)》聽評課記錄1
- 華師大版歷史九年級上冊第1課《古代埃及》聽課評課記錄1
- 北師大版道德與法治九年級上冊9.1《培育社會主義核心價值觀》聽課評課記錄
- 部編人教版歷史九年級上冊第11課《古代日本》聽課評課記錄
- 八年級道德與法治下冊第一單元堅持憲法至上第二課保障憲法實施第2框加強憲法監(jiān)督聽課評課記錄(新人教版)
- 五年級上冊數(shù)學聽評課記錄《5.3 分餅》(1)-北師大版
- 中國人口研究專題報告-中國2025-2100年人口預測與政策建議-西南財經(jīng)大學x清華大學-202501
- 2025年度廚師職業(yè)培訓學院合作辦學合同4篇
- 《組織行為學》第1章-組織行為學概述
- 2024年山東水利職業(yè)學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 遼寧省名校聯(lián)盟2025年高三1月份聯(lián)合考試 語文試卷(含答案詳解)
- 25版六年級寒假特色作業(yè)
- 浙江省杭州市9+1高中聯(lián)盟2025屆高三一診考試英語試卷含解析
- 市場營銷試題(含參考答案)
- 2024年醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范培訓課件
- 2023年新高考(新課標)全國2卷數(shù)學試題真題(含答案解析)
- GB/T 19228.1-2024不銹鋼卡壓式管件組件第1部分:卡壓式管件
評論
0/150
提交評論