java在線考試系統(tǒng)課程設(shè)計_第1頁
java在線考試系統(tǒng)課程設(shè)計_第2頁
java在線考試系統(tǒng)課程設(shè)計_第3頁
java在線考試系統(tǒng)課程設(shè)計_第4頁
java在線考試系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄第一章引言 31.1 目的 31.2 名詞解釋 31.3 參考資料 31.4 文檔構(gòu)造 3第2章 遠景 42.1 項目概述 42.1.1 項目功效構(gòu)造 52.1.2 功效摘要 82.1.3 顧客特點 82.1.4 業(yè)務(wù)模型 8第3章 需求分析 113.1 功效需求 113.1.1 系統(tǒng)管理 113.1.2 題庫管理 113.1.3 組卷管理 113.1.4 試卷管理 113.1.5 在線考試 113.1.6 批卷 113.1.7 信息統(tǒng)計 113.2 非功效需求 123.2.1 訪問控制 12第4章 體系構(gòu)造 134.1 邏輯視圖 134.2 流程視圖 144.3 數(shù)據(jù)庫構(gòu)造 14第5章 設(shè)計實現(xiàn) 145.1 5.1系統(tǒng)管理 145.2 5.2試題題型 145.2.1 單選題 145.2.2 多選題 145.2.3 判斷題 155.2.4 填空題 155.2.5 問答題 155.3 試卷管理 185.4 組卷管理 205.5 在線考試 235.6 在線練習(xí) 235.7 題目上傳 235.8 題量統(tǒng)計 235.9 成績統(tǒng)計 265.9.1 成績明細 265.9.2 成績統(tǒng)計 27引言目的隨著Internet/Intranet的快速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為當(dāng)代教育技術(shù)將來發(fā)展方向之一。作為網(wǎng)絡(luò)考試的一種子系統(tǒng)——網(wǎng)絡(luò)閱卷子系統(tǒng),也成為一種重要的研究領(lǐng)域。當(dāng)代網(wǎng)絡(luò)考試作為一種新的考試手段已經(jīng)開始進入人們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力。本文的內(nèi)容就是設(shè)計一種基于java的考試系統(tǒng),能夠基本實現(xiàn)學(xué)生、教師以及管理員所需要的功效。在系統(tǒng)的設(shè)計中,學(xué)生通過登入系統(tǒng),實時提交解答。系統(tǒng)能保存成果,供教師披閱,并能自動根據(jù)條件對客觀題進行判分,還能對分?jǐn)?shù)進行統(tǒng)計、管理,協(xié)助教師找出教學(xué)中存在的問題,滿足考生隨時隨處考試并快速獲得成績的需求,同時也大大減輕了教師出題、監(jiān)考和判卷等繁重的工作量。改程序設(shè)計理念簡樸,維護容易,操作方便,無需過硬的計算機知識。不僅適合學(xué)生使用,許多大齡人也非常實用。名詞解釋使用權(quán)限:在線考試系統(tǒng)一共有3種顧客類型,第一是管理員,權(quán)限最高,能夠進行系統(tǒng)管理,第二種是老師,能夠進行組卷,上傳題目,批卷,統(tǒng)計等操作。第三種是學(xué)生,只能進行考試和查看本人成績。組卷:即按照顧客選擇的條件,例如不同類型的題量,難度限制,然后從題庫中抽取題目,來組合成一張試卷。試題難度系數(shù):難度系數(shù)分為初,中,高三種。參考資料中華人民共和國國標(biāo),GB9385-88,計算機軟件需求闡明編制指南,中華人民共和國電子工業(yè)部,1988-04-06同意。C#程序使用教程,李春平,清華大學(xué)出版社數(shù)據(jù)庫系統(tǒng)概論第四版,王珊,高等教育出版社ASP.NET應(yīng)用教程,石志國,清華大學(xué)出版社需求分析.doc,底恒文檔構(gòu)造第1章引言,簡述本文檔寫作的目的和使用范疇,名詞解釋部分描述了項目的業(yè)務(wù)詞匯與文檔中使用的術(shù)語,參考資料是撰寫文檔與項目設(shè)計所引用的資料文獻。第2章遠景,項目概述首先介紹項目的背景、來源和應(yīng)用范疇,以及系統(tǒng)帶來的經(jīng)濟和工作效率方面的利益,并從功效、顧客特性、業(yè)務(wù)模型等方面展開概要描述。交待了系統(tǒng)的開發(fā)環(huán)境、參加人員以及開發(fā)的過程控制。第3章需求,采用用例規(guī)約方式具體描述了項目的需要分析,并將需求劃分為功效性需求和非功效性需求,非功效性需求重要描述項目的安全性和性能等指標(biāo)的設(shè)計方案。第4章體系構(gòu)造,描述系統(tǒng)的設(shè)計構(gòu)造,其中邏輯視圖描述對項目實現(xiàn)的邏輯構(gòu)造的設(shè)計,涉及包構(gòu)造和類構(gòu)造;流程視圖描述項目重要業(yè)務(wù)流程的設(shè)計;數(shù)據(jù)視圖是對項目持久化數(shù)據(jù)構(gòu)造的設(shè)計。第5章設(shè)計實現(xiàn),具體描述項目核心用例或核心流程的設(shè)計與實現(xiàn),并附對應(yīng)代碼片段。附錄附有與項目有關(guān)的全部書面資料。遠景項目概述隨著Internet的快速發(fā)展和廣泛普及,網(wǎng)絡(luò)化教育代表了教育改革的一種發(fā)展方向,已經(jīng)成為當(dāng)代教育的一種特性,并對教育的發(fā)展形成新的推動力。遠程教育成為當(dāng)代教育技術(shù)將來發(fā)展的重要方向之一,考試測試作為遠程教育的一種子系統(tǒng)也成為一種重要的研究領(lǐng)域。Internet技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了革命性的變化,Internet的開放性、分布性的特點和基于Internet的巨大的計算能力使得考試突破了時間和空間的限制。與傳統(tǒng)考試模式相比,在線考試含有無可比擬的優(yōu)越性,它能夠?qū)鹘y(tǒng)考試過程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評判歸檔各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽了全部人工直接干預(yù)考試活動的可能性,不僅能夠節(jié)省大量的時日、人力、物力與財力,并且還能夠大幅度增加考試成績的客觀性和公正性。傳統(tǒng)的考試方式普通要通過人工出卷、考生考試、人工閱卷等過程。對于某些課程來說,隨著考生數(shù)量的增加,教師出卷閱卷的工作量將會越來越大,并且其工作十分煩瑣和非常容易出錯。在線考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設(shè),目的是充足運用學(xué)?,F(xiàn)有的計算機軟、硬件和網(wǎng)絡(luò)資源實現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的局限性。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對實現(xiàn)安全性的途徑、辦法也提出了更高的技術(shù)規(guī)定。通過Internet來實現(xiàn)網(wǎng)上考試,是當(dāng)代教育技術(shù)的一種具體實現(xiàn),含有很重要的現(xiàn)實意義。能夠?qū)崿F(xiàn)教考分離以及考務(wù)工作的全自動化管理,能夠有效運用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更加好的為學(xué)校的教學(xué)、科研、管理服務(wù),能夠大規(guī)模的實施考試,實現(xiàn)考試的客觀性、公證性,自動化組卷、閱卷能夠減輕教師的工作強度。傳統(tǒng)考試規(guī)定老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一種漫長而復(fù)雜的過程,已經(jīng)越來越不適應(yīng)當(dāng)代教學(xué)的需要。在線考試系統(tǒng)是傳統(tǒng)考場的延伸,它能夠運用網(wǎng)絡(luò)的無限廣闊空間,隨時隨處的對學(xué)生進行考試,加上Web數(shù)據(jù)庫技術(shù)的運用,大大簡化了傳統(tǒng)考試的過程。本文以Internet為平臺,研究了基于Web考試系統(tǒng)的設(shè)計與開發(fā),涉及系統(tǒng)需求分析和系統(tǒng)功效設(shè)計以及數(shù)據(jù)庫設(shè)計。重點敘述了顧客登錄模塊、在線考試模塊、題庫管理模塊、試卷管理模塊、學(xué)生管理模塊、成績管理模塊的設(shè)計。項目功效構(gòu)造系統(tǒng)總體構(gòu)造和各子系統(tǒng)用例圖如圖2至圖5所示:圖表SEQ圖表\*ARABIC1系統(tǒng)總體用例圖圖表2試題管理用例圖圖表3組卷管理用例圖圖表4試卷管理用例圖圖表SEQ圖表\*ARABIC2老師成績管理子系統(tǒng)用例圖功效摘要1該系統(tǒng)在平時能夠作為學(xué)生測試自己專業(yè)知識的模擬考卷系統(tǒng),在考試周期內(nèi)則承當(dāng)起在線考試的任務(wù)。2作為模擬考卷系統(tǒng)時,學(xué)生可自行查看自己的測試成果和原則答案。3正式考試時系統(tǒng)對具體試卷的客觀題自行判分,主觀題則由老師判分。在考試周期內(nèi),教師顧客進入系統(tǒng)抽取不同題型試題進行組卷,能夠?qū)σ延性嚲磉M行查看和刪除,對已有試卷的試題進行重復(fù)抽取,也能夠打印試卷和試卷答案。該系統(tǒng)能夠使教師顧客對試卷進行啟用,作廢,刪除等操作。4題庫題量統(tǒng)計功效能夠選擇要統(tǒng)計題量的學(xué)科,例如要統(tǒng)計英語題一共有多少題,有多少選擇,多少填空題。并且能夠統(tǒng)計同一題型不同難度題的數(shù)量。例如選擇題初級題有多少題,中級題有多少題,高級題有多少題。

5統(tǒng)計成績信息時系統(tǒng)有成績明細和成績統(tǒng)計兩個功效,明細是把某個學(xué)生的成績信息顯示出來。成績統(tǒng)計則是把考過該試卷的信息全部顯示出來,不具體顯示某個學(xué)生的成績,而是對全部信息進行匯總統(tǒng)計,例如某個學(xué)院這個學(xué)科的平均成績,不同分值段內(nèi)的人數(shù)。6該系統(tǒng)只能由管理員對學(xué)院顧客的添加、修改、刪除7對顧客的添加、修改、刪除也只能由管理員完畢。顧客特點本系統(tǒng)預(yù)期顧客分為3類,即管理員,任課教師和學(xué)生。管理員重要是學(xué)校的考務(wù)人員,他們使用本系統(tǒng)的“系統(tǒng)管理”功效來進行學(xué)院管理,人員管理。任課教師是在學(xué)校的教學(xué)人員。他們使用本系統(tǒng)的來進行組卷,上傳試題,批卷,統(tǒng)計成績等功效。學(xué)生是在校的學(xué)生。他們使用本系統(tǒng)來進行在線考試和練習(xí),也能夠查看本人考試成績,是本系統(tǒng)的重要顧客群。業(yè)務(wù)模型傳統(tǒng)的考試方式普通要通過人工出卷、考生考試、人工閱卷等過程。對于某些課程來說,隨著考生數(shù)量的增加,教師出卷閱卷的工作量將會越來越大,并且其工作十分煩瑣和非常容易出錯。在線考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設(shè),目的是充足運用學(xué)校現(xiàn)有的計算機軟、硬件和網(wǎng)絡(luò)資源實現(xiàn)無紙化考試以避免傳統(tǒng)手工考試的局限性。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對實現(xiàn)安全性的途徑、辦法也提出了更高的技術(shù)規(guī)定。通過Internet來實現(xiàn)網(wǎng)上考試,是當(dāng)代教育技術(shù)的一種具體實現(xiàn),含有很重要的現(xiàn)實意義。能夠?qū)崿F(xiàn)教考分離以及考務(wù)工作的全自動化管理,能夠有效運用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更加好的為學(xué)校的教學(xué)、科研、管理服務(wù),能夠大規(guī)模的實施考試,實現(xiàn)考試的客觀性、公證性,自動化組卷、閱卷能夠減輕教師的工作強度。需求分析功效需求系統(tǒng)管理實現(xiàn)對各個學(xué)院,人員信息的添加,修改和刪除,以及對以不同權(quán)限登錄的顧客的權(quán)限的控制。題庫管理實現(xiàn)對單選題,多選題,判斷題,填空題,問答題的題目的維護,涉及修改試題,添加試題,刪除試題,以及啟用和作廢試題。還要實現(xiàn)多個題目的批量上傳,同時,問答題還要實現(xiàn)上傳圖片的功效。組卷管理實現(xiàn)能夠根據(jù)顧客選擇的組卷條件,自動從題庫中抽取題目,顧客要能看見抽出的題目,不滿意能夠重新抽取,抽取完畢后,該試卷能夠用于在線考試和在線練習(xí)。試卷管理實現(xiàn)對現(xiàn)有試卷的管理,涉及增,刪,改,查。并且試卷能夠有啟用,作廢功效,試卷啟用后才干用于考試。并且,還能夠打印已有試卷,以及試卷答案。在線考試實現(xiàn)學(xué)生能夠登錄考試,考試過程中學(xué)生能夠暫存試卷,試卷暫存后,學(xué)生下次考試同一張試卷時,能夠恢復(fù)答案??荚嚹軌?qū)崿F(xiàn)自動計時,考試屆時間后,系統(tǒng)會自動提交試卷,強制學(xué)生停止答題??荚嚱Y(jié)束后,學(xué)生的答題信息會存入數(shù)據(jù)庫中,老師閱卷的時候,會從數(shù)據(jù)庫中讀出學(xué)生的答題信息,便于老師閱卷。批卷實現(xiàn)老師登錄后,能夠選擇要批改的試卷,選擇試卷后,還能夠選擇要批改學(xué)生的ID,批改時,自動將學(xué)生的考試答案讀出到頁面上,并且對的答案也要顯示出來,便于老師閱卷??陀^題,如選擇題,判斷題實現(xiàn)自動閱卷,主觀題,如填空題,問答題,需要老師選擇要給的分?jǐn)?shù)。不需要老師手動輸入。閱卷結(jié)束后,將學(xué)生成績存入成績表中。信息統(tǒng)計實現(xiàn)題庫題量統(tǒng)計,學(xué)生成績統(tǒng)計。題庫題量統(tǒng)計能統(tǒng)計不同科目的題量,重要統(tǒng)計多個題型的不同難度的題的數(shù)量。成績信息統(tǒng)計有兩個子功效。第一,成績明細。成績明細實現(xiàn)能夠查看某一張試卷的全部考生信息,涉及學(xué)院,班級,專業(yè),得分,登錄時間。第二,成績統(tǒng)計。成績統(tǒng)計實現(xiàn)按班級為單位,統(tǒng)計每個班級的平均分,不同分值段的人數(shù)以及總分。非功效需求訪問控制不同的顧客的權(quán)限是不同的,管理員權(quán)限最高,能進行系統(tǒng)管理。老師的權(quán)限次之,能夠進行試卷管理,批卷,統(tǒng)計等操作。學(xué)生能進行登錄考試和練習(xí),并且能查當(dāng)作績。不同顧客之間不能互相訪問,例如,學(xué)生不能組卷,不能批卷和統(tǒng)計。同樣的老師不能考試。訪問權(quán)限是用0,1,2表達的。0表達是管理員,1表達老師,2表達學(xué)生。體系構(gòu)造邏輯視圖試題添加試題刪除試題添加試題刪除試題修改試題查詢試題統(tǒng)計試卷添加試卷查看用于考試試卷啟用試卷刪除開始考試考試控制考后閱卷成績明細成績統(tǒng)計打印成績學(xué)生管理學(xué)院管理在線考試系統(tǒng)顧客管理題庫管理試卷管理在線考試成績統(tǒng)計權(quán)限管理添加學(xué)生刪除學(xué)生暫存答卷提交試卷設(shè)計實現(xiàn)系統(tǒng)登陸界面管理packagecom.tarena.ui;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Component;importjava.awt.Container;importjava.awt.FlowLayout;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JPasswordField;importjavax.swing.JTextField;importjavax.swing.border.EmptyBorder;publicclassLoginFrameextendsJFrame{ privatestaticfinallongserialVersionUID=0487902L; publicClientContextclientContext; publicvoidsetClientContext(ClientContextclientContext){ this.clientContext=clientContext; } publicLoginFrame(){ init(); } privatevoidinit(){ setTitle("在線測試系統(tǒng)"); setSize(260,200); this.setResizable(false); // setLocationRelativeTo(null); setContentPane(createContentPane()); } privateContainercreateContentPane(){ JPanelp=newJPanel(newBorderLayout()); p.setBorder(newEmptyBorder(5,5,5,5)); JLabeljLabel=newJLabel("登錄系統(tǒng)",JLabel.CENTER); p.add(BorderLayout.NORTH,jLabel); p.add(BorderLayout.SOUTH,createButtonPane()); p.add(BorderLayout.CENTER,createCenterPane()); p.setBackground(newColor(220,255,255)); returnp; } publicJLabelerrorLabel; privateComponentcreateCenterPane(){ JPanelp=newJPanel(newBorderLayout()); p.setBorder(newEmptyBorder(5,5,5,5)); errorLabel=newJLabel("",JLabel.CENTER); p.add(BorderLayout.NORTH,createIdPwdPane()); p.add(BorderLayout.SOUTH,errorLabel); p.setBackground(newColor(200,230,255)); returnp; } privateComponentcreateIdPwdPane(){ JPanelp=newJPanel(newGridLayout(2,1,0,8)); p.add(createIdPane()); p.add(createPwdPane()); p.setBackground(newColor(200,230,255)); returnp; }系統(tǒng)登陸界面管理重要實當(dāng)代碼考試界面管理重要代碼與實現(xiàn)系統(tǒng)加入了進度條和閃屏閃屏重要代碼以下系統(tǒng)添加了考試規(guī)則重要代碼以下:系統(tǒng)題庫生成成績統(tǒng)計角色Teacher功效描述管理員統(tǒng)計信息前置條件管理員進入到統(tǒng)計信息界面基本領(lǐng)件流管理員選擇試卷所屬學(xué)科,系統(tǒng)自動查找符合條件的試卷,并顯示試卷的各類型的題量,使用日期,考試時間等信息。點擊“成績明細”按鈕系統(tǒng)把現(xiàn)在試卷的考試狀況信息顯示出來,重要涉及考生姓名,專業(yè),總分和考試時間點擊“成績統(tǒng)計”按鈕系統(tǒng)把現(xiàn)在試卷的成績統(tǒng)計信息顯示出來,重要涉及考試總?cè)藬?shù),平均分,以及各分值段內(nèi)的人數(shù)。其它事件流無異常事件流出現(xiàn)系統(tǒng)故障,例如網(wǎng)絡(luò)故障,數(shù)據(jù)庫服務(wù)器故障,系統(tǒng)轉(zhuǎn)到出錯界面。后置條件無在線考試系統(tǒng)流程圖:在線考試在線考試在線練習(xí)考試練習(xí)限時做題半途斷線時間到系統(tǒng)自動提交統(tǒng)計成績在線做題模塊未提交試卷提交試卷在線考試開發(fā)過程:在開始在線考試之前需要進行試卷的選擇,在這個界面能夠選擇每種科目的試卷進行考試,在該界面中會顯示出試卷的具體信息,試卷分為兩種,一種用于考試,一種用于練習(xí)。點擊考試進入考試界面,該界面會顯示該試卷的全部題目,考生能夠在題目上進行作答。答卷完畢后能夠點擊提交按鈕,當(dāng)時間用盡,如果考生沒有點擊提交按鈕,系統(tǒng)會自動提交。六、測試方案設(shè)計(1).測試顧

溫馨提示

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

最新文檔

評論

0/150

提交評論