版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄1 緒論21.1 開發(fā)背景21.2 系統(tǒng)開發(fā)目標21.3 開發(fā)工具的選擇21.4 開發(fā)本系統(tǒng)的意義22 系統(tǒng)分析32.1 背景分析32.2 可行性分析32.2.1 技術(shù)可行性分析32.2.2 經(jīng)濟可行性32.2.3 方案可行性42.3 需求分析42.4 總體設(shè)計52.4.1 系統(tǒng)的功能模塊圖52.4.2 系統(tǒng)功能模塊53 系統(tǒng)設(shè)計73.1 數(shù)據(jù)庫設(shè)計73.1.1 數(shù)據(jù)字典73.1.2 數(shù)據(jù)庫的連接93.2 詳細設(shè)計93.2.1 公共類設(shè)計93.2.2 在線考試模塊設(shè)計103.2.3 查看考生試卷模塊設(shè)計113.2.4 考試設(shè)置信息維護模塊設(shè)計113.2.5 用戶管理模塊設(shè)計124 系統(tǒng)測
2、試144.1 系統(tǒng)運行環(huán)境144.2 測試目的144.3 各功能模塊測試144.3.1 在線考試模塊測試154.3.2 查看試卷測試164.3.3 成績查詢測試174.3.4 考題管理184.3.5 查看試卷204.3.6 用戶管理測試215 結(jié)論23致 謝24參考文獻25基于jsp的在線考試系統(tǒng)的設(shè)計與實現(xiàn)摘要:隨著計算機技術(shù)上越來越深入而廣泛的應(yīng)用,無紙化考試實施在技術(shù)上已逐步成熟。無紙化考試系統(tǒng)是一個不斷發(fā)展的新型學科,學校必須建立與自身特點相適應(yīng)的考試系統(tǒng)。 本次所開發(fā)的基于jsp的在線考試系統(tǒng)打破了原有的考試模式,利用現(xiàn)有的網(wǎng)絡(luò)資源構(gòu)架出一種新的考試平臺。簡化了原有考試中一系列復雜的
3、操作,使得學生能夠便捷的參加各種考試,不再受到任何時空、地域的限制。關(guān)鍵詞:在線考試;jsp;ssh2;mvc jsp-based online examination system design and implementationabstract:with more and more widespread and profound application of information technology, the implement of paperless examination has become mature step by step. online examination sy
4、stem is a new subject. the school must own their examination system to adapt to their characteristics. the project breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. and it also simplifies the former complicated operation, enables the students
5、 to take different exams more conveniently regardless of the limit of space and time.key words:online test; jsp; ssh2; mvc 1 緒論1.1 開發(fā)背景指出計算機網(wǎng)絡(luò)技術(shù)的飛速發(fā)展以及計算機技術(shù)的發(fā)展及計算機的日益普及,現(xiàn)在很多國內(nèi)外的大學和社會其他部門都已經(jīng)開設(shè)了遠程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓,從而為在線考試系統(tǒng)發(fā)展提供了堅實的基礎(chǔ)?,F(xiàn)在,計算機硬件技術(shù)的發(fā)展已經(jīng)達到了相當高的水平。但是,在我國遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要
6、求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求123。 在二十一世紀的新時代,隨著計算機技術(shù)的發(fā)展及計算機的日益普及,基于在線考試與無紙化辦公一樣已成為大勢所趨。在線考試系統(tǒng)也越來越成為學校的好幫手,它的優(yōu)勢不但體現(xiàn)在人力上也體現(xiàn)在物力上,在線考試系統(tǒng)的采用自動評閱、計分、成績存檔功能將有效地避免資源的浪費,有利于環(huán)保,減少人員,提高效率4567。1.2 系統(tǒng)開發(fā)目標該系統(tǒng)是一個基于b/s模式的web在線考試系統(tǒng)89己的所教科目添加相應(yīng)的科目,根據(jù)科目出相應(yīng)的考卷。 學生可以進行考試,查看考試情況等操作。當考試完成后系統(tǒng)能自動地考試題評分。教師登陸時系統(tǒng)
7、可以還原學生考試試卷,可以查看學生總分,并生成各分數(shù)段情況信息,供給老師參考,以便能夠了解學生的學習情況。1.3 開發(fā)工具的選擇本系統(tǒng)開發(fā)語言為java,從各ide的性能和價格考慮所使用的開發(fā)工具主要是myeclipse。由于本系統(tǒng)數(shù)據(jù)量和負載量都比較大,從經(jīng)濟和效率上考慮本系統(tǒng)選用mysql數(shù)據(jù)庫。 web服務(wù)器選apache開元組織提供的tomcat,因為tomcat是一個免費的開元軟件是sun公司推薦的web服務(wù)器101112。1.4 開發(fā)本系統(tǒng)的意義從電子文檔、多媒體的應(yīng)用,到利用internet做嘗試,網(wǎng)絡(luò)已經(jīng)滲入到教育體系的各個環(huán)節(jié)網(wǎng)上考試系統(tǒng)作為這場變革中必不可少的環(huán)節(jié)之一,受到
8、越來越多的關(guān)注網(wǎng)上考試系統(tǒng)不僅和傳統(tǒng)考試方式一樣要權(quán)衡公平性,而且還具有一些新特點131)從管理的角度看,在線考試系統(tǒng)可以幫助教師完成一個考試從題目設(shè)計,考試安排,考試實施,考卷批改到分數(shù)統(tǒng)計總結(jié)的所有工作,系統(tǒng)實現(xiàn)了無紙化管理,提高了管理的效率;所有的考試數(shù)據(jù)和其他數(shù)據(jù)庫需要一種主流的方式進行存儲和管理,例如使用數(shù)據(jù)庫技術(shù),題庫對于每個出題者都只是顯示了部分視圖,很好地實現(xiàn)了教考分離2)在不改變傳統(tǒng)考試基本步驟的條件下,只要有考試客戶端可以連接到考試應(yīng)用服務(wù)器,指定考生可以在任何地方進行身份確認,都能完成考試3)考試結(jié)果反饋及時準確考試的結(jié)果在提交試卷后就可以知道,同時提供一個機會讓考生知道
9、自己哪里做錯了考生的考試結(jié)果可以被保存下來,供教師進行分析統(tǒng)計和察看。14152 系統(tǒng)分析2.1 背景分析網(wǎng)絡(luò)化教育代表了教育改革的一個發(fā)展方向,已經(jīng)成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動力。隨著internet/intranet的迅速發(fā)展和廣泛普及,建立在其上的遠程教育成為現(xiàn)代教育技術(shù)未來發(fā)展方向之一,考試測試作為遠程教育的一個子系統(tǒng)也成為一個重要的研究領(lǐng)域?,F(xiàn)代遠程教育作為一種新的教學手段已經(jīng)開始進入我們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力。相比傳統(tǒng)的考試方式,在線考試系統(tǒng)的主要好處是一方面可以動態(tài)地管理各種考試信息,教師可以網(wǎng)上出題,之后學生便
10、可以網(wǎng)上進行答題,從而使得考教分離1617。2.2 可行性分析2.2.1 技術(shù)可行性分析系統(tǒng)開發(fā)將要用到j(luò)sp、ssh2、javabean、mysql數(shù)據(jù)庫技術(shù)。另外,硬件只需要一臺pc機,裝上軟件myeclipse,dreamweaver等開發(fā)工具 ,利用mysql作為后臺的數(shù)據(jù)庫,利用tomcat作為web服務(wù)器,所以在這方面來說是可行的。已經(jīng)掌握了開發(fā)考試系統(tǒng)方法和開發(fā)工具,并且在調(diào)查過程中,已經(jīng)了解和熟悉了在線考試系統(tǒng)的業(yè)務(wù)流程。綜上所述本系統(tǒng)開發(fā)從技術(shù)上是可行的2.2.2 經(jīng)濟可行性從經(jīng)濟效益來分析,軟件的開發(fā)成本不大,而其它的投入也只是電腦。電腦的普及也帶來了低成本投入。由于系統(tǒng)運
11、行的基礎(chǔ)環(huán)境均已具備,無需重新開發(fā)建設(shè),所以系統(tǒng)開發(fā)、運行所需的費用是比較低的。而系統(tǒng)的效益很高可以提高管理效率實現(xiàn)計算機化、系統(tǒng)化、規(guī)范化操作,效率大于投入,可行性很高。2.2.3 方案可行性根據(jù)系統(tǒng)的分析,本系統(tǒng)充分從適用性出發(fā),全面為不同的使用用戶考慮。使系統(tǒng)的許多功能與規(guī)則都可根據(jù)用戶的習慣進行定制,包括軟件界面、操作方式、錄入方式等。本系統(tǒng)的設(shè)計充分從使用用戶和教務(wù)教學任務(wù)考慮。2.3 需求分析本考試系統(tǒng)用戶主要分為三類:學生,教師,管理員。1.學生需求學生登陸系統(tǒng)主要進行兩類操作:在線考試,成績查詢.(1)在線考試學生登錄后,學生選擇考試科目,之后從備選試卷中選擇要參考的試卷。學生
12、在考試過程中頁面將提供考試時間倒計時功能,使考生隨時了解考試剩余時間。在考試時間到時,系統(tǒng)將自動地將學生考試試卷提交。當考試試卷提交時,系統(tǒng)自動評分,并且即使反饋給考生。(2)成績查詢學生可以登陸系統(tǒng)查詢各科成績,其中成績查詢是查詢自己的考卷,了解自己的考試情況。2.教師需求教師登陸系統(tǒng)主要有三類操作:添加科目,添加試卷,添加學生和查看學生試卷,查看相應(yīng)試卷各分數(shù)段統(tǒng)計。(1)添加科目教師可以登錄系統(tǒng),添加自己所教科目。(2)添加試卷 教師選擇所要添加的科目后,便可以添加新的試卷,試卷包括試卷考試時間,題目以及每道題目的分值及選項,答案等。(3)添加學生教師登陸系統(tǒng)之后可以添加新的學生。(4)
13、查看學生試卷教師登陸系統(tǒng)之后可以查看到參加該門考試的學生的考試情況。(5)查看相應(yīng)試卷各分數(shù)段統(tǒng)計教師登陸系統(tǒng)之后可以查看到考試的分數(shù)段情況。3.管理員系統(tǒng)管理員登陸系統(tǒng)后主要進行一類操作:添加教師信息以及具有老師的一切權(quán)限(1)添加教師信息管理員可以添加教師信息。(2)具有老師的一切權(quán)限 管理員可以查看所有老師出的試卷,并進行刪除操作,并且自己可以獨立進行添加科目,添加試卷,添加學生等操作。2.4 總體設(shè)計2.4.1 系統(tǒng)的功能模塊圖根據(jù)2.3所述需求,設(shè)計出系統(tǒng)功能模塊如圖2-1所示圖2-1系統(tǒng)的功能模塊圖2.4.2 系統(tǒng)功能模塊1、 在線考試在線考試的流程如下:首先考生進入系統(tǒng)后選擇科目
14、,之后進行試卷的選擇進行答題操作。答題必須在規(guī)定的時間內(nèi)進行,此時間是由教師在出試卷時設(shè)置好的,如在規(guī)定的時間內(nèi)沒有完成答題,系統(tǒng)將強制提交學生考試試卷進。考生在試卷提交后系統(tǒng)自動地為試題進行評分,本系統(tǒng)的試題主要有單選題,雙選題,多選題。其數(shù)據(jù)流圖如3.3所示。圖2-2第2層在線考試數(shù)據(jù)流圖2、成績查詢 考生根據(jù)用戶編號查詢考試成績信息。成績信息包括單選題得分,多選題得分等詳細信息。頁面提供對相應(yīng)科目試卷的鏈接,使得學生還可以查詢自己的考卷,了解自己的考試情況。3、試題維護試題維護是后臺教師的重要功能,它包括對試題的添加,修改,刪除操作。為了使界面更友好,管理員在試題維護時系統(tǒng)會先將考試試題
15、讀出,再提供給管理員操作。其數(shù)據(jù)流圖如圖2-3所示圖2-3 第2層考題維護數(shù)據(jù)流圖4、用戶管理 用戶管理是管理員對系統(tǒng)用戶信息的管理。這些用戶包括學生和教師。用戶管理操作包括添加用戶和刪除用戶。管理用戶時,系統(tǒng)會先將用戶信息讀出供給管理員參考,再提供給管理員操作。其數(shù)據(jù)流圖如圖2-4所示。圖2-4 第2層用戶管理數(shù)據(jù)流圖3 系統(tǒng)設(shè)計3.1 數(shù)據(jù)庫設(shè)計3.1.1 數(shù)據(jù)字典通過對系統(tǒng)功能的分析可知,本系統(tǒng)主要包括如下的數(shù)據(jù)庫信息:(1)管理員表,該表保存了系統(tǒng)管理員的基本信息,屬性有管理員編號、管理員名稱、管理員密碼。其中管理員編號為主碼,它是用戶信息的唯一標識。表結(jié)構(gòu)如表3-1所示。(2)學生表
16、,該表保存了學生的基本信息,屬性有學生編號、學生名稱、學生密碼。其中學生編號為主碼,它是用戶信息的唯一標識。表結(jié)構(gòu)如表3-2所示。(3)考題表,該表用于保存考題的基本信息,屬性有考題編號,考題類型,本題分數(shù)等。其中考題編號為主碼。表結(jié)構(gòu)如表3-3所示。(4)科目表,該表用于保存考試科目的基本信息,屬性有科目編號,科目名稱。其中科目編號為主碼。表結(jié)構(gòu)如表3-4所示。(5)試卷表,該表用于保存考生的試卷信息,屬性有試卷編號,試卷名稱,試卷狀態(tài),考試時間等。其中試卷編號作為主碼。表結(jié)構(gòu)如表3-5所示。(6)成績表,該表用于保存考生的考試成績信息,屬性有成績編號,考生編號,課程編號,總得分。其中成績編
17、號作為主碼。表結(jié)構(gòu)如表3-6所示。(7)答案表,該表用于保存試題的答案信息,屬性有答案編號,所屬題目編號,答案內(nèi)容等。其中答案編號作為主碼。表結(jié)構(gòu)如表3-7所示。(8)學生答案表,該表用于保存考生考試的答案信息,屬性有答案編號,所屬學生編號,答案內(nèi)容,試題編號等。其中答案編號作為主碼。表結(jié)構(gòu)如表3-8所示。系統(tǒng)表結(jié)構(gòu)如下:表3-1教師或管理員表(t_admin) 字段類型允許為空說明備注id int(11)否用戶編號pkusernamevarchar(50)否教師或管理員姓名管理員只有一個,教師可以有多個passwordvarchar(50)否密碼表3-2學生表(t_student)字段類型允
18、許為空說明備注idint(11)否用戶編號pkusernamevarchar(50)否學生名passwordvarchar(50)否密碼表3-3考題表(t_question)字段類型允許為空說明備注idint(11)否考題編號pk 自增長typevarchar(10)否考題類型單選 多選 雙選pointint(11)否考題分數(shù)contenttext否題目paperidint(11)否所屬試卷外鍵表3-4科目表(t_subject)字段類型允許為空說明備注idint(11)否科目idpknamevarchar(50)否科目名稱表3-5試卷表(t_paper)字段類型允許為空說明備注idint(1
19、1)否試卷idpknamevarchar(50)否試卷名稱statevarchar(20)否試卷狀態(tài)開放和關(guān)閉兩種狀態(tài)timeint(11)否考試時間以分鐘為單位adminidint(11)否所屬管理員fksubjectidint(11)否所屬科目fk表3-6成績表(t_score)字段類型允許為空說明備注idvarchar(10)否成績編號pkmarkvarchar(20)否成績值student_idfloat否考生idfkpaper_idfloat否科目idfk表3-7答案表(t_answer)字段類型允許為空說明備注idint(10)否答案編號pkaitemvarchar(50)否a選項
20、內(nèi)容bitemvarchar(50)否b選項內(nèi)容citemvarchar(50)否c選項內(nèi)容ditemvarchar(50)否d選項內(nèi)容contentvarchar(50)否正確答案questionidint(11)否所屬問題idfk表3-8學生答案表(t_studentanswer)字段類型允許為空說明備注idint(10)否學生答案編號pkquestionidlistvarchar(255)否學生答題題目id序列學生所答試卷題目的有序序列answerlistvarchar(255)否學生答題答案序列學生答卷的答案序列studentidint(11)否學生idfk3.1.2 數(shù)據(jù)庫的連接在本
21、系統(tǒng)中我們使用jdbc-odbc橋連接,要進行數(shù)據(jù)庫連接首先要配置數(shù)據(jù)源。按3.3.1設(shè)計,設(shè)計好數(shù)據(jù)庫exam_online,再建一個名為exam_online的數(shù)據(jù)源。系統(tǒng)連接數(shù)據(jù)庫的流程圖如圖3-1所示:圖3-1系統(tǒng)連接數(shù)據(jù)庫流程圖3.2 詳細設(shè)計3.2.1 公共類設(shè)計1domain類設(shè)計由于數(shù)據(jù)庫使用的類系統(tǒng)模型,而java數(shù)據(jù)為對象模型,使得其模型不匹配。為了方便關(guān)系模型和對象模型間的轉(zhuǎn)換,建應(yīng)的domain類,即數(shù)據(jù)庫中每個表對應(yīng)一個類,表中類屬性對應(yīng)表的各屬性,再為各個屬性設(shè)計一個讀方法(get)和一個寫方法(set)如學生類:package com.exam_online.mo
22、del;public class student private int id;private string username;private string password;public int getid() return id;public void setid(int id) this.id = id;public string getusername() return username;public void setusername(string username) this.username = username;public string getpassword() return
23、 password;public void setpassword(string password) this.password = password;表和類的對應(yīng)關(guān)系如下:教師(管理員)表(t_admin)教師(管理員)類(admin)答案表(t_answer)答案類(answer)試卷表(t_paper)試卷類(paper)題目表(t_question)題目類(question)成績表(t_score)成績類(score)學生表(t_student)成績類(student)學生考卷答案表(t_studentanswer)學生考卷答案類(studentanswer)科目表(t_subject
24、)科目類(subject)2.公具類設(shè)計根據(jù)系統(tǒng)設(shè)計需求,設(shè)計如下工具類:數(shù)據(jù)庫連接工具類,主要提供連接數(shù)據(jù)操作等相關(guān)方法字符加密類,主要對密碼進行加密處理3.2.2 在線考試模塊設(shè)計在線考試流程為:首先系統(tǒng)將考試信息和考生個人信息提供給考生,并要求考生核對個人信息??忌谶x好試卷后進行答題操作。答題必須在規(guī)定的時間內(nèi)進行,此時間是由管理員事先設(shè)置好的,如在規(guī)定的時間內(nèi)沒有完成答題,系統(tǒng)將強制提交學生考試試卷進??忌谠嚲硖峤缓笙到y(tǒng)自動地為試卷進行評分,并將試卷保存,供給老師查看或修改。在線考試流程圖如圖3-2所示。圖3-2 在線考試流程3.2.3 查看考生試卷模塊設(shè)計教師登陸后,可以對考生試
25、卷進行查看和修改。系統(tǒng)首先將考生的試卷讀出,教師可能看到學生的大體情況。主要思路:教師點擊查看,可以通過數(shù)據(jù)庫成績表查到考生考試信息,通過考試信息生成jsp頁面,顯示出考生的考卷情況,從而對學生的考試情況有個了解。3.2.4 考試設(shè)置信息維護模塊設(shè)計考試設(shè)置信息維護是管理員對考試設(shè)置信息維護,它包括對考試設(shè)置信息的添加,修改,刪除。這些考試信息包括考試時間,各題的數(shù)量和分值等。設(shè)置時,系統(tǒng)先讀取已存在的考試設(shè)置信息供給管理員查詢,再提供給管理員操作。考試設(shè)置信護流程圖如圖3-3所示。圖3-3考試設(shè)置信息維護流程3.2.5 用戶管理模塊設(shè)計用戶管理是管理員對系統(tǒng)用戶信息的管理。這些用戶包括學生和
26、教師。用戶管理操作包括添加用戶和刪除用戶。添加用戶時,刪除管理用戶時,系統(tǒng)會先將用戶信息讀出供給管理員參考,再提供給管理員操作。修改用戶時用戶編號和用戶密碼不能被修改其它均能被修改;用戶時,系統(tǒng)會先提醒管理員是否刪除,若果確認刪除才能刪除用戶。用戶管理流程圖如圖3-4所示。圖3-4用戶管理流程4 系統(tǒng)測試4.1 系統(tǒng)運行環(huán)境 數(shù)據(jù)庫:mysql web服務(wù)器:tomcat6.0及以上版本 操作系統(tǒng):能運行java虛擬機的操作系統(tǒng)均可4.2 測試目的系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。
27、應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計測試用例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。系統(tǒng)測試應(yīng)包括軟件測試、硬件測試和網(wǎng)絡(luò)測試。硬件測試、網(wǎng)絡(luò)測試可以根據(jù)具體的性能指標來進行,此處所說的測試更多的是指軟件測試。系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設(shè)計和實施的最后復查181920。4.3 各功能模塊測試將工程導入tomcat的項目文件夾生即webapps文件夾中,再啟動tomcat服務(wù)器。在瀏覽器中輸入工程的url,如“:8080/exam_online_lxb/frame_login.jsp”可進入系統(tǒng)
28、操作界面,用戶可以選擇操作。如圖4-1所示。圖4-1系統(tǒng)主界面4.3.1 在線考試模塊測試在主界面點擊學生考試,可以進入學生登陸界面。此界面在提交數(shù)據(jù)時有簡單驗證功能,如學號不能為空等,用戶名是否正確等,如圖4-2所示。圖4-2學生登陸界面 成功登錄后進入考卷選擇界面,如圖4-3所示。系統(tǒng)通過學生所選科目,產(chǎn)生相應(yīng)科目考試列表,供給考生選擇。下方有考生已考科目列表,已考科目考生不能再考。圖4-3試卷選擇頁面點擊開始考試,將進入到考試頁面,考生開臺答題,如圖4-4所示。在答題時系統(tǒng)提供剩余時間倒計時功能,以方便了角答題時間。當考試剩余時間為0時系統(tǒng)將自動提交試卷。圖4-4學生考試頁面4.3.2
29、查看試卷測試圖4-5 成績顯示考生答完試卷后,點擊交卷,系統(tǒng)自動進行批閱試卷,之后可以立即將考試結(jié)果反饋給考生,從而使考試了解自己得了多少分以及哪道題出了錯誤,如圖4-5所示。4.3.3 成績查詢測試圖4-6學生成績查詢學生在主界面點擊“學生管理”,并輸入正確的登陸信息可以進入學生管理界面。在界面中點擊左邊菜單欄中的“成績查詢”選項,可以查詢到學生的已考試卷名稱,如圖4-6所示。點擊,學生可以看到該科的考卷答題情況,如圖4-7所示。圖4-7查看成績詳情4.3.4 考題管理在瀏覽器中輸入“:8080/exam_online_lxb/frame_login.jsp”進
30、入管理員登錄頁面。當提交登陸信息時,系統(tǒng)會進行簡單的數(shù)據(jù)驗證,如驗證碼輸入的正確性,如圖4-8所示。圖4-8管理員登陸界面輸入正確的登陸信息后,進入后臺管理主界面,在左邊的菜單欄上點擊“試題管理”選項進入試題管理界面,如圖4-9所示。圖4-9 管理員管理界面 在試題管理界面上,點擊科目管理添加科目,即可進行添加科目的操作,如圖4-10。添加后在界面上顯示所有科目名稱如圖4-11所示。圖4-10添加科目圖4-11添加科目java成功現(xiàn)點擊右側(cè)導航欄的試卷管理中的添加試卷,即可進行添加試卷的操作,如圖圖4-12。圖4-12添加試卷填寫內(nèi)容,進行出試卷的操作,如圖4-13.圖4-13出試卷4.3.5
31、 查看試卷在管理員界面上點擊左邊菜單欄上的“試卷管理”,進入試卷管理。點擊管理試卷,出現(xiàn)所有試卷信息,如圖4-14所示。圖4-14試卷管理界面點擊detail,可以查看試卷詳細信息,從而進行刪除題目或者增加新題目的操作。如圖4-15所示。圖4-15查看試卷詳細信息4.3.6 用戶管理測試圖4-16添加學生界面點擊管理員菜單中“學生管理”按鈕,進入學生管理界面,點擊添加學生,可以進行添加學生操作,例如添加測試用戶test_user,密碼為123456。如圖4-16所示。點擊添加到庫,可以進入到用戶瀏覽頁面,管理員可以查看所有存在的用戶信息,由于密碼是加密處理的,所以看到的密碼都是加密后的字符串。
32、添加后如圖4-17所示。圖4-17查看所有用戶信息點擊用戶信息右邊的刪除圖標,可以刪除該用戶信息。5 結(jié)論本系統(tǒng)采用b/s模式結(jié)構(gòu)設(shè)計,運用jsp技術(shù)和ssh2框架技術(shù)結(jié)合,通過jdbc操作數(shù)據(jù)庫,實現(xiàn)了在線考試,成績查詢,考題管理等功能。學生考試時可以選擇要考的科目及其包含試卷。當學生提交考卷后,系統(tǒng)會自動批改試題,自動生成考生成績和考卷對錯情況。學生可以查詢自己的成績信息和試卷,以便更好地了解自己的學習情況。教師也可以通過分數(shù)段統(tǒng)計信息更好地了解學生的學生情況。后臺管理員可以對考題,考卷進行設(shè)置,還可以對學生進行維護。通過本次課程設(shè)計,系統(tǒng)的學習了html,css,javascript,a
33、jax等前臺知識和jsp,ssh2框架,javabean等web程序設(shè)計知識。對數(shù)據(jù)庫連接,數(shù)據(jù)庫操作有了更進一步的理解。對面向?qū)ο蟪绦蛟O(shè)計思想有了進一步的體會。通過從系統(tǒng)的需求分析到總體設(shè)計到詳細設(shè)計再到系統(tǒng)測試,進一步了解了規(guī)范的軟件設(shè)計流程。此系統(tǒng)還存在很多不足之處。界面布局凌亂使界面不夠美觀,對于異常處理做的還不夠細致,不便于維護。在以后的學習和開發(fā)中,我會注意這些問題,使其開發(fā)更規(guī)范,開發(fā)的系統(tǒng)更優(yōu)異。 致 謝 四年的光陰一晃就要過去了,畢業(yè)設(shè)計也接近尾聲了,由于時間緊迫任務(wù)繁重,同時自己經(jīng)驗知識的匱乏,在本次設(shè)計中難免會遇到一些困難,但多虧了老師和同學的幫助才有幸完成了本次畢業(yè)設(shè)計。在此我要多謝我的指導老師張宇老師。
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年莢果蕨酚搬遷改造項目可行性研究報告
- 2024-2030年版中國微控流芯片行業(yè)供需狀況及投資運作模式分析報告
- 2024-2030年潛水氧氣彈行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2024-2030年江蘇省連接器行業(yè)市場占有率及未來發(fā)展戰(zhàn)略分析報告
- 2024年新式智能汽車租賃協(xié)議
- 2024年公司與個人之間租車協(xié)議
- 2024-2030年新版中國樹脂脫墨劑項目可行性研究報告
- 2024-2030年夾膠前檔公司技術(shù)改造及擴產(chǎn)項目可行性研究報告
- 2024-2030年半導體氣體行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 2024-2030年全球及中國鋼帶增強聚乙烯(PE)螺旋波紋管行業(yè)產(chǎn)銷現(xiàn)狀及需求規(guī)模預(yù)測報
- 2023~2024學年第一學期高一期中考試數(shù)學試題含答案
- 2023年全國中學生英語能力競賽初三年級組試題及答案
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計-畢業(yè)論文
- 部編版道德與法治九年級上冊 8.2 共圓中國夢 教學設(shè)計
- 動車組火災(zāi)檢測(報警)系統(tǒng)
- 水面垃圾自動打撈船的設(shè)計 (全套圖紙)
- 煙草企業(yè)安全生產(chǎn)標準化 規(guī)范
- 裝飾施工技術(shù)標準及要求
- 2018秋七年級虎外考試卷英語試卷
- 河洛擇日法[技巧]
- P91材質(zhì)焊接及熱處理工程作業(yè)指導書(完整版)
評論
0/150
提交評論