- 相關推薦
在線考試系統(tǒng)課程設計報告
篇一:在線考試系統(tǒng)課程設計報告
課程設計報告
目 錄
緒 論 ........................................................... 3
第1章 系統(tǒng)開發(fā)背景及意義 ....................................... 3
1.1系統(tǒng)開發(fā)背景............................................. 3
1.2系統(tǒng)開發(fā)意義............................................. 4
第2章網(wǎng)上考試系統(tǒng)需求分析 ...................................... 5
2.1現(xiàn)狀分析................................................. 5
2.2可行性分析............................................... 6
2.2.1經(jīng)濟可行性.......................................... 6
2.2.2技術可行性.......................................... 6
2.3設計目標................................................. 7
2.4功能要求................................................. 7
2.5系統(tǒng)開發(fā)環(huán)境配置......................................... 8
2.6系統(tǒng)開發(fā)工具............................................. 8
2.6.1開發(fā)語言—JSP(Java Server Page)................... 8
2.6.2數(shù)據(jù)庫—Oracle...................................... 9
第3章 網(wǎng)上考試系統(tǒng)設計 ........................................ 10
3.1數(shù)據(jù)庫設計.............................................. 10
3.1.1數(shù)據(jù)庫需求分析..................................... 10
3.1.2數(shù)據(jù)庫概念結構設計................................. 11
3.1.3數(shù)據(jù)庫邏輯結構設計............................. - 12 -
3.1.4數(shù)據(jù)庫表設計................................... - 14 -
3.2系統(tǒng)結構設計........................................ - 16 -
3.2.1頁面模塊化設計................................. - 16 -
3.2.2 MVC模式設計(Jsp+Servlet+JavaBean)........... - 17 -
第4章 網(wǎng)上考試系統(tǒng)實現(xiàn) .................................... - 18 -
4.1系統(tǒng)各部分的實現(xiàn)方法................................ - 18 -
4.1.1創(chuàng)建與數(shù)據(jù)庫的連接............................. - 18 -
4.1.2訪問數(shù)據(jù)庫的JavaBean .......................... - 19 -
4.1.3用戶及管理員登錄模塊頁面........................... 20
4.1.4系統(tǒng)主要模塊頁面............................... - 23 -
4.1.5學生考試模塊的實現(xiàn)頁面......................... - 24 -
4.1.6教師添加試題制作試卷模塊的實現(xiàn)................. - 26 -
第5章 系統(tǒng)測試 ................................................ 29
5.1什么是軟件測試.......................................... 29
5.2軟件測試的目標與方法.................................... 29
5.3系統(tǒng)的不足和展望........................................ 29
結束語 ..................................................... 30
緒 論
考試是檢驗教學效果的重要手段,也是促進學生學習的重要手段,是教學過程中的一個重要環(huán)節(jié)。學生考試成績的優(yōu)劣,不但反映其對教學內容和應掌握知識的分析、理解、吸收、運用的能力,更反映教師對教學內容的把握和熟練程度。
傳統(tǒng)的學校教學中,進行一場考試,要求老師編寫試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷,這是一個繁雜的過程,需要大量人力、物力與時間的投入,已經(jīng)越來越不適應學校信息化建設與現(xiàn)代教學的需要。尤其在遠程網(wǎng)絡教學中,學生分布廣,不易統(tǒng)一集中安排考試,給校方和學生帶來了眾多的不便。
而網(wǎng)上考試系統(tǒng)不僅減輕了在組織考試、評卷、成績統(tǒng)計等方面所花費的人力和物力,并且突破了時間與空間的限制,不僅節(jié)省了資源,而且提高了評分的客觀性、公正性和準確度,大大改善了考試工作的效率。加上數(shù)據(jù)庫技術的利用,大大簡化了傳統(tǒng)考試的過程,因此在線考試是電子化教學的不可缺少的輔助手段。在當今信息時代,計算機技術與網(wǎng)絡技術越來越廣地應用于各個領域,改變著人們的學習、工作、生活乃至思維方式,也引起了教育領域的重大變革。將計算機與網(wǎng)絡技術應用于現(xiàn)代高等教育中,是現(xiàn)代高等教育發(fā)展的需要,也是改革教育模式,提高學校教學效果和教學效率、提高科研和管理水平的必要手段。
第1章 系統(tǒng)開發(fā)背景及意義
1.1系統(tǒng)開發(fā)背景
隨著計算機技術、網(wǎng)絡技術迅速發(fā)展和高校校園網(wǎng)功能的日益完善,很多高校建立了基于校園網(wǎng)的網(wǎng)絡信息管理平臺,為提高教學管理水平提供了先進的管理手段。目前,基于網(wǎng)絡的在線考試系統(tǒng)己經(jīng)成為現(xiàn)試方式的有力補充和發(fā)展。相對于傳統(tǒng)的筆試,網(wǎng)絡在線考試不僅減輕了在組織考試、評卷、成績統(tǒng)計等方面所花費的人力和物力,并且突破了時間與空間的限制,不僅節(jié)省了資源,而且提高了評分的客觀性、公正性和準確度,大大改善了考試工作的效率。
1.2系統(tǒng)開發(fā)意義
很多學校學生的期末考試仍采用任課教師(個人或集體)考前出題的方式。為解決學生壓題,考前,補(緩)考試題與正式考試試題題量及難度差異問題,教務管理部門通常要求教師同時出多套試卷,其題量與難度要求相同,并且要同時給出答案和評分標準。這樣做雖能解決一些問題,但給教師增加了很大的工作負擔,若上下屆學生的同一門課程由同一教師承擔,則難免幾屆學生用相同幾套試卷;若由不同教師任課出題,則上下屆學生的成績之間又不具有可比性。
若建立題庫,每次考試前由題庫中題目隨機生成試卷,則可較好地解決考教分離的問題,也可將廣大教師從每學期末繁重的命題工作中解放出來。近年來,部分學校陸續(xù)開發(fā)了一些基于微機的題庫系統(tǒng),并作為成果向其它學校推廣,但這些題庫一般都是結合本校具體情況,針對單一課程的小型題庫,甚至某些學校購得的題庫系統(tǒng)中的題目本身是不可維護的,即使題目已不適合自己的學生考試使用,也無法更新題庫中的題目。
為解決題庫系統(tǒng)中存在的這些問題, 作者經(jīng)過研究幾種不同的網(wǎng)上系統(tǒng),經(jīng)充分的考慮,最后給出了一個較為理想的題庫系統(tǒng)解決方案,并結合當前比較使用的B/S結構開發(fā)一個功能完備的網(wǎng)上考試系統(tǒng)。
篇二:在線考試系統(tǒng)課程設計報告
一、需求分析
計算機技術沒有應用到考試上時,組織一次考試只是要經(jīng)過五步:人工出
題,考生考試,人工閱卷,成績評估和試卷分析,這是一項十分繁瑣和容易出錯的工作,教師的工作量非常的大。很明顯,傳統(tǒng)的考試方式已經(jīng)不再適應現(xiàn)試的需要。如今,信息技術的迅猛發(fā)展,應用不斷擴大,教學和虛擬大學等相繼出現(xiàn),這些應用正逐步深入到千家萬戶,人們迫切要求利用這些技術來進行在線考試,以減少教師的工作負擔并提高工作效率,同時提高考試的質量,從而使考試更趨于公正,客觀,更加激發(fā)學生的興趣。例如,目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分是采用這種形式。
二、數(shù)據(jù)庫設計
1, 概念模型設計(E—R圖)
2、E-R圖轉為邏輯模型的方法及過程
在sql中創(chuàng)建一個新的數(shù)據(jù)庫CET6,以E—R圖中的實體的名稱創(chuàng)建表。設計表時,以該E—R圖中的屬性為列名,根據(jù)實際情況確定其數(shù)據(jù)類型和長度,在必須唯一的列名處設計主鍵。在sql中一共建立七個表來實現(xiàn)CET6模擬考試系統(tǒng)應用程序數(shù)據(jù)的連接。其中,UserType表示數(shù)據(jù)類型,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(系統(tǒng)參數(shù)表
)
TB_StuTest(學生考試試卷表
)
TB_Grade(學生分數(shù)表
)
TB_Test(試題安排
)
TB_StuTest(學生考試試卷表
)
4、數(shù)據(jù)庫評價
首先,用
sql設計數(shù)據(jù)庫比較穩(wěn)定,對數(shù)據(jù)的要求也比較嚴格。這樣在
編碼階段數(shù)據(jù)這一塊就基本沒有不合理的數(shù)據(jù)出現(xiàn)在應用程序上。減少了運行會出現(xiàn)的錯誤。但是sql與應用程序的鏈接有時比較繁瑣而且不易成功。
三、編碼實現(xiàn)
1, 登錄模塊
1)
用戶的不同類型進入到不同的界面,主要有一個combox控件,用于選擇用戶類型。兩個TextBox控件,Txt_id用于輸入賬號,Txt_Pse用于輸入密碼。三個commandButton控件:cmd_In用于登錄系統(tǒng),Cmd_Again用于清空用戶信息重新輸入,Cmd_Quit用于退出系統(tǒng)。 程序流程圖
2)
篇三:在線考試系統(tǒng)課程設計報告
課程設計報告
目 錄
1 背景2 2 系統(tǒng)設計2
2.1 系統(tǒng)需求分析2
2.2 數(shù)據(jù)庫需求分析3
2.3 系統(tǒng)可行性分析3
2.4 數(shù)據(jù)庫分析與設計6
2.5 數(shù)據(jù)字典定義8
2.6 系統(tǒng)結構 9 3系統(tǒng)功能模塊10
3.1 系統(tǒng)功能模塊劃分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 考試新聞發(fā)布模塊 15 4 輸入輸出設計 15 5 系統(tǒng)界面設計 16 總結 17
1.背 景
隨著社會的不斷發(fā)展,對勞動者和技術人員的知識和能力水平的要求越來越高?荚囎鳛楹饬咳说哪芰Φ闹匾侄沃唬诂F(xiàn)代生活中的地位進一步提高,并深入到社會的各個方面。各種各樣的學歷考試、資格證書考試層出不窮。同時,Internet技術的發(fā)展使得考試的技術手段和載體發(fā)生了革命性的變化,使得考試突破了時間和空間的限制。
各大學校已經(jīng)開始采用課程的上機考核方式,傳統(tǒng)的考試系統(tǒng)已經(jīng)不能滿足我們了,必須要改革,因此在線考試系統(tǒng)應運而生了。我們在保持原有絕大部分功能的前提下,不僅需發(fā)完善原有功能,加入許多新的功能,使得題目管理,上機考試,試卷評分,考試分析更加方便完善。
2.系統(tǒng)設計
2.1系統(tǒng)需求分析
傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評改試卷、講評試卷和分析試卷。這是一個漫長而復雜的過程,已經(jīng)越來越不適應現(xiàn)代教學的需要。基于Web的在線考試系統(tǒng)可以發(fā)揮網(wǎng)絡的優(yōu)勢,建立大型、高效、共享的題庫和實現(xiàn)隨時隨地的考試,降低考試成本,減少人為干擾,減輕教師負擔,節(jié)約人力、物力和財力。
根據(jù)考試管理的實際要求,結合試卷管理的工作流程,系統(tǒng)的用戶可分為管理員和普通用戶兩類。
本系統(tǒng)共分成兩個界面:一個界面用于管理員登錄,主要負責進行基本資料、題庫、試卷、成績的管理以及查詢等;另外一個界面用于普通用戶登錄,主要負責在線考試、查詢以往考試成績、留言和在線交流等。
對管理員來說,包括試卷管理、題庫管理、成績管理、學生管理。
1、試卷管理:管理員可以從課程種類、各種題型類型和數(shù)量等方面對試卷提出一定的要求,然后生成試卷規(guī)則。同時,管理員還可以對庫中已有的試卷進行修改和刪除,添加新試卷等。
2、題庫管理:管理員可以對題庫中的試題進行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、選擇題。對于每種類型的試題,教師可以設置題干、答案等屬性。
3、成績管理:管理員可以查看考生的考試成績,并針對不同的課程進行成績統(tǒng)計,包括考試人數(shù)、最高分、最低分、平均分以及各分數(shù)段得分人數(shù)等。
4、學生管理:管理員可以對用戶的資料進行查詢、刪除,以及學生留言的回復和在線交流。 對普通用戶來說,包括在線考試、查詢考試成績、留言和在線交流等。
1、在線考試:學生可以任選時間進行在線測試,考試結束后,系統(tǒng)會根據(jù)已有的標準答案進行在線批卷,考生可以立刻知道考試成績和答案,并且可以下載試題和答案。
2、查詢以往考試成績:學生可以在線查詢以前參加過的每門課程考試的相關信息。
3、留言板:學生提交對系統(tǒng)的留言信息,包括一些對該系統(tǒng)的建議。
4、聊天室:學生相互交流學習心得和研究疑難問題,并且老師可以解答問題。
2.2數(shù)據(jù)庫需求分析
針對一般考試系統(tǒng)的需求,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結構:
管理員信息:管理員姓名、密碼等。
普通用戶信息:學號、用戶名、密碼、性別、班級等。
試卷信息:填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、選擇題分值、選擇題數(shù)量等。
判斷題信息:判斷題編號、題干、正確答案等。
填空題信息:填空題編號、題干、正確答案等。
選擇題信息:單選題編號、題干、正確答案、備選項(A、B、C、D)等。
成績信息:考試科目、考生學號、成績、考試時間等。
本系統(tǒng)應該建立一個穩(wěn)定的后臺數(shù)據(jù)庫系統(tǒng),通過該數(shù)據(jù)庫管理整個考試系統(tǒng)所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。
本系統(tǒng)還應該包括學生和教師的賬號、后臺數(shù)據(jù)庫的安全機制、考試過程的控制機制。
2.3系統(tǒng)可行性分析
2.3.1要求與目標:
系統(tǒng)的主要功能即學生管理、試卷管理、題庫管理、成績管理等
數(shù)據(jù)庫可并發(fā)訪問并具有較大的吞吐量
用戶必須有登陸密碼,具有較好的安全保密性
系統(tǒng)界面具有一定的人性化和美觀.
開發(fā)成員各盡其責,有良好的合作精神
分享開發(fā)環(huán)境軟件及項目相關資料,節(jié)省項目成本并提高開發(fā)效率
2.3.2可行性研究方法
在學生和老師里使用問卷調查方法,完善可行性方案。確定軟件的運行平臺:win98win7xpwin2000等。在運行時可以直觀的瀏覽、查詢和掌握學生的考試情況和成績信息,解決了傳統(tǒng)考試中的弊端:工作量大、錯誤率高等。
2.3.3決定可行性的主要因素
資金充足、技術能力強、開發(fā)人員的恒心和決心、合作精神
2.3.4技術可行性
軟件方面,網(wǎng)絡化考試需要的各種軟件環(huán)境都已具備,數(shù)據(jù)庫服務器方面則有SQL Server,均能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。其靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。
硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。
2.3.5經(jīng)濟可行性
資金的流出,將來可以用帶來的效益來平衡。
2.3.6法律方面的可行性
本項目不涉及在社會上或政治上引起侵權、破壞或其他責任問題。設計本項目的一切活動都在國家法律允許范圍以內。系統(tǒng)開發(fā)和運行與國家的政策法規(guī)不存在任何沖突和抵觸之處。
2.3.7使用方面的可行性
“在線考試系統(tǒng)”是針對企業(yè)內部要對員工考核的需求進行開發(fā)的一個在線系統(tǒng)。從企業(yè)的角度來看,紙質的考試不僅物質成本高,而且需要耗費大量的人力資源;此外,紙質的考試不夠靈活,使得考試變得不夠人性化,不能體現(xiàn)出企業(yè)考試的真實目的——促進員工提升自身的素質和能力,更好地為企業(yè)服務,這是有別于其他的升學考試的。
2.3.8傳統(tǒng)考試系統(tǒng)分析
考生
考務人員