網(wǎng)上考試系統論文開(kāi)題報告
一、 問(wèn)題的提出
Java網(wǎng)上考試系統,是為了配合Java語(yǔ)言的網(wǎng)上教學(xué)而設計的。它是Java課件的一個(gè)重要組成部分。
二、 網(wǎng)絡(luò )考試系統概述
在網(wǎng)絡(luò )技術(shù)逐漸滲入社會(huì )生活各個(gè)層面的今天,傳統的考試方式也面臨著(zhù)變革,而網(wǎng)絡(luò )考試則是一個(gè)很重要的方向;赪eb技術(shù)的網(wǎng)絡(luò )考試系統可以借助于遍布全球的Internet進(jìn)行,因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。試卷可以根據題庫中的內容即時(shí)生成,可避免考試前的壓題;而且可以采用大量標準化試題,從而使用計算機閱卷,大大提高閱卷效率;還可以直接把成績(jì)送到數據庫中,進(jìn)行統計、排序等操作。所以現在較好的考試方法為網(wǎng)絡(luò )考試,試題內容放在服務(wù)器上,考生通過(guò)姓名、準考證號碼和口令進(jìn)行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用網(wǎng)絡(luò )考試方式將是以后考試發(fā)展的趨勢。
三、 網(wǎng)絡(luò )考試系統常用的實(shí)現技術(shù)
網(wǎng)絡(luò )考試系統的實(shí)現技術(shù)有多種,可以采用傳統的客戶(hù)機/服務(wù)器(C/S)型的MIS型架構,即試題內容放在遠程的服務(wù)器上,在考試機上安裝考試應用程序和數據庫客戶(hù)機配置,因此每次考試時(shí)要對機器進(jìn)行安裝、配置,這樣一來(lái)考務(wù)工作比較煩瑣;而且考試程序放在客戶(hù)機上,安全性也受到一定影響。另外一種考試系統采用Web 技術(shù)實(shí)現。Web技術(shù)超越了傳統的“客戶(hù)機/服務(wù)器”兩層結構,采用了三層體系結構:用戶(hù)界面層/事務(wù)層/數據庫層。因此Web結構有著(zhù)更好的安全性。在用戶(hù)機上不需要安裝任何應用程序,應用程序可以安裝在事務(wù)層所在的計算機上,試題存放在數據庫服務(wù)器上(事務(wù)層和數據庫可以是同一臺機器)。
四、 本系統擬采用的解決方法(技術(shù))
本系統作為Java課件(網(wǎng)絡(luò )版)的一個(gè)組成部分,要求實(shí)現網(wǎng)絡(luò )考試系統的各項基本功能。從安全性和易維護性考慮,選擇了Web實(shí)現技術(shù)。簡(jiǎn)單的說(shuō)就是將系統做成一種B/S模式,可以讓用戶(hù)通過(guò)瀏覽器直接訪(fǎng)問(wèn)位于服務(wù)器上的試題以及對系統進(jìn)行遠程維護。
服務(wù)器端程序的實(shí)現技術(shù)也很多,本人選用了當前比較流行的網(wǎng)絡(luò )編程技術(shù)——JSP作為主要實(shí)現手段(配合Java Servlet、Java Bean、HTML等)。 JSP作為一種Web實(shí)現技術(shù),它的效率是很高的。這一點(diǎn)正好符合了考試系統所要求的實(shí)時(shí)性。JSP自身的安全性,再加上實(shí)現模式的特點(diǎn),完全能夠達到考試的保密性要求,保證了考試的公平性原則。除此之外,作為Java平臺的一部分,JSP擁有Java語(yǔ)言“一次編寫(xiě),各處運行”的特點(diǎn)。又隨著(zhù)越來(lái)越多的服務(wù)器供應商將JSP支持添加到他們的產(chǎn)品中,這樣一來(lái)用JSP做成的`這套系統可以輕松移植到其它平臺來(lái)運行。種種優(yōu)點(diǎn)使得這套系統不但為目前校內的網(wǎng)絡(luò )教學(xué)以至于今后遠程教育的實(shí)現都打下了良好的基礎。所以JSP是實(shí)現本系統的最佳技術(shù),它是完全可行的。
五、 系統的組成和功能構想
(1) 系統的組成
本系統由四個(gè)子模塊組成:數據庫及維護模塊、考試子系統模塊、成績(jì)管理查詢(xún)子系統模塊、閱卷子系統模塊。它們各自的功能如下所述:
。ㄒ唬┛荚囎酉到y
這個(gè)系統主要是學(xué)生使用?荚囎酉到y是本網(wǎng)絡(luò )考試系統的核心部分,也是設計時(shí)的重點(diǎn)。一般說(shuō)來(lái),網(wǎng)絡(luò )考試可以在任何時(shí)候、任何地方進(jìn)行。但是為了使學(xué)校易于組織和管理,所以本系統對考試時(shí)間作了一定的限制,因此在考試前首先判斷當前時(shí)間是否為學(xué)校規定的考試時(shí)間(或預約的考試時(shí)間),由于判斷的時(shí)間是服務(wù)器端的時(shí)間,所以跟考試機器的時(shí)間無(wú)關(guān),即使考生修改所在機器的時(shí)間,也無(wú)濟于事。如果時(shí)間符合要求,則顯示登錄頁(yè)面進(jìn)行登錄,如信息不正確(包括有些考生試圖繞過(guò)登錄頁(yè)面,直接進(jìn)入試卷頁(yè)面的情況,此時(shí)由于沒(méi)有登錄信息,系統也會(huì )認為是非法考生),系統給出提示信息,并重新定位到登錄頁(yè)面;如信息正確,則可以開(kāi)始不同模式的考試。當考試時(shí)間到或考生點(diǎn)擊“交卷”按鈕時(shí),則系統把考生答案傳送至服務(wù)器的數據庫中保存起來(lái),并在數據庫中標記考生是否參加過(guò)某門(mén)課程考試。(隨機考試則可給出成績(jì);非隨機考試等教師批改完試卷后講成績(jì)保存于數據庫。)
。ǘ┏煽(jì)查詢(xún)管理子系統
為了能讓考生及時(shí)、方便地了解自己的考試成績(jì),查詢(xún)子系統也采用Web方式實(shí)現,考生在頁(yè)面輸入自己的信息后,服務(wù)器就能把成績(jì)信息傳送到考生的機器上。此外,系統還可以對成績(jì)進(jìn)行排序等管理功能。這個(gè)系統學(xué)生和教師均可以使用。
。ㄈ╅喚碜酉到y
本系統是老師專(zhuān)用的(通過(guò)教師登陸才可以進(jìn)入),對考生來(lái)說(shuō)是不可見(jiàn)的。(對于進(jìn)行有主觀(guān)題測試的模式,采用此系統進(jìn)行人工給分)主要功能有:
1、評分(根據參考答案給出相應的成績(jì))
(責任編輯:1011)
2、成績(jì)統計、排序(有助于老師了解學(xué)生考試情況)
3、信息輸出(最終結果的輸出)
。ㄋ模⿺祿䦷旒熬S護系統
這個(gè)模塊能對數據庫中的信息(學(xué)生信息、試題)進(jìn)行維護,主要使用對象是系統管理員(只在服務(wù)器上運行,不能進(jìn)行遠程維護。目的在于增強系統的安全性)。本系統數據庫部分擬用Microsoft SQL Server 2000/Microsoft Access 2000 來(lái)實(shí)現。
(2) 統功能的初步構想
1、 界面方面:系統有“登陸”、“運行”、“退出”三個(gè)界面。每個(gè)界面對應系統不同的運行狀態(tài)(具體由登錄系統人員的身份而定)。
2、 內容方面:由于網(wǎng)上考試的特點(diǎn)所限,考試內容以客觀(guān)題為主。主觀(guān)題只給出參考答案和評分標準。(以上是指“在線(xiàn)測試模式”下)對于“人工模式”下,則由閱卷人改卷后,通知考生成績(jì)。這時(shí)以“綜合測試題”為主。
3、 安全性方面:設立用戶(hù)名和密碼驗證方式,防止非法用戶(hù)登錄和越權操作。同時(shí)將重要信息的維護只限于服務(wù)器端,避免了遠程維護帶來(lái)的安全隱患?荚嚨念A約機制,也在一定程度上保證了考試的安全性。
4、 其他:可以根據具體情況適當用其他輔助工具(如:Dreamwaver MX、Dreamwaver UltraDev等工具)對系統的界面進(jìn)行美化和布局,以達到更好的效果。
5、 運行環(huán)境要求:
硬件環(huán)境:服務(wù)器端:PIII800以上+256內存+10G以上硬盤(pán)+10/100M網(wǎng)卡; 客戶(hù)機端: P133,16M內存,win9X、win2000、NT網(wǎng)或Netware網(wǎng)絡(luò )。
軟件環(huán)境: Windows NT4.0+IIS+IE5.0(以上)/Windows2000+IE5.0(以上)+BEA Weblogic Server/IBM WebSphere Application Server/Apache Tomcat 3.X 。
6、 開(kāi)發(fā)環(huán)境
Windows2000 Server(SP2)+IE6.0+Apache Tomcat 4.1/JSWDK1.01+J2DK 1.41+EditPlus2.0Jcreator LE+Dreamweaver UltraDev 4.0 / MX
六、主要技術(shù)簡(jiǎn)介
JSP是Java Server Pages的簡(jiǎn)稱(chēng),它是由Sun Microsystem公司于1999年6月推出,是基于Java Servlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù)。作為J2EE體系中的重要一環(huán),JSP為創(chuàng )建高度動(dòng)態(tài)的Web應用提供了一個(gè)獨特的開(kāi)發(fā)環(huán)境。JSP能夠適應市場(chǎng)上包括Apache WebServer、IIS4.0在內的85%的服務(wù)器產(chǎn)品,這足以勝任絕大多數的商業(yè)事務(wù)處理。同時(shí)JSP代碼經(jīng)過(guò)服務(wù)器的解釋執行后會(huì )直接嵌入到HTML語(yǔ)言中,這樣就簡(jiǎn)化了頁(yè)面的輸出,也保留了腳本語(yǔ)言易于使用的優(yōu)點(diǎn)。
JDBC是用于執行SQL語(yǔ)句的Java應用程序接口,由一組用Java語(yǔ)言編寫(xiě)的類(lèi)與接口組成,在JSP中將使用JDBC來(lái)訪(fǎng)問(wèn)數據庫。JDBC是一種規范,它讓各數據庫廠(chǎng)商為Java程序員提供標準的數據庫訪(fǎng)問(wèn)類(lèi)和接口,這用就使得開(kāi)發(fā)獨立于DBMS的Java應用程序成為可能。一般的Java開(kāi)發(fā)工具都帶有JDBC-ODBC橋驅動(dòng)程序,這樣,只要是能夠使用ODBC訪(fǎng)問(wèn)的數據庫系統,也就能夠使用JDBC訪(fǎng)問(wèn)了。
七、進(jìn)度安排
設計總共用時(shí)13周。具體安排如下:
1-2周:收集資料(書(shū)籍和案例),并完成系統分析。
3-12周:軟件系統的具體實(shí)現(包括測試)和論文寫(xiě)作。
13周:整理材料,裝訂論文。
【網(wǎng)上考試系統論文開(kāi)題報告】相關(guān)文章:
網(wǎng)上購物開(kāi)題報告07-21
論文的開(kāi)題報告07-19
論文開(kāi)題報告06-09
論文開(kāi)題報告07-22
論文開(kāi)題報告07-07