範文齋

位置:首頁 > 校園範文 > 考試

在線考試系統課程設計報告

考試2.14W

篇一:在線考試系統課程設計報告

在線考試系統課程設計報告

課程設計報告

目 錄

緒 論 ........................................................... 3

第1章 系統開發背景及意義 ....................................... 3

1.1系統開發背景............................................. 3

1.2系統開發意義............................................. 4

第2章網上考試系統需求分析 ...................................... 5

2.1現狀分析................................................. 5

2.2可行性分析............................................... 6

2.2.1經濟可行性.......................................... 6

2.2.2技術可行性.......................................... 6

2.3設計目標................................................. 7

2.4功能要求................................................. 7

2.5系統開發環境配置......................................... 8

2.6系統開發工具............................................. 8

2.6.1開發語言—JSP(Java Server Page)................... 8

2.6.2數據庫—Oracle...................................... 9

第3章 網上考試系統設計 ........................................ 10

3.1數據庫設計.............................................. 10

3.1.1數據庫需求分析..................................... 10

3.1.2數據庫概念結構設計................................. 11

3.1.3數據庫邏輯結構設計............................. - 12 -

3.1.4數據庫表設計................................... - 14 -

3.2系統結構設計........................................ - 16 -

3.2.1頁面模塊化設計................................. - 16 -

3.2.2 MVC模式設計(Jsp+Servlet+JavaBean)........... - 17 -

第4章 網上考試系統實現 .................................... - 18 -

4.1系統各部分的實現方法................................ - 18 -

4.1.1創建與數據庫的連接............................. - 18 -

4.1.2訪問數據庫的JavaBean .......................... - 19 -

4.1.3用戶及管理員登錄模塊頁面........................... 20

4.1.4系統主要模塊頁面............................... - 23 -

4.1.5學生考試模塊的實現頁面......................... - 24 -

4.1.6教師添加試題製作試卷模塊的實現................. - 26 -

第5章 系統測試 ................................................ 29

5.1什麼是軟件測試.......................................... 29

5.2軟件測試的目標與方法.................................... 29

5.3系統的不足和展望........................................ 29

結束語 ..................................................... 30

緒 論

考試是檢驗教學效果的重要手段,也是促進學生學習的重要手段,是教學過程中的一個重要環節。學生考試成績的優劣,不但反映其對教學內容和應掌握知識的分析、理解、吸收、運用的能力,更反映教師對教學內容的把握和熟練程度。

傳統的學校教學中,進行一場考試,要求老師編寫試卷、印試卷、安排考試、監考、收集試卷、評改試卷、講評試卷和分析試卷,這是一個繁雜的過程,需要大量人力、物力與時間的投入,已經越來越不適應學校信息化建設與現代教學的需要。尤其在遠程網絡教學中,學生分佈廣,不易統一集中安排考試,給校方和學生帶來了衆多的不便。

而網上考試系統不僅減輕了在組織考試、評卷、成績統計等方面所花費的人力和物力,並且突破了時間與空間的限制,不僅節省了資源,而且提高了評分的客觀性、公正性和準確度,大大改善了考試工作的效率。加上數據庫技術的利用,大大簡化了傳統考試的過程,因此在線考試是電子化教學的不可缺少的輔助手段。在當今信息時代,計算機技術與網絡技術越來越廣地應用於各個領域,改變着人們的學習、工作、生活乃至思維方式,也引起了教育領域的重大變革。將計算機與網絡技術應用於現代高等教育中,是現代高等教育發展的需要,也是改革教育模式,提高學校教學效果和教學效率、提高科研和管理水平的必要手段。

第1章 系統開發背景及意義

1.1系統開發背景

隨着計算機技術、網絡技術迅速發展和高校校園網功能的日益完善,很多高校建立了基於校園網的網絡信息管理平臺,爲提高教學管理水平提供了先進的管理手段。目前,基於網絡的在線考試系統己經成爲現試方式的有力補充和發展。相對於傳統的筆試,網絡在線考試不僅減輕了在組織考試、評卷、成績統計等方面所花費的人力和物力,並且突破了時間與空間的限制,不僅節省了資源,而且提高了評分的客觀性、公正性和準確度,大大改善了考試工作的效率。

1.2系統開發意義

很多學校學生的期末考試仍採用任課教師(個人或集體)考前出題的方式。爲解決學生壓題,考前,補(緩)考試題與正式考試試題題量及難度差異問題,教務管理部門通常要求教師同時出多套試卷,其題量與難度要求相同,並且要同時給出答案和評分標準。這樣做雖能解決一些問題,但給教師增加了很大的工作負擔,若上下屆學生的同一門課程由同一教師承擔,則難免幾屆學生用相同幾套試卷;若由不同教師任課出題,則上下屆學生的成績之間又不具有可比性。

若建立題庫,每次考試前由題庫中題目隨機生成試卷,則可較好地解決考教分離的問題,也可將廣大教師從每學期末繁重的命題工作中解放出來。近年來,部分學校陸續開發了一些基於微機的題庫系統,並作爲成果向其它學校推廣,但這些題庫一般都是結合本校具體情況,針對單一課程的小型題庫,甚至某些學校購得的題庫系統中的題目本身是不可維護的,即使題目已不適合自己的學生考試使用,也無法更新題庫中的題目。

爲解決題庫系統中存在的這些問題, 作者經過研究幾種不同的網上系統,經充分的考慮,最後給出了一個較爲理想的題庫系統解決方案,並結合當前比較使用的.B/S結構開發一個功能完備的網上考試系統。

篇二:在線考試系統課程設計報告

一、需求分析

計算機技術沒有應用到考試上時,組織一次考試只是要經過五步:人工出

題,考生考試,人工閱卷,成績評估和試卷分析,這是一項十分繁瑣和容易出錯的工作,教師的工作量非常的大。很明顯,傳統的考試方式已經不再適應現試的需要。如今,信息技術的迅猛發展,應用不斷擴大,教學和虛擬大學等相繼出現,這些應用正逐步深入到千家萬戶,人們迫切要求利用這些技術來進行在線考試,以減少教師的工作負擔並提高工作效率,同時提大學聯考試的質量,從而使考試更趨於公正,客觀,更加激發學生的興趣。例如,目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分是採用這種形式。

二、數據庫設計

1, 概念模型設計(E—R圖)

2、E-R圖轉爲邏輯模型的方法及過程

在sql中創建一個新的數據庫CET6,以E—R圖中的實體的名稱創建表。設計表時,以該E—R圖中的屬性爲列名,根據實際情況確定其數據類型和長度,在必須唯一的列名處設計主鍵。在sql中一共建立七個表來實現CET6模擬考試系統應用程序數據的連接。其中,UserType表示數據類型,0表示學生,1表示管理員。UserId表示用戶賬號,UserName表示用戶姓名,UserPsw表示用戶密碼。HaveIn,HaveTest分別表示用戶是否登錄和參加考試。TypeId,TypeName分別表示試題類型和試題類型名。XZT_BL,XZT_FZ分別表示選擇題的分值和比例。判斷題和填空題類推。StudentId表示考生考號,TopicId、PaperTopId分別表示試題在題庫和試卷中的編號。TopicName、TopicAnswer表示試題題目和答案。

3、邏輯模型

TB_User(用戶信息表)

TB_TestType(試題類型表)

TB_Param(系統參數表

)

TB_StuTest(學生考試試卷表

)

TB_Grade(學生分數表

)

TB_Test(試題安排

)

TB_StuTest(學生考試試卷表

)

4、數據庫評價

首先,用

sql設計數據庫比較穩定,對數據的要求也比較嚴格。這樣在

編碼階段數據這一塊就基本沒有不合理的數據出現在應用程序上。減少了運行會出現的錯誤。但是sql與應用程序的鏈接有時比較繁瑣而且不易成功。

三、編碼實現

1, 登錄模塊

1)

用戶的不同類型進入到不同的界面,主要有一個combox控件,用於選擇用戶類型。兩個TextBox控件,Txt_id用於輸入賬號,Txt_Pse用於輸入密碼。三個commandButton控件:cmd_In用於登錄系統,Cmd_Again用於清空用戶信息重新輸入,Cmd_Quit用於退出系統。 程序流程圖

2)

篇三:在線考試系統課程設計報告

課程設計報告

目 錄

1 背景2 2 系統設計2

2.1 系統需求分析2

2.2 數據庫需求分析3

2.3 系統可行性分析3

2.4 數據庫分析與設計6

2.5 數據字典定義8

2.6 系統結構 9 3系統功能模塊10

3.1 系統功能模塊劃分10

3.2 用戶註冊模塊 10

3.3 用戶登錄模塊 11

3.4 在線考試模塊 12

3.5 留言板模塊 12

3.6 在線交流模塊 13

3.7 題庫管理模塊 14

3.8 試卷維護管理模塊 14

3.9 學生信息管理模塊 15

3.10 成績管理模塊 15

3.11 考試新聞發佈模塊 15 4 輸入輸出設計 15 5 系統界面設計 16 總結 17

1.背 景

隨着社會的不斷髮展,對勞動者和技術人員的知識和能力水平的要求越來越高。考試作爲衡量人的能力的重要手段之一,在現代生活中的地位進一步提高,並深入到社會的各個方面。各種各樣的學歷考試、資格證書考試層出不窮。同時,Internet技術的發展使得考試的技術手段和載體發生了革命性的變化,使得考試突破了時間和空間的限制。

各大學校已經開始採用課程的上機考覈方式,傳統的考試系統已經不能滿足我們了,必須要改革,因此在線考試系統應運而生了。我們在保持原有絕大部分功能的前提下,不僅需發完善原有功能,加入許多新的功能,使得題目管理,上機考試,試卷評分,考試分析更加方便完善。

2.系統設計

2.1系統需求分析

傳統考試要求老師刻試卷、印試卷、安排考試、監考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而複雜的過程,已經越來越不適應現代教學的需要。基於Web的在線考試系統可以發揮網絡的優勢,建立大型、高效、共享的題庫和實現隨時隨地的考試,降低考試成本,減少人爲干擾,減輕教師負擔,節約人力、物力和財力。

根據考試管理的實際要求,結合試卷管理的工作流程,系統的用戶可分爲管理員和普通用戶兩類。

本系統共分成兩個界面:一個界面用於管理員登錄,主要負責進行基本資料、題庫、試卷、成績的管理以及查詢等;另外一個界面用於普通用戶登錄,主要負責在線考試、查詢以往考試成績、留言和在線交流等。

對管理員來說,包括試卷管理、題庫管理、成績管理、學生管理。

1、試卷管理:管理員可以從課程種類、各種題型類型和數量等方面對試卷提出一定的要求,然後生成試卷規則。同時,管理員還可以對庫中已有的試卷進行修改和刪除,添加新試卷等。

2、題庫管理:管理員可以對題庫中的試題進行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、選擇題。對於每種類型的試題,教師可以設置題幹、答案等屬性。

3、成績管理:管理員可以查看考生的考試成績,並針對不同的課程進行成績統計,包括考試人數、最高分、最低分、平均分以及各分數段得分人數等。

4、學生管理:管理員可以對用戶的資料進行查詢、刪除,以及學生留言的回覆和在線交流。 對普通用戶來說,包括在線考試、查詢考試成績、留言和在線交流等。

1、在線考試:學生可以任選時間進行在線測試,考試結束後,系統會根據已有的標準答案進行在線批卷,考生可以立刻知道考試成績和答案,並且可以下載試題和答案。

2、查詢以往考試成績:學生可以在線查詢以前參加過的每門課程考試的相關信息。

3、留言板:學生提交對系統的留言信息,包括一些對該系統的建議。

4、聊天室:學生相互交流學習心得和研究疑難問題,並且老師可以解答問題。

2.2數據庫需求分析

針對一般考試系統的需求,設計如下所示的數據項和數據結構:

管理員信息:管理員姓名、密碼等。

普通用戶信息:學號、用戶名、密碼、性別、班級等。

試卷信息:填空題分值、填空題數量、判斷題分值、判斷題數量、選擇題分值、選擇題數量等。

判斷題信息:判斷題編號、題幹、正確答案等。

填空題信息:填空題編號、題幹、正確答案等。

選擇題信息:單選題編號、題幹、正確答案、備選項(A、B、C、D)等。

成績信息:考試科目、考生學號、成績、考試時間等。

本系統應該建立一個穩定的後臺數據庫系統,通過該數據庫管理整個考試系統所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。

本系統還應該包括學生和教師的賬號、後臺數據庫的安全機制、考試過程的控制機制。

2.3系統可行性分析

2.3.1要求與目標:

系統的主要功能即學生管理、試卷管理、題庫管理、成績管理等

數據庫可併發訪問並具有較大的吞吐量

用戶必須有登陸密碼,具有較好的安全保密性

系統界面具有一定的人性化和美觀.

開發成員各盡其責,有良好的合作精神

分享開發環境軟件及項目相關資料,節省項目成本並提高開發效率

2.3.2可行性研究方法

在學生和老師裏使用問卷調查方法,完善可行性方案。確定軟件的運行平臺:win98win7xpwin2000等。在運行時可以直觀的瀏覽、查詢和掌握學生的考試情況和成績信息,解決了傳統考試中的弊端:工作量大、錯誤率高等。

2.3.3決定可行性的主要因素

資金充足、技術能力強、開發人員的恆心和決心、合作精神

2.3.4技術可行性

軟件方面,網絡化考試需要的各種軟件環境都已具備,數據庫服務器方面則有SQL Server,均能夠處理大量數據,同時保持數據的完整性並提供許多高級管理功能。其靈活性、安全性和易用性爲數據庫編程提供了良好的條件。因此,系統的軟件開發平臺已成熟可行。

硬件方面,科技飛速發展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此係統的需要。

2.3.5經濟可行性

資金的流出,將來可以用帶來的效益來平衡。

2.3.6法律方面的可行性

本項目不涉及在社會上或政治上引起侵權、破壞或其他責任問題。設計本項目的一切活動都在國家法律允許範圍以內。系統開發和運行與國家的政策法規不存在任何衝突和牴觸之處。

2.3.7使用方面的可行性

“在線考試系統”是針對企業內部要對員工考覈的需求進行開發的一個在線系統。從企業的角度來看,紙質的考試不僅物質成本高,而且需要耗費大量的人力資源;此外,紙質的考試不夠靈活,使得考試變得不夠人性化,不能體現出企業考試的真實目的——促進員工提升自身的素質和能力,更好地爲企業服務,這是有別於其他的升學考試的。

2.3.8傳統考試系統分析

考生

考務人員