【正文】
choice_b+39。 rs=(sql)。useUnicode=trueamp。 String subject = (subject)。 where question_id =39。,choice_c=39。useUnicode=trueamp。 String category_name = (category_name)。 if(()){ count = ((1))。 開始 連接數(shù)據(jù)庫 ( ).newInstance()。 如下圖 47所示: Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 圖 47 教師主頁 試題維護(hù)模塊 教師點(diǎn)擊試題維護(hù),首先需要選擇要維護(hù)的試卷類別,也就是科目名稱,選擇好后,點(diǎn)擊確認(rèn),頁面會顯示您選擇的類別下的所有題目,在該頁面下,教師可以進(jìn)行對試題的修改,刪除和添加操作,當(dāng)點(diǎn)擊不同的操作,會跳轉(zhuǎn)到不同的頁面中,下面是教師對題目進(jìn)行增、刪、改的具體界面以及執(zhí)行的主要代碼。 String rs1=null。 執(zhí)行剛建立的 SQL語句,并把結(jié)果返回到結(jié)果集對象中 rs = (sql)。 rr = (sqlcount)。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 Statement stmt=()。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 % jsp:forward page= / % } % 歷史成績模塊 考生點(diǎn)擊歷史成績,會先遷移到考試科目選擇頁面,當(dāng)考生通過下拉列表,選中要查詢的科目,然后點(diǎn)擊確認(rèn),會從數(shù)據(jù)庫中提取出考生的成績,然后在表格中顯示。a++ ){//開始抽題 int hao = (()1)。 (ddcount,ddcount)。 //設(shè)置 session的存活時間 (username,username)。 MysqlDjtDao md = new MysqlDjtDao()。)。 String s_password=(password)。useUnicode=trueamp。 考生 注冊模塊 在此模塊,考生需要填寫用戶名、密碼、確認(rèn)密碼、真實(shí)姓名。 ()。 ()。 try { //載入 MySQL的 JDBC驅(qū)動類 ()。教師 的功能 包 括 :試卷類別管理、試題管理、修改密碼、成績管理。 對應(yīng)教師角色的模版略有不同,模塊多了幾個,而且頁面頂端 的標(biāo)識也有所區(qū)別。 學(xué)生角色的模版頁面如圖 33所示 : 圖 33 學(xué)生角色模版 每個模塊都包含多個頁面,再次挑選幾個比較低型或者重要的頁面進(jìn)行詳細(xì)描述。 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 網(wǎng)上考試系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,主要 有 管理員、教師和學(xué)生三大模塊組成,各模塊功能如下: 管理員模塊:該模塊包含 2 個功能,一個為考生管理, 系統(tǒng)管理員可以對已經(jīng)注冊的考生進(jìn) 行刪除操作,對于未注冊的考生進(jìn)行增加 操作; 另 一個為教師管理, 系統(tǒng)管理員可以對 教師進(jìn)行增加、刪除操作。 數(shù)據(jù)庫需求分析 需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。 教師 選擇試題的類別,然后針對該試題分類中的所有試題進(jìn)行維護(hù),可以添加新題目,也可以對現(xiàn)在有的題目進(jìn)行修改或者刪除處理。穩(wěn)定性就是每張?jiān)嚲砜傮w的難易程度要近似一樣,保證每一次考試對每一個考生是公平的,隨機(jī)性可以避免作弊的發(fā)生。 硬件方面,硬件的更新速度之快,可靠性越來越高,目前一般的硬件平臺均能滿足次系統(tǒng)的需要。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。如 圖 圖 傳統(tǒng)考試模式 這種模式存在有較多的問題: 命題:由于是同意的時間進(jìn)行考試,所以考生的試卷都是一樣的,這樣對教師命題帶來的很大的麻煩,即:試題太難或者太容易,都達(dá)不到考試的目的。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。線程是輕量級的進(jìn)程, 它可以靈活地為用戶提供服務(wù),而不占用過多的系統(tǒng)資源。 MySQL作為開源性質(zhì)的 數(shù)據(jù)庫服務(wù)器 ,可以為那些想要增加獨(dú)特需求的用戶提供完全定制的功能。 數(shù)據(jù)庫 — MySQL MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB公 司,在 2021年 1月 16號被 Sun 公司收購。 ( 3)強(qiáng)大的可伸縮性。 JSP頁面由 HTML代碼和嵌入其中的 Java代碼所組成 。 JSP技術(shù)有點(diǎn)類似 ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML文件中插入 Java程序段和 JSP標(biāo)記,從而形成 JSP文件。 在國內(nèi),試題庫系統(tǒng)理論與技術(shù)的研究在最近幾年取得了很大的進(jìn)步。 本次畢業(yè)設(shè)計(jì)的題目是在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn), 系統(tǒng)采用瀏覽器 /服務(wù)器模式開發(fā),包括 登錄注冊、在線考試 、試卷設(shè)置、試題管理、 分?jǐn)?shù)的統(tǒng)計(jì)以及成績查詢 等功能。 關(guān)鍵詞 : 在線 考試 ;瀏覽器 /服務(wù)器; JSP; MySQL; JDBC; Abstract II Abstract With the development of working technology, online examination and distance education is an aspect in the application of inter. In recent years the online examination especial of Webbased examination is more and more popular. The graduation project’s subject is to design and realization of the online examination system. The system uses the browser/server to develop. It includes login, new user registration, online examination, examination paper set, examination paper management, score statistics ,query results and other functional. The system takes the Windows 7 as the OS, Tomcat as the web Server, uses JSP technology and MySQL as the Database Server development tools to realize the system. In this paper, the requirement analysis about the online examination system is introduced, and then give the system design and implementation .Finally, all of the functions of the system is tested. Keywords: Online Examination; Browse/Server; JSP; MySQL; JDBC; 目錄 III 目錄 摘 要 (中文) ..................................................................................................................... I (英文) .................................................................................................................... II 第一章 系統(tǒng)概述 .................................................................................................................... 1 系統(tǒng)開發(fā)背景 ...................................................................................................................... 1 系統(tǒng)開發(fā)意義 ...................................................................................................................... 1 ....................................................................................................................... 1 第二章 系統(tǒng)分析 .................................................................................................................... 5 現(xiàn)狀 分析 ............................................................................................................................. 5 可行性分析 .......................................................................................................................... 5 設(shè)計(jì)目標(biāo) ............................................................................................................................. 6 功能要求 ............................................................................................................................. 6 系統(tǒng)開發(fā)環(huán)境配置 ............................................................................................................... 7 第三章 系統(tǒng)設(shè)計(jì) .................................................................................................................... 9 .......................................................................................................................... 9 ..................................................................................................................... 11 ..................................................................................................................... 12 第四章 系統(tǒng)實(shí)現(xiàn) .................................................................................................................. 15 數(shù)據(jù)庫連接的實(shí)現(xiàn)方法 ............