【正文】
改革順利實行的關鍵舉措。綜上,網(wǎng)絡在線考試應用還是很廣泛的。還有一些性格測評,職業(yè)測評等。在教育的進程中,網(wǎng)絡化的教育方式也必將是大趨勢,所以網(wǎng)上在線考試系統(tǒng)是現(xiàn)代教育的發(fā)展必不可少的一個十分重要的環(huán)節(jié)。本系統(tǒng)實現(xiàn)的功能有,網(wǎng)上在線考試登錄有三種模式,有老師、學生、管理員三個權限組,本系統(tǒng)主要實現(xiàn)了用戶登錄的常用的功能,針對不同的用戶對應不同的權限,例如:考試題目等功能的增加、修改、刪除考生成績的查詢、以及閱卷的功能、管理員對老師學生信息及試卷的管理等。. . . . . 畢 業(yè) 設 計 [論 文]題 目: 基于Java的網(wǎng)上考試系統(tǒng) 學 院: 計算機與數(shù)據(jù)科學學院 專 業(yè): 軟件工程 姓 名: 褚前程 學 號: 084412160 指導老師: 張娜 完成時間: 2016年5月 學習參考摘要隨著網(wǎng)絡技術的快速發(fā)展,我們的社會已經(jīng)進入到一個現(xiàn)代化互聯(lián)網(wǎng)時代,就目前來說,現(xiàn)在國家各個部門都在進行信息化,對于一些課程的考試我們也可以進信息化處理,即可以通過局域網(wǎng)或者互聯(lián)網(wǎng)的方式進行,與傳統(tǒng)的紙質考試、監(jiān)考老師收發(fā)卷相比,網(wǎng)上考試可以節(jié)省很多物力財力,不僅提高了工作效率,而且還可以為在指定的時間內到不了考場的考生提供了一種新的考試方式,即異地網(wǎng)上考試,由此開發(fā)了網(wǎng)上考試系統(tǒng)。本系統(tǒng)的編寫采用靈活性比較高的java語言,并且主要采用SSH(struts+spring+hibernate)開發(fā)模式,用MyEclipse開發(fā)工具,數(shù)據(jù)庫使用SQLserver2008作為后臺支持,以Apache ,使用jsp開發(fā)等。關鍵詞:SSH,java,jsp學習參考AbstractWith the rapid development of network technology, our society has entered into an era of modern Internet, at present, now all sectors of the country are in information technology, for examination of a number of course we can also in information processing, which can be through a LAN or the Internet, and the traditional paperbased exam, the invigilator transceiver volume pared to, online examination can save a lot of material and financial resources, not only improve the work efficiency, but also within the specified time to the examination of the candidates provides a new exam mode, namely the different examination online, which developed the online examination system.The system of written by relatively high flexibility of the Java language, and mainly uses the SSH (struts + Spring + Hibernate development mode, with MyEclipse development tools, database using sqlserver2008 as the background support, to Apache as the application server, the use of JSP development etc.. The system to achieve the function, online test log has three modes, teachers, students, administrators and three group permissions, this system mainly realizes the user login the monly used functions, according to different users corresponding to different permissions. For example, test questions and other functions to add, modify, delete, query the examinees, and scoring function, the administrator of teacher student information and test paper management.Keywords: SSH, java, jsp. . . . .目錄1概述 1 1 22系統(tǒng)分析 3 3 3 3 B/S體系結構 3 Struts2 4 SSH 4 SQLserver 4 JAVA 4 5 5 63系統(tǒng)設計 7 開發(fā)目標 7 開發(fā)環(huán)境 7 系統(tǒng)結構 7 系統(tǒng)用例圖 10 系統(tǒng)ER圖 10 數(shù)據(jù)庫設計 13 系統(tǒng)數(shù)據(jù)庫簡介 13 14 154系統(tǒng)實現(xiàn) 18 程序設計 18 18 系統(tǒng)登錄界面 18 課程管理模塊 20 題庫管理模塊 21 試卷管理模塊 23 23 26 27 28 305系統(tǒng)測試 31總結 36致謝 37參考文獻 38學習參考1概述現(xiàn)代信息化技術正在快速的進步,這就使得互聯(lián)網(wǎng)技術在人們的日常生活中得以應用。隨著技術和網(wǎng)絡的飛速發(fā)展,在國內的有很多的培訓班都采用網(wǎng)上考試系統(tǒng)對學生進行學習質量的評估;還有一些考試正在應用在線考試系統(tǒng),例如:駕照考試,計算機等級資格證認證考試,會計電算化等。在國外,網(wǎng)絡技術的發(fā)展比我國早很多,因此國外的考試系統(tǒng)也比我們發(fā)展的早很多,比如:微軟認證考試,SUN公司的JAVA認證考試,托福,雅思等。就目前而言,社會上的一些機構和99%的學校的各種測試大部分都采用紙質試卷、老師監(jiān)考的方式進行考試,這樣隨著考試的種類的不斷增加和參加考試的考生逐漸增加就使得每次的考試都要印刷大量的紙質試卷以及安排大量的考務人員進行監(jiān)考防止考生作弊,這樣做就要花費大量的人力物力和財力,而且考試完了之后老師還需要批改試卷,統(tǒng)計分數(shù),考試完的試卷批改完分數(shù)就會被廢棄,造成相當大的浪費而網(wǎng)上考試就不會存在這樣的弊端,說到底這只是一份數(shù)據(jù),而且考生考試完成后除了簡答題和主觀題其他的題目的分數(shù)都被計算出來也為老師批改試卷減輕了負擔網(wǎng)上考試系統(tǒng)還可以省略試卷的印刷這樣在經(jīng)濟上比較節(jié)約,也比較環(huán)保。隨著科學技術和網(wǎng)絡的發(fā)展,現(xiàn)社會已進入一個互聯(lián)網(wǎng)的時代。然而,在當今的教育教學測試方式中,依舊沿用以前的老師出題、印刷試卷、考生考試、老師閱卷、成績總結的傳統(tǒng)考試的層面在,而在傳統(tǒng)的教學教育測試的方式中,要舉辦一次考試,至少需要由任課教師出題、學生參加考試、教師進行閱卷等幾個步驟,這樣做一就使得老師的工作的工作變得繁瑣,從而需要大量物力、人力與時間的投入,這樣每組織一次考試都會形成各種繁瑣而且麻煩的事情及安排,而網(wǎng)上考試則不會有以上的那些弊端,所以網(wǎng)上在線考試就隨時代應運而生。與此同時,它不需要太多的物力、人力、財力或者時間的投入,在很大程度上減少了老師的工作量,提高了工作效率。網(wǎng)上考試系統(tǒng)的總體目標:在教師界面,教師可以按照自己的一套標準去從題庫中選擇不同的試題組建成一份試卷,這樣教師只需要從題庫中選擇需要的題目,而不需要再從別地方找題再寫到這份紙卷中來,這樣解決了大部分老師的出題難的問題,而像統(tǒng)計分數(shù)這類比較繁瑣的事情完全由計算機完成,網(wǎng)上考試系統(tǒng)的每一次的考試都會以數(shù)據(jù)的形式存儲在數(shù)據(jù)庫中,不需要在形成紙質檔案保存,而使用比較流行的sqlserver數(shù)據(jù)庫管理技術完全解決了數(shù)據(jù)存儲的難題。學習參考. . . . .2系統(tǒng)分析隨著互聯(lián)網(wǎng)技術的飛速發(fā)展,軟件行業(yè)的發(fā)展是如此的快速,該系統(tǒng)的的需求設計點并不是很多,所以對于該系統(tǒng)的開發(fā)的費用是比較低的。所以說,在技術上也是可行的。主要運行在Winows7操作系統(tǒng)的平臺上。 B/S體系結構B既是瀏覽器,S為服務器。B/S結構下,用戶只需要通過瀏覽器打開網(wǎng)頁就可以訪問系統(tǒng),不需要下載安裝任何東西,大大的降低了系統(tǒng)的負荷,同時對于未來升級維護也很方便。這樣有助于減少瀏覽器端的整體成本。目前,隨著信息化的進入千家萬戶,軟件系統(tǒng)也越來越成為大多企事業(yè)單位內部交流或對外使用的平臺或工具。而且B/S是建立是基于廣域網(wǎng)的。B/S結構建立在廣域網(wǎng)上,不必準備專業(yè)的網(wǎng)絡硬件環(huán)境。 Struts2Struts 2是建立在Struts1的基礎上,由Struts1升級而來,雖然建立在Struts1的基礎上,但是它并沒有繼承struts1的設計理念。Struts 2使用了WebWork的設計理念,吸收struts1的一部分優(yōu)點,對Struts 1和WebWork進行了整合,建立了兼容這兩大框架的新的mvc框架,采用攔截器的機制來響應用戶的請求,這樣的設計也就使得業(yè)務邏輯控制器可以實現(xiàn)和ServletAPI可以完全脫離,因此Struts 2也可以理解為WebWork的升級。 SSH最初的企業(yè)級開發(fā)由JavaEE完成,JavaEE被看做是一個技術平臺,其中主要包括servlet、JSP、JavaBean、JDBC、EJB、Web Service等技術,但是使用JavaEE進行企業(yè)級開發(fā)的過程是相仿復雜的,初期很多的大型項目都用其內部的隱藏平臺的復雜性,但是編程人員逐漸發(fā)現(xiàn)很多項目中都存在同一個問題,而一些優(yōu)秀的開源框架證號可以充當這些問題的解決方案,在這些優(yōu)秀的開元框架中,struts、hibernate、spring就脫穎而出了。 SQLserverSqlserver是由microsoft、sybase以及ashtontate三家公司一起合作、共同開發(fā)的推廣的關系數(shù)據(jù)庫管理系統(tǒng)(DBMS)。 JAVA1990年,sun公司預料未來的家電市場將會是嵌入式系統(tǒng)的市場,