資源描述:
《基于java的在線考試系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、山西大學論文編號:2008241063論文題目基于Java的在線考試系統(tǒng)的設(shè)計與實現(xiàn)姓名院系、專業(yè)計算機科學與技術(shù)、計算機科學與技術(shù)學習年限年月至年月指導教師學位級別2013年4月4日17基于Java的在線考試系統(tǒng)的設(shè)計與實現(xiàn)學生姓名:指導老師:內(nèi)容提要當今世界網(wǎng)絡(luò)信息技術(shù)迅速發(fā)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛,在線考試已經(jīng)成為人才選拔的重要途徑。本系統(tǒng)基于B/S模式,使用Java語言及JSP/servlet技術(shù),采用DIV+CSS布局方法,使用SQLServer2005數(shù)據(jù)庫技術(shù)和TomCat服務(wù)器實現(xiàn)了B/S模式下的在線考
2、試系統(tǒng)。本系統(tǒng)由學生、教師和系統(tǒng)管理員三種用戶組成。學生登陸系統(tǒng)可以進行在線考試、成績查詢和修改部分個人信息;教師登陸后可以進行判卷和修改部分個人信息;管理員登陸后可以對用戶和試題進行維護并且實現(xiàn)了用戶信息和試題的批量導入。本系統(tǒng)可用性很強,能用來進行多種計算機語言課程的考試。關(guān)鍵詞在線考試;java;SQLServer;JSP/servlet1引言1.1問題的提出目前,各行各業(yè)都需要大量的人才,而人才選拔的最重要的途徑則是考試?,F(xiàn)階段,學校的考試模式大都是傳統(tǒng)的考試模式:由老師出紙面上的卷子,學生在在卷子上答題,交卷后有老師人工
3、判卷。這樣的考試模式一是不利于老師提高工作效率;二是傳統(tǒng)的考試模式工作量大容易出錯。隨著考試類型的不斷增加和考試要求的不斷提高,傳統(tǒng)的考試模式已經(jīng)不能滿足現(xiàn)在選拔人才的要求。隨著計算機各方面技術(shù)的迅猛發(fā)展和應(yīng)用在各行各業(yè)的不斷深入,人們迫切要求利用這些先進的科學技術(shù)來實現(xiàn)在線考試,不僅可以減輕教師的工作負擔而且還能提高老師的工作效率和考試的質(zhì)量。從而使考試變得更加客觀、公正,也可以在一定程度上提高學生的學習興趣。在線考試系統(tǒng)可以實現(xiàn)對學生考試和老師判卷的合理化管理,不僅能節(jié)省人工大量的時間,而且在一定程度上可以消除人的主觀因素造成
4、的影響,使考試變得更規(guī)范,更加客觀、真實、全面的反應(yīng)考生的水平和教學的實際效果,有助于促進教學質(zhì)量的提高,有助于真正實現(xiàn)考、教的分離。1.2系統(tǒng)開發(fā)目標本系統(tǒng)計劃實現(xiàn)一個基于Java的在線考試系統(tǒng)。系統(tǒng)主要分為三大模塊,學生、老師和管理員。學生登陸進行考試,考試完成后系統(tǒng)自動為客觀題評分。教師登陸系統(tǒng),系統(tǒng)還原學生考試試卷,教師對主觀題評完分后系統(tǒng)可以計算出學生總分,并生成各分數(shù)段分布信息,供給老師參考,以便能夠了解學生的學習情況。管理員可以實現(xiàn)對用戶信息的增、刪、改、查,也可以實現(xiàn)對考題的增、刪、改、查。1.3開發(fā)工具的選擇本系
5、統(tǒng)開發(fā)語言為JAVA,開發(fā)環(huán)境是MyEclipse,前臺頁面主要用DreamWeaver來設(shè)計。由于本系統(tǒng)數(shù)據(jù)量和負載量都比較大,從經(jīng)濟和效率上考慮本系統(tǒng)選用SQLServer2005數(shù)據(jù)庫。17本系統(tǒng)的數(shù)據(jù)庫不限制題量。Web服務(wù)器選Apache開源組織提供的TomCat,因為TomCat是一個免費的開源軟件是被SUN公司推薦的Web服務(wù)器。1.4開發(fā)本系統(tǒng)的意義從電子文檔、多媒體的應(yīng)用,到利用Internet做嘗試,網(wǎng)絡(luò)已經(jīng)滲入到教育體系的各個環(huán)節(jié).網(wǎng)上考試系統(tǒng)作為這場變革中必不可少的環(huán)節(jié)之一,受到越來越多的關(guān)注.網(wǎng)上考試系統(tǒng)
6、不僅和傳統(tǒng)考試方式一樣要權(quán)衡公平性,而且還具有一些新特點:1.從管理的角度看,在線考試系統(tǒng)可以幫助教師完成一個考試從題的設(shè)計,考試的實施,考卷的批改到分數(shù)的統(tǒng)計和總結(jié)的所有工作,系統(tǒng)實現(xiàn)了考試的無紙化管理,提高了管理效率,也很好地實現(xiàn)了教考的分離。2.在不改變傳統(tǒng)考試基本步驟的條件下,只要考試客戶端可以連接到考試應(yīng)用服務(wù)器,考生進行身份確認,都能完成考試。3.考試結(jié)果反饋及時準確。考試的結(jié)果在教師修改考完之后就可以知道,同時提供一個反饋信息讓考生知道自己哪些題做錯了,考生的考試結(jié)果可以被保存下來,供教師進行分析統(tǒng)計和察看。2系統(tǒng)分
7、析2.1技術(shù)可行性分析本系統(tǒng)的開發(fā)將要用到JSP/Servlet、SQLServer數(shù)據(jù)庫技術(shù)。硬件只需要一臺pc機,裝上軟件MyEclipse,DreamWeaver等開發(fā)工具,利用SQLserver2005作為后臺的數(shù)據(jù)庫,利用Tomcat作為Web服務(wù)器,所以在這方面來說是可行的。已經(jīng)掌握了開發(fā)考試系統(tǒng)方法和開發(fā)工具,并且已經(jīng)了解和熟悉了在線考試系統(tǒng)的業(yè)務(wù)流程。綜上所述本系統(tǒng)開發(fā)從技術(shù)上是可行的。2.2經(jīng)濟可行性從經(jīng)濟效益來分析,本系統(tǒng)的開發(fā)成本不大。由于系統(tǒng)運行的基礎(chǔ)環(huán)境均已具備,無需重新開發(fā)搭建,所以系統(tǒng)的開發(fā)、運行所需
8、費用是比較低的。而系統(tǒng)的效益很高可以提高管理效率實現(xiàn)計算機化、系統(tǒng)化、規(guī)范化操作,效率大于投入,可行性很高。2.3方案可行性根據(jù)系統(tǒng)的分析,本系統(tǒng)充分從適用性出發(fā),全面為不同的使用用戶考慮。使系統(tǒng)的許多功能與規(guī)則都可根據(jù)用戶的習慣進行定制,包括軟件