【正文】
本 科 生 畢 業(yè) 論 文 題目: 姓 名:何亞娟學(xué) 號:200724101216專 業(yè):計算機科學(xué)與技術(shù)年 級:2007級學(xué) 院:信息科學(xué)技術(shù)完成日期:2011年5月指導(dǎo)教師:吳淑雷(教授)目 錄1緒論 1 2 2 32需求分析 3 3 43系統(tǒng)總體設(shè)計 4 4 4 5 5 7 7 84數(shù)據(jù)庫設(shè)計 8 9 12 125系統(tǒng)開發(fā)過程 15 15 15 17 19 19 21 22 23 24 25 266測試 277系統(tǒng)總結(jié)分析 27參考文獻(xiàn) 28II作者:何亞娟 指導(dǎo)教師:吳淑雷教授(海南師范大學(xué)信息科學(xué)技術(shù)學(xué)院,???,571158)摘 要:本系統(tǒng)選取Microsoft SQL Server 2005作為后臺數(shù)據(jù)庫,設(shè)計并實現(xiàn)了一個試卷管理系統(tǒng)的基本功能,如試題管理、自動出卷和手動出卷等。其構(gòu)建的目的是減少教師的工作,降低了資源的浪費并且提高了保密性。關(guān)鍵詞:試卷管理系統(tǒng);自動出卷;;Examination Paper Management System Based On Author:HeYaJuan Tutor:WuShuLei professor(Department of Computer Science and Technology, School of Information Science and Technology, Hainan Normal University, HaiKou, 571158)Abstract:The system choose Microsoft SQL Server 2005 as a Backend database. Using technology designed and implemented the basic functions of the examination paper management system, Such as questions management and pleted the examination paper automatically or manually. The aim of construct the paper management system is to reduce the workload of teachers and cut down the waste of resource and improving confidentiality.Key phrase: Paper management system。 Complete the volume automatically。 。1緒論伴隨著當(dāng)今世界知識經(jīng)濟的迅猛發(fā)展,計算機已經(jīng)普遍應(yīng)用于社會的各個領(lǐng)域,并且扮演著越來越重要的角色。計算機的普及與應(yīng)用在一定程度上已經(jīng)作為衡量一個國家或地區(qū)的發(fā)達(dá)或發(fā)展程度的標(biāo)志。在這樣的大環(huán)境下,我們當(dāng)代的大學(xué)生就應(yīng)該掌握并應(yīng)用好計算機。作為計算機專業(yè)的學(xué)生,就更應(yīng)該熟練掌握計算機專業(yè)技術(shù)知識,成為計算機領(lǐng)域的先鋒。本系統(tǒng)選取Microsoft SQL Server 2005作為試題庫,用C語言開發(fā)的試卷管理系統(tǒng)。系統(tǒng)以填空題、判斷題、選擇題、簡答題的形式集成一個試題庫。 管理員可以手工添加試題到題庫并能夠按預(yù)定要求自動生成試卷。讓老師在傳道授業(yè)的過程中可以更方便的得到幫助和支持并且減少教師的工作量。本系統(tǒng)可隨時補充新搜集的試題及題型,逐步完善形成試題庫系統(tǒng)并提供隨機出卷的功能。隨著信息技術(shù)的發(fā)展和計算機的普及,計算機越來越深入到我們的生活領(lǐng)域中。由于信息量逐漸增加,學(xué)校教務(wù)管理工作日益繁重,每學(xué)期考試,從組織出卷到試卷的印制及試卷的管理等工作非常繁瑣且工作量很大,這種組織管理方式不僅工作任務(wù)繁重而且試卷的標(biāo)準(zhǔn)化程度、難易程度、題量大小等各方面難以控制,難以形成有效的試題庫,據(jù)我所知人工進(jìn)行試卷流程管理中。當(dāng)需要出卷對學(xué)生進(jìn)行測試的時候,需要抽調(diào)各專業(yè)的相關(guān)老師人工出題。老師出完題以后,會交給該課程的負(fù)責(zé)人審閱,不合格則需繼續(xù)修改。而且審閱又包括初審和復(fù)審。其效率極低,而且易出錯。無法充分發(fā)揮歷年來的優(yōu)秀試題及試卷的作用,給試題和試卷的管理帶來很多問題和困難。另外隨著計算機網(wǎng)絡(luò)的持續(xù)發(fā)展,無論是工作、學(xué)習(xí)還是生活的節(jié)奏將會不斷加快,這就要求我們有快捷的信息來源。如果采用計算機對學(xué)生的課程各類信息進(jìn)行管理,必將大大的提高工作效率、減少教師的工作量,對學(xué)生試卷的管理起到積極的作用,所以無論從目前的現(xiàn)狀還是面向未來,一個完備的學(xué)生試卷管理系統(tǒng)的開發(fā)是非常必要的。設(shè)計編寫試題庫管理系統(tǒng), 是基于二種目的: 一是充分利用現(xiàn)有的計算機系統(tǒng)減輕工作人員的勞動強度。二是摒棄傳統(tǒng)的手工整理、以紙質(zhì)試卷的形式存放到檔案室, 浪費紙張等原材料, 不利于保護(hù)環(huán)境。使用計算機對學(xué)生試卷信息進(jìn)行管理,:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生試卷管理的效率。計算機用于考試管理的時間可以追溯到20世紀(jì)60年代,早在那個時候英國首先嘗試了將計算機用于考試管理,并稱這種計算機管理方式為計算機輔助測試簡稱CAT。IBM公司在1968年和美國洛杉磯學(xué)區(qū)就共同開發(fā)了一個最初用于管理美國歷史題庫的系統(tǒng)CTSS(Classroom Teacher Supporting System)。后來。國外的一些系統(tǒng)比較側(cè)重于題庫管理,自動組卷。在線考試以及考后測評。自1983年成立全國高等教育考試指導(dǎo)委員會以來,各種考試機構(gòu)紛紛建立。國內(nèi)試卷管理方面比較成熟的系統(tǒng)有:中國教育星網(wǎng)絡(luò)智能題庫系統(tǒng),是基于WEB方式的智能題庫系統(tǒng),能夠在學(xué)?,F(xiàn)有主頁或其他web方式的應(yīng)用結(jié)合在一起,能夠滿足單機、網(wǎng)絡(luò)教室、校園網(wǎng)、網(wǎng)校和城域教育網(wǎng)等各種應(yīng)用環(huán)境的需要。該系統(tǒng)的主要缺點是沒有對考試后的試卷分析,沒有對試卷的相關(guān)屬性進(jìn)行管理。另外還有鵬博士在線考試系統(tǒng)及題庫管理系統(tǒng)以及ExamManager考試管理系統(tǒng)等[1] 桑清宇. 基于CS結(jié)構(gòu)的自學(xué)考試試卷管理系統(tǒng)的設(shè)計與實現(xiàn)[D].2009年5月。網(wǎng)絡(luò)上也有很多基于VB或者C++的試卷管理系統(tǒng)。目前,試卷管理系統(tǒng)還存在很多弊端。尤其是自動出卷部分問題更為明顯,如很多時候需要根據(jù)學(xué)生的學(xué)習(xí)情況來決定出卷的難易程度。常常出現(xiàn)自動出卷的題目偏難或者偏易等問題,而達(dá)不到預(yù)期檢測學(xué)生學(xué)習(xí)情況的目的。故而為了出一份難易適中的試卷,教師仍然需要投入大量的經(jīng)歷去查看已出好的試卷是否合格。所以,未來的試卷管理系統(tǒng)必然是朝著這個方向發(fā)展。而隨著信息技術(shù)的發(fā)展,試卷管理系統(tǒng)也必將逐步完善,更加智能化、合理化。方便各用戶的使用。屆時,人們將可以完全摒棄手工操作,無需教師再付出大量的勞動,而全部在計算機技術(shù)的基礎(chǔ)上實現(xiàn)自動的試卷管理。2需求分析為了保證試卷管理系統(tǒng)能夠高效可靠的運行開發(fā)環(huán)境的軟硬件要求。軟件要求 操作系統(tǒng):WINDOWS XP 數(shù)據(jù)庫:Microsoft SQL Server 2005 開發(fā)工具:Visual Studio2008硬件要求 硬盤:250GB內(nèi)存:1GB顯示器:VGA試卷管理管理系統(tǒng)是一個為試卷建立的系統(tǒng),主要功能包括試卷科目管理、試卷管理、試題管理和權(quán)限管理四個模塊。教師角色功能要求為:權(quán)限管理、添加考試科目、添加試題到題庫,查看當(dāng)前系統(tǒng)的試題、編輯當(dāng)前的試題、刪除當(dāng)前的試題、查看編輯或者刪除存在于題庫中的試卷、設(shè)置自動出卷或者手工出卷等。學(xué)生角色功能要求為:查看當(dāng)前存在于題庫中的試卷。3系統(tǒng)總體設(shè)計試卷管理系統(tǒng)的結(jié)構(gòu)圖,如圖1所示。主體框架系統(tǒng)管理試卷科目管理試卷管理試題管理圖1 試卷管理系統(tǒng)結(jié)構(gòu)圖系統(tǒng)主要設(shè)四個主要的模塊分別為系統(tǒng)管理模塊、試卷科目管理模塊、試卷管理模塊、試題管理模塊。進(jìn)入系統(tǒng)后首先是用戶登錄頁面用戶登錄以后判斷是管理員用戶還是普通用戶,若是普通用戶則只有瀏覽已經(jīng)存在題庫中的試卷,而如果是管理員用戶則有操作系統(tǒng)的權(quán)限,包括權(quán)限操作、編輯試題和出卷等。其中的權(quán)限操作包括管理員權(quán)限和普通權(quán)限,而試題操作包括添加試題、修改試題、編輯試題、刪除試題等。出卷又包括自動出卷和手工出卷。系統(tǒng)的流程圖如圖2所示。用戶判斷瀏覽試卷普通權(quán)限操作試卷系統(tǒng)權(quán)限操作添加用戶編輯用戶試題操作添加試題修改試題編輯試題刪除試題出卷自動出卷人工出卷管理員用戶登錄退出系統(tǒng)圖2 系統(tǒng)流程圖系統(tǒng)管理模塊功能結(jié)構(gòu)如圖3所示。系統(tǒng)管理登錄系統(tǒng)退出系統(tǒng)權(quán)限管理添加用戶修改權(quán)限圖3 系統(tǒng)管理功能結(jié)構(gòu)圖系統(tǒng)管理包括登錄系統(tǒng)、退出系統(tǒng)和權(quán)限管理三個模塊;登錄系統(tǒng):允許用戶輸入用戶賬戶及密碼,提交后,系統(tǒng)查詢數(shù)據(jù)庫驗證身份分配權(quán)限。管理員可以對整個數(shù)據(jù)表進(jìn)行管理。登錄流程如圖4所示。提示信息顯示登錄框輸入用戶名輸入密碼用戶判斷管理員普通用戶登錄系統(tǒng)密碼出錯圖4 系統(tǒng)登錄流程圖權(quán)限管理:包括添加用戶并賦予管理員或普通權(quán)限、修改用戶、刪除用戶等。試卷科目管理功能結(jié)構(gòu)如圖5所示。試卷科目管理添加科目編輯科目刪除科目圖5 試卷科目管理功能圖試卷科目種類管理包括試卷科目管理頁面和試卷科目添加頁面,我們可以在試卷科目管理頁面查看已經(jīng)存在的考試科目。當(dāng)需要編輯某個科目的時候我們只需要單擊進(jìn)入詳細(xì)頁面進(jìn)行編輯最后點擊按鈕保存即可完成