基于SSM的英語口語考試系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于SSM的英語口語考試系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于SSM的英語口語考試系統(tǒng)設(shè)計與實現(xiàn)_第3頁
基于SSM的英語口語考試系統(tǒng)設(shè)計與實現(xiàn)_第4頁
基于SSM的英語口語考試系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科論文目錄TOC\o"1-3"\h\u20275摘要 I14651Abstract II39引言 129791緒論 3209991.1研究背景 3258911.2研究意義 3304981.3研究現(xiàn)狀 4240471.4本章小結(jié) 4184012相關(guān)技術(shù)簡介 580002.1SSM框架 582862.1.1Mybatis 5252132.1.2Spring 5312702.1.3SpringMVC 6199172.2JSP 694492.3JavaScript 79142.4MySQL數(shù)據(jù)庫 8279192.5本章小結(jié) 8194263系統(tǒng)分析 967763.1需求分析 9303893.2用例分析 10118913.2.1系統(tǒng)用例圖 10298333.2.2系統(tǒng)工作流程圖 1287713.3非功能需求性分析 143383.4本章小結(jié) 14130274系統(tǒng)設(shè)計 15234614.1系統(tǒng)總體概念設(shè)計 15276334.2系統(tǒng)詳細設(shè)計 1647374.2.1數(shù)據(jù)庫設(shè)計 16294154.2.2功能詳細設(shè)計 20237684.3本章小結(jié) 22280435系統(tǒng)實現(xiàn) 23293115.1開發(fā)環(huán)境 23182825.2功能實現(xiàn) 23170275.2.1發(fā)布口語考試功能實現(xiàn) 23133385.2.2口語在線考試 2413705.2.3刪除考試功能實現(xiàn) 26295665.3數(shù)據(jù)庫實現(xiàn) 28183275.4本章小結(jié) 28253866系統(tǒng)測試 29119146.1測試計劃 292766.2測試用例 29324206.2.1登錄測試 29114806.2.2考試添加功能測試 29231056.3壓力測試 3090986.4測試結(jié)果 32226136.5本章小結(jié) 32643結(jié)論 3332568致謝 3422669參考文獻 35本科論文摘要隨著社會的不斷進步。在當(dāng)今信息發(fā)展過程中,人們對于新時代高端的技術(shù)的認知也在不斷提高,對于新時代大學(xué)生來說計算機已經(jīng)不再陌生,正確使用計算機已經(jīng)成為大學(xué)生學(xué)習(xí)生活不能缺少的一部分,計算機的發(fā)展正在不斷提高大學(xué)生的學(xué)習(xí)生活和學(xué)習(xí)效率。在對目前高校進行調(diào)查中發(fā)現(xiàn),計算機正在逐出現(xiàn)在大學(xué)生的考試中,許多高校都采用計算機技術(shù)與考試相結(jié)合,解放出大量的教師工作時間,更好的利用現(xiàn)有的教學(xué)資源。本文是計算機技術(shù)在英語口語考試的應(yīng)用,以前的英語口語考試是考官與考生進行面對面口語交流。這種口語考試存在明顯的缺點,即考生與考官在在進行考試時,由于考官的英語口語水平層次不同,考試時可能無法讓學(xué)生完全發(fā)揮出口語的真實水平。對于考生來說此次考試存在不客觀以及學(xué)校沒有考慮到考試的公平性。本系統(tǒng)可以為學(xué)生的英語口語考試提供了便利極大提高學(xué)生的考試效率,考試公平性。本文詳細的介紹了開發(fā)英語口語考試系統(tǒng)使用的技術(shù),包括SSM(Mybatis,SpringSpringMVC)框架技術(shù),JSP技術(shù),JavaScript技術(shù),使用的MySQL數(shù)據(jù)庫,詳細的描述了英語口語考試系統(tǒng)考試功能,登錄功能,試卷管理,學(xué)生管理,答題管理等功能的實現(xiàn)。關(guān)鍵詞:口語考試;SSM框架;JavaWeb;MySQL數(shù)據(jù)庫

AbstractWiththecontinuousprogressofthesociety.Intoday'sinformationdevelopmentprocess,peopleperceptionofthenewageofhigh-endtechnologyhasbeenimproved,calculationforInthenewera,collegestudentsarenolongerunfamiliarwithcomputers.Thecorrectuseofcomputershasbecomeanindispensablepartofcollegestudents'studyandlife.Thedevelopmentofcomputersisanimportantwaytoimprovecollegestudents'lifeandstudyefficiency.Computersarereplacinguniversitystudents'exams,accordingtoasurveyofcollegesanduniversities.Manyuniversitiesarecombiningcomputertechnologywithexams,freeingupalotofteachers'workingtimeandmakingbetteruseofexistingteachingresources.ThispaperisabouttheapplicationofcomputertechnologyinoralEnglishtest.Thiskindoforaltesthasobviousdisadvantages,thatis,theexamineeandtheexaminerinthetest,becauseTheexaminer'slevelofspokenEnglishisdifferent,andthetestmaynotallowthestudenttogivefullplaytothereallevelofthelanguage.Forexaminees,thetestwasnotobjectiveandtheschooldidnotconsiderthefairnessofthetest.Thissystemcangreatlyimprovetheefficiencyandfairnessofstudents'oralEnglishtest.ThispaperintroducesthetechnologyusedtodeveloporalEnglishtestsystemindetail,includingSSM(Mybatis,SpringSpringMVC)frameworktechnology,JSPtechnology,JavaScripttechnology,MySQLdatabase,anddescribesindetailtheoralEnglishtestsystemtestfunction,loginfunction,testpapermanagement,studentmanagement,answermanagementandotherfunctions.Keywords:oralexamination;SSMframework;JavaWeb;TheMySQLdatabase引言隨著計算機技術(shù)的不斷進步,傳統(tǒng)口語考試已經(jīng)不再適合社會的發(fā)展,傳統(tǒng)口語考試“一對一”模式下,極大的帶給了學(xué)生和教師很多的麻煩。新時代口語考試系統(tǒng)可以利用網(wǎng)絡(luò)得便捷性,空間性,及時性在加上數(shù)據(jù)庫技術(shù)的支持,可以減輕老師的工作負擔(dān),實現(xiàn)教育與計算機技術(shù)相結(jié)合,讓學(xué)生的考試變得更加公平,考量出學(xué)生的真實水平,讓老師和學(xué)生在新時代現(xiàn)代教育的發(fā)展下獲益更多。本英語口語考試系統(tǒng)延伸了傳統(tǒng)考試的意義,利用計算機技術(shù)和現(xiàn)代互聯(lián)網(wǎng)技術(shù),利用MySQL數(shù)據(jù)庫的數(shù)據(jù)支持,解放出了大量的教師工作時間,極大的減少了學(xué)校的教學(xué)資源,該英語口語考試系統(tǒng)可以幫助學(xué)生進行在線口語考試,解決了傳統(tǒng)考試教師學(xué)生面對面考試的弊端,讓學(xué)生有更加公平和公正的口語考試,對于學(xué)生的考試成績也更加具有客觀性。傳統(tǒng)口語考試考官和考生進行口語交流考試,由于考官是學(xué)校的老師,使得學(xué)生不能專心致志的去回答口語問題,學(xué)生在考試時可能在面對老師心里具有緊張,害怕在老師面前表現(xiàn),部分內(nèi)向的學(xué)生可能一面對老師就變現(xiàn)為極度緊張,面對老師的問題可能開口都費勁,使得學(xué)生沒有發(fā)揮出應(yīng)有的水平,造成學(xué)生沒有考出理想的成績。該英語口語考試系統(tǒng)可以極大避免學(xué)生與老師面對面考試,造成的學(xué)生心里緊張感。更好的發(fā)揮出自己平時的口語水平。此外傳統(tǒng)口語考試都是由老師與學(xué)生面對面交流,老師決定了學(xué)生的成績結(jié)果,使得學(xué)生在考試之前,提前打聽好給你考試自己的口語老師或者口語考試教師組,提前準備好老師以前會問的問題,更有甚者甚至找到考試教師,提前給老師打好提前量,希望老師能給自己一個好成績,學(xué)生為了應(yīng)付口語考試也是用盡了所有方法,這本身就是對這場考試一個極大的不公平,為了解決這些傳統(tǒng)考試存在的弊端,英語口語考試系統(tǒng)的開發(fā)勢在必行。英語口語系統(tǒng)主要有學(xué)生在線考試模塊,教師發(fā)布考試模塊,答題信息管理,試題列表信息,考生信息管理,系統(tǒng)日志信息等功能組成。教師通過后臺管理系統(tǒng)發(fā)布考試主要是根據(jù)教師學(xué)校對學(xué)生規(guī)定的口語考試時間,發(fā)布考試,系統(tǒng)會自動從系統(tǒng)口語題庫中抽取試題生成對學(xué)生進行口語考試的試卷,在發(fā)布到需要學(xué)生端登錄的在線口語考試的頁面,展現(xiàn)給現(xiàn)階段學(xué)生需要完成的考試。本文主要是為了學(xué)生和教師的需求,介紹了本系統(tǒng)的總體需求分析,具體的描述了系統(tǒng)的相關(guān)技術(shù),系統(tǒng)運行功能的流程,數(shù)據(jù)庫主要的信息,再到系統(tǒng)實現(xiàn)和具體功能測試等環(huán)節(jié),以及具體的環(huán)境配置要求和操作環(huán)境的要求,讓老師和學(xué)生可以更好的操作本系統(tǒng)。本文第1章主要講述了系統(tǒng)的研究背景,研究意義,以及研究現(xiàn)狀,具體的講述了開發(fā)本系統(tǒng)的目的所在,以及介紹了現(xiàn)有口語系統(tǒng)的優(yōu)點和缺點讓學(xué)生和老師更好的了解開發(fā)本系統(tǒng)的意義。第2章是描述了設(shè)計系統(tǒng)時主要用到的技術(shù),主要有Mybatis,Spring,SpringMVC框架組合,JSP,JavaScript以及MySQL數(shù)據(jù)庫,詳細介紹了這些技術(shù)的優(yōu)點和流行性等特點。第3章是系統(tǒng)分析,主要包括系統(tǒng)的需求分析,用例分析。其中用例分析包括系統(tǒng)用例圖和系統(tǒng)工作流程圖。結(jié)合用例圖,用例表和工作流程圖對系統(tǒng)的運行原理進行詳細描述。第4章是系統(tǒng)設(shè)計,對系統(tǒng)總體結(jié)構(gòu)和功能進行了描述。介紹了系統(tǒng)需要的核心功能的數(shù)據(jù)表設(shè)計。介紹了系統(tǒng)核心功能的結(jié)構(gòu)設(shè)計和圖表展示。第5章是系統(tǒng)實現(xiàn),主要包括開發(fā)環(huán)境,功能和代碼實現(xiàn)。第6章是系統(tǒng)測試,包括測試計劃,測試用例,測試結(jié)果。其中測試用例中包括對系統(tǒng)核心功能的測試。

1緒論1.1研究背景隨著我國改革開放政策的不斷深入讓我國的經(jīng)濟經(jīng)歷高速發(fā)展,在逐漸打開國門的過程中使得我們首次面向全世界。在走向世界的過程中,英語也逐漸映入我們的眼簾,隨著教育部將英語列為學(xué)生主考科目,英語成為學(xué)生學(xué)習(xí)中重要的一部分。目前在世界經(jīng)濟共同體的作用下,各行各業(yè)與國外的經(jīng)濟交流越來越多,對英語人才的需要越來越迫切,但是中國學(xué)生對英語的學(xué)習(xí)始終停留在筆頭上,對口語的學(xué)習(xí)基本沒有,使得中國人大多數(shù)練就了“啞巴英語”,并且部分學(xué)生英語發(fā)音帶有濃重的方言。大學(xué)生除了會些基本單詞,一旦交流多半是無從下“口”,因此大學(xué)口語教學(xué)和考試迫在眉睫。根據(jù)中新網(wǎng)9月26日發(fā)布的最新《大學(xué)英語課程教學(xué)要求》提到在學(xué)校進行英語教學(xué)時要更加注重學(xué)生口語能力的培養(yǎng)和教學(xué),讓學(xué)生在日常英語學(xué)習(xí)中花更多的精力去進行聽力和口語的練習(xí)。在教學(xué)中提升口語考試的日常學(xué)分和考試學(xué)分,讓學(xué)生的英語能力得到全面發(fā)展。還提到應(yīng)該在英語口語考試中使用現(xiàn)在社會正在高速發(fā)展的計算機技術(shù),開發(fā)出適合大學(xué)生的英語口語考試系統(tǒng),為學(xué)生提供良好的考試環(huán)境和條件,讓大學(xué)生口語考試更加公平,更加客觀,考出學(xué)生真是的口語水平?;谟嬎銠C和網(wǎng)絡(luò)技術(shù)的口語考試系統(tǒng)可以對口語教學(xué)進行客觀公正的評估,為提高教師的教學(xué)工作服務(wù),減輕教師的工作負擔(dān),解決老師與學(xué)生“一對一”模式考試的弊端,讓學(xué)生有更高效的口語考試系統(tǒng)。在與指導(dǎo)教師的溝通下我確定此系統(tǒng)的可行性。1.2研究意義目前國內(nèi)口語考試大多采用“一對一”模式,即考生與老師直接進行面對面口語交流,由老師進行提問考生進行回答,這種傳統(tǒng)的口語考試模式雖有一定的優(yōu)點,但缺點也是顯而易見。1.考試效率低,由老師直接對學(xué)生進行面對面口語考試,往往一個小時也可能完成不了幾個學(xué)生的考試,想要完成大規(guī)模的口語考試需要耗費的時間非常多且組織英語口語考試需要占據(jù)教室會為學(xué)校的正常教學(xué)帶來影響,極大的浪費教學(xué)資源。2.老師評分公正性難以保證,由于現(xiàn)場學(xué)生口語考試需要老師在現(xiàn)場就要進行打分,這就使得學(xué)生成績可能受人為因素影響,老師可能因為考生對他的第一感覺,個人傾向以及臨時狀態(tài)對學(xué)生的成績產(chǎn)生一定的影響。3.現(xiàn)場考試難以保留過程,使得考試變成應(yīng)付,由于傳統(tǒng)口語考試沒有錄音和錄像,考完試的學(xué)生無法知道當(dāng)時考試的狀態(tài),不能使學(xué)生從此次考試認識到自己的不足,吸取到教訓(xùn)。從以上三個方面可以看出“一對一”模式的傳統(tǒng)口語考試已經(jīng)不再適合學(xué)??谡Z考試的需要,需要開發(fā)出利用現(xiàn)代計算機技術(shù)的新時代英語口語考試系統(tǒng)。1.3研究現(xiàn)狀在對國內(nèi)外英語口語考試系統(tǒng)進行大規(guī)模調(diào)研后發(fā)現(xiàn),目前國內(nèi)外最具有代表性的就是美國ordinate公司的PhonePassSET系統(tǒng)REF_Ref8601\w\h[1]。PhonePass英語口語能力考試是一種使用口語能力測驗系統(tǒng)通過計算機和電話的方式實現(xiàn)考試。以SET-10為典型,報考流程為:在指定的報考中心報考獲得準考證號和試卷。撥通指定的電話號碼進行10分鐘左右的口語測試。完成測試幾分鐘后可以在考試中心或互聯(lián)網(wǎng)上獲得成績報告。以上系統(tǒng)的優(yōu)點是:可以在大范圍大規(guī)模進行考試,設(shè)備簡單,評分公正公平。缺點是:系統(tǒng)無法對大學(xué)生進行更為有效的身份驗證,且對于參與考試的老師需要對計算機和系統(tǒng)的熟練度有很高的要求。根據(jù)以上英語口語考試系統(tǒng)發(fā)現(xiàn),現(xiàn)有的英語口語考試系統(tǒng)不適合大學(xué)生在校內(nèi)進行英語口語考試,需開發(fā)出針對大學(xué)英語的口語考試系統(tǒng)。1.4本章小結(jié)本章主要描述了開發(fā)此英語考試系統(tǒng)的研究背景,研究意義,研究現(xiàn)狀,主要講述了,在互聯(lián)網(wǎng)新時代的高速發(fā)展的背景下,傳統(tǒng)口語考試模式已經(jīng)不再適合時代的發(fā)展,傳統(tǒng)考試的缺點已經(jīng)越來越明顯,在結(jié)合現(xiàn)有口語考試系統(tǒng)的優(yōu)點,開發(fā)出屬于大學(xué)生的口語考試系統(tǒng)。2相關(guān)技術(shù)簡介2.1SSM框架2.1.1MybatisMybatis框架是一個優(yōu)秀的基于Java的持久層框架,它內(nèi)部封裝了JDBCREF_Ref21588\w\h[2]。使得JDBC的代碼不用再手動編程,開發(fā)人員不需要在連接數(shù)據(jù)庫,加載驅(qū)動上浪費時間。Mybatis的出現(xiàn)讓編程更加簡單,生成的數(shù)據(jù)更容易映射到數(shù)據(jù)庫中,使開發(fā)人員只需在數(shù)據(jù)庫中關(guān)注SQL語句問題。Mybatis框架有三層結(jié)構(gòu),即基本支持層、數(shù)據(jù)處理層和API接口層REF_Ref23619\w\h[3]。基礎(chǔ)層的工作是配置要執(zhí)行的SQL語句對編譯語句形成的文件加載,傳輸文件與數(shù)據(jù)庫連接,數(shù)據(jù)在數(shù)據(jù)庫達成連接時,數(shù)據(jù)對處理的事務(wù)進行傳回和緩存。基礎(chǔ)層最主要的工作是為上層數(shù)據(jù)處理層提供最基礎(chǔ)的支撐REF_Ref24357\w\h[4]。數(shù)據(jù)處理層負責(zé)完成對象關(guān)系映射,完成對數(shù)據(jù)庫的操作。API接口層的工作是為開發(fā)人員開發(fā)更加方便,為其提供本地API接口,讓開發(fā)人員可以直接對數(shù)據(jù)庫進行操作,并直接給應(yīng)用程序直接提供封裝的CRUD操作。Mybatis通過XML或注釋來配置要執(zhí)行的各種語句REF_Ref28589\w\h[5]。Mybatis對主配置文件和映射配置文件進行劃分,減少配置文件中的JDBC代碼,應(yīng)用程序?qū)ε渲梦募械腟QL中的語句進行標識參數(shù),適合復(fù)雜度較高的數(shù)據(jù)庫操作。Mybatis并未全封裝數(shù)據(jù)庫,編程人員執(zhí)行SQL語句中的輸出結(jié)果的運行速度會非常快,編程人員對于SQL語句中的組合也變得相對更加靈活。開發(fā)人員通過Mybatis對SQL語句進行優(yōu)化,從而提高數(shù)據(jù)的讀寫能力,加快系統(tǒng)的響應(yīng)速度REF_Ref26836\w\h[6]。2.1.2SpringSpring是面向JAVA/EE應(yīng)用程序的分層全堆棧輕量級開源框架。開發(fā)Spring是為了降低企業(yè)應(yīng)用程序開發(fā)的復(fù)雜性REF_Ref1863\w\h[7]。Spring實現(xiàn)了系統(tǒng)編程過程中的層次分離,讓每層之間獨立出來自由選擇編程構(gòu)件,并提供許多企業(yè)級開發(fā)技術(shù)。Spring框架為開發(fā)者提供了反轉(zhuǎn)控制機制和面向切面編程。Spring使用表現(xiàn)層SpringMVC,持久層SpringJDBC和業(yè)務(wù)層事務(wù)管理等眾多企業(yè)應(yīng)用REF_Ref12975\w\h[8]。Spring還集成了多種第三方框架和自己的MVC框架。讓JAVAEE應(yīng)用層開發(fā)有了新的解決方案,使Spring成為JAVAEE企業(yè)應(yīng)用程序中使用最廣泛的開源框架。作為應(yīng)用最廣泛的輕量級開源框架REF_Ref14785\w\h[9]。Spring有很多優(yōu)點,Spring提供對象方法的有效地中間層,降低各層級代碼污染,通過依賴注入機制降低了業(yè)務(wù)對象之間的復(fù)雜性。Spring允許用戶更多地關(guān)注高級應(yīng)用程序的開發(fā)。Spring使用AOP功能來促進面向切面的編程。此外,軟件開發(fā)人員可以從復(fù)雜的業(yè)務(wù)對象中解放出來,實現(xiàn)對象與事務(wù)之間的解耦,提高系統(tǒng)的運行速度。Spring實現(xiàn)了整合多種框架的可能性,對事務(wù)處理進行集中式管理??梢酝ㄟ^封裝JAVAEEAPI來降低使用它的難度,還可以測試各種非容器編程方法REF_Ref17678\w\h[10]。2.1.3SpringMVCSpringMVC是一個基于Java的輕量級Web框架,它實現(xiàn)了請求驅(qū)動類型的MVC設(shè)計模型REF_Ref18978\w\h[15]。在SpringMVC中,M表示模型層,其功能是用信息表示業(yè)務(wù)數(shù)據(jù);V表示視圖層,其功能是在前端向用戶顯示數(shù)據(jù)頁面;C表示控制層,其功能是將業(yè)務(wù)邏輯生成的數(shù)據(jù)傳輸?shù)揭晥D層,視圖層向用戶呈現(xiàn)數(shù)據(jù)。SpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品REF_Ref24129\w\h[16]。SpringMVC已經(jīng)代替了SSH。同時SpringMVC可以根據(jù)編程人員的需求定制相應(yīng)的功能,并且可以通過注釋來分離控件REF_Ref6799\w\h[17]。SpringMVC包括核心組件,如前端控制器、進程映射器、處理器適配器、視圖解析器、處理器和驗證器REF_Ref14728\w\h[19]。當(dāng)用戶端發(fā)送HTTP請求協(xié)議時,SpringMVC框架控制層會根據(jù)用戶需求首先在處理器映射器中解析請求的URL地址,調(diào)用業(yè)務(wù)邏輯層對請求進行處理和業(yè)務(wù)邏輯分析,在調(diào)用數(shù)據(jù)訪問層完成與數(shù)據(jù)庫的信息轉(zhuǎn)換,最后Command類接收請求并將特定的視圖響應(yīng)返回給用戶。SpringMVC作為MVC框架是屬于SSM框架中的一部分,它的作用是處理相應(yīng)請求,還可以獲取表單參數(shù),添加注解,定義攔截器的功能。為開發(fā)人員在頁面開發(fā)中提供了更加方便的功能REF_Ref31350\w\h[23]。此外,SpringMVC還設(shè)計用于圍繞前端控制器分派請求、執(zhí)行嘗試解析,以及處理語言環(huán)境和主題解析等功能。SpringMVC的出現(xiàn)減少了前端和后端之間的耦合,增加了編碼的靈活性。2.2JSPJSP是由SUNMicrosystems公司發(fā)起的動態(tài)web標準,由多家公司參與構(gòu)建REF_Ref24289\w\h[11]。JSP技術(shù)與其他技術(shù)網(wǎng)頁設(shè)計有許多的共通點。但是其他網(wǎng)頁設(shè)計技術(shù)在開發(fā)人員開發(fā)時沒有很好的安全性保證,大型項目升級和維護都比較困難。JSP它是傳統(tǒng)的HTML在JAVA的延伸,JSP可以讓設(shè)計人員只需要簡單的操作就可以實現(xiàn)界面的開發(fā)。JSP是HTML語法在JAVA、JSP和Servlet中的擴展,是在服務(wù)器上執(zhí)行的,通??蛻舳藭蚍?wù)器發(fā)送一個請求,服務(wù)器會將JSP編譯成JAVA和Class,并在文件夾下生成.Java(Servlet文件)和.Class文件。Tomcat將JSP中的代碼轉(zhuǎn)換為服務(wù)器識別代碼,這意味著JSP和Servlet可以相互轉(zhuǎn)換,服務(wù)器會將處理后的數(shù)據(jù)信息傳輸給用戶端顯示在查看頁面上。以便用戶在瀏覽器中查看REF_Ref22947\w\h[22]。在早期編程中因為沒有JSP,開發(fā)人員直接編寫Servlet,但通常發(fā)布到服務(wù)器的Servlet都比較麻煩,且代碼編寫量較大。JSP的出現(xiàn)完美解決了這個問題通過在服務(wù)器上執(zhí)行,直接在服務(wù)器上編譯成Servlet文件使得網(wǎng)頁邏輯和網(wǎng)頁設(shè)計的顯示分離,使Web的應(yīng)用程序開發(fā)變得更加容易。2.3JavaScriptJavaScript是1995年由Netscape公司開發(fā)實現(xiàn)而成,在沒有JavaScript之間,當(dāng)時都是打電話上網(wǎng),當(dāng)時的數(shù)據(jù)傳輸和驗證數(shù)據(jù)都是在通過服務(wù)器端驗證,而服務(wù)器端驗證是一件很麻煩的事情,JavaScript編程語言的出現(xiàn),完美的家解決了服務(wù)器端驗證數(shù)據(jù)繁瑣的問題REF_Ref24551\w\h[12]。JavaScript是一個具有面向?qū)ο竽芰Φ?,解釋性的程序設(shè)計語言,是一種輕量級開發(fā)語言REF_Ref24711\w\h[13]。JavaScript不需要獨立運行,它可以使開發(fā)人員將如Web瀏覽器等嵌入到其他產(chǎn)品或應(yīng)用中,JavaScript可以連接到環(huán)境中的對象上,提供對對象的編程控制,為了使用戶用戶滿意度增加。JavaScript直接驗證發(fā)往服務(wù)器端的數(shù)據(jù),是驗證更加簡單,方便,讓W(xué)eb之間的互動增加,使得客戶端可以允許程序?qū)TML表單中加入元素,讓用戶可以響應(yīng)更多的事件REF_Ref28257\w\h[18]。JavaScript作為目前最流行的編程語言之一,其具有其他語言核心特點,如條件判斷,循環(huán),運算符等REF_Ref24799\w\h[14]。JavaScript的變量不必具有一個明確的變量類型,它可以將擁有屬性名的對象映射為任意的屬性值且JavaScript是基于原型的面向?qū)ο罄^承機制。JavaScript整合了HTML,JS和瀏覽器,讓系統(tǒng)開發(fā)更加輕松,用戶體驗更加容易。2.4MySQL數(shù)據(jù)庫MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),當(dāng)今流行的數(shù)據(jù)庫有很多例如Oracle,SqlServer等大型數(shù)據(jù)庫REF_Ref30239\w\h[21]。但是在最新的調(diào)查中標明有接近一半的開發(fā)人員都在用MySQL數(shù)據(jù)庫,可能MySQL數(shù)據(jù)庫在功能和數(shù)據(jù)管理方面不是最好的,但是它是目前最流行的數(shù)據(jù)庫,正因為它是開源的,且對目前大部分的編程語言都有極強的適應(yīng)性,另外MySql數(shù)據(jù)的的運行速度以及安全可靠性都備受人稱贊,使得目前中小型公司大部分都在用MySQL數(shù)據(jù)庫。MySQL是開放源代碼的,因為開發(fā)人員客戶在GPL的許可下查看MySQl數(shù)據(jù)庫的源碼,并可以根據(jù)自己的需要對源碼進行修改,已達成更高級的數(shù)據(jù)庫操作REF_Ref30318\w\h[20]。另外MySQL本身就是大型的數(shù)據(jù)庫,可以應(yīng)對企業(yè)開發(fā)的大量的數(shù)據(jù)信息,對于企業(yè)的開發(fā)有了更好的兼容性。2.5本章小結(jié)本章主要描述了開發(fā)英語口語考試系統(tǒng)用到的核心技術(shù),英語考試系統(tǒng)使用MySQL數(shù)據(jù)庫存儲數(shù)據(jù),介紹了Mybatis,Spring,SpringMVC組合的SSM框架技術(shù),還使用了JSP,JavaScript技術(shù),本章對前端的技術(shù)和后臺的框架組合和數(shù)據(jù)庫特點與連接,都進行了詳細的描述。3系統(tǒng)分析3.1需求分析本系統(tǒng)是為了目前大學(xué)生英語口語考試而設(shè)計的英語口語考試系統(tǒng),學(xué)生和教師都有相應(yīng)的權(quán)限,學(xué)生登錄和教師登錄訪問的是不同的界面,這樣分權(quán)限管理可以讓系統(tǒng)平臺更加穩(wěn)定以及搭建平臺更加簡單,讓使用系統(tǒng)的學(xué)生和老師更加快速和便捷。學(xué)生登錄功能:學(xué)生需要通過注冊并填寫注冊信息注冊一個新的登錄賬號,注冊信息包括用戶名,密碼,確認密碼,真實姓名,所屬學(xué)科,手機號碼。學(xué)生登錄系統(tǒng)點擊我的考試參加后臺教師發(fā)布的考試,點擊參加考試即可進行考試,考生需點擊錄音功能進行口語錄音,考生還可以在考試中播放儲存的考試口語錄音文件。歷史考試:學(xué)生查看以往歷史的考試的考試狀態(tài),考試時長,考試耗時,考試時間,試卷得分等功能。修改密碼:學(xué)生對登錄的密碼進行修改確認新密碼點擊提交即可。賬戶信息:學(xué)生查看注冊時所填的注冊信息,并可以修改信息,點擊提交即可。當(dāng)學(xué)生參加完考試點擊退出功能即可退出此系統(tǒng)。教師登錄功能:教師通過填寫的用戶名密碼和驗證碼登錄英語口語考試系統(tǒng),教師登錄后可以查看系統(tǒng)日志,用戶列表,系統(tǒng)日志,學(xué)科列表,考生信息,試題信息,考試信息等功能進行操作??忌芾砉δ埽航處燑c擊考生列表可查看所有登錄的考生的注冊信息和注冊時間,教師還可以自動將考生的信息錄入,還可見考生的信息進行修改和刪除。試卷管理功能:教師點擊試卷列表看查看到當(dāng)前所有的考試題目,查看考生的考試狀態(tài),考試用時以及考試得分,教師可以對當(dāng)前考生的試卷表進行編輯操作,避免出現(xiàn)考試誤判,得分不正確的失誤??荚嚬芾砉δ埽航處燑c擊考試列表,查看當(dāng)前所有考試的名稱,開始結(jié)束日期,考試時間,試卷總分等信息,教師可以發(fā)布考試,通過添加考試名稱,所屬科目,考試限制時間,及格分數(shù)線等信息,發(fā)布考試等信息。并可對發(fā)布的考試進行編輯和刪除操作。答卷管理功能:教師點擊答題列表可查看當(dāng)前答題試卷的考試名稱,考試ID,所屬實體,考生名稱,提交的口語錄音等信息。3.2用例分析3.2.1系統(tǒng)用例圖以總體用例圖為例,描述系統(tǒng)內(nèi)兩種用戶身份的用例實現(xiàn)。學(xué)生除了可操作登錄,注冊退出等功能外,學(xué)生還可以對我的考試,歷史考試,修改密碼,賬戶信息等功能進行操作。教師除了可以對登錄,用戶管理,系統(tǒng)日志等功能操作外,教師還可以對試卷管理,考生管理,學(xué)生管理,考試管理,試卷管理,答題管理等功能進行操作,具體用例如圖3.1所示圖3.1總體用例圖學(xué)生的用例圖,學(xué)生在注冊完基本信息登錄后可以操作修改個人信息功能,修改之前注冊錯的個人信息。修改密碼,修改自己真實名字,修改自己的手機號功能,修改登錄時的密碼。開始考試功能,學(xué)生點擊開始考試功能,即可進入教室發(fā)布的學(xué)生英語口語考試界面,完成口語錄音口點擊“交卷”按鈕完成考試。回顧試卷功能。學(xué)生可以查看之前參加考試的信息,查看是否考試已經(jīng)批閱完試卷,自己的考試得分,查看自己的考試得分是否及格,并可點擊回顧試卷按鈕,查看自己考試時的試卷。具體用例如圖3.2所示。圖3.2學(xué)生用例圖學(xué)生用例表,在學(xué)生的7個功能頁面中注冊與學(xué)生登錄是包含關(guān)系,修改密碼與修改密碼是包含關(guān)系,修改個人信息與賬戶信息是包含關(guān)系,開始考試與我的考試是包含關(guān)系,回顧試卷與歷史考試是包含關(guān)系,退出與學(xué)生退出是包含關(guān)系,登錄與退出是擴展關(guān)系。教師用例表如表3.1所示。表3.1學(xué)生用例表用例名稱用例關(guān)系備注注冊包含學(xué)生登錄修改密碼包含修改密碼修改個人信息包含賬戶信息開始考試包含我的考試回顧試卷包含歷史考試退出包含學(xué)生退出登錄擴展退出考試信息的用例圖,考試信息主要是添加考試,輸入考試名稱,選擇所屬科目,輸入口語考試題數(shù)量,輸入考試及格線等信息,點擊確定發(fā)布本場英語口語考試。也可對考試進行編輯修改輸入錯的考試開始時間,考試結(jié)束時間,考試限制時間,考試名稱,考試及格分數(shù)線和考試口語題數(shù)量,也可刪除該考試信息,選中想要刪除的考試,點擊刪除即可。但是前提是該考試下沒有試卷或考試記錄消息,否則系統(tǒng)將會提示該考試不能刪除。如圖3.3所示。圖3.3考試信息用例圖考試管理用例表實現(xiàn)教師對考試的維護操作,其中考試管理與添加考試信息,刪除開始信息,編輯考試信息,搜索考試信息都為拓展關(guān)系,考試管理用例表如表3.2所示。表3.2考試信息用例表用例名稱用例關(guān)系備注添加考試信息擴展考試管理刪除考試信息擴展考試管理編輯考試信息擴展考試管理搜索考試信息擴展考試管理3.2.2系統(tǒng)工作流程圖英語口語考試系統(tǒng)的總體流程圖,首先學(xué)生要進行登錄和注冊,在注冊界面完成對個人信息包括姓名,密碼,手機號,所屬學(xué)科等信息進行填寫注冊。老師需要登錄,根據(jù)賬號判斷是否是管理員,判斷成功后學(xué)生進入學(xué)生英語口語考試界面,老師進入英語口語后臺管理系統(tǒng),進入界面后老師可以對考生管理,試題管理,考試管理,試卷管理,學(xué)科管理,答題管理等功能進行添加,編輯,修改,刪除操作,學(xué)生可以參加考試,回顧試卷,修改密碼,修改個人信息。如圖3.4所示。圖3.4系統(tǒng)總體流程圖本系統(tǒng)教師通過管理員賬號登錄成功后,除了可以修改密碼外還可以對學(xué)科管理,考生管理,試題管理,考試管理進行增刪改查操作,也可對試卷管理進行增刪查操作,對答題管理進行查詢操作。如圖3.5所示。圖3.5教師工作流程圖本系統(tǒng)學(xué)生需要通過注冊賬號,填寫完注冊信息,并輸入注冊完的賬號密碼才可登錄,學(xué)生登錄成功后可以在我的考試界面里開始考試,在歷史考試里回顧以往考試試卷信息,并可以對登錄密碼進行修改,以及修改自己的個人信息,如圖3.6所示。圖3.6學(xué)生工作流程圖3.3非功能需求性分析本系統(tǒng)對于學(xué)生和教師而言可以短時間內(nèi)快速的操作本系統(tǒng),操作簡單易懂且系統(tǒng)所占內(nèi)存小,運行速度快,對于計算機配置的要求極低,對于用于操作失誤的時候系統(tǒng)會談出對話框進行提示,任何老師都可以熟練的在本系統(tǒng)內(nèi)發(fā)布口語考試且系統(tǒng)界面簡單,對于零計算機基礎(chǔ)的老師來說也可操作,只需按照功能界面的功能點擊即可。本系統(tǒng)采用的SSM框架技術(shù)進行開發(fā),所以現(xiàn)在一般的計算機都可以滿足此系統(tǒng)的硬件條件支持,數(shù)據(jù)庫方面采用的是MySQL數(shù)據(jù)庫,它是目前相較于其他數(shù)據(jù)庫而言所占內(nèi)存最小。3.4本章小結(jié)本章主要描述了系統(tǒng)的教師對于考生管理,試卷管理,考試管理,答題管理等功能的需求。在用例分析中主要分析了系統(tǒng)的總體功能用例分析和用例表分析,學(xué)生的用例圖和用例表分析,教師的用例和用例表分析,以及教師,學(xué)生,系統(tǒng)總體流程圖功能原理。4系統(tǒng)設(shè)計4.1系統(tǒng)總體概念設(shè)計英語口語考試系統(tǒng)結(jié)構(gòu)共分為3層,分別為表現(xiàn)層,系統(tǒng)邏輯層,數(shù)據(jù)庫層REF_Ref4249\w\h[25]。第一層用戶層是為用戶提供以JSP和BookStrap模板為基礎(chǔ)的用戶可以直觀看到的界面和信息,系統(tǒng)邏輯判斷屬于業(yè)務(wù)控制層,對用戶發(fā)送的請求進行業(yè)務(wù)邏輯處理,數(shù)據(jù)層主要進行數(shù)據(jù)訪問和讀取數(shù)據(jù)庫信息,并將數(shù)據(jù)信息存儲進數(shù)據(jù)庫。圖4.1系統(tǒng)總體結(jié)構(gòu)圖英語口語考試系統(tǒng),主要有兩個方面的頁面,一個是面向?qū)W生的頁面,一個是面向教師的后臺管理系統(tǒng)頁面,學(xué)生頁面主要有我的考試:開始考試,查詢考試信息,歷史考試:回顧試卷,搜索試卷,修改密碼和賬戶信息。教師界面主要有學(xué)科管理,考生管理,試題管理,考試管理,答題管理。以及系統(tǒng)管理所包含的系統(tǒng)設(shè)置,用戶管理,系統(tǒng)日志。如圖4.2所示圖4.2系統(tǒng)功能結(jié)構(gòu)圖4.2系統(tǒng)詳細設(shè)計4.2.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的結(jié)構(gòu),硬件水平,操作系統(tǒng)等因素對MySQL數(shù)據(jù)庫的性能都會產(chǎn)生影響REF_Ref4076\w\h[24]。而一個高水平的數(shù)據(jù)庫可以增強系統(tǒng)拓展性,大大提高數(shù)據(jù)存儲和讀寫的效率,在設(shè)計數(shù)據(jù)庫時考慮到了數(shù)據(jù)庫的合理性這會讓系統(tǒng)功能的實現(xiàn)變得更加便捷,提升代碼開發(fā)的效率。如圖4.3所示。圖4.3系統(tǒng)總體E-R圖數(shù)據(jù)庫中的菜單信息表菜單信息表共有五個字段,其中有用戶ID,父類ID,菜單名稱,url,菜單url圖表。如表4.1所示。表4.1菜單信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDparentIdINT(11)Notnull‘-1’父類IDnameVARCHAR(32)Notnull菜單名稱urlVARCHAR(128)NULLUrliconVARCHAR(32)Notnull菜單url圖表數(shù)據(jù)庫中的試卷答題信息表,試卷答題信息表共有七個字段,7個字段包括6個整型字段。1個字符串型字段其中有用戶ID,學(xué)生ID,考試ID,試卷ID,試題ID,提交答案,是否正確。如表4.2所示。表4.2試卷答題信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDexamIdINT(11)Notnull考試IdexamPaperIdINT(11)Notnull試卷IdstudentIdINT(11)Notnull學(xué)生IdquestionIdINT(11)NULL‘0’試題IdanswerVARCHAR(32)‘0’提交答案isCorrectINT(2)Notnull‘0’是否正確數(shù)據(jù)庫中的教師信息表,教師信息表中共有八個字段,8個字段包括4個整型字段和4個字符串型字段,其中有用戶ID,用戶名,登錄密碼,所屬角色ID,頭像照片地址,性別,年齡,家庭住址。如表4.3所示。表4.3教師信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDusernameVARCHAR(32)Notnull用戶名passwordVARCHAR(32)Notnull登錄密碼roleIdINT(11)Notnull所屬角色IDphotoVARCHAR(128)NULL頭像照片地址sexINT(1)Notnull‘0’性別ageINT(3)Notnull‘0’年齡addressVARCHAR(128)NULL家庭住址數(shù)據(jù)庫中的學(xué)生信息表,學(xué)生信息表共有7個字段。包括2個整型字段,4個字符串型字段,1個其他類型字段。其中有用戶ID,所屬學(xué)科專業(yè)ID,登錄名,登錄密碼,真實姓名,手機號,注冊時間。如表4.4所示。表4.4學(xué)生信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDsubjectIdINT(11)Notnull所屬學(xué)科專業(yè)IDnameVARCHAR(32)Notnull登錄名passwordVARCHAR(32)Notnull登錄密碼trueNameVARCHAR(32)NULL真實姓名telVARCHAR(16)NULL手機號createTimeDATETIMENULL注冊時間數(shù)據(jù)庫中的試卷信息表,試卷信息表共有十個字段。十個字段中有7個整型字段,3個其他類型其中有用戶Id,考試ID,學(xué)生ID,試卷狀態(tài),總分,得分,開始考試時間,結(jié)束考試時間,考試用時,添加考試時間。如表4.5所示。表4.5試卷信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDexamIdINT(11)Notnull考試IDstudentIdINT(11)Notnull學(xué)生IDstatusINT(2)Notnull‘0’試卷狀態(tài)totalScoreINT(5)Notnull‘0’總分scoreINT(5)Notnull‘0’得分staerExamTimeDATETIMENULL開始考試時間endExamTimeDATETIMENULL結(jié)束考試時間useTimeINT(8)NULL考試用時createTimeDATETIMENULL添加考試時間數(shù)據(jù)庫中的系統(tǒng)日志信息表系統(tǒng)日志信息表共有三個個字段,包括1個整型字段,1個字符串型字段,1個其他類型字段。其中有用戶ID,日志內(nèi)容,創(chuàng)建時間。如表4.6所示。表4.6系統(tǒng)日志信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDcontentVARCHAR(255)Notnull日志內(nèi)容createTimeDATETIMENULL創(chuàng)建時間數(shù)據(jù)庫中的考試信息表,考試信息表共有16個字段,其中有用戶ID,考試名稱,學(xué)科專業(yè)ID,考試開始時間,考試結(jié)束時間,考試所需時間,試題總數(shù),總分,及格分數(shù),口語題數(shù)量等試卷信息。如表4.7所示。表4.7考試信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDnameVARCHAR(255)Notnull考試名稱subjectIdINT(11)Notnull學(xué)科專業(yè)IDstartTimeDATETIMENotnull考試開始時間endTimeDATETIMENotnull考試結(jié)束時間avaliableTimeINT(8)Notnull考試所需時間questionNumINT(5)Notnull試題總數(shù)totalScoreINT(5)Notnull總分passScoreINT(5)Notnull及格分數(shù)SingleQuestionNumINT(5)Notnull口語題數(shù)量muiltQuestionNumINT(5)Notnull口語題多選數(shù)量chargeQuestionNumINT(5)Notnull口語題判斷數(shù)量paperNumINT(5)Notnull’0’試卷數(shù)量examedNumINT(5)Notnull’0’已考人數(shù)passNumINT(5)Notnull及格人數(shù)createTimeDATETIMENULL添加時間數(shù)據(jù)庫中的用戶信息表,角色信息表共有三個字段,包括1個整型字段和2個字符型字段,數(shù)據(jù)表包括用戶ID,用戶名稱,角色備注。如表4.8所示。表4.8用戶信息表列名數(shù)據(jù)類型(精度圍)約束條件其他說明idINT(11)PrimarykeyAutoincrement用戶IDnameVARCHAR(32)Notnull用戶名稱remarkVARCHAR(128)NULL用戶備注4.2.2功能詳細設(shè)計考試管理信息功能,用戶通過添加注冊的登錄ID,密碼,個人真實名字,個人手機號碼,所屬學(xué)科,性別,照片,真實地址等信息填寫正確的登錄ID和密碼登錄后,進入英語口語考試系統(tǒng)后臺管理系統(tǒng)考試功能頁面,根據(jù)學(xué)校的規(guī)定填寫需要發(fā)布的考試名稱,考試開始時間,考試結(jié)束時間等信息并可對考試功能中的考試信息進行刪除,修改和查詢??荚嚬芾頎顟B(tài)圖如圖4.4所示。圖4.4考試管理類圖用戶通過登錄后,進入管理界面,通過訪問exam文件夾下的list.jsp界面進入考試管理列表界面,并將數(shù)據(jù)傳輸?shù)紺ontroller控制層,控制層獲取到數(shù)據(jù)通過層進行邏輯分析,調(diào)用mapper.xml進行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)返回給Service層,對返回的數(shù)據(jù)進行在分析返回到控制層,最后將準確的數(shù)據(jù)處理信息返回到頁面中,如圖4.5所示。圖4.5考試管理時序圖考試管理數(shù)據(jù)流圖,用戶按照頁面要求進行點擊操作,用戶在添加完考試信息時存儲進考試信息數(shù)據(jù)庫。刪除,修改,查詢功能操作并傳遞出各自的數(shù)據(jù),存儲進考試信息數(shù)據(jù)庫中。如圖4.6所示。圖4.6考試管理數(shù)據(jù)流圖試卷管理信息功能,用戶通過填寫正確的登錄ID和密碼登錄后,進入試卷管理頁面,用戶查看當(dāng)前試卷頁面考生,試卷狀態(tài),試卷得分等信息,并可對試卷進行修改,刪除操作。如圖4.7所示。圖4.7試卷管理類圖用戶通過登錄后,進入試卷管理界面,通過訪問list.jsp界面進入試卷管理列表界面,并將數(shù)據(jù)傳輸?shù)紺ontroller控制層,控制層獲取到數(shù)據(jù)通過業(yè)務(wù)邏輯層進行邏輯分析,調(diào)用mapper.xml進行數(shù)據(jù)處理,并將處理后的數(shù)據(jù)返回給service層,對返回的數(shù)據(jù)進行在分析返回到控制層,最后將準確的數(shù)據(jù)處理信息返回到頁面中,如圖4.8所示。圖4.8試卷管理時序圖試卷管理數(shù)據(jù)流圖,用戶按照頁面要求進行點擊操作,用戶不可以進行試卷添加操作,可以對試卷進行刪除,修改,查詢功能操作并傳遞出各自的數(shù)據(jù),存儲進考試信息數(shù)據(jù)庫中。如圖4.9所示。圖4.9試卷管理數(shù)據(jù)流圖4.3本章小結(jié)本章主要描述了系統(tǒng)的總體結(jié)構(gòu)流程和系統(tǒng)功能結(jié)構(gòu)以及對數(shù)據(jù)中的數(shù)據(jù)表設(shè)計和功能模塊的主要功能設(shè)計。其中對數(shù)據(jù)庫中的核心功能進行數(shù)據(jù)表設(shè)計進行了詳細的描述并對考試信息功能和試卷信息功能通過類圖,時序圖以及數(shù)據(jù)流圖進行了詳細的描述。5系統(tǒng)實現(xiàn)5.1開發(fā)環(huán)境服務(wù)器硬件要求內(nèi)存512M以上,CPU要求在i5之上;硬盤不下于40G。服務(wù)器端軟件要求:操作系統(tǒng)Windows10;數(shù)據(jù)庫服務(wù)器要求使用MySQLWorkbench5.7;客戶端軟件要求Windows7、Windows8或Windows10;瀏覽器要求InternetExplorer6.0以上;開發(fā)工具要求使用Eclipse。5.2功能實現(xiàn)5.2.1發(fā)布口語考試功能實現(xiàn)發(fā)布口語考試,教師通過管理員登錄登錄到英語口語考試后臺管理系統(tǒng),點擊左側(cè)的導(dǎo)航欄的考試管理,點擊考試列表界面,選擇添加考試,并在其中添加“考試名稱”,“所屬專業(yè)”,“考試開始時間”,“考試結(jié)束時間”,“考試限制時間”,“及格分數(shù)線”,“口語題數(shù)量”等信息。點擊確定按鈕即可發(fā)布考試。如圖5.1所示。圖5.1發(fā)布考試發(fā)布口語考試的核心代碼,主要就是對學(xué)生發(fā)布口語題,當(dāng)教師添加考試信息正確后,系統(tǒng)會彈出“添加成功”對話框,當(dāng)添加信息錯誤或其他情況會彈出“添加失敗,請聯(lián)系管理員”對話框。以下就是發(fā)布口語考試的核心代碼。Controller:publicMap<String,String>add(Examexam){ Map<String,String>ret=newHashMap<String,String>(); exam.setQuestionNum(exam.getSingleQuestionNum()+exam.getMuiltQuestionNum()+exam.getChargeQuestionNum()); exam.setTotalScore(exam.getSingleQuestionNum()* Question.QUESTION_TYPE_SINGLE_SCORE+exam.getMuiltQuestionNum()*Question.QUESTION_TYPE_MUILT_SCORE+exam.getChargeQuestionNum()*Question.QUESTION_TYPE_CHARGE_SCORE); if(examService.add(exam)<=0){ ret.put("type","error"); ret.put("msg","添加失敗,請聯(lián)系管理員!"); returnret; } ret.put("type","success"); ret.put("msg","添加成功!"); returnret; }5.2.2口語在線考試后臺管理系統(tǒng)老師發(fā)布完口語考試之后,學(xué)生登錄到英語口語在線考試系統(tǒng),學(xué)生點擊左側(cè)導(dǎo)航欄我的考試,查看當(dāng)前要考的口語考試,點擊開始考試彈出一個“確定進入試卷并參與考試嗎”對話框,且對話框內(nèi)有此次考試的名稱,考試時間,卷面總分,及格分數(shù),點擊“確定”按鈕即可進入考試,進入考試界面口學(xué)生需點擊“錄音”按鈕,進行口語錄音,口語錄音完畢,立刻點擊“停止錄音按鈕”,系統(tǒng)會停止此次錄音,學(xué)生也可點擊“播放錄音”按鈕來聽此次口語錄音有誤錯錄,點擊“交卷”按鈕,點擊“確認”按鈕后,即可提交本次錄音。如圖5.2所示。圖5.2口語考試如下是口語在線考試中錄音部分的核心代碼,口語在線考試系統(tǒng)將學(xué)生錄好的錄音提交給服務(wù)器,再編譯生成一個.wav錄音文件,提交給后臺管理系統(tǒng),后臺管理系統(tǒng)老師通過答題管理功能點擊播放器播放口語錄音。Controller:@RequestMapping(value="/submit_audio",method=RequestMethod.POST) @ResponseBody publicMap<String,String>submitAudio(ModelMapmap,HttpServletRequestrequest){ Map<String,String>ret=newHashMap<String,String>(); try{MultipartHttpServletRequestmpRequest=(MultipartHttpServletRequest)request;MultipartFilefile=mpRequest.getFile("recording");Stringname=file.getOriginalFilename();StringrealPath=request.getServletContext().getRealPath("/resources/upload");saveFile(file,realPath,"wav",mpRequest.getParameter("name"));ret.put("result","操作成功");ret.put("data","");}catch(Exceptione){e.printStackTrace();} returnret; } //搜索按鈕監(jiān)聽 $("#search-btn").click(function(){ varoption={name:$("#search-name").val()}; varsubjectId=$("#search-subject").combobox('getValue'); if(subjectId!=-1){ option.subjectId=subjectId; } varstartTime=$("#search-startTime").datetimebox('getValue'); varendTime=$("#search-endTime").datetimebox('getValue'); if(startTime!=null&&startTime!=''){ option.startTime=startTime; } if(endTime!=null&&startTime!=''){ option.endTime=endTime; } $('#data-datagrid').datagrid('reload',option); }); $("#search-btn").click(function(){ varoption={}; varexamId=$("#search-exam").combobox('getValue'); if(examId!=-1){ option.examId=examId; } varstudentId=$("#search-student").combobox('getValue'); if(studentId!=-1){ option.studentId=studentId; } varstatus=$("#search-status").combobox('getValue'); if(status!=-1){ option.status=status; } $('#data-datagrid').datagrid('reload',option); }); $("#search-btn").click(function(){ varoption={}; varexamId=$("#search-exam").combobox('getValue'); if(examId!=-1){ option.examId=examId; } varstudentId=$("#search-student").combobox('getValue'); if(studentId!=-1){ option.studentId=studentId; } varquestionId=$("#search-question").combobox('getValue'); if(questionId!=-1){ option.questionId=questionId; } $('#data-datagrid').datagrid('reload',option); }); $("#search-btn").click(function(){ varoption={title:$("#search-title").val()}; varquestionType=$("#search-question-type").combobox('getValue'); varsubjectId=$("#search-subject").combobox('getValue'); if(questionType!=-1){ option.questionType=questionType; } if(subjectId!=-1){ option.subjectId=subjectId; } $('#data-datagrid').datagrid('reload',option); });5.2.3刪除考試功能實現(xiàn)刪除發(fā)布的考試功能,教師登錄后點擊左側(cè)導(dǎo)航欄的考試管理功能,點擊考試列表,系統(tǒng)跳轉(zhuǎn)到考試列表界面,并在界面上顯示目前已有的所有考試信息。選中一個要刪除的考試,點擊上面的按鈕,系統(tǒng)會彈出“確定刪除該記錄嗎”,點擊“確定”按鈕,后臺會彈出“刪除成功”對話框。如圖5.3、5.4所示。圖5.3刪除考試圖5.4刪除考試成功當(dāng)要刪除的考試存在試卷和考試記錄時,表示此考試已經(jīng)有人參加,系統(tǒng)不會刪除此考試記錄,此時系統(tǒng)會彈出“該考試下存在試卷或考試記錄信息,不能刪除”,刪除失敗,如圖5.5所示。圖5.5刪除考試失敗5.2.4修改考試功能修改發(fā)布的考試功能,教師登錄后點擊左側(cè)的考試管理功能,點擊考試列表,選中一個要修改的考試,出現(xiàn)編輯考試界面,在界面中輸入要修改考試信息,點擊“確定”按鈕。如下圖5.6所示。圖5.6修改考試5.3數(shù)據(jù)庫實現(xiàn)英語口語考試系統(tǒng)共有18張表,使用MySQl數(shù)據(jù)庫實現(xiàn),之前章節(jié)中展示了系統(tǒng)實現(xiàn)的核心功能數(shù)據(jù)庫設(shè)計。如圖5.7所示圖5.7英語口語考試數(shù)據(jù)庫實現(xiàn)圖5.4本章小結(jié)本章主要描述了系統(tǒng)開發(fā)環(huán)境,電腦的硬件配置,發(fā)布口語考試功能,口語在線考試功能,刪除考試功能,修改考試功能實現(xiàn),包括對系統(tǒng)功能操作的的描述,系統(tǒng)功能實現(xiàn)的抓圖,以及部分系統(tǒng)功能實現(xiàn)的核心代碼以及數(shù)據(jù)庫功能實現(xiàn)。6系統(tǒng)測試6.1測試計劃系統(tǒng)測試的主要目的是發(fā)現(xiàn)程序中的錯誤和漏洞,并通過測試結(jié)果將發(fā)現(xiàn)的問題盡早反饋給開發(fā)人員,解決目前測試發(fā)現(xiàn)的漏洞,系統(tǒng)測試也可以說成是在實際環(huán)境下對計算機系統(tǒng)進行一系列嚴格有效地測試,發(fā)現(xiàn)系統(tǒng)潛在的問題,保證系統(tǒng)正常運行。6.2測試用例6.2.1登錄測試對于登錄功能的測試,在登錄界面輸入框內(nèi)輸入用戶名和密碼,進行登錄操作,進入正確的學(xué)生在線考試界面。在學(xué)生輸入用戶名和密碼錯誤時,系統(tǒng)會彈出對話框提示還是進入學(xué)生界面。在不填用戶名,不填密碼或全不填用戶名和密碼,系統(tǒng)會彈出提示對話框還是什么都不顯示或再次進入學(xué)生在線考試界面。如表6.1所示。表6.1登錄測試用例測試編碼測試功能測試點是否通過5.1登錄功能是否跳轉(zhuǎn)對應(yīng)主頁通過步驟:進入英語口語考試系統(tǒng)登錄界面,輸入正確的用戶名和密碼,點擊登錄。進入英語口語考試系統(tǒng)登錄界面,輸入錯誤的用戶名和密碼,點擊登錄。進入英語口語考試系統(tǒng)登錄界面,輸入用戶名不填密碼,點擊登錄。進入英語口語考試系統(tǒng)登錄界面,輸入密碼不填用戶名,點擊登錄。進入英語口語考試系統(tǒng)登錄界面,用戶名和密碼都不填,點擊登錄。測試預(yù)期:點擊“登錄”按鈕后,系統(tǒng)直接跳轉(zhuǎn)到對應(yīng)權(quán)限的主頁頁面。點擊“登錄”按鈕后,系統(tǒng)彈出對話框“該用戶名不存在”。點擊“登錄”按鈕后,系統(tǒng)彈出對話框“沒有填寫登錄密碼”。點擊“登錄”按鈕后,系統(tǒng)彈出對話框“沒有填寫用戶名”。點擊“登錄”按鈕后,系統(tǒng)會按照沒有填寫用戶名彈出對話框“沒有填寫用戶名”。6.2.2考試添加功能測試對于考試添加功能的測試,指測試人員在登錄成功后,點擊左側(cè)導(dǎo)航欄考試管理,進入考試列表界面,點擊添加,第1次全部按照系統(tǒng)提示的信息填入正確的考試名稱,所屬專業(yè),考試開始時間,考試結(jié)束時間,考試限制時間,考試及格線以及考試口語題數(shù)量等信息查看考試界面添加情況,第2次全部不填信息查看考試界面添加情況,第3次填入錯誤信息查看考試界面添加情況。如表6.2所示。表6.2考試添加測試用例測試編碼測試功能測試點是否通過5.3添加考試信息添加考試信息的功能通過步驟:在“添加考試信息表”中,添加考試名稱,考試開始時間,考試結(jié)束時間,所屬科目等信息,點擊“確定”按鈕,查看錄入情況。在“添加考試信息表”中,不添加任何信息,點擊“確定”按鈕,查看錄入情況。在“添加考試信息表”中,添加錯誤的考試信息,點擊“確定”按鈕,查看錄入情況。測試預(yù)期:點擊“確定”按鈕后,系統(tǒng)彈出“添加成功對話框”,輸入的考試信息全部錄入到系統(tǒng)中點擊“確定”按鈕后,系統(tǒng)彈出“請檢查你輸入的數(shù)據(jù)”,錄入失敗點擊“確定”按鈕后,系統(tǒng)彈出“出題數(shù)量已經(jīng)查過提出總數(shù)”,請修改。6.3壓力測試本次英語口語考試系統(tǒng)由于是在大學(xué)中進行考試,可能使用人數(shù)較多,為了使本次系統(tǒng)的安全性,穩(wěn)定性,可靠性等功能得到良好的展示,故此進行了功能測試完畢后,使用JMeter軟件對英語口語考試系統(tǒng)進行模擬現(xiàn)實當(dāng)中的軟件硬件環(huán)境,模擬用戶在現(xiàn)實環(huán)境中進行的學(xué)生在考試中可能進行的系統(tǒng)超負荷運轉(zhuǎn),學(xué)生人數(shù)達到系統(tǒng)的最高峰值等情況,對英語口語考試系統(tǒng)進行了長時間的系統(tǒng)負荷測試,測試本系統(tǒng)的性能。以登錄接口為例,設(shè)計本機IP和系統(tǒng)路徑,接口實例如圖6.1所示。圖6.1接口實例在對線程組的設(shè)置中,設(shè)置線程組數(shù)為10000如圖6.2所示。圖6.2線程組實例測試完畢后,點擊聚合報告即可查看出此次測試的聚合報告,包含樣本、平均值、最小值。最大值、異常等信息。如圖6.3所示。圖6.3聚合報告測試完畢后,點擊圖形結(jié)果,查看本次測試的圖形分析,如圖6.4所示。圖6.4圖形報告6.4測試結(jié)果本次對英語口語考試系統(tǒng)的測試中,測試了可能達到系統(tǒng)負荷和人數(shù)峰值的系統(tǒng)功能,在測試中,系統(tǒng)運行穩(wěn)定,無發(fā)生錯誤且運行速度較快性能穩(wěn)定,在對測英語口語考試系統(tǒng)的測試結(jié)果進行分析,與預(yù)期的測試結(jié)果一致,為發(fā)現(xiàn)系統(tǒng)存在的缺陷和漏洞,且在測試本次系統(tǒng)是人數(shù)峰值達到10000進行系統(tǒng)超負荷運轉(zhuǎn)時,系統(tǒng)仍能運轉(zhuǎn)穩(wěn)定,無發(fā)生系統(tǒng)頁面崩塌現(xiàn)象。測試本系統(tǒng)的功能后與項目需求中的預(yù)期效果相同。在這次的測試中更能體現(xiàn)出英語口語考試系統(tǒng)具有良好的客觀性,安全性和穩(wěn)定性,且測試過程中系統(tǒng)一直穩(wěn)定運行,數(shù)據(jù)庫的安全性也是非常完整的,進過測試的幾項功能都已經(jīng)完善,系統(tǒng)達到預(yù)期的要求。6.5本章小結(jié)本章共描述了系統(tǒng)測試計劃,系統(tǒng)測試用例和系統(tǒng)測試結(jié)果,系統(tǒng)測試用例主要針對系統(tǒng)登錄功能和系統(tǒng)添加考試功能的測試,通過用例表的形式將功能測試結(jié)果描述出來,系統(tǒng)結(jié)果主要描述了此系統(tǒng)的性能,安全性和運行速度都達到了滿意的效果。結(jié)論本文是通過之前傳統(tǒng)英語口語考試模式種種弊端以及現(xiàn)有英語口語考試系統(tǒng)的的不足,不適合大學(xué)生進行在校英語口語考試,而設(shè)計出來的針對大學(xué)生的英語口語考試系統(tǒng)。本文采用了SSM框架,JSP,JavaScript技術(shù)再利用JAVA編程語言,以及使用MySQL數(shù)據(jù)庫來儲存數(shù)據(jù)。該英語口語考試系統(tǒng)的主要功能包括,登錄系統(tǒng),學(xué)生在線考試,教師和學(xué)生信息管理,成績管理,學(xué)生考試管理等工能。此次開發(fā)的英語口語考試系統(tǒng),摒棄掉了傳統(tǒng)的“一對一”模式口語考試,是為老師和學(xué)生打造的在日常英語口語考試中的溝通平臺,將口語考試不再變得像以前那么枯燥使之成為常規(guī)的一般性考試,此系統(tǒng)的開發(fā),大大節(jié)約了人力,使學(xué)校的教學(xué)資源得到降低,加強了學(xué)生的訓(xùn)練口語和考試頻率,有利于提高日常教學(xué)管理效率。大大降低了老師的工作負擔(dān),從而提高教師的工作效率。也大大提高了口語考試的公正性和客觀性,使得口語考試能夠真實反映出學(xué)生的實際英語水平,對大學(xué)英語的教學(xué)形式起到了促進作用。在開發(fā)英語口語考試系統(tǒng)的過程中,我雖然以竭盡全力,但由于經(jīng)驗的不足,以及設(shè)計者的水平能力的限制,使得此系統(tǒng)有部分不盡人意的地方需要逐步改善,對于口語錄音的功能就有不全面的地方,需要后來繼續(xù)完善,彌補系統(tǒng)的不足之處,這是下一步我需要完善的工作。致謝時光飛逝,白駒過隙,漸漸的我的大學(xué)四年生涯已經(jīng)逐漸到了末尾,可能美好的時光總是短暫的,四年的大學(xué)生涯是我這一生最幸福的時光,四年大學(xué)的學(xué)習(xí)生活也是我獲益良。我逐漸認識到程序員這個行業(yè)有著它迷人的閃光點,大學(xué)的老師們可能也是我最后能遇見的能真誠祝福我學(xué)的更好,學(xué)到更多的老師了。論文寫到這里,意味著我離大學(xué)畢業(yè)的時間不遠了,說實話我內(nèi)心真不想這么早畢業(yè),因疫情原因可能我不能回學(xué)校參加我這一生唯一一次的穿著學(xué)士服畢業(yè)典禮,不能看到那些給與了我很多幫助的老師和同學(xué),我希望我能在我步入工作的崗位的時候能回到學(xué)校一趟,看看老師,看看學(xué)校,就當(dāng)是最后一次告別,可能每個人一生都有遺憾吧,遺憾始終伴隨著我成長。關(guān)于畢業(yè)論文,在這里我要首先感謝我的指導(dǎo)老師李佳佳老師和倪春雨老師,老師們再給我的選題,開題以及后面的專業(yè)畢業(yè)論文和畢業(yè)設(shè)計都給予了我很大的幫助,每次我在深夜詢問李佳佳老師問題時,無論多晚老師都能給我準確的答案,無論李佳佳老師在忙也不會耽誤我們的畢業(yè)設(shè)計進度,給我們解決現(xiàn)有的困難給我們鼓勁,在我寫開題報告的過程中因為電腦問題也是李佳佳老師給予了我支持,等到我很晚我才將寫好的報告發(fā)給老師,老師也總是能及時接收,不耽誤我們一絲一毫的進度,李佳佳老師對學(xué)生和藹可親,讓我們時時刻刻深受影響,本次論文能順利完成也少不了有關(guān)于英語口語系統(tǒng)方面的先關(guān)文獻,讓我的知識面更加豐富。隨著此次系統(tǒng)的開發(fā)讓我知道了計算機是一個擁有無窮潛力的行業(yè),當(dāng)你深入研究先去會發(fā)現(xiàn)我已經(jīng)進入到了一個量外的世界,一個可以自己施展自己所有愛好的世界,最后,在這個開發(fā)的過程中,過程還是很艱苦的,沒有老師們的默默付出,給我解決我開發(fā)過程中一個又一個的問題,我可能走到中途就已經(jīng)放棄了。對于第一次自己做畢業(yè)設(shè)計的我,可能會犯錯誤,也有很多不足之處,但我都堅持的改正過來,在這里,感謝老師的一路陪伴。參考文獻王詩瑩.基于SSM框架的英語口語考試系統(tǒng)的設(shè)計與實現(xiàn)[D].南昌航空大學(xué),2019:13-18渠連恩,趙珊.基于Struts2與Mybatis框架下收費系統(tǒng)設(shè)計與實現(xiàn)[J].計算機光盤軟件與應(yīng)用,2013,16(05):279-281張茜.面向社區(qū)的家政服務(wù)系統(tǒng)設(shè)計與實現(xiàn)[J].蘇州大學(xué),2014(12):10-13劉昊,李民.基于SSM框架的客戶管理系統(tǒng)設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2017,16(7):87-89王海濤,賈宗璞.基于Struts和Hibernate的Web應(yīng)用開發(fā)[J].計算機工程,2011,37(9):112-114郭浩.高性能中小型B2C電商平臺的設(shè)計與實現(xiàn)[J].內(nèi)蒙古大學(xué),2017(11):5-6朱慧棟.基于SpringMVC框架的電子商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)[J].湖南大學(xué),2018,6(02):5-6宮厚梅.基于SSM的行政事業(yè)單位資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)[J].廈門大學(xué),2014(06):5-7吳俊杰,劉輝軍,趙月愛.AjaxStruts和Spring的比較分析[J].太原師范學(xué)院學(xué)報(自然科學(xué)版),2011(04):88-91:李洋.SSM框架在Web應(yīng)用開發(fā)中的設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2016,26(12):190-194RossDT.Structuredanalysis(SA):Alanguageforcommunicatingideas[J].SoftwareEngineering.Aalborg,Denmark,1979:126-135.AlfordM.SREMattheageofeight;thedistributedcomputingdesignsystemf[J].Computer,1985,18(4):36-46MacaulayLAfRequirementsengineering[M]Springer-Vcrlag,2006:73-90ZhangB,CaiQ,MaoJ,etaLSpokendialoguemanagementasplanningandactingunderuncertainty[C],EuropeanConferenceonSpeechCommunicationandTechnology,Aalborg,Denmark,2001:2169-2172林振興.物流軟件測試用例圖描述體系中的研究與設(shè)計[J].北京郵電大學(xué),2019(08):16-17楊文偉,羅志偉.英語口語計算機考試系統(tǒng)的設(shè)計與實現(xiàn)[J].中國科技成果,2010,11(18):54-56謝波.Phpcms移動端APP的開發(fā)與應(yīng)用研究[J].北京交通大學(xué),2017(01):11-12史櫓,吳毅堅,趙文耘.JavaScript代碼分析技術(shù)綜述[J].計算機應(yīng)用于軟件,2018,35(11):16-25黃萌,黃素萍,歐陽宏碁.基于SpringMVC框架的JavaWeb應(yīng)用[J].計算機與現(xiàn)代化,2018(08):8-12陳年飛,王麒森,王志勃.MySQL數(shù)據(jù)中關(guān)于索引的研究[J].信息與電腦(l理論版),2019(05):175-176黃寧.基于MySQL數(shù)據(jù)庫安全研究[J].科學(xué)中國人.2017,(6):16-17王萍.Web前端設(shè)計中AngularJS框架指令的應(yīng)用[J].信息與電腦(理論版).2018(19):106-107葉加青.Spring框架技術(shù)的應(yīng)用[J].計算機時代,2019(10):54-55徐小亞,李君芳.數(shù)據(jù)庫設(shè)計對SQLServer數(shù)據(jù)庫性能優(yōu)化分析[J].信息與電腦(理論版),2017(02):177-179+185劉菁菁.人機對話在大學(xué)英語口語教學(xué)中的應(yīng)用[J].外語電化教學(xué),2002,(01):15-18

怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進行優(yōu)化設(shè)置;修改默認設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進行優(yōu)化設(shè)置;修改默認設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconf

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論