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

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGEI基于web的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著信息技術(shù)的飛速發(fā)展,基于計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的在線考試系統(tǒng)得到了積極的發(fā)展。在線考試系統(tǒng)旨在實(shí)現(xiàn)考試的無紙化管理。使用基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的在線考試系統(tǒng),不僅有利于學(xué)校的考試管理,而且對(duì)遠(yuǎn)程教育,特別是對(duì)應(yīng)試人數(shù)眾多的學(xué)生也很有用。因此,可以利用網(wǎng)上考試系統(tǒng)幫助教育培訓(xùn)機(jī)構(gòu)進(jìn)行更加系統(tǒng)、科學(xué)的管理。在線考試系統(tǒng)作為一種全新的教育評(píng)價(jià)方法,具有很大的優(yōu)勢(shì),是數(shù)據(jù)庫管理技術(shù)廣泛應(yīng)用的研究熱點(diǎn)。在線考試系統(tǒng)提供了系統(tǒng)管理、考生管理、在線考試、在線試卷、學(xué)生考試控制、試卷考試等基本功能。該系統(tǒng)為在線考試系統(tǒng)提供了完整的解決方案,實(shí)現(xiàn)了主題分類的特殊原則。你可以自己定制系統(tǒng)。自動(dòng)創(chuàng)建答題表并更正試卷。該系統(tǒng)采用B/S開發(fā)模式,Java作為JSP、JavaScript、HTML和Tomcat作為服務(wù)器后端數(shù)據(jù)庫和S-QL服務(wù)器2008的開發(fā)平臺(tái)。整個(gè)系統(tǒng)配置簡(jiǎn)單,操作方便,安全穩(wěn)定。有了這個(gè)系統(tǒng),考生可以隨時(shí)隨地接受畢業(yè)考試。同樣,教師可以使用這個(gè)系統(tǒng)更有效地組織在線考試。關(guān)鍵詞:在線考試系統(tǒng);B/S模式;SQLServer2008數(shù)據(jù)庫目錄26315摘要 I10673目錄 II149751.緒論 168581.1課題開發(fā)背景 192701.2課題開發(fā)意義 186312開發(fā)工具與環(huán)境 2209492.1課題開發(fā)工具與環(huán)境 296702.1.1JAVA和JSP技術(shù)簡(jiǎn)介 288362.2SQLServer2008服務(wù)器 446812.2.1SQLServer概述 4250672.2.2SQLServer的主要功能 5254402.3Tomcat服務(wù)器架構(gòu) 6262082.3.1JDK的安裝與配置 6322462.3.2Tomcat的安裝與配置 7290272.4總體開發(fā) 7216983系統(tǒng)分析 7279333.1需求分析 7108383.2可行性研究 8140163.3系統(tǒng)目標(biāo) 91153.4系統(tǒng)功能結(jié)構(gòu) 10258473.5業(yè)務(wù)流程圖 1218583.6開發(fā)環(huán)境 13130024數(shù)據(jù)庫設(shè)計(jì) 14130964.1數(shù)據(jù)庫分析 14150044.2數(shù)據(jù)庫概念設(shè)計(jì) 1457004.3數(shù)據(jù)庫邏輯結(jié)構(gòu) 18189954.4數(shù)據(jù)表之間的關(guān)系設(shè)計(jì) 21171185詳細(xì)設(shè)計(jì) 2281715.1前端首頁模塊設(shè)計(jì) 22261895.1.1前端首頁概述 2288265.1.2前端首頁技術(shù)分析 2320855.1.3前端首頁的實(shí)現(xiàn)過程 24286675.2考生信息模塊設(shè)計(jì) 24306305.2.1考生信息模塊概述 24179365.2.2考生信息模塊的技術(shù)分析 254475.2.3考生注冊(cè)的實(shí)現(xiàn)過程 2652155.2.4找回忘記的原密碼的實(shí)現(xiàn)過程 3072095.3在線考試模塊設(shè)計(jì) 32214345.3.1在線考試模塊的概述 32221215.3.2在線考試模塊的技術(shù)分析 33203925.3.3選擇考試課程的實(shí)現(xiàn)過程 34101615.3.4隨機(jī)抽取試題并顯示試題的實(shí)現(xiàn)過程 36156705.3.5自動(dòng)閱卷并顯示考試成績(jī)的實(shí)現(xiàn)過程 39104895.4后端首頁模塊概述 3943965.5考試題目管理模塊設(shè)計(jì) 4112315.5.1考試題目管理模塊的概述 41228175.5.2查看考試題目列表的實(shí)現(xiàn)過程 41293535.5.3添加考試題目的實(shí)現(xiàn)過程 42138305.6套題信息管理模塊 43194805.7課程管理模塊 44224515.8成績(jī)查詢模塊 45233905.9信息管理模塊 46270345.10管理員信息管理模塊 4633586軟件開發(fā)與測(cè)試 48107826.1軟件開發(fā)技術(shù)概述 4897076.2通過Ajax技術(shù)實(shí)現(xiàn)計(jì)時(shí)與顯示剩余時(shí)間 48158206.3軟件測(cè)試的過程 4923657結(jié)束語 513799參考文獻(xiàn) 53PAGE161.緒論1.1課題開發(fā)背景傳統(tǒng)的考試必須從問題、論文、打印到論文、集合、成績(jī)和結(jié)果。周期長(zhǎng),工作量大,容易出錯(cuò)。秘密工作是適當(dāng)?shù)?。這增加了考試的總費(fèi)用。因此,實(shí)現(xiàn)無紙化、網(wǎng)絡(luò)化、自動(dòng)化的計(jì)算機(jī)測(cè)試系統(tǒng)具有深刻的現(xiàn)實(shí)意義和實(shí)用價(jià)值。網(wǎng)絡(luò)測(cè)試系統(tǒng)是對(duì)傳統(tǒng)實(shí)驗(yàn)室的擴(kuò)展。利用網(wǎng)絡(luò)的無限空間隨時(shí)隨地測(cè)試你的學(xué)生。數(shù)據(jù)庫技術(shù)已經(jīng)被用來大大簡(jiǎn)化傳統(tǒng)的測(cè)試過程。因此,網(wǎng)絡(luò)考試系統(tǒng)是電子教育的重要組成部分。各種各樣的網(wǎng)絡(luò)測(cè)試系統(tǒng)可以用來為傳統(tǒng)的客戶機(jī)/服務(wù)器采用mis系統(tǒng)結(jié)構(gòu)。web技術(shù)已經(jīng)超越了傳統(tǒng)的“客戶機(jī)/服務(wù)器”的兩層結(jié)構(gòu),采用了三層結(jié)構(gòu)。用戶界面層/辦公室/數(shù)據(jù)庫層。因此,這種web結(jié)構(gòu)具有更好的安全性,可以在用戶計(jì)算機(jī)上使用。無需安裝應(yīng)用程序。應(yīng)用程序可以安裝在辦公計(jì)算機(jī)上。測(cè)試問題存儲(chǔ)在數(shù)據(jù)庫服務(wù)器中。當(dāng)然,辦公室和數(shù)據(jù)庫可以是同一臺(tái)機(jī)器(如果是,應(yīng)該用不同的計(jì)算機(jī)將它們分開)。因此,對(duì)這兩個(gè)層次進(jìn)行了討論。測(cè)試系統(tǒng)采用web技術(shù)實(shí)現(xiàn)。1.2課題開發(fā)意義Browser/web模式適合考試系統(tǒng)的設(shè)計(jì),在服務(wù)器端,考試應(yīng)用服務(wù)系統(tǒng)由sqlserver和jsp組件數(shù)據(jù)庫系統(tǒng)組成,客戶端采用usa瀏覽器完成整個(gè)考試過程的維護(hù)和管理。基于網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合當(dāng)前硬件價(jià)格下降和寬帶網(wǎng)絡(luò)建設(shè)蓬勃發(fā)展的優(yōu)勢(shì),利用ja技術(shù)開發(fā)了基于b/s結(jié)構(gòu)的在線掃描系統(tǒng)程序。VA服務(wù)器頁面,使用方便,操作方便,效率高(同時(shí),計(jì)算機(jī)配置要求高,特別是服務(wù)器端),基于Web的網(wǎng)絡(luò)考試系統(tǒng)可以通過Internet在全球范圍內(nèi)進(jìn)行,使考試它可以在本地或異地進(jìn)行,大大增加了考試的靈活性。性別。根據(jù)題庫的內(nèi)容,可以即時(shí)生成試題,避免了考前的壓力。此外,考前還可以生成大量的標(biāo)準(zhǔn)試題。考試可以使用,用計(jì)算機(jī)閱卷的效率可以大大提高,同時(shí)可以根據(jù)學(xué)生的實(shí)際情況自動(dòng)生成試卷,結(jié)果可以直接發(fā)送到數(shù)據(jù)庫供統(tǒng)計(jì)人員使用。ca、篩選等操作。申請(qǐng)人登錄姓名、錄取號(hào)碼和密碼,并將答卷存儲(chǔ)在服務(wù)器上,有效保證了考試的公平性和答卷的安全性。因此,使用在線ms掃描將是未來的趨勢(shì)。發(fā)展考試。2開發(fā)工具與環(huán)境2.1課題開發(fā)工具與環(huán)境2.1.1JAVA和JSP技術(shù)簡(jiǎn)介a)將內(nèi)容的生成和顯示進(jìn)行分離使用jsp技術(shù),web頁面開發(fā)人員可以使用html或xml標(biāo)識(shí)符設(shè)計(jì)和格式化最終頁面,并使用jsp標(biāo)識(shí)符或小腳本在頁面上生成動(dòng)態(tài)內(nèi)容(根據(jù)請(qǐng)求更改內(nèi)容,作為共同信息)生成內(nèi)容的邏輯封裝在identity組件和javabeans中,并分組到ms腳本中,所有這些腳本都在服務(wù)器端執(zhí)行。由于中心邏輯封裝在identity和javabeans中,web管理員和頁面設(shè)計(jì)者可以tar和usarsemjsp頁面影響內(nèi)容生成,在服務(wù)器端,jsp引擎解釋jsp標(biāo)識(shí)符和腳本,生成訂單內(nèi)容(例如訪問javabean組件、訪問數(shù)據(jù)庫或使用jdbc技術(shù)包含文件),并發(fā)送osrrrr結(jié)果以HTML(或XML)頁面的形式返回到瀏覽器。這不僅有助于作者保護(hù)他們的代碼,而且確保任何基于HTML的Web瀏覽器的完全可用性。b)可重用組件大多數(shù)jsp頁面都依賴于可重用的跨平臺(tái)組件(javabean)來執(zhí)行應(yīng)用程序所需的復(fù)雜處理。對(duì)于更多的用戶和客戶社區(qū),基于組件的方法加速了整個(gè)開發(fā)過程,允許組織平衡其現(xiàn)有的開發(fā)能力和優(yōu)化結(jié)果的努力。c)采用標(biāo)識(shí)web開發(fā)人員并不都是熟悉腳本語言的程序員,jsp技術(shù)包含了動(dòng)態(tài)生成用戶友好的ms內(nèi)容所必需的許多功能,與jsp相關(guān)的xml標(biāo)識(shí)符.jsp標(biāo)準(zhǔn)標(biāo)識(shí)符可以訪問以及即時(shí)javabean組件、配置或恢復(fù)組件屬性、下載應(yīng)用程序和運(yùn)行其他更難編碼和消耗時(shí)間的功能。d)適應(yīng)平臺(tái)幾乎所有的平臺(tái)都支持Java,JSP+JavaBeans可以在幾乎所有平臺(tái)上訪問。通過將一個(gè)平臺(tái)定位到另一個(gè)平臺(tái),JSP和JavaBeansNEM需要重新編譯,因?yàn)镴ava字節(jié)碼與標(biāo)準(zhǔn)平臺(tái)無關(guān)。e)數(shù)據(jù)庫連接Java的數(shù)據(jù)庫連接技術(shù)是JDBC。JAVA通過JDBC的吹風(fēng)機(jī)連接數(shù)據(jù)貝殼,并進(jìn)行查詢、數(shù)據(jù)提取等。Sun開發(fā)了JDBC-ODBC的腿,Java應(yīng)用程序使用ODBC的驅(qū)動(dòng)程序,通過數(shù)據(jù)貝隔離房間?,F(xiàn)在大多數(shù)數(shù)據(jù)庫系統(tǒng)都有ODBC驅(qū)動(dòng)程序,因此Java程序可以訪問Oracle、Sybase、MSSQLServer、MSAccess等數(shù)據(jù)基礎(chǔ)。2.2SQLServer2008服務(wù)器2.2.1SQLServer概述sqlserver是由美國(guó)nos公司開發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它是世界上最著名的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一。他在性能和可擴(kuò)展性、數(shù)據(jù)庫翻譯和數(shù)據(jù)分析方面確立了全球領(lǐng)先地位,允許用戶快速創(chuàng)建下一代可擴(kuò)展電子商務(wù)和數(shù)據(jù)存儲(chǔ)解決方案。在數(shù)據(jù)庫服務(wù)器的自動(dòng)調(diào)整和管理方面,microsoftsql2008server在數(shù)據(jù)庫領(lǐng)域處于領(lǐng)先地位,這使得客戶能夠?qū)W⒂跇I(yè)務(wù)策略,而不是調(diào)整數(shù)據(jù)庫服務(wù)器的參數(shù)。2.2.2SQLServer的主要功能a)數(shù)據(jù)庫管理功能作為一個(gè)數(shù)據(jù)庫管理系統(tǒng),sqlserver當(dāng)然必須具有數(shù)據(jù)庫管理功能,數(shù)據(jù)庫由一組包含數(shù)據(jù)和其他對(duì)象(如用于數(shù)據(jù)傳輸?shù)娘@示、索引、存儲(chǔ)過程和觸發(fā)器。存儲(chǔ)在數(shù)據(jù)庫中的數(shù)據(jù)通常與特定的主題或進(jìn)程相關(guān)。b)數(shù)據(jù)倉庫功能sqlserver2008提供了一個(gè)全新的綜合分析系統(tǒng),分析服務(wù)為業(yè)務(wù)活動(dòng)提供集成的olap服務(wù)和數(shù)據(jù)挖掘功能,olap可以利用武器技術(shù)快速、復(fù)雜地處理大型數(shù)據(jù)集。SQLServer提供了一種新的數(shù)據(jù)存儲(chǔ)功能,它集成了數(shù)據(jù)挖掘、OLAP服務(wù)、安全服務(wù)和Internet上的三維數(shù)據(jù)集。c)電子商務(wù)sqlserver不僅提供了電子商務(wù)所需的可擴(kuò)展性和可擴(kuò)展性,而且提供了豐富的數(shù)據(jù)庫編程功能,保證了協(xié)同工作和系統(tǒng)靈活性,sqlserver2008不僅支持cen功能。同時(shí)也最大限度地實(shí)現(xiàn)了管理的自動(dòng)化和優(yōu)化,從而減輕了相關(guān)管理者的負(fù)擔(dān)。d)完備的Web功能sqlserver2008允許通過http協(xié)議對(duì)web進(jìn)行高性能、基于標(biāo)準(zhǔn)的安全訪問?;趙eb的客戶機(jī)可以訪問關(guān)系數(shù)據(jù)存儲(chǔ)和分析服務(wù)。e)分布式數(shù)據(jù)復(fù)制功能它可以在數(shù)據(jù)庫中復(fù)制和廣域網(wǎng)、網(wǎng)絡(luò)或網(wǎng)絡(luò)連接的多種服務(wù)器,并自動(dòng)移動(dòng)到同一服務(wù)器。2.3Tomcat服務(wù)器架構(gòu)tomcat是提供apache開發(fā)的Web服務(wù)的通用Web服務(wù)器。具有web功能的jsp引擎可以用作獨(dú)立的web服務(wù)器。可是,作為web服務(wù)器,tomcat作為進(jìn)行靜態(tài)的處理的頁,沒有apache那樣快結(jié)實(shí)。tomcat和apache通常用于服務(wù)靜態(tài)頁請(qǐng)求。tomcat作為專用的jsp引擎,為獲得更好的性能提供了jsp分析。2.3.1JDK的安裝與配置 a)找到路徑變量后單擊[編輯]按鈕;[編輯系統(tǒng)變量]對(duì)話框。在[變量值]文本框中輸入“c:\jdk\bin”,然后單擊[確定]按鈕。還要?jiǎng)?chuàng)建一個(gè)新的類變量。b)單擊[系統(tǒng)變量]選項(xiàng)組中的[新建]按鈕,在[變量名稱]文本框中輸入“類路徑”,然后在[變量值]中輸入“c:\jdk\lib\tools.jar”文本框。;c:\jdk\lib\dt.jar;“然后單擊[確定]按鈕。c)以相同的方式將c:\jdk添加到JAVA_HOME環(huán)境變量中。2.3.2Tomcat的安裝與配置在這里,我們將默認(rèn)的安裝目錄設(shè)置為c:tomcat,更改環(huán)境變量,并以同樣的方式將c:tomcat添加到環(huán)境變量tomcat@home中。啟動(dòng)tomcat并在瀏覽器列表中編寫“http://localhost:80/”。如果您在頂部看到一只小貓esq這意味著tomcat安裝成功。2.4總體開發(fā)在線考試系統(tǒng)采用jsp-javabean-sqlserver2008三層體系結(jié)構(gòu),前端由jsp網(wǎng)頁實(shí)現(xiàn),中心部分由javabean組件實(shí)現(xiàn),后端由sqlserver2008數(shù)據(jù)庫實(shí)現(xiàn)。系統(tǒng)中使用的開發(fā)工具是MyEclipse,Dreamweaver2004頁面的編輯工具;USADA數(shù)據(jù)庫是SQLServer2008;服務(wù)器使用的是ApacheTomcat。3系統(tǒng)分析3.1需求分析隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們?cè)絹碓街匾暯逃?。考試是教育的重要組成部分。近年來,隨著考試類型的增加和考試要求的提高,傳統(tǒng)的考試方法要求教師打印,檢查和復(fù)習(xí)文章。這使得教師的工作量越來越多,這些聯(lián)系都是手工完成的。所以他們很容易犯錯(cuò)誤。這就是為什么許多學(xué)?;蚩荚嚈C(jī)構(gòu)設(shè)立在線考試網(wǎng)站,為候選人提供更全面,更靈活的服務(wù),同時(shí)降低行政成本,減少人力和物力。候選人希望客觀和科學(xué)地評(píng)估他們的學(xué)業(yè)成績(jī)。教育管理者希望有效地改進(jìn)現(xiàn)有的測(cè)試制度并提高測(cè)試性能。為了滿足候選人和管理員的需求,在線考試系統(tǒng)包括在線考試,分?jǐn)?shù)和其他功能,以滿足用戶的需求。3.2可行性研究可行性分析的目的是確定問題是否能夠在最短的時(shí)間內(nèi)以最低的成本解決。通過分析解決方案的優(yōu)缺點(diǎn),可以判斷系統(tǒng)的系統(tǒng)和規(guī)模是否切合實(shí)際,系統(tǒng)完成帶來的好處是否值得投資于系統(tǒng)開發(fā)??梢詮囊韵路矫婵紤]在線測(cè)試系統(tǒng)的可行性。a)經(jīng)濟(jì)可行性定期組織考試是大學(xué)及時(shí)掌握學(xué)生學(xué)習(xí)成績(jī)的有效途徑。使用在線互聯(lián)網(wǎng)考試系統(tǒng),一方面可以節(jié)省人力資源,降低考試成本。另一方面,在線考試系統(tǒng)可以快速參加考試和分?jǐn)?shù)。考試的客觀性和公正性。b)技術(shù)可行性在線Web測(cè)試系統(tǒng)的開發(fā)涉及如何在不刷新頁面的情況下實(shí)時(shí)顯示測(cè)試時(shí)間和剩余測(cè)試時(shí)間的核心技術(shù)問題,并在測(cè)試結(jié)束時(shí)自動(dòng)提交測(cè)試紙。如果您以前使用過Ajax技術(shù),那么實(shí)現(xiàn)這些功能將更加困難,但現(xiàn)在可以使用Ajax技術(shù)輕松實(shí)現(xiàn)這些功能,Ajax技術(shù)為在線Internet測(cè)試系統(tǒng)的開發(fā)提供技術(shù)支持。3.3系統(tǒng)目標(biāo)根據(jù)上述需求分析和用戶需求,在線互聯(lián)網(wǎng)測(cè)試系統(tǒng)是一種中小型軟件。系統(tǒng)實(shí)施后,必須達(dá)到以下目標(biāo):a)空間。授權(quán)用戶無需在指定地點(diǎn)參加考試即可登錄在線在線考試系統(tǒng)。b)操作簡(jiǎn)單方便,界面簡(jiǎn)潔美觀。c)系統(tǒng)提供測(cè)試編號(hào)系統(tǒng),使考生能夠?qū)崟r(shí)了解測(cè)試的剩余時(shí)間。d)隨機(jī)抽樣問題。e)執(zhí)行自動(dòng)發(fā)送試卷的功能。當(dāng)測(cè)試時(shí)間達(dá)到指定時(shí)間時(shí),如果考生未提交試卷,系統(tǒng)將自動(dòng)提交論文,以確保測(cè)試以認(rèn)真,公平的方式進(jìn)行。f)系統(tǒng)自動(dòng)檢查音量以確保結(jié)果真實(shí)準(zhǔn)確。g)考生可以查看考試成績(jī)。3.4系統(tǒng)功能結(jié)構(gòu)根據(jù)在線互聯(lián)網(wǎng)測(cè)試系統(tǒng)的功能,它可以分為兩部分:前景和后端。前端主要用于注冊(cè)和記錄系統(tǒng),在線考試,問卷調(diào)查結(jié)果和個(gè)人信息修改;管理者主要管理管理,以管理候選人信息,課程信息,測(cè)試信息和候選人信息。在線Internet測(cè)試系統(tǒng)的空功能如圖3-1所示:網(wǎng)絡(luò)在線考試系統(tǒng)的前臺(tái)網(wǎng)絡(luò)在線考試系統(tǒng)的前臺(tái)考生注冊(cè)找回密碼 在線考試成績(jī)查詢修改個(gè)人資料退出系統(tǒng)考試規(guī)則選擇考試準(zhǔn)備考試開始考試自動(dòng)閱卷顯示考試成績(jī)圖3-1網(wǎng)絡(luò)在線考試系統(tǒng)的前端功能結(jié)構(gòu)網(wǎng)絡(luò)在線考試系統(tǒng)的后端功能結(jié)構(gòu)如圖3-2所示:網(wǎng)絡(luò)在線考試系統(tǒng)的后臺(tái)網(wǎng)絡(luò)在線考試系統(tǒng)的后臺(tái)管理員信息管理考生信息管理考生成績(jī)查詢課程信息管理套題信息管理考試題目管理退出后臺(tái)管理圖3-2網(wǎng)絡(luò)在線考試系統(tǒng)的后端功能結(jié)構(gòu)3.5業(yè)務(wù)流程圖網(wǎng)絡(luò)在線考試的系統(tǒng)流程如圖3-3所示:圖3-3系統(tǒng)流程圖3.6開發(fā)環(huán)境在開發(fā)網(wǎng)絡(luò)在線考試系統(tǒng)時(shí),需要具備下面的軟件環(huán)境:服務(wù)器端:a)操作系統(tǒng):Win7。b)Web服務(wù)器:Tomcat5.0c)Java開發(fā)包:JDK1.6上。d)數(shù)據(jù)庫:SQLServer2008e)瀏覽器:IE8.0f)分辨率:最佳效果為1024*768像素??蛻舳耍篴)瀏覽器:IE8.0b)分辨率:最佳效果為1024*768像素。4數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫分析由于在線Internet測(cè)試系統(tǒng)需要高數(shù)據(jù)安全性和完整性,為了擴(kuò)展應(yīng)用程序的范圍,還需要確保系統(tǒng)能夠存儲(chǔ)足夠的數(shù)據(jù)。SqlServer2008是一個(gè)高效的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它擴(kuò)展了基于sql7.0服務(wù)器的系統(tǒng)的性能,可靠性,安全性和易用性,并逐漸成為在線事務(wù)處理和數(shù)據(jù)存儲(chǔ)的最佳數(shù)據(jù)庫平臺(tái)??傊到y(tǒng)使用sql2008服務(wù)器數(shù)據(jù)庫。4.2數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)系統(tǒng)的系統(tǒng)分析和設(shè)計(jì)要求,系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體被規(guī)劃為候選文件實(shí)體,管理文件實(shí)體,課程文件,固定實(shí)體,測(cè)試標(biāo)題實(shí)體和候選成就實(shí)體。a)候選文件實(shí)體候選文件實(shí)體包括號(hào)碼,姓名,密碼,性別,記錄時(shí)間,提示問題,問題答案,專業(yè)和身份號(hào)碼屬性。候選人文件實(shí)體的E-R圖如圖4-1所示:考生檔案考生檔案密碼性別提示問題問題答案專業(yè)注冊(cè)時(shí)間身份證號(hào)編號(hào)姓名圖4-1考生檔案實(shí)體E-R圖b)管理員檔案實(shí)體管理員檔案實(shí)體包括編號(hào)、管理員名、管理員密碼屬性。管理員檔案實(shí)體的E-R圖如圖4-2所示:管理員檔案管理員檔案編號(hào)編號(hào)管理員姓名管理員密碼圖4-2管理員檔案實(shí)體E-R圖c)課程檔案實(shí)體輸入課程文件包括課程編號(hào),課程名稱和添加時(shí)間屬性。光標(biāo)陣列存檔的E-R圖如圖4-3所示:課程檔案課程檔案課程編號(hào)課程名稱添加時(shí)間圖4-3課程檔案實(shí)體E-R圖d)考試題目實(shí)體考試題目考試包括諸如數(shù)字,問題類型,主題,主題,選項(xiàng)A,選項(xiàng)B,選項(xiàng)C,選項(xiàng)D,添加時(shí)間,正確答案和注釋等屬性。圖4-4顯示了考試題目的E-R圖表:考試題目考試題目所屬課程問題類型所屬套題選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D編號(hào)正確答案選項(xiàng)B選項(xiàng)C圖4-4考試題目實(shí)體E-R圖e)套題實(shí)體嵌套整數(shù)包括數(shù)字,問題的標(biāo)題,它所屬的過程以及添加的時(shí)間屬性。實(shí)體的E-R圖如圖4-5所示:套題實(shí)體套題實(shí)體編號(hào)套題名稱所屬課程添加時(shí)間圖4-5套題實(shí)體E-R圖f)考生成績(jī)實(shí)體候選人表現(xiàn)行動(dòng)包括號(hào)碼,入學(xué)點(diǎn),課程,多項(xiàng)選擇分?jǐn)?shù),多項(xiàng)選擇分?jǐn)?shù),總分和額外時(shí)間。候選人表現(xiàn)的E-R圖如圖4-6所示:考生成績(jī)考生成績(jī)編號(hào)準(zhǔn)考證號(hào)所屬課程單選題分?jǐn)?shù)多選題分?jǐn)?shù)合計(jì)分?jǐn)?shù)添加時(shí)間圖4-6考生成績(jī)實(shí)體的E-R圖4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)a)tb_manager(管理員信息表)管理員信息表用來保存管理員信息,該表的結(jié)構(gòu)如表4-1所示:表4-1tb_manager表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idbigint(8)NoYesID號(hào)namevarchar(30)NoNull管理員名pwdvarchar(30)NoNull管理員密碼b)tb_Student(考生信息表)考生信息表用來保存考生信息,該表的結(jié)構(gòu)如表4-2所示:表4-2tb_Student表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idbigint(8)NoYesID號(hào)namevarchar(20)NoNull姓名pwdvarchar(20)NoNull密碼sexvarchar(2)NoNull性別joinTimedatetime(8)Nogetdate()注冊(cè)時(shí)間questionvarchar(50)NoNull提示問題answervarchar(50)NoNull問題答案prefesionvarchar(30)YesNull專業(yè)cardNovarchar(18)NoNull身份證號(hào)c)tb_stuResult(考生成績(jī)信息表)考生成績(jī)信息表用來保存考生成績(jī),該表中的所屬課程字段whichLesson與tb_Lesson表中的Name字段相關(guān)聯(lián),并且設(shè)置為級(jí)聯(lián)更新??忌煽?jī)信息表的結(jié)構(gòu)如表4-3所示:表4-3tb_stuResult表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idbigint(8)YesID號(hào)stuIdvarchar(16)準(zhǔn)考證號(hào)whichLessonvarchar(60)所屬課程resSingleint(4)單選題分?jǐn)?shù)resMoreint(4)多選題分?jǐn)?shù)resTotalint(4)允許為空合計(jì)分?jǐn)?shù)joinTimedatetime(8)getdate()添加時(shí)間d)tb_TaoTi(套題信息表)套題信息表用來保存套題信息,該表中保存著所屬套題ID,套題名稱,套題所屬課程以及套題的添加時(shí)間信息。該表的結(jié)構(gòu)如表4-4所示:表4-4tb_TaoTi表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idbigint(8)YesYesID號(hào)namevarchar(50)套題名稱LessonIdbigint(8)所屬課程joinTimedatetime(8)getDate()添加時(shí)間e)tb_Lesson(課程信息表)課程信息表用來保存課程信息,該表中保存著所屬課程的ID,課程名以及課程的添加時(shí)間信息。該表的結(jié)構(gòu)如表4-5所示:表4-5tb_Lesson表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idbigint(8)NoYesID號(hào)namevarchar(60)NoNull課程名joinTimedatetime(8)NoNull添加時(shí)間f)tb_Questions(考試題目信息表)考試題目信息表用來保存考試題目信息??荚囶}目信息表的結(jié)構(gòu)如表4-6所示:表4-6tb_Questions表的結(jié)構(gòu)字段名數(shù)據(jù)類型是否為空是否主鍵默認(rèn)值描述idbigint(8)YesID號(hào)subjectvarchar(50)問題typechar(6)類型joinTimedatetime(6)getdate()添加時(shí)間LessonIdint(4)所屬課程IDtaotiIdbigint(8)所屬套題IDoptionAvarchar(50)選項(xiàng)AoptionBvarchar(50)選項(xiàng)BoptionCvarchar(50)選項(xiàng)CoptionDvarchar(50)選項(xiàng)Danswervarchar(50)正確答案notevarchar(50)允許為空備注4.4數(shù)據(jù)表之間的關(guān)系設(shè)計(jì)本系統(tǒng)設(shè)計(jì)了如圖4-7所示的數(shù)據(jù)表之間的關(guān)系,該關(guān)系實(shí)際上也反映了系統(tǒng)中各個(gè)實(shí)體之間的關(guān)系。圖4-7數(shù)據(jù)表之間的關(guān)系圖5詳細(xì)設(shè)計(jì)5.1前端首頁模塊設(shè)計(jì)5.1.1前端首頁概述通過“注冊(cè)登記”模塊檢查后,考生可以登錄在線注冊(cè)考試的主頁,如圖5-1所示。首頁的首頁主要用于執(zhí)行前面的導(dǎo)航功能。此頁面僅包括在線考試,由此產(chǎn)生的咨詢,個(gè)人數(shù)據(jù)的修改以及四個(gè)導(dǎo)航鏈接的退出。圖5-1前端首頁的運(yùn)行效果5.1.2前端首頁技術(shù)分析由于系統(tǒng)主頁主要用于系統(tǒng)導(dǎo)航,因此在實(shí)現(xiàn)中采用熱點(diǎn)圖像配置,這增加了頁面的靈活性,使頁面不會(huì)太無聊。以下部分詳細(xì)說明了如何設(shè)置圖像位置。設(shè)置圖像的熱點(diǎn)(也稱為圖像映射)意味著圖像可以創(chuàng)建多個(gè)超鏈接,即在圖像上定義多個(gè)區(qū)域并將每個(gè)區(qū)域鏈接到不同的地址。這些區(qū)域被稱為熱點(diǎn)。圖像映射有兩種類型:服務(wù)器端圖像映射和客戶端圖像映射。當(dāng)前使用的是客戶端映射,因?yàn)榭蛻舳擞成涫沟脠D像上的相應(yīng)坐標(biāo)和瀏覽器中讀取的超鏈接的URL被消除,從而消除了坐標(biāo)與服務(wù)器和服務(wù)器之間的URL之間的時(shí)間。在<img>標(biāo)記中設(shè)置屬性u(píng)semap,確定創(chuàng)建圖像熱點(diǎn)。標(biāo)記<map>屬性如表5-1所示:表5-1標(biāo)記<map>的屬性標(biāo)記<map>的屬性描述name圖像映射的名稱shape定義圖像熱點(diǎn)的名稱coords設(shè)定熱點(diǎn)區(qū)域的圖標(biāo)href設(shè)定熱點(diǎn)區(qū)域的超鏈接地址alt設(shè)定熱點(diǎn)區(qū)域超鏈接描述文字在標(biāo)記<map>中,根據(jù)屬性shape的取值不同,相應(yīng)坐標(biāo)的設(shè)定也不同。5.1.3前端首頁的實(shí)現(xiàn)過程a)在頁面中插入要設(shè)置熱點(diǎn)的圖片,并設(shè)置其usemap屬性,代碼如下:5.2考生信息模塊設(shè)計(jì)5.2.1考生信息模塊概述候選信息模塊包括四個(gè)主要功能:候選注冊(cè),候選記錄,個(gè)人數(shù)據(jù)修改和密碼檢索??忌仨毾茸?cè)為網(wǎng)站用戶,然后授權(quán)登錄該網(wǎng)站進(jìn)行一系列操作;登錄后,考生還可以修改自己的個(gè)人注冊(cè)信息。如果候選人忘記了登錄密碼,他還可以使用網(wǎng)站提供的密碼恢復(fù)功能快速恢復(fù)密碼。候選信息模塊的系統(tǒng)流程如圖5-2所示。開始開始結(jié)束是否找回密碼否修改個(gè)人資料是考生注冊(cè)找回登錄密碼考生登錄是否圖5-2考生信息模塊的系統(tǒng)流程圖5.2.2考生信息模塊的技術(shù)分析由于系統(tǒng)在實(shí)現(xiàn)候選信息模塊時(shí)采用Struts框架,因此需要編寫與候選信息模塊對(duì)應(yīng)的ActionForm類和動(dòng)作類動(dòng)作。下面詳細(xì)描述如何為模塊化候選信息編寫ActionForm操作和性能類。a)編寫候選信息模塊的ActionForm類在候選信息模塊中,僅涉及tb_Student數(shù)據(jù)表,盡管可以從數(shù)據(jù)表導(dǎo)出候選信息模塊的ActionForm類。但是,這些屬性不包含在此模塊中應(yīng)用的ActionForm類中。因?yàn)樵谛薷膫€(gè)人數(shù)據(jù)時(shí)需要檢查輸入的原始密碼是否正確,所以還必須將oldpwd屬性添加到候選信息的ActionForm類中,并在刪除候選者時(shí)添加備份以刪除候選標(biāo)識(shí)符信息。很多。數(shù)字的delldArray屬性,因?yàn)樗亲畲蟮膶傩裕詫傩灶愋褪且唤M字符串。b)創(chuàng)建考生信息模塊的Action類行動(dòng)實(shí)施課程候選人信息模塊的學(xué)生繼承亞洲班級(jí)。在此類中,必須首先在類構(gòu)建器中安裝候選信息模塊的StudentDAO類。動(dòng)作實(shí)現(xiàn)類的主要方法是execute()。此方法將自動(dòng)執(zhí)行。此方法本身沒有特定的事務(wù)。它根據(jù)HttpServletRequest的getParameter()方法獲得的action參數(shù)值執(zhí)行響應(yīng)方法。候選信息模塊的動(dòng)作實(shí)現(xiàn)類的關(guān)鍵代碼如下:5.2.3考生注冊(cè)的實(shí)現(xiàn)過程要啟動(dòng)在線考試系統(tǒng),第一步是進(jìn)入候選登錄頁面。單擊此頁面上的“注冊(cè)”按鈕進(jìn)入候選注冊(cè)頁面。在此頁面上,輸入一系列信息,如個(gè)人數(shù)據(jù)和密碼,如圖5-3所示。單擊“保存”按鈕,系統(tǒng)將根據(jù)標(biāo)識(shí)符確認(rèn)已注冊(cè)。如果錄制成功,將出現(xiàn)如圖5-4所示的窗口。如果注冊(cè)失敗,將出現(xiàn)如圖5-5所示的提示框。要啟動(dòng)在線考試系統(tǒng),第一步是進(jìn)入候選登錄頁面。單擊此頁面上的“注冊(cè)”按鈕進(jìn)入候選注冊(cè)頁面。在此頁面上,輸入一系列信息,如個(gè)人數(shù)據(jù)和密碼,如圖5-3所示。單擊“保存”按鈕,系統(tǒng)將確認(rèn)已使用標(biāo)識(shí)符注冊(cè)。如果錄制成功,將出現(xiàn)如圖5-4所示的窗口。如果注冊(cè)失敗,將出現(xiàn)如圖5-5所示的提示框。圖5-3考生注冊(cè)界面的運(yùn)行效果圖5-4注冊(cè)成功對(duì)話框圖5-5注冊(cè)失敗對(duì)話框設(shè)計(jì)添加注冊(cè)信息頁面“添加注冊(cè)表信息”頁面主要用于收集條目候選注冊(cè)信息,并通過自定義JavaScript函數(shù)檢查條目信息是否合法。配置用于收集注冊(cè)表信息的表單時(shí),它是使用Struts框架的HTML標(biāo)記實(shí)現(xiàn)的。關(guān)鍵代碼如下:修改考生信息的Action實(shí)現(xiàn)類在“添加信息”頁面上輸入合法注冊(cè)信息后,單擊“保存”按鈕,網(wǎng)頁將訪問/manage/student.do?action=studentAdd的URL。從URL可以知道添加注冊(cè)信息頁面所涉及的動(dòng)作參數(shù)值是studentAdd,即,當(dāng)action=studentAdd時(shí),存儲(chǔ)候選注冊(cè)信息的clientAdd()。在該方法中,首先,將接收到的表單信息發(fā)送到ActionForm類型,然后在StudentDAO類中命名insert()方法,將候選信息存儲(chǔ)在數(shù)據(jù)表中,并將返回值存儲(chǔ)在變量中。。同樣,如果返回有效,表明候選信息已經(jīng)注冊(cè),則承諾消息“您已經(jīng)注冊(cè),您可以直接登錄!”保存到HttpServletRequest對(duì)象的error參數(shù),然后將頁面重定向到錯(cuò)誤消息頁面;否則,如果返回此值表示注冊(cè)失敗。錯(cuò)誤消息“recordfailure”被保存到HttpServletRequest對(duì)象的error參數(shù)中,頁面被重定向到信息頁面;否則,注冊(cè)將成功,并且票證的返回條目號(hào)存儲(chǔ)在HttpServletRequest廣告中。在對(duì)象的Web設(shè)置中,頁面將重定向到候選注冊(cè)成功頁面。用于存儲(chǔ)候選信息記錄的studentAdd()方法的具體代碼如下:c)編寫保存考生注冊(cè)信息的StudentDAO類的方法保留候選信息使用的StudentDAO類的方法是insert()。在insert()方法中,首先檢查數(shù)據(jù)表tb_student中是否存在條目ID號(hào)。如果存在,則將flag變量設(shè)置為2;否則,主設(shè)備成為許可號(hào)碼,然后將輸入信息存儲(chǔ)在候選信息表中。,并將生成的可接受數(shù)字分配給flag變量,最后返回標(biāo)識(shí)符變量。5.2.4找回忘記的原密碼的實(shí)現(xiàn)過程運(yùn)行在線考試系統(tǒng)時(shí),第一步是進(jìn)入候選登錄頁面。單擊此頁面上的“恢復(fù)密碼”按鈕,進(jìn)入恢復(fù)密碼的第一步。如圖5-6所示,在此頁面輸入訪問和訪問號(hào)碼。單擊“下一步”按鈕進(jìn)入第二步頁面檢索密碼,如圖5-7所示。輸入密碼問題的答案。提示問題將出現(xiàn)在頁面的“密碼問題”文本框中,密碼提示問題的答案將嵌入“密碼答案”文本框中。單擊“下一步”按鈕轉(zhuǎn)到搜索密碼的第三步,如圖5-8所示,并顯示檢索到的密碼。圖5-6找回忘記的原密碼的第一步圖5-7找回忘記的原密碼的第二步圖5-8找回忘記的原密碼的第三步a)實(shí)現(xiàn)找回忘記的原密碼的第一步輸入準(zhǔn)考證號(hào)在找回忘記的原密碼第一步頁面中,只需要放置一個(gè)用于獲取準(zhǔn)考證號(hào)的表單及對(duì)應(yīng)的表單元素即可b)實(shí)現(xiàn)找回忘記的原密碼的第二步輸入密碼提示問題答案在檢索密碼頁面的第二步中,首先添加一個(gè)表單并顯示答案文本框中第一步返回的提示問題的答案,然后在表單中添加一個(gè)隱藏字段以記錄候選ID文件。最后,添加一個(gè)文本框和答案按鈕,在表單中輸入密碼問題會(huì)話的答案。5.3在線考試模塊設(shè)計(jì)5.3.1在線考試模塊的概述在線考試模塊的主要功能是允許考生在線參加特定課程的考試。在本單元中,考生必須首先閱讀考試規(guī)則,然后根據(jù)列出的考試規(guī)則選擇考試。選擇測(cè)試課程后,系統(tǒng)會(huì)隨機(jī)選擇測(cè)試題,然后進(jìn)入測(cè)試頁面回答問題。當(dāng)候選人提交試卷或考試完成后,系統(tǒng)會(huì)自動(dòng)請(qǐng)求考生。提交的文件將合格,并將進(jìn)行期末考試。在線測(cè)試模塊的系統(tǒng)流程如圖5-9所示。開始開始否是否是5.3.2在線考試模塊的技術(shù)分析由于本系統(tǒng)采用的是Struts框架,所以在實(shí)現(xiàn)在線考試模塊時(shí),需要編寫在線考試模塊對(duì)應(yīng)的ActionForm類和Action類。下面將詳細(xì)介紹如何編寫在線考試模塊的ActionForm類和Action類。a)編寫在線考試模塊的ActionForm類由于系統(tǒng)采用Struts框架,在完成在線測(cè)試模塊時(shí),需要編寫ActionForm類和與在線測(cè)試模塊對(duì)應(yīng)的Action類。以下部分詳細(xì)介紹了如何編寫在線考試模塊的ActionForm和Action類。a)編寫在線考試模塊的ActionForm類在線考試模塊中涉及的信息表是tb_Lesson(課程信息表),tb_Questions(考試信息表)和tb_stuResult(工作表考試表)。通過這三個(gè)數(shù)據(jù)表,可以在各自的模塊中創(chuàng)建相應(yīng)的ActionForm類。創(chuàng)建于。b)為在線考試模塊創(chuàng)建一個(gè)課程動(dòng)作學(xué)習(xí)課程繼承自在線考試模塊的學(xué)生。在本課程中,您必須首先從類構(gòu)建器中的在線考試模塊安裝StartExamDAO客戶端。動(dòng)作實(shí)現(xiàn)類的主要方法是執(zhí)行()。此方法將自動(dòng)執(zhí)行。此方法本身沒有特定的事務(wù)。它基于HttpServletRequest的GetParameter()方法獲得的activity參數(shù)的值執(zhí)行響應(yīng)方法。Action類的在線操作類的關(guān)鍵代碼如下:publicclassStartExamextendsAction{...//繞過聲明并提示StartExamDAO類的代碼...//此處省略了此類中的其他方法,這些方法將在后面的具體過程中給出。}5.3.3選擇考試課程的實(shí)現(xiàn)過程考生登錄在線考試首頁后,點(diǎn)擊“在線考試”超鏈接,進(jìn)入考試規(guī)則頁面。在此頁上,單擊“同意”按鈕。如圖5-10所示,他們可以進(jìn)入考試課程選擇頁面。在本頁中,他們將以下拉列表框的形式顯示所需的考試。課程,如圖5-11所示。如果沒有需要考試的課程,系統(tǒng)會(huì)彈出提示對(duì)話框,返回在線考試首頁,如圖5-12所示:圖5-10運(yùn)行考試規(guī)則的界面圖5-11選擇考試課程的運(yùn)行結(jié)果圖5-12無考試課程對(duì)話框界面在考試規(guī)則頁面上,單擊“確定”按鈕,您將訪問/manage/lesson.do?action=selectLesson的URL,您可以從中了解考試選擇中的性能參數(shù)。課程頁面。。值為selectLesson,也就是說,當(dāng)action=selectedLesson時(shí),將調(diào)用與指定候選者的進(jìn)程相對(duì)應(yīng)的selectLesson()方法。在此方法中,首先獲取確認(rèn)點(diǎn),然后調(diào)用LessonDAO()類中的query()方法,并將獲取的確認(rèn)注釋作為query()方法的參數(shù),最后根據(jù)query()返回List集合。)方法。大小,轉(zhuǎn)到相應(yīng)的頁面。詢問需要考試的課程方法,selectLesson()。5.3.4隨機(jī)抽取試題并顯示試題的實(shí)現(xiàn)過程考生登錄在線考試主頁后,點(diǎn)擊“互聯(lián)網(wǎng)考試”超鏈接進(jìn)入考試規(guī)則頁面,點(diǎn)擊頁面上的“確定”按鈕,進(jìn)入課程考試選擇頁面,選擇課程在頁面上進(jìn)行測(cè)試,然后單擊“確認(rèn)”按鈕進(jìn)入考試。。R準(zhǔn)備測(cè)試頁面。表面如圖5-13所示。在此頁面上,單擊“開始測(cè)試”按鈕關(guān)閉當(dāng)前窗口,打開一個(gè)新窗口,彈出問題,如圖5-14所示:圖5-13準(zhǔn)備考試頁面圖5-14隨機(jī)抽取試題并顯示試題的運(yùn)行結(jié)果在準(zhǔn)備考試頁面中,單擊“開始考試”按鈕,將調(diào)用JavaScript關(guān)閉窗口并打開新的窗口,用于顯示試題,具體代碼如下:a)隨機(jī)提取測(cè)試方法randomGetQuestion()。在randomGetQuestion()方法中,首先獲取指定過程的集合ID,然后將獲取的集合ID保存在數(shù)組中,并根據(jù)集合數(shù)獲取隨機(jī)數(shù),即將集合ID保存到數(shù)組中。輸入訂戶,最后獲取相應(yīng)的配置ID并返回訂閱。使用randomGetQuestion()方法隨機(jī)提取測(cè)試問題的關(guān)鍵代碼如下:b)startSaveResult()方法,用于在開始考試時(shí)保存測(cè)試分?jǐn)?shù)。為了防止測(cè)試過濾,您可以通過開始測(cè)試將測(cè)試信息保存在候選人的成績(jī)單中,然后在提交測(cè)試論文時(shí)修改測(cè)試成績(jī),這樣即使測(cè)試沒有提交測(cè)試論文,測(cè)試也是如此下次不能再做了。是的。在startSaveResult()方法中,您必須根據(jù)傳遞的課程參數(shù)獲取相應(yīng)的課程名稱,然后保存確認(rèn)票號(hào),課程和多選題(設(shè)置為0),以及多選題。(設(shè)為0)。轉(zhuǎn)到信息表。通過啟動(dòng)startSaveResult()考試來保存測(cè)試結(jié)果的方法:c)獲取測(cè)試方法queryExam()。queryExam()方法包含兩個(gè)參數(shù),一個(gè)用于指定固定ID,另一個(gè)用于指定測(cè)試類型的參數(shù)。如果參數(shù)的值為0,則表示指定問題集中的多項(xiàng)選擇題,否則為1表示詢問多項(xiàng)選擇題。將測(cè)試問題保存到相應(yīng)的ActionForm時(shí),必須首先將字符的正確響應(yīng)拆分為數(shù)組并將其存儲(chǔ)在相應(yīng)的屬性中。5.3.5自動(dòng)閱卷并顯示考試成績(jī)的實(shí)現(xiàn)過程在顯示試題頁面中,單擊“交卷”按鈕或是到達(dá)考試結(jié)束時(shí)間時(shí),系統(tǒng)將自動(dòng)閱卷并將考試成績(jī)以對(duì)話框的形式反饋給考生,如圖5-15所示:圖5-15顯示考試成績(jī)對(duì)話框5.4后端首頁模塊概述在線互聯(lián)網(wǎng)測(cè)試系統(tǒng)的主頁是管理員管理站點(diǎn)信息的第一頁。在此頁面上,管理員可以清楚地了解站點(diǎn)后端管理系統(tǒng)中包含的基本操作。在線測(cè)試系統(tǒng)背面的主要模塊包括:a)管理信息管理:主要包括管理信息列表,添加管理員,修改管理員以及刪除管理員。b)候選人信息管理:主要包括觀看注冊(cè)候選人名單和刪除注冊(cè)候選人。c)候選人問題:主要用于根據(jù)門票,考試課程或考試時(shí)間模糊地檢查考生的分?jǐn)?shù)。d)課程信息管理:主要包括查看課程列表,添加課程信息和刪除課程信息。e)套件信息管理:主要包括查詢信息列表的視圖,固定信息的添加,定義信息的修改和定義信息的刪除。f)考試的行政職稱:主要包括查看考試題目列表,添加考試題目,修改考試題目和刪除考試題目。g)退出管理:主要用于退出后端管理系統(tǒng)。為便于管理,候選人的問卷調(diào)查結(jié)果頁面顯示在在線網(wǎng)絡(luò)測(cè)試系統(tǒng)的后端頁面,運(yùn)行結(jié)果如圖5-16所示。圖5-16網(wǎng)絡(luò)在線考試系統(tǒng)的后端首頁的運(yùn)行結(jié)果5.5考試題目管理模塊設(shè)計(jì)5.5.1考試題目管理模塊的概述考試題目管理模塊主要包括查看考試題目列表、添加考試題目信息、修改考試題目信息和刪除考試題目信息4個(gè)功能??荚囶}目管理模塊的框架如圖5-17所示:開始開始考試題目列表查看考試題目列表添加考試題目信息修改考試題目信息刪除考試題目信息圖5-17考試題目管理模塊的框架圖5.5.2查看考試題目列表的實(shí)現(xiàn)過程管理員登錄后,單擊“考試標(biāo)題管理”超鏈接轉(zhuǎn)到考試題列表視圖,其中所有考試題目信息將顯示在列表中,并將添加測(cè)試題,考試題將為修改后,考試題目將被刪除。超鏈接。圖5-18顯示了考試標(biāo)題頁面的操作:圖5-18查看考試題目列表頁面的運(yùn)行效果5.5.3添加考試題目的實(shí)現(xiàn)過程管理員登錄系統(tǒng)后,單擊“考試標(biāo)題管理”超鏈接轉(zhuǎn)到“查看考試問題”頁面。單擊頁面上的“添加考試問題”超鏈接進(jìn)入“添加考試問題”頁面。在頁面上的“自定義課程”下拉菜單中,選擇“計(jì)算機(jī)專業(yè)英語”,與課程對(duì)應(yīng)的課程名稱將顯示在“訂閱”下拉列表中。添加Exit頁面的結(jié)果如圖5-19所示:圖5-19添加考試題目頁面的運(yùn)行結(jié)果5.6套題信息管理模塊收集信息管理模塊主要包括三個(gè)功能:修改收集信息,添加收集信息和刪除收集信息。如果要修改集合信息,單擊“修改按鈕”,顯示如圖5-20所示的頁面,可以更改集合名稱。配置課程,單擊“保存”按鈕,成功修改配置信息。如果要添加集合,請(qǐng)單擊“添加”按鈕,輸入集合的名稱,選擇集合所屬的課程,然后單擊“保存”按鈕以完成集合。刪除集合的方法類似。圖5-20修改套題信息頁面的運(yùn)行效果5.7課程管理模塊課程信息管理模塊主要包括三個(gè)功能:查看課程信息,添加課程和刪除課程。如果要添加課程,請(qǐng)單擊[添加課程],退出如圖5-21所示的頁面。填寫課程名稱,然后單擊[保存]按鈕以成功添加課程。如果要?jiǎng)h除集合,請(qǐng)單擊“刪除”按鈕以確認(rèn)刪除。圖5-21添加課程信息頁面運(yùn)行結(jié)果5.8成績(jī)查詢模塊考生成績(jī)查詢模塊可以按照準(zhǔn)考證號(hào)、考試課程和考試時(shí)間3種查詢條件來查詢成績(jī),或者也可以輸入關(guān)鍵字來進(jìn)行查詢考生的成績(jī)。如圖5-22所示:圖5-22考生成績(jī)查詢頁面的運(yùn)行效果5.9信息管理模塊考生信息管理模塊主要包括查看注冊(cè)考生信息列表和刪除已注冊(cè)的考生信息2個(gè)功能。5.10管理員信息管理模塊管理信息管理包括管理員信息列表,添加管理員,修改管理員和刪除管理員。如果要添加管理員,單擊“添加管理員信息”按鈕,將出現(xiàn)如圖5-23所示的對(duì)話框,輸入管理員名稱,密碼,確認(rèn)密碼,單擊“保存”按鈕填寫管理員。信息。添加到。要?jiǎng)h除管理員,請(qǐng)單擊“刪除”按鈕確認(rèn)是否刪除,即可執(zhí)行操作。圖5-23添加管理員信息頁面運(yùn)行結(jié)果6軟件開發(fā)與測(cè)試6.1軟件開發(fā)技術(shù)概述Ajax技術(shù)是AsynchronousJavaScriptandXML的縮寫,意思是異步的JavaScript和XML。Ajax并不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論