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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、目錄第一章 引言 .1.1目的 .1.2名詞解釋 .1.3參考資料 .1.4文檔結構 .第2章 . 遠景2.1項目概述 .2.1.1.項目功能結構2.1.2.功能摘要2.1.3.用戶特點2.1.4.業(yè)務模型3.1功能需求 .3.1.1.系統(tǒng)管理3.1.2.題庫管理3.1.3.組卷管理3.1.4.試卷管理3.1.5.在線考試3.1.6.批卷第3章.需求分析3.1.7.信息統(tǒng)計3.2非功能需求 .3.2.1.訪問控制第4章 .體系結構4.1邏輯視圖 .4.2流程視圖 .4.3數(shù)據(jù)庫結構 .5.1 5.1系統(tǒng)管理 .5.2 5.2試題題型 .5.2.1.單 選題5.2.2.多 選題5.2.3.判 斷

2、題5.2.4.填 空題問答題5.3試卷管理 .5.4組卷管理 .5.5在線考試 .5.6在線練習 .5.7題目上傳 .5.8題量統(tǒng)計 .5.9成績統(tǒng)計 .第5章.設計實現(xiàn).1.成績明細5.9.2.成績統(tǒng)計第 1 章 引言1.1 目的隨著Internet/Intranet的迅速發(fā)展和廣泛普及, 網絡考試系統(tǒng)成為現(xiàn)代教 育技術未來發(fā)展方向之一。作為網絡考試的一個子系統(tǒng)網絡閱卷子系 統(tǒng),也成為一個重要的研究領域?,F(xiàn)代網絡考試作為一種新的考試手段已經 開始進入人們的生活,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展 形成新的推動力。本文的內容就是設計一個基于java的考試系統(tǒng),可以基

3、本實現(xiàn)學生、教師 以及管理員所需要的功能。在系統(tǒng)的設計中,學生通過登入系統(tǒng),實時提交 解答。系統(tǒng)能保存結果, 供教師披閱,并能自動根據(jù)條件對客觀題進行判分, 還能對分數(shù)進行統(tǒng)計、管理,協(xié)助教師找出教學中存在的問題,滿足考生隨 時隨地考試并迅速獲得成績的需求,同時也大大減輕了教師出題、監(jiān)考和判 卷等繁重的工作量。改程序設計理念簡單,維護容易,操作方便,無需過硬 的計算機知識。不但適合學生使用,許多大齡人也非常實用。1.2 名詞解釋使用權限:在線考試系統(tǒng)一共有3種用戶類型,第一是管理員,權限最 高,可以進行系統(tǒng)管理,第二種是老師,可以進行組卷,上傳題目,批卷, 統(tǒng)計等操作。第三種是學生,只能進行考

4、試和查看本人成績。組卷:即按照用戶選擇的條件,比如不同類型的題量,難度限制,然后 從題庫中抽取題目,來組合成一張試卷。試題難度系數(shù):難度系數(shù)分為初,中,高三種1.3 參考資料1中華人民共和國國家標準,GB9385-88,計算機軟件需求說明編制指 南,中華人民共和國電子工業(yè)部,1988-04-06批準。2 C#程序使用教程,李春平,清華大學出版社3數(shù)據(jù)庫系統(tǒng)概論第四版,王珊,高等教育出版社4 ASP.NET應用教程,石志國,清華大學出版社5需求分析.doc,底恒1.4 文檔結構第1章引言,簡述本文檔寫作的目的和使用范圍,名詞解釋部分描述了 項目的業(yè)務詞匯與文檔中使用的術語, 參考資料是撰寫文檔與

5、項目設計所引 用的資料文獻。第2章遠景,項目概述首先介紹項目的背景、來源和應用范圍,以及系 統(tǒng)帶來的經濟和工作效率方面的利益,并從功能、用戶特征、業(yè)務模型等方 面展開概要描述。交待了系統(tǒng)的開發(fā)環(huán)境、參與人員以及開發(fā)的過程控制。第3章需求,采用用例規(guī)約方式詳細描述了項目的需要分析,并將需求 劃分為功能性需求和非功能性需求, 非功能性需求主要描述項目的安全性和 性能等指標的設計方案。第4章體系結構,描述系統(tǒng)的設計結構,其中邏輯視圖描述對項目實現(xiàn) 的邏輯結構的設計,包括包結構和類結構;流程視圖描述項目主要業(yè)務流程 的設計;數(shù)據(jù)視圖是對項目持久化數(shù)據(jù)結構的設計。第5章設計實現(xiàn),詳細描述項目關鍵用例或關

6、鍵流程的設計與實現(xiàn),并 附相應代碼片段。附錄附有與項目相關的所有書面資料。第 2 章 遠景2.1 項目概述隨著Internet的迅速發(fā)展和廣泛普及,網絡化教育代表了教育改革的一 個發(fā)展方向,已經成為現(xiàn)代教育的一個特征,并對教育的發(fā)展形成新的推動 力。遠程教育成為現(xiàn)代教育技術未來發(fā)展的重要方向之一,考試測試作為遠 程教育的一個子系統(tǒng)也成為一個重要的研究領域。Internet技術的發(fā)展使得考試的技術手段和載體發(fā)生了革命性的變化,Internet的開放性、分布性的特點和基于Internet的巨大的計算能力使得 考試突破了時間和空間的限制。與傳統(tǒng)考試模式相比,在線考試具有無可比 擬的優(yōu)越性,它可以將傳

7、統(tǒng)考試過程中的試卷組織、審定印制、傳送收集、 登記發(fā)放、評判歸檔各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽了所有人工直 接干預考試活動的可能性,不但能夠節(jié)約大量的時日、人力、物力與財力, 而且還可以大幅度增加考試成績的客觀性和公正性。傳統(tǒng)的考試方式一般要經過人工出卷、考生考試、人工閱卷等過程。對 于一些課程來說,隨著考生數(shù)量的增加,教師出卷閱卷的工作量將會越來越 大,并且其工作十分煩瑣和非常容易出錯。在線考試系統(tǒng)課題產生的背景是 當今教育信息化的趨勢及我國高校教育信息化系統(tǒng)的建設, 目的是充分利用 學?,F(xiàn)有的計算機軟、 硬件和網絡資源實現(xiàn)無紙化考試以避免傳統(tǒng)手工考試 的不足。與傳統(tǒng)考試模式相比,網上

8、考試滲入了更多的技術環(huán)節(jié),對實現(xiàn)安 全性的途徑、方法也提出了更高的技術要求。通過Internet來實現(xiàn)網上考 試,是現(xiàn)代教育技術的一個具體實現(xiàn),具有很重要的現(xiàn)實意義。可以實現(xiàn)教 考分離以及考務工作的全自動化管理, 可以有效利用校園網的軟硬件資源,使其發(fā)揮最大效力,更好的為學校的教學、科研、管理服務,可以大規(guī)模的 實行考試,實現(xiàn)考試的客觀性、公證性,自動化組卷、閱卷可以減輕教師的 工作強度。 傳統(tǒng)考試要求老師刻試卷、 印試卷、安排考試、 監(jiān)考、收集試卷、 評改試卷、講評試卷和分析試卷。這是一個漫長而復雜的過程,已經越來越 不適應現(xiàn)代教學的需要。在線考試系統(tǒng)是傳統(tǒng)考場的延伸,它可以利用網絡 的無限

9、廣闊空間,隨時隨地的對學生進行考試,加上Web數(shù)據(jù)庫技術的利用, 大大簡化了傳統(tǒng)考試的過程。本文以In ternet為平臺,研究了基于Web考試系統(tǒng)的設計與開發(fā),包括 系統(tǒng)需求分析和系統(tǒng)功能設計以及數(shù)據(jù)庫設計。重點闡述了用戶登錄模塊、在線考試模塊、題庫管理模塊、試卷管理模塊、學生管理模塊、成績管理模 塊的設計。2.1.1項目功能結構系統(tǒng)總體結構和各子系統(tǒng)用例圖如圖2至圖5所示:圖表1系統(tǒng)總體用例圖圖表2試題管理用例圖圖表3組卷管理用例圖圖表4試卷管理用例圖圖表2老師成績管理子系統(tǒng)用例圖2.1.2功能摘要1該系統(tǒng)在平時可以作為學生測試自己專業(yè)知識的模擬考卷系統(tǒng),在考 試周期內則承擔起在線考試的任

10、務。2作為模擬考卷系統(tǒng)時,學生可自行查看自己的測試結果和標準答案。3正式考試時系統(tǒng)對具體試卷的客觀題自行判分,主觀題則由老師判 分。在考試周期內,教師用戶進入系統(tǒng)抽取不同題型試題進行組卷,可以對 已有試卷進行查看和刪除,對已有試卷的試題進行重復抽取,也可以打印試 卷和試卷答案。 該系統(tǒng)可以使教師用戶對試卷進行啟用,作廢,刪除等操4題庫題量統(tǒng)計功能可以選擇要統(tǒng)計題量的學科,比如要統(tǒng)計英語題一共有多少題,有多少選擇,多少填空題。而且可以統(tǒng)計同一題型不同難度題 的數(shù)量。比如選擇題初級題有多少題,中級題有多少題,高級題有多少題。5統(tǒng)計成績信息時系統(tǒng)有成績明細和成績統(tǒng)計兩個功能, 明細是把 某個學生的成

11、績信息顯示出來。 成績統(tǒng)計則是把考過該試卷的信息全部顯示 出來,不具體顯示某個學生的成績,而是對全部信息進行匯總統(tǒng)計,比如某 個學院這個學科的平均成績,不同分值段內的人數(shù)。6該系統(tǒng)只能由管理員對學院用戶的添加、修改、刪除7對用戶的添加、修改、刪除也只能由管理員完成。2.1.3用戶特點本系統(tǒng)預期用戶分為3類,即管理員,任課教師和學生。 管理員主要是學校的考務人員,他們使用本系統(tǒng)的“系統(tǒng)管理”功能來 進行學院管理,人員管理。任課教師是在學校的教學人員。他們使用本系統(tǒng)的來進行組卷,上傳試 題,批卷,統(tǒng)計成績等功能。學生是在校的學生。他們使用本系統(tǒng)來進行在線考試和練習,也可以查 看本人考試成績,是本系

12、統(tǒng)的主要用戶群。2.1.4業(yè)務模型傳統(tǒng)的考試方式一般要經過人工出卷、考生考試、人工閱卷等過程。對于一些課程 來說,隨著考生數(shù)量的增加,教師出卷閱卷的工作量將會越來越大,并且其工作十分煩 瑣和非常容易出錯。在線考試系統(tǒng)課題產生的背景是當今教育信息化的趨勢及我國高校 教育信息化系統(tǒng)的建設,目的是充分利用學?,F(xiàn)有的計算機軟、硬件和網絡資源實現(xiàn)無 紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網上考試滲入了更多的技 術環(huán)節(jié), 對實現(xiàn)安全性的途徑、 方法也提出了更高的技術要求。 通過Internet來實現(xiàn)網 上考試,是現(xiàn)代教育技術的一個具體實現(xiàn),具有很重要的現(xiàn)實意義??梢詫崿F(xiàn)教考分離 以及考務工

13、作的全自動化管理,可以有效利用校園網的軟硬件資源,使其發(fā)揮最大效力, 更好的為學校的教學、科研、管理服務,可以大規(guī)模的實行考試,實現(xiàn)考試的客觀性、 公證性,自動化組卷、閱卷可以減輕教師的工作強度。第 3 章 需求分析3.1 功能需求3.1.1系統(tǒng)管理 實現(xiàn)對各個學院,人員信息的添加,修改和刪除,以及對以不同權限登錄的 用戶的權限的控制。3.1.2題庫管理實現(xiàn)對單選題,多選題,判斷題,填空題,問答題的題目的維護,包括修改 試題,添加試題,刪除試題,以及啟用和作廢試題。還要實現(xiàn)各種題目的批 量上傳,同時,問答題還要實現(xiàn)上傳圖片的功能。3.1.3組卷管理實現(xiàn)能夠根據(jù)用戶選擇的組卷條件,自動從題庫中抽

14、取題目,用戶要能看見 抽出的題目,不滿意可以重新抽取,抽取完成后,該試卷可以用于在線考試 和在線練習。3.1.4試卷管理實現(xiàn)對現(xiàn)有試卷的管理,包括增,刪,改,查。而且試卷可以有啟用,作廢 功能,試卷啟用后才能用于考試。而且,還可以打印已有試卷,以及試卷答 案。3.1.5在線考試實現(xiàn)學生可以登錄考試,考試過程中學生可以暫存試卷,試卷暫存后,學生 下次考試同一張試卷時,可以恢復答案??荚嚹軌驅崿F(xiàn)自動計時,考試到時 間后,系統(tǒng)會自動提交試卷,強制學生停止答題??荚嚱Y束后,學生的答題 信息會存入數(shù)據(jù)庫中, 老師閱卷的時候, 會從數(shù)據(jù)庫中讀出學生的答題信息, 便于老師閱卷。3.1.6批卷實現(xiàn)老師登錄后,

15、可以選擇要批改的試卷,選擇試卷后,還可以選擇要批改 學生的ID,批改時,自動將學生的考試答案讀出到頁面上, 而且正確答案也 要顯示出來,便于老師閱卷??陀^題,如選擇題,判斷題實現(xiàn)自動閱卷,主 觀題,如填空題, 問答題,需要老師選擇要給的分數(shù)。 不需要老師手動輸入。 閱卷結束后,將學生成績存入成績表中。3.1.7信息統(tǒng)計實現(xiàn)題庫題量統(tǒng)計,學生成績統(tǒng)計。題庫題量統(tǒng)計能統(tǒng)計不同科目的題量, 主要統(tǒng)計各種題型的不同難度的題的數(shù)量。成績信息統(tǒng)計有兩個子功能。第 一,成績明細。成績明細實現(xiàn)能夠查看某一張試卷的全部考生信息,包括學 院,班級,專業(yè),得分,登錄時間。第二,成績統(tǒng)計。成績統(tǒng)計實現(xiàn)按班級 為單位,

16、統(tǒng)計每個班級的平均分,不同分值段的人數(shù)以及總分。3.2 非功能需求3.2.1訪問控制不同的用戶的權限是不一樣的,管理員權限最高,能進行系統(tǒng)管理。老師的 權限次之,可以進行試卷管理,批卷,統(tǒng)計等操作。學生能進行登錄考試和 練習, 而且能查看成績。 不同用戶之間不能互相訪問, 比如, 學生不能組卷, 不能批卷和統(tǒng)計。同樣的老師不能考試。訪問權限是用0,1,2表示的。0表示是管理員,1表示老師,2表示學生。第 4 章體系結構4.1 邏輯視圖第 5 章 設計實現(xiàn)5.1 系統(tǒng)登陸界面管理package import import import import import ; import import

17、import importimport import import import import import public class LoginFrameextends JFrame private static final long serialVersionUIDpublic ClientContext clientContext ;public void setClientContext(ClientContext clientContext) this . clientContext = clientContext;public LoginFrame() init();private

18、 void init() setTitle( 在線測試系統(tǒng) );setSize(260, 200);this .setResizable( false );/ setLocationRelativeTo(null);setContentPane(createContentPane();p.add(BorderLayout.NORTH,jLabel);private Container createContentPane() JPanel p = new JPanel( new BorderLayout(); p.setBorder(new EmptyBorder(5, 5, 5, 5);JLa

19、bel jLabel = new JLabel( 登 錄 系 統(tǒng) ,JLabel. CENTER);p.add(BorderLayout.SOUTH,createButtonPane();p.add(BorderLayout.p.setBackground(return p;public JLabel errorLabel ;private Component createCenterPane() JPanel p = new JPanel( new BorderLayout(); p.setBorder( newEmptyBorder(5,5,5,5);errorLabel = new JL

20、abel( ,JLabel. CENTER);NORTH,createIdPwdPane();SOUTH, errorLabel );p.setBackground( new Color(200,230,255); return p;private Component createIdPwdPane() GridLayout(2,1,0,8);p.add(createIdPane();p.add(createPwdPane();CENTER,createCenterPane();new Color(220,255,255);p.add(BorderLayout.p.add(BorderLayo

21、ut.JPanelnew JPanel(newp.setBackgrou nd( new Color(200,230,255);return p;5.2系統(tǒng)登陸界面管理主要實現(xiàn)代碼5.3考試界面管理主要代碼與實現(xiàn)5.4系統(tǒng)加入了進度條和閃屏閃屏主要代碼如下5.5系統(tǒng)添加了考試規(guī)則主要代碼如下:5.6 系統(tǒng)題庫生成5.7 成績統(tǒng)計角色Teacher功能描述管理員統(tǒng)計信息前置條件管理員進入到統(tǒng)計信息界面基本事件管理員選擇試卷所屬學科,系統(tǒng)自動杳找符合條件的試流卷,并顯示試卷的各類型的題量,使用日期,考試時間 等信息。1點擊“成績明細”按鈕系統(tǒng)把當前試卷的考試情況信 息顯示出來,主要包括考生姓名,專

22、業(yè),總分和考試 時間2點擊“成績統(tǒng)計”按鈕系統(tǒng)把當前試卷的成績統(tǒng)計信 息顯示出來,主要包括考試總人數(shù),平均分,以及各 分值段內的人數(shù)。其它事件流無異常事件出現(xiàn)系統(tǒng)故障,例如網絡故障,數(shù)據(jù)庫服務器故障,系流統(tǒng)轉到出錯界面。后置條件無5.8 在線考試系統(tǒng)流程圖:f1在線做題模塊, 在線考試開發(fā)過程:JI-科目的試卷進行考試,在該界面中會顯示出試卷的詳細信息, 試卷分在開始在線考試之前需要進行試卷的選擇,在這個界面可以選擇每種為兩種,一種用在線考,一種用于練習U在線練點擊考試進入考試界面, 該界面會顯示該試卷的所有題目, 考生可以在題目上進行作答。答卷完成后可以點擊提交按鈕, 當時間用盡, 如果考生沒有點擊提交 按鈕,系統(tǒng)會自動提交。六、測試方案設計(1 1). .測試用戶登陸是否成功: 打系統(tǒng),在“用戶名”里填入 adminadmin, “密碼”框里我們填 入 123456123456 作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經登陸成功了。再運行程 序,會有提示頁

溫馨提示

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

最新文檔

評論

0/150

提交評論