日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

基于SSH的计算机在线测评考试系统

發(fā)布時(shí)間:2024/3/12 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于SSH的计算机在线测评考试系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目 錄
摘要 I
關(guān)鍵詞 II
Abstract II
Key words II
1 引言 1
1.1 研究背景 1
1.2 國內(nèi)外研究現(xiàn)狀 1
2 設(shè)計(jì)方法研究概述 1
2.1 可行性研究 1
2.2 系統(tǒng)開發(fā)技術(shù) 1
2.2.1 B/S模式 1
2.2.2 JSP技術(shù) 2
2.2.3 Mysql數(shù)據(jù)庫 2
2.2.4 自動(dòng)生成試卷技術(shù) 2
2.2.5 簡答題批閱算法 3
3 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4
3.1 系統(tǒng)功能需求分析 4
3.2 系統(tǒng)流程圖 5
3.3 系統(tǒng)數(shù)據(jù)分析 8
3.3.1 數(shù)據(jù)實(shí)體圖 8
3.3.2 數(shù)據(jù)表 11
3.4 系統(tǒng)模塊實(shí)現(xiàn) 14
3.4.1 注冊(cè)、登錄頁面 14
3.4.2 管理員用戶管理模塊 16
3.4.3 管理員題庫管理模塊 16
3.4.4 管理員試卷管理模塊 18
3.4.5 管理員測(cè)試管理模塊 19
3.4.6用戶我的測(cè)試管理模塊 20
3.4.7用戶成績查詢模塊 22
3.4.8用戶測(cè)試信息管理模塊 22
3.5 測(cè)試 23
4 總結(jié)與展望 23
參考文獻(xiàn) 24
致謝 26
2 設(shè)計(jì)方法研究概述
2.1 可行性研究
(1)經(jīng)濟(jì)可行性分析
主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),利用計(jì)算機(jī)來實(shí)現(xiàn)網(wǎng)上測(cè)試以成為適應(yīng)當(dāng)今教學(xué)管理的方式。開發(fā)一套能滿足網(wǎng)上測(cè)評(píng)系統(tǒng)的軟件是十分必要的,實(shí)現(xiàn)試卷管理和試卷生成自動(dòng)化,在減少由于認(rèn)為失誤而造成損失的同時(shí),也可以使參加測(cè)試的人快速的找出自己的薄弱知識(shí)點(diǎn)。本系統(tǒng)在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高測(cè)試效率,有助于提高個(gè)人的知識(shí)的學(xué)習(xí)。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。
(2)技術(shù)可行性分析
軟件方面:網(wǎng)絡(luò)化測(cè)試只需要一個(gè)web瀏覽器即可,用戶便能通過瀏覽器訪問到測(cè)試平臺(tái),在數(shù)據(jù)庫方面有Mysql,它能存儲(chǔ)海量數(shù)據(jù),并且對(duì)數(shù)據(jù)能夠進(jìn)行優(yōu)化,其易用性、靈活性、安全性為數(shù)據(jù)庫的開發(fā)和存儲(chǔ)為開發(fā)創(chuàng)造了比較好的條件,所以在軟件方面完全具有可行性。
硬件方面:隨著科學(xué)技術(shù)的發(fā)展,硬件發(fā)展速度突飛猛進(jìn),如今的硬件設(shè)備完全能滿足系統(tǒng)在硬件方面的需求。
2.2 系統(tǒng)開發(fā)技術(shù)
系統(tǒng)設(shè)計(jì)基于B/S結(jié)構(gòu)體系,前臺(tái)采用JSP和JavaScript技術(shù),后臺(tái)運(yùn)用目前主流的三層架構(gòu),
數(shù)據(jù)庫為Mysql,開發(fā)工具是My Eclipse 8.5,服務(wù)器是Tomcat。
2.2.1 B/S模式
B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。B/S模式維護(hù)運(yùn)行都比較簡便,能實(shí)現(xiàn)從不同的地點(diǎn),不同的人員,以不同的接入方式訪問和操作共同的數(shù)據(jù);但它最大的缺點(diǎn)是對(duì)網(wǎng)絡(luò)的依賴性太強(qiáng),這導(dǎo)致在沒有網(wǎng)絡(luò)的情況下是沒有辦法訪問和操作數(shù)據(jù)。
隨著www和Internet的流行,以往的C/S模式完全無法滿足全球網(wǎng)絡(luò)互連、開放、信心共享的要求,就在此時(shí)B/S模式(瀏覽器/服務(wù)器)漸漸出現(xiàn),它最大的特點(diǎn)是用戶可以通過自己本機(jī)的瀏覽器去訪問Internet上的數(shù)據(jù)、圖像、動(dòng)畫、文本、視頻點(diǎn)播和聲音信息,這些信息都是從許多個(gè)web服務(wù)器應(yīng)運(yùn)而生,然而Web服務(wù)器可以通過各種各樣的方式與數(shù)據(jù)服務(wù)器相連,一般數(shù)據(jù)庫中都存著海量的數(shù)據(jù)。客戶端除了WWW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Intranet。
2.2.2 JSP技術(shù)
JSP網(wǎng)頁是由傳統(tǒng)網(wǎng)頁HTML文件中加入JSP標(biāo)記和Java程序段構(gòu)成。JSP(Java Server Page)是由Sun公司提出、多個(gè)互聯(lián)網(wǎng)公司一起參與合作而建立的一種動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)的標(biāo)準(zhǔn)。JSP規(guī)范是中間件應(yīng)用服務(wù)器、Web服務(wù)器、交易系統(tǒng)以及軟件開發(fā)工具廠商間廣泛合作的成果,這種技術(shù)為創(chuàng)建一個(gè)動(dòng)態(tài)的Web網(wǎng)頁提供了非常方便的方法。JSP的設(shè)計(jì)目的是Web應(yīng)用系統(tǒng)的構(gòu)造變得更加方便、容易、快捷,而這些應(yīng)用程序可以和各種中間件應(yīng)用服務(wù)器、Web服務(wù)器、瀏覽器和各種開發(fā)工具協(xié)同工作。
JSP繼承了Java很多優(yōu)點(diǎn),用JSP開發(fā)動(dòng)態(tài)網(wǎng)站十分方便,開發(fā)效率高。此外,JSP還具有強(qiáng)大的組件(Java Bean)支持此功能,可以方便地實(shí)現(xiàn)組件復(fù)用,進(jìn)一步提高了開發(fā)效率。
2.2.3 Mysql數(shù)據(jù)庫
Mysql是由美國甲骨文公司開發(fā)的一款數(shù)據(jù)庫產(chǎn)品,它具有很多的優(yōu)點(diǎn),功能也非常強(qiáng)大,這導(dǎo)致Mysql受到了很多企業(yè)家的青睞,在系統(tǒng)開發(fā)中應(yīng)用非常廣泛。Mysql數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)分為邏輯存儲(chǔ)結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu),邏輯存儲(chǔ)結(jié)構(gòu)是用于描述Mysql內(nèi)部組織和管理數(shù)據(jù)的方式;物理存儲(chǔ)結(jié)構(gòu)是用于描述Mysql外部即操作系統(tǒng)中組織和管理數(shù)據(jù)的方式。
在啟動(dòng)Mysql數(shù)據(jù)庫服務(wù)器時(shí),實(shí)際上是在服務(wù)器的內(nèi)存中創(chuàng)建一個(gè)Mysql實(shí)例(即在服務(wù)器內(nèi)存中分配共享內(nèi)存并創(chuàng)建相關(guān)的后臺(tái)內(nèi)存),然后由這個(gè)實(shí)例來訪問和控制磁盤中的數(shù)據(jù)文件。Mysql有一個(gè)很大的內(nèi)存快,成為全局區(qū)(SGA)。
Mysql數(shù)據(jù)庫始終保持一定數(shù)量的服務(wù)器進(jìn)程,用戶的請(qǐng)求首先被連接到一個(gè)稱為“調(diào)度程序”的特殊服務(wù)進(jìn)程,然后由調(diào)度程序?yàn)橛脩舴峙湟粋€(gè)服務(wù)器進(jìn)程為其提供服務(wù)。這意味著只需要使用很少的服務(wù)器進(jìn)程,便可以為多個(gè)用戶進(jìn)程提供服務(wù)。
2.2.4 自動(dòng)生成試卷技術(shù)
自動(dòng)生成試卷的關(guān)鍵在于隨機(jī)抽取試題,并保證抽取的試題不能重復(fù),但是在數(shù)據(jù)庫中如果不斷頻繁的抽取試題又顯得效率比較低,所以問題的核心在于隨機(jī)、不重復(fù)、高效,實(shí)現(xiàn)此技術(shù)主要有兩種方法。
第一種是利用java中隨機(jī)函數(shù),抽取出符合要求的試題,但為了保證抽取試題不重復(fù),可以給每一道試題在數(shù)據(jù)庫中加入一個(gè)mark字段,在抽取的過程中,如果該試題被抽取到,則將該試題的mark字段置為1,這樣我們每抽取一次都會(huì)先判斷這道試題的mark字段是否為1,如果為1,那么本次抽取無效進(jìn)入下一次隨機(jī),否則抽取有效。這種方式需要在數(shù)據(jù)庫中加入一個(gè)mark字段,并且每次隨機(jī)時(shí)都需要判斷mark字段的值,顯得比較笨重,因此系統(tǒng)采用的是第二種方法。
第二種方法更為可靠、高效、復(fù)雜,該算法主要分為三個(gè)步驟:第一步是得到隨機(jī)抽取試題總數(shù)和題庫中試題總數(shù),然后生成一個(gè)1到題庫試題總數(shù)的陣列,陣列模型可以由程序中數(shù)組構(gòu)造;第二步是生成隨機(jī)數(shù)將陣列打亂;第三步是根據(jù)要求抽取試題數(shù),如果題庫中試題總數(shù)為10題,需要抽取5題,那么最后結(jié)果為取打亂后陣列的前5個(gè)即可滿足要求。
























注冊(cè)界面代碼:

<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

注冊(cè)
<tr><td colspan="2"><font color="blue">2.用戶詳細(xì)信息</font></td> </tr><tr><td>用戶姓名:<font color="red">**</font></td> <td><input type="text" name="name" id="name"></td></tr> <tr><td>用戶性別:</td> <td>男<input type="radio" value="男" name="sex" checked="checked"> 女<input type="radio" value="女" name="sex"></td></tr> <tr><td>用戶QQ:</td> <td><input type="text" name="qq" id="qq"><label id="msg5">請(qǐng)認(rèn)真填寫,方便我們與你聯(lián)系</label></td></tr> <tr style="height: 10px;"><td>&nbsp;&nbsp;</td> <td><input type="image" src="css/images/1_04.png" value="提交"> <span style="margin-left:60px;" >已經(jīng)注冊(cè)?點(diǎn)此<a href="login.jsp" style="color:#3A5FCD;">登錄</a></span></td></tr></table> <td>
1.用戶名和密碼?????溫馨提示:帶**為必添項(xiàng)
用戶名:**${info}
用戶密碼:**
密碼確認(rèn):**

總結(jié)

以上是生活随笔為你收集整理的基于SSH的计算机在线测评考试系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。