国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于JSP在線考試系統(tǒng)設計與實現(xiàn)

2010-01-12 09:30陸劍鋒王曉慧
泰州職業(yè)技術學院學報 2010年1期
關鍵詞:交卷泰州試卷

陸劍鋒,王曉慧

(1.泰州職業(yè)技術學院;2.江蘇省泰州中學,江蘇 泰州 225300)

基于JSP在線考試系統(tǒng)設計與實現(xiàn)

陸劍鋒1,王曉慧2

(1.泰州職業(yè)技術學院;2.江蘇省泰州中學,江蘇 泰州 225300)

文章分析了基于JSP技術在線考試系統(tǒng)的功能,給出了試題管理、試卷管理、答案傳輸與保存等功能的實現(xiàn)和關鍵代碼。所實現(xiàn)的系統(tǒng)功能完整,能夠滿足一般考試的要求,提高了考試與閱卷工作效率。

JSP;考試系統(tǒng);B/S

在線考試系統(tǒng)提供方便的試題、試卷管理,考試過程管理,閱卷等功能。系統(tǒng)采用JSP+JavaBean+Servlet模式實現(xiàn)。系統(tǒng)采用B/S模式實現(xiàn)考試功能,為考試工作提高了方便。

JSP是一種動態(tài)網(wǎng)頁技術標準。WEB服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中相應的Java程序片段,然后將執(zhí)行結果以HTML格式返回給客戶。所有程序片段都在服務器端執(zhí)行,通過網(wǎng)絡傳送給客戶端的僅僅是程序的運行結果,使得程序?qū)蛻舳藶g覽器的要求降到最低[1]。

1 在線考試系統(tǒng)功能分析

考試系統(tǒng)實現(xiàn)的功能包括考生信息管理,試題管理,試卷生成,考試過程管理,試卷顯示,考生答題,答案保存,交卷,閱卷以及成績查詢等。提供選擇、判斷以及文字錄入等題型的考試。系統(tǒng)包含前臺考試和后臺管理兩大功能模塊。前臺考試包含考生登錄、試題顯示、答題、答案保存以及交卷等操作功能。流程如圖1所示。

系統(tǒng)采用MySQL作為數(shù)據(jù)庫后臺軟件,數(shù)據(jù)庫主要包含以下數(shù)據(jù)表:

(1)考生表。存放考生ID,考號,身份證號,姓名以及登錄情況等信息。

(2)選擇題表。存放選擇題ID,題干,選項以及標準答案等信息。

(3)判斷題表。存放判斷題ID,題干以及標準答案等信息。

(4)試卷表。存放考生ID,試題ID,試題類型以及考生答案等信息。

2 試題導入功能實現(xiàn)

將試題以Excel表格形式編輯后通過后臺管理頁面導入系統(tǒng),便于對試題的編輯管理。在表格中,每一行為一條試題,包括題干、選項以及標準答案等信息,編輯完成后通過JavaScript腳本代碼打開表格文件將內(nèi)容讀入表單,提交到Servlet。

3 生成隨機試卷

后臺管理根據(jù)考生編號和試題編號生成一個1:n的數(shù)據(jù)表,用于表示每個考生的試卷。為實現(xiàn)試卷中試題以隨機順序顯示,在生成試卷時為每條試題記錄增加一個隨機數(shù)屬性,顯示試題時按該屬性對記錄排序。

4 考生答案的傳送與保存

試題、答案以及考生信息均臨時保存在JavaBean中。為及時獲取考生的答案,在進行選擇題答題時,通過JavaScript腳本程序獲得答案,并利用AJAX技術將答案送到服務器的Servlet程序保存到JavaBean中,通過AJAX技術能夠在頁面無提交、刷新的狀態(tài)下實現(xiàn)數(shù)據(jù)從客戶端向服務器的提交[2]。主要代碼如下:

以上代碼僅僅是借助AJAX技術和Servlet將當前所答試題答案送到JavaBean中保存。當考生保存答案或交卷時,采用類似方法將所有答案送入JavaBean,并通過Servlet程序保存到MySQL數(shù)據(jù)庫中。

5 其它功能

(1)換機續(xù)考功能。為防止考試過程中機器故障導致考試無法繼續(xù)、考試答案丟失等問題,系統(tǒng)提供了答案保存功能??忌鷵Q機登錄前由系統(tǒng)管理員清除該考生的登錄信息,即可重新登錄繼續(xù)考試,系統(tǒng)會自動將已保存的答案讀取并寫入到JavaBean中,且在考試界面中以適當方式顯示。

(2)自動閱卷功能??忌痪砗?,服務端得到考生所有答案并寫入數(shù)據(jù)庫,由Servlet程序使用SQL查詢語句對考生答案與標準答案進行比較,實時得到考試成績并供考生查詢。

6 結束語

系統(tǒng)采用JSP+JavaBean+Servlet模式實現(xiàn)了無紙化考試功能,實現(xiàn)了試卷管理、考試與閱卷等功能的結合,提高了側重于客觀題型考試的工作效率,經(jīng)過數(shù)次應用證明,系統(tǒng)功能和性能均能滿足實際要求。

[1] 吳亞峰,王鑫磊.精通Net Beans-Java桌面、Web與企業(yè)級程序開發(fā)詳解[M].北京:人民郵電出版社,2007.

[2] 陳衍卿.JavaScript完全自學寶典[M].北京:清華大學出版社,2008.

Design and Im p lementation of JSP-based On-line Exam ination System

LU Jian-feng1, WANG Xiao-hui2(1.Taizhou Polytechnic College;2.Jiangsu Taizhou High School, Taizhou Jiangsu 225300,China)

The JSP-based on-line exam ination system is developed, which includes the functional modules of test items management, test paper management, answers transm ission and storage. The implementation methods and key codes are presented. The system meets the needs of general exam inations and increases the ef f ciency of the related work.

JSP; examination system; B/S

TP311

A

1671-0142(2010)01-0005-02

陸劍鋒(1975-),男,江蘇靖江人,副教授.

(責任編輯 施 翔)

猜你喜歡
交卷泰州試卷
幸福水天堂——泰州
出乎意料
上班
遲交卷的人
泰州古韻
Module5 A Trip Along the Three Gorges
Module5 Great People and Great Inventions of Ancient China
Module 4 Sandstorms in Asia
Module 1 Europe
失望萬分
汉中市| 岑溪市| 潼南县| 兰州市| 莲花县| 淳化县| 赣州市| 台南县| 谷城县| 蒲城县| 鄂温| 北票市| 榆林市| 康定县| 武川县| 来安县| 金乡县| 喜德县| 黎平县| 岳阳县| 依安县| 佛学| 康马县| 辰溪县| 望奎县| 通州市| 安国市| 习水县| 集贤县| 合山市| 宁城县| 定陶县| 巴林右旗| 云阳县| 吴桥县| 博爱县| 广河县| 邯郸市| 九寨沟县| 砚山县| 丰城市|