畢業(yè)論文在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁(yè)
畢業(yè)論文在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁(yè)
畢業(yè)論文在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁(yè)
畢業(yè)論文在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁(yè)
畢業(yè)論文在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、畢業(yè)論文在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本在線考試系統(tǒng)是利用sun microsystems公司倡導(dǎo)的jsp 和sql2005數(shù)據(jù)庫(kù),利用了目前比較熱門(mén)的jsp技術(shù)的jdbc與數(shù)據(jù)庫(kù)連接和jsp+servlet訪問(wèn)數(shù)據(jù)庫(kù),實(shí)現(xiàn)了在線考試系統(tǒng)的出卷,在線答題,在線批改和創(chuàng)建題庫(kù)等四項(xiàng)基本的在線考試功能。該系統(tǒng)有應(yīng)用簡(jiǎn)單、升級(jí)和部署方便、擴(kuò)展性強(qiáng)等特點(diǎn)。并且對(duì)考生參加考試的設(shè)備要求很低,只需支持web服務(wù)器訪問(wèn)就可以了。關(guān)鍵詞:jsp, 考試系統(tǒng),在線考試系統(tǒng)目錄第一章 前言11.1 關(guān)于在線考試11.2 在線考試系統(tǒng)的發(fā)展趨勢(shì)11.3 相關(guān)知識(shí)介紹21.3.1 jsp、javabean 、ervl

2、et、jdbc的概述2第二章 系統(tǒng)的分析與設(shè)計(jì)32.1需求分析32.2總體設(shè)計(jì)32.3功能設(shè)計(jì)4第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)4第四章 系統(tǒng)實(shí)現(xiàn)74.1出卷模塊的實(shí)現(xiàn)74.2 在線考試模塊的實(shí)現(xiàn)134.3 在線批改模塊的實(shí)現(xiàn)244.4題庫(kù)模塊的實(shí)現(xiàn)26第五章 開(kāi)發(fā)技巧30第六章 系統(tǒng)測(cè)試316.1 系統(tǒng)測(cè)試31第七章 結(jié)束語(yǔ)32參考文獻(xiàn)33第一章 前言1.1 關(guān)于在線考試隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門(mén)都已經(jīng)開(kāi)設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計(jì)算機(jī)硬件技術(shù)的發(fā)展已經(jīng)達(dá)到了相當(dāng)高的水平。但是,遠(yuǎn)程教育軟件的開(kāi)發(fā)目前還處于起步階段,隨著這項(xiàng)技術(shù)的不斷深入發(fā)展,就要

3、求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠(yuǎn)程教育當(dāng)中去,這就給軟件設(shè)計(jì)人員提出了更高的設(shè)計(jì)要求。遠(yuǎn)程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個(gè)環(huán)節(jié)就是在線考試系統(tǒng),同時(shí)它也是最難實(shí)現(xiàn)的環(huán)節(jié)。在我國(guó),雖然遠(yuǎn)程教育已經(jīng)蓬勃地發(fā)展起來(lái),但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過(guò)五個(gè)步驟,即人工出題、考生考試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說(shuō)傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。1.2 在線考試系統(tǒng)的發(fā)展

4、趨勢(shì)隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬(wàn)戶。人們迫切要求利用這些技術(shù)來(lái)進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國(guó)際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。在線考試是現(xiàn)階段研究開(kāi)發(fā)的一個(gè)熱點(diǎn)。它是建立在國(guó)際互聯(lián)網(wǎng)上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單,使考試不受地域的局限。一個(gè)完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,已發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、

5、試卷的提交、成績(jī)的批閱等都可以在網(wǎng)絡(luò)上自動(dòng)完成。只要形成一套成熟的題庫(kù)就可以實(shí)現(xiàn)考試的自動(dòng)化。這樣一來(lái),教師所要做的只是精心設(shè)計(jì)題目、維護(hù)題庫(kù),而不是組織考試,從而大大減輕了教師的負(fù)擔(dān),這表明其經(jīng)濟(jì)性是相當(dāng)可觀的。為了適應(yīng)新形勢(shì)的發(fā)展,我進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說(shuō)是做一個(gè)初步的探索,希望它能夠在各類考試中發(fā)揮高效、便捷的作用,把老師從繁重的工作中解脫出來(lái)目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類:client/server模式,browser/web模式。前者主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩,后者是近幾年伴隨internet迅速發(fā)展起來(lái)的一種技術(shù),它與客戶/服務(wù)器方式類似,客戶端是一個(gè)標(biāo)準(zhǔn)

6、的瀏覽器,服務(wù)器端是web server ,而web server與數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,有很多部門(mén)的業(yè)務(wù)系統(tǒng)、企業(yè)的mis系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便。另外,考試系統(tǒng)的軟件也必將不斷的更新;同時(shí)軟件產(chǎn)品本身就要經(jīng)過(guò)一個(gè)不斷自我完善的過(guò)程?;谏鲜隹紤],用jsp設(shè)計(jì)考試系統(tǒng)比較合適,現(xiàn)實(shí)了動(dòng)態(tài)頁(yè)面與靜態(tài)頁(yè)面的分離,脫離了硬件平臺(tái)的束縛以及編譯后運(yùn)行等方式,大大提高了其執(zhí)行效率而逐漸成為internet上的主流工具。在美國(guó),ejb+servlet+jsp幾乎成了電子商務(wù)的開(kāi)發(fā)標(biāo)準(zhǔn),而在我國(guó)也正逐漸興

7、起,不少網(wǎng)站都采用jsp技術(shù)。 1.3 相關(guān)知識(shí)介紹該在線考試系統(tǒng)主要采用microsoft .net framework、jsp、 sql server數(shù)據(jù)庫(kù)、my eclipse7.5、dreamweaver cs、tomcat6.0等技術(shù)和工具,整體設(shè)計(jì)遵循軟件工程的方法,經(jīng)過(guò)需求分析、總體設(shè)計(jì)、文檔和代碼的編制、模塊測(cè)試和系統(tǒng)實(shí)現(xiàn)幾個(gè)階段. 1.3.1 jsp、javabean 、ervlet、jdbc的概述 jsp的概述:jsp(javaserver pages)是由sun microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。jsp技術(shù)有點(diǎn)類似asp技術(shù),它

8、是在傳統(tǒng)的網(wǎng)頁(yè)html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp標(biāo)記(tag),從而形成jsp文件(*.jsp)。 web服務(wù)器在遇到訪問(wèn)jsp網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫(kù),重新定向網(wǎng)頁(yè)以及發(fā)送e-mail等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳給客戶端僅僅是結(jié)果,對(duì)客戶瀏覽器的要求最低。在java的基礎(chǔ)上開(kāi)發(fā)的jsp實(shí)現(xiàn)了動(dòng)態(tài)頁(yè)面與靜態(tài)頁(yè)面的分離,脫離了硬件平臺(tái)的束縛以及編譯后運(yùn)行等方式,大大提高了其執(zhí)行效率而逐漸成為

9、了internet上的主流開(kāi)發(fā)工具。在美國(guó),ejb+servlt+jsp幾乎成為了電子商務(wù)的開(kāi)發(fā)標(biāo)準(zhǔn),而在我國(guó)也正逐漸興起,不少網(wǎng)站都采用了jsp技術(shù)。javabean的概述:javabean 是一種java語(yǔ)言寫(xiě)成的可重用組件。為寫(xiě)成javabean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。javabean 通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他java 類可以通過(guò)自身機(jī)制發(fā)現(xiàn)和操作這些javabean 屬性。用戶可以使用javabean將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開(kāi)發(fā)者

10、可以通過(guò)內(nèi)部的jsp頁(yè)面、servlet、其他javabean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為javabean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。servlet的概述:servlet是一種服務(wù)器端的java應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性,可以生成動(dòng)態(tài)的web頁(yè)面。 它擔(dān)當(dāng)客戶請(qǐng)求(web瀏覽器或其他http客戶程序)與服務(wù)器響應(yīng)(http服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序)的中間層。 servlet是位于web 服務(wù)器內(nèi)部的服務(wù)器端的java應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的java應(yīng)用程序不同,servlet由web服務(wù)器進(jìn)行加載,該web服務(wù)器必須包

11、含支持servlet的java虛擬機(jī)。servlet的工作模式1. 客戶端發(fā)送請(qǐng)求至服務(wù)器 2. 服務(wù)器啟動(dòng)并調(diào)用servlet,servlet根據(jù)客戶端請(qǐng)求生成響應(yīng)內(nèi)容并將其傳給服務(wù)器 3. 服務(wù)器將響應(yīng)返回客戶端4. jdbc是通用的sql server(結(jié)構(gòu)化查詢語(yǔ)言)數(shù)據(jù)庫(kù)存取框架,帶有 簡(jiǎn)單且功能強(qiáng)大的應(yīng)用程序接口 (ap i)。利用jdbc api,java 開(kāi)發(fā)人 員可以在單一的標(biāo)準(zhǔn)化功能庫(kù)中編碼,生成獨(dú)立 于數(shù)據(jù)庫(kù)管理系統(tǒng)(d bms) 的java 應(yīng)用系統(tǒng)。兼容jdbc的應(yīng)用程序 可利用jdbc驅(qū)動(dòng)器模塊,反過(guò)來(lái)與后端數(shù)據(jù)源通信。 這些元件化的jdbc驅(qū)動(dòng)器可換入換出,以適應(yīng)

12、不同的數(shù)據(jù)庫(kù)后端設(shè)備。第二章 系統(tǒng)的分析與設(shè)計(jì)2.1需求分析在線考試系統(tǒng)主要包括自動(dòng)出卷,在線答題,在線批改和題庫(kù)等功能?;旧习嗽诰€考試系統(tǒng)應(yīng)該聚有的基本功能,。 根據(jù)在線考試系統(tǒng)的基本需求,系統(tǒng)需要完成以為的具體任務(wù)。 (1)自動(dòng)出卷:一個(gè)完整的在線考試系統(tǒng)首先必須具有能夠滿足用戶需要的試卷,并且針對(duì)不同的用戶要有不同的試卷,自動(dòng)出卷模塊就能夠滿足用戶的這個(gè)需求,可以由系統(tǒng)管路員對(duì)試卷格式進(jìn)行設(shè)置,然后由系統(tǒng)自動(dòng)從題庫(kù)中選擇題目生成試卷。 (2)在線答題:試卷生成以后,用戶能夠在系統(tǒng)中選擇一份試卷進(jìn)行答題。 (3)在線批改:用戶答題完成以后,把試卷提交給系統(tǒng),系統(tǒng)能夠在線批改,并及時(shí)的

13、把結(jié)果返回給用戶。 (4)題庫(kù):題庫(kù)是生成試卷的基礎(chǔ),把所有收集到的題目分類存入題庫(kù)中,生成試卷時(shí)隨機(jī)的從題庫(kù)中取出題目,組合成 一張?jiān)嚲?。圖1.1 在線考試用例圖自動(dòng)出卷在線考試在線批改題庫(kù)2.2總體設(shè)計(jì)2.2.1 uml業(yè)務(wù)邏輯圖在線考試系統(tǒng)主要的操作:圖2.1 在線考試系統(tǒng)邏輯圖選擇試卷自動(dòng)出卷在線考試在線批改返回成績(jī)2.2.2 系統(tǒng)結(jié)構(gòu)表2.2 系統(tǒng)結(jié)構(gòu)表出卷模塊考試模塊批改模塊chujuan.jspchujuan1.jspshijuanbianhao.jspkaoshi.jspxuanzeti.jspxuanzeti_view.jsppanduanti.jspkaosh1.jsp 2

14、.3功能設(shè)計(jì)根據(jù)系統(tǒng)的需求分析,明確系統(tǒng)的功能主要包括以為4個(gè)部分。(1)出卷,該模塊實(shí)現(xiàn)試卷的生成功能。鑒于主觀題的主觀性,目前無(wú)法實(shí)現(xiàn)系統(tǒng)自動(dòng)判卷,所以本系統(tǒng)只作客觀題部分。一般情況下,單選題往往在四個(gè)供選的答案a、b、c、d中選擇唯一正確的答案;(2)在線考試。該模塊是用戶考試的窗口,用戶在此部分進(jìn)行答題,并提交。(3)在線批改。該模塊實(shí)現(xiàn)答題正誤的判斷和對(duì)試卷進(jìn)行評(píng)分的功能。(4)題庫(kù)。系統(tǒng)用該模塊來(lái)存儲(chǔ)考試試題,以備出卷時(shí)調(diào)用。第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)依據(jù)系統(tǒng)分析,數(shù)據(jù)庫(kù)主要由以下幾張表組成。 試卷信息表(shijuan).表名為shijuan,存放試卷題目的信息。表3.1 試卷信息表字段

15、說(shuō)明類型備注shijuanbiaohao試卷編號(hào)inttimu題目varchar(800)題目?jī)?nèi)容fenzhi分值int題目的分值timuleixing題型varchar 10不可為空id題目的idint外鍵kaoshishijuan考試時(shí)間int單位:分創(chuàng)建試卷信息表的代碼:create table shijuan ( shijuanbiaohao int null, timu varchar (800) collate chinese_ prc_ci_as null, fenzhi int null, timuleixing varchar (10) collate chinese _pr

16、c_ci_as null, id varchar (10) collate chinese _prc_ci_as null, kaoshishijuan int null) 選擇題題庫(kù)信息表(xuanzeti).表名為xuanzeti,存放選擇題題庫(kù)信息。表3.2 選擇題題庫(kù)信息表字段說(shuō)明類型備注id題目idint主鍵timn題目varchar(800)不可為空daan正確答案varchar(200)不可為空zhang章節(jié)int題目所屬章節(jié)aa選項(xiàng)varchar (50)不可為空bb選項(xiàng)varchar(50)不可為空cc選項(xiàng)varchar(50)不可為空dd選項(xiàng)varchar(50)不可為空n

17、andu難度系數(shù)int 創(chuàng)建選擇題題庫(kù)信息表的代碼:create table xuanzeti (id int not null,tigan varchar (800) collate chinese_prc_ci_as not null,daan varchar (200) collate chinese_prc_ci_as not null,zhang int not nu ll,a varchar (50) collate chinese_prc_ci_as_ not null, b varchar (50) collate chinese_prc_ci_as_ not null,c v

18、archar (50) collate chinese_prc_ci_as_ not null,d varchar (50) collate chinese_prc_ci_as_ not null,nandu int null,constraint pk_xunazeti primary key clustered( id) on primary)判斷題題庫(kù)信息表(panduanti).表名為panduanti,存放判斷題題庫(kù)信息。表3.3 判斷題題庫(kù)信息表字段說(shuō)明類型備注id題目idint主鍵timn題目varchar(800)不可為空daan正確答案varchar(200)不可為空zhan

19、g章節(jié)int題目所屬章節(jié)nandu難度系數(shù)int創(chuàng)建判斷題題庫(kù)信息表的代碼: create table panduanti (id int not null,tigan varchar (800) collate chinese_prc_ci_as_ not null,daan varchar (200) collate chinese_prc_ci_as_ not null,zhang int null,nandu int null,constraint pk_panduanti primary key clustered( id) on primary) 主觀題題庫(kù)信息表(zhuguant

20、i).表名為zhuguanti,存放主觀題題庫(kù)信息。表3.4主觀題題庫(kù)信息表字段說(shuō)明類型備注id題目idint主鍵timn題目varchar(800)不可為空daan正確答案varchar(200)不可為空zhang章節(jié)int題目所屬章節(jié)nandu難度系數(shù)int 創(chuàng)建主觀題題庫(kù)信息表的代碼:create table panduanti (id int not null,tigan varchar (800) collate chinese_prc_ci_as_ not null,daan varchar (200) collate chinese_prc_ci_as_ not null,zha

21、ng int null,nandu int null,constraint pk_zhuguantiti primary key clustered( id) on primary) 用戶考試信息表(students_xuanze)。表名為students_xuanze,存放用戶考試信息。表3.5 用戶考試信息表字段說(shuō)明類型備注id用戶idint主鍵uid用戶名varchar(10)zhang章節(jié)intrightcount正確題數(shù)intdayntime考試時(shí)間varchar(30)創(chuàng)建用戶考試信息表的代碼:create table students xuanze (id int identit

22、y (1,1) not null,uid varchar (10) collate chinese prc ci as null,zhang int null,rightcount int null,dayntime varchar (30) collate chinese_prc_ci_as null)第四章 系統(tǒng)實(shí)現(xiàn)本系統(tǒng)是一個(gè)jsp,后臺(tái)數(shù)據(jù)庫(kù)用的是sql server,用tomcat做web 服務(wù)器,本系統(tǒng)實(shí)現(xiàn)了在線考試中的核心功能,程序在windows環(huán)境下經(jīng)過(guò)測(cè)試能夠運(yùn)行。 4.1出卷模塊的實(shí)現(xiàn)該模塊有chujuan.jsp和chujuan1.jsp兩個(gè)jsp頁(yè)面來(lái)實(shí)現(xiàn),其中chu

23、juan.jsp頁(yè)面主要負(fù)責(zé)出卷表單的填寫(xiě)和提交,chujuan1.jsp負(fù)責(zé)把chujuan.jsp頁(yè)面提交的數(shù)據(jù)進(jìn)行處理后插入數(shù)據(jù)庫(kù)。 1. chujuan.jspchujuan.jsp頁(yè)面的界面。圖4.1 chujuan.jsp頁(yè)面的界面 程序說(shuō)明:出卷信息輸入頁(yè)面。 程序模塊名稱:chujuan.jsp。 相關(guān)數(shù)據(jù)庫(kù):無(wú)。 chujuan.jsp頁(yè)面的代碼 chujuan.jsp出卷   選擇題數(shù)目: 每一題分值: 1 2 3 4 5 6 7 8 9   判斷題數(shù)目: 每一題分值: 1 2 3 4 5 6 7 8 9   主觀題數(shù)目:   &nb

24、sp;   考試時(shí)間: 分鐘     試卷編號(hào): 1 2 3 4     單擊chujuan.jsp頁(yè)面的“提交”按鈕,提交數(shù)據(jù),然后由chujuan1.jsp進(jìn)行處理。chujuan1.jsp頁(yè)面的工作原理是根據(jù)chujuan.jsp提交的參數(shù),從不同的題庫(kù)中隨機(jī)選出題目組成一份試卷。最后把選出的結(jié)果插入數(shù)據(jù)庫(kù)。 2. chujuan1.jsp 程序明白:出卷結(jié)果提交頁(yè)面。 程序模塊名稱:chujuan1.jsp。 相關(guān)數(shù)據(jù)庫(kù):試卷表shijuan。 chujuan1.jsp頁(yè)面的代碼。 function backward() history

25、.back();function teacher()window.location=untitledframeset-5.htm;添加成功=0;c-) if(ai=ac)randomnum(a,i,j);%本試卷編號(hào)已經(jīng)存在,請(qǐng)重新選擇填寫(xiě)編號(hào)。%elseint xuanzeshumu=integer.parseint(request.getparameter(xuanzeshumu);int xuanzefenzhi=integer.parseint(request.getparameter(xuanzefenzhi);int panduanshumu=integer.parseint(re

26、quest.getparameter(panduanshumu);int panduanfenzhi=integer.parseint(request.getparameter(panduanfenzhi);int zhuguanshumu=integer.parseint(request.getparameter(zhuguanshumu);int zhuguanfenzhi=0;int kaoshishijian=integer.parseint(request.getparameter(kaoshishijian);int i=0;int j=new int 30;system.out.

27、println(4);for(i=0;ixuanzeshumu;i+) randomnum(j,i,30); sql=select * from xuanzeti where id=+ji; rs=stmt.executequery(sql);/ while(rs.next()rs.next();int id=integer.parseint(rs.getstring(id);string timu=rs.getstring(tigan);system.out.println(timu);string timuleixing=xuanzeti;string sql1=insert into s

28、hijuan values(+shijuanbianhao+,+timu+,+xuanzefenzhi+,+timuleixing+,+id+,+kaoshishijian+);stmt.executeupdate(sql1);/system.out.println(5);for(i=0;ipanduanshumu;i+)randomnum(j,i,20); sql=select * from panduanti where id=+ji; rs=stmt.executequery(sql);rs.next();int id=integer.parseint(rs.getstring(id);

29、string timu=rs.getstring(tigan);string timuleixing=panduanti;string sql1=insert into shijuan values(+shijuanbianhao+,+timu+,+panduanfenzhi+,+timuleixing+,+id+,+kaoshishijian+);stmt.executeupdate(sql1);system.out.println(6);for(i=0;i4.2 在線考試模塊的實(shí)現(xiàn)該模塊主要由shijuanbiao.jsp和kaoshi.jsp兩個(gè)頁(yè)面來(lái)實(shí)現(xiàn)。shijuanbiao.jsp頁(yè)面是試卷選擇頁(yè)面,在ie中輸入http:/localhost:8080/test/shijuanbiao.jsp,進(jìn)入試卷選擇頁(yè)面,選擇一份試卷,程序把試卷編號(hào)提交給kaosh.jsp頁(yè)面,kaosh.jsp根據(jù)提交的試卷編號(hào)顯示出試卷內(nèi)容,考生即可進(jìn)行考試了。1. k

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論