前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇在線考試范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

[關鍵詞]鏈接規則制定Delphi
中圖分類號:TP2文獻標識碼:A文章編號:1671-7597(2009)1110103-01
一、引言
隨著計算機的日益發展,計算機輔助教學(CAI)在教育中的應用越來越廣泛。在線考試系統式傳統的集中式考試分散化,人們可以隨時對自己掌握的知識進行測試,提高學習成績。一個Delphi程序首先是應用程序框架,您的工作只是在框架中加入您的程序。Delphi已經為您做好了一切基礎工作――程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。窗體中可以添加Delphi中的所有組件,通過對組件的屬性設置完成一些界面的設置。Delphi還有event設置,當執行某一操作時完成自己編寫的程序功能。而且Delphi是完全面向對象的,面向對象的編程語言使得復雜的工作條理清晰、編寫容易,這就使得Delphi成為一種觸手可及的促進軟件重用的開發工具,從而具有強大的吸引力。
二、相關技術
Delphi是一種高層編譯、強類型的編程語言,它支持結構化和面向對象設計,集中了VisualC++和VisualBasic兩者的優點,同時Delphi的編程語言是以object Pascal為基礎,在傳統的Pascal基礎上融入了面向對象的編程思想。它的主要組成部分有:主窗口(main windows),對象層次圖(object treeview),對象查看器(object inspector),代碼編輯器(code editor),窗體設計器(form designer)。
SQLServer數據庫包括關系型引擎(RelationalEngine)、存儲引擎(StorageEngine)、管理和工具、復制、分析服務(OLAP服務和數據采集)、全文查找、與Windows2000集成化等。因而,開發試題庫管理系統選用SQLServer數據庫。
ADO(ActiveDataObject,活動數據對象)是微軟提供的面向各種數據的層次很高的接口,它提供了強大的數據訪問功能,可以訪問的數據對象有:1. 關系數據庫中的各種數據;2. 非關系數據庫;3. 電子郵件與文件系統;4. 文本與圖像聲音;5. 客戶事務對象。是一種以OLEDB(對象連接和鑲入的數據庫)為基礎,將一般通用的數據訪問細節進行封裝的對象,使用ADO技術可以輕松實現數據庫的連接和資源訪問。
DLL文件(DynamicLinkableLibrary即動態鏈接庫文件),是一種不能單獨運行的文件,它允許程序共享執行特殊任務所必需的代碼和其他資源,使用DLL文件封裝數據庫連接信息,可以有效的防止別人采取數據庫的連接信息。
三、系統設計
(一)功能設計
軟件具有單選、多選、簡答、填空、判斷、組合題型6種基本題型并且可以以基本題型為基礎無限繼承擴展是基于B/S模式架構運行于MS平臺上的應用軟件,在許多細節方面均表現得更加人性、更加成熟、更加完善,同時結合用戶需求,滿足在網絡環境中的學習、培訓、競賽、考試,做到知識信息積累,提高安全性能,使用戶更好的實現網絡學習,高效安全考試。教師可以對考試的規則制定,對考生的用戶管理以及手動改卷。以下為實現的基本功能:
支持固定選題和題庫隨機抽題組卷;具有練習模式和考試模式;支持主觀題評分,包括后臺評分和前臺自助評分;具有隨機打亂選擇題選項的功能;具有沒收考卷功能;具有試題批量導入功能;教師入卷功能;教師自定考試規則;具有用戶分組功能,能根據不同用戶組限制用戶答題;具有遲到限制功能,遲到一定時間后限制答題;具有批量更新考卷狀態功能;具有用戶權限管理功能;具有答錯扣分功能;具有成績導出功能;具有成績排行功能下在text格式考卷功能;具有成績保密功能,可以保密不想公布的成績;多種成績導出功能;軟件使用次數的限制。
(二)界面設計
設計該系統使用了Delphi7.0所支持的單文檔界面,本系統由一個由學生管理、教師管理、權限管理、幫助四個菜單項組成的主窗體完成選擇任務,學生管理學生登錄、注冊管理、密碼修改、成績查詢四個子菜單;教師管理包括習題錄入、習題刪除、習題修改,學生信息管理,成績查詢四個子菜單;權限管理包括教師權限、學生權限兩個子菜單;幫助包括教師幫助和學生幫助
(三)數據庫設計
設計的數據庫有:判斷題:主要有題號,題干,答案三個字段;單選題主要有:題號,題干,選項A,選項B,選項C,選項D,答案字段;多選題主要有:題號,題干,選項A,選項B,選項C,選項D,答案字段;綜合題主要有:題號,題干,答案字段;學生基本信息表主要有:考號,姓名,性別,班級,學院,成績,答題時間,照片名字段;教師信息表主要有:教師號,姓名,性別,學院,密碼,照片名字段。答題庫主要有:考號,題號,考生答案,成績字段;試卷規則主要有:試卷編號,單選數目,單選分值,多選數目,多選分值字段。
為了優化系統性能,盡量減少在系統出題、試題查詢、成績合成過程中檢索大量數據,提高系統出題的速度,設想構建多個數據庫,并且在數據庫中動態添加多門課程試題表和試卷的模板,對錄入試題庫的大量試題進行分散保存,可以在出卷、試題查詢等方面極大的提高系統查詢數據庫的速度。
(四)系統的難點
在于這幾個方面:
(1)Delphi與PASCAL編譯器的鏈接問題;(2)算法測試數據如何選取得準確且具有完備性;(3)算法設計考試的在線模式和練習模式;(4)算法設計考題的錄入和學生的成績查尋;(5)算法設計題參考答案的正確性和完整性;(6)算法的考試規則設置。
四、結束語
在設計基于數據庫的應用程序中,數據庫的設計至關重要。Delphi的設計也得注重界面的美觀,還有就是使用性。是大家在運用軟件考試的過程中能變得很方便。實際的在線考試大多采用BS模式,即用戶不用安裝軟件,只用網絡瀏覽器連接到服務器就可以答題。
參考文獻:
關鍵詞:在線考試系統;隨機出題;自動判卷
中圖分類號:TP319文獻標識碼:A文章編號:16727800(2013)004006303
0引言
隨著我國寬帶提速和在線培訓軟件的逐漸成熟,遠程教育正全面應用于市政設計行業的日常培訓之中。遠程教育包括很多環節,其中最后一個環節就是在線考試。目前中南市政院的各種培訓考試還是采用傳統的考試方式,出題、考試、閱卷、統計都靠人工完成,組織一次考試不僅流程繁瑣,而且考試質量也不高。傳統的考試方式已經不能適應現代考試的需要,因此迫切需要一套在線考試系統,以提高出、閱卷人員的工作效率和考試質量。在線考試系統不僅同時可以組織多場考試,而且考生可以隨時進入考場,試卷生成、批閱和成績的顯示、統計都會在后臺自動完成,出、閱卷人員所要做的只是設計試題。正是基于以上原因,筆者開發設計了一套在線考試系統,使其在中南市政院的各類考試中發揮高效、便捷的作用。
1系統設計
本文以中南市政院在線考試系統為例,介紹該系統的設計與實現。
本系統采用三級用戶模式,即超級用戶、出卷人員、普通考生。其按功能模塊劃分,主要分為4個子模塊,即用戶注冊模塊、超級用戶模塊、出卷人員模塊、普通考生模塊,整個系統結構如圖1所示。
1.1超級用戶模塊
超級用戶能對題庫、科目、用戶、考試記錄、部門等數據進行管理,同時還可以制定和批準考試計劃,和批準考試新聞。
(1)題庫管理。超級用戶可以對試題庫進行分科目、分類型管理。如果要錄入試題,需要先選擇試題所屬科目,再選擇試題所屬類型。增加一道試題后系統會顯示增加成功,并提示超級用戶繼續增加同科目、同類型的試題。超級用戶還可以對試題進行修改和刪除。
(2)科目管理。超級用戶可以添加或刪除科目。
(3)用戶管理。超級用戶可以添加、刪除、修改其他用戶的個人信息,發放、修改、收回用戶權限。
(4)考試新聞。超級用戶可以考試新聞,用文本編輯器修改新聞的格式、字體,并能根據需要插入圖片,在此之后可以選擇其他超級用戶來批準新聞,一旦的新聞記錄不管其最終成功與否都不能刪除。
(5)考試記錄管理。超級用戶可以查詢考試記錄,包括分科考試成績,按不同方式的考試成績統計,考試的參加情況等,同時還可以查詢未經批準的考試記錄??荚嚦煽兊慕y計有參加此次考試的總人數、優秀人數、及格人數、平均分、最高分、最低分、總分、及格率、優秀率等數據。
(6)考試計劃制定。超級用戶可以自行選擇考試科目,設定卷面總分,試卷的題型、題量、分值的分布,考試時間及有效期,選擇參考人員,最后確定考試計劃的批準人,其制定界面如圖2所示。
(7)考試新聞瀏覽。超級用戶可以瀏覽考試新聞,查詢未瀏覽考試新聞的考生。
(8)部門管理。超級用戶可以添加、刪除部門名稱。
1.2出卷人員管理模塊
出卷人員沒有超級用戶所擁有的批準考試計劃和新聞、部門管理、用戶管理等權限,而只有查詢考試成績和統計、考試新聞、管理科目和題庫、制定考試計劃等權限。
1.3普通考生在線考試模塊
普通考生能參加考試,查詢本人考試成績,瀏覽考試新聞??忌卿浐?,系統會自動顯示所需參加的考試科目。選擇科目之后,系統就會按考試計劃生成試卷進行在線考試。考生通過單、復選按鈕選擇答案,考試結束采取考生自主提前交卷和系統到時自動收卷相結合的方式予以實現,其考試界面如圖3所示。在提交試卷之后系統會自動判卷,立即顯示分數并存入數據庫中。
上述代碼是用來處理少選的情況,系統會根據考生選擇答案的數目即answercount確定if else語句的循環次數。如果考生選擇了一個答案,而這個答案也是標準答案其中之一時,考生將得到該多選題分值1/4的分數。如果考生選擇了兩個答案,而這兩個答案都在標準答案之中,但又不完全是標準答案時,上述循環語句會執行兩次,考生這時將得到該多選題分值1/2的分數。標準答案是ABCD四項時,考生如果是少選的情況,則考生選出的正確選項不可能超過3個(如果是4個就是滿分),這樣上述循環語句最多執行3次,而考生最多得到3/4的分數,是不可能得到滿分的,這樣的記分方式更科學合理,相當于把一道多選題的每個選項分成等值的部分,選對一個選項得到該題1/4的分數。
判斷題與單選題代碼基本相同,這里就不贅述了。
3結語
本系統的目標是設計一個適合在市政設計院內聯網中使用、簡單高效、界面友好、功能全面穩定的在線考試系統。在系統設計之初,進行了較詳細的需求分析,劃分了系統的功能模塊,在實際開發過程中,注意系統細節上的把握,在功能上力求做到全面,在權限控制上力求做到細致,本系統主要的特色和創新在于:①靈活地設定卷面的總分、題型、題量、分值的分布,考試時間及有效期;②實現了隨機選取試題,使每位考生的試卷都不相同,考生可以在考試時間內自主交卷或者到考試時間系統自動收卷;③實現了自動判卷,特別是多選題按考生的選擇情況分項給分;④實現了對每場考試的實時監控,隨時掌握考生的參加情況和考分的統計數據。目前,中南市政院在線考試系統已經正式投入使用,使用人員反映良好。
參考文獻:
\[1\]田民格.遺傳算法在無紙化考試系統中實現隨機抽題\[J\].三明學院學報,2007(2).
\[2\]涂振宇,王洪發,曾.網絡無紙化考試系統開發實踐\[J\].江西教育學院學報,2001(6).
關鍵詞:在線考試;;多層結構;B/S
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2007)07-11776-01
1 系統概述
隨著計算機技術的迅速發展,網絡應用范圍不斷擴大,發展以互聯網為主要手段的現代遠程教育己成為當今教育發展的趨勢。而在線考試系統作為現代遠程教育系統的一個子系統,是遠程教育實現過程中的一個關鍵,是保證遠程教育教學質量的重要手段。本文所探討的一個基于Web的在線考試系統是采用ASP. NET, SQL數據庫技術、基于B/S的三層架構技術、多媒體技術等,實現在線考試等各項相關的功能。該系統具有完善的考試與管理功能。系統運行環境可以是Internet,也可以是校園網或者連接為局域網的教室?;赪eb的在線考試系統除了可以進行遠程考試,還被廣泛應用于校園網內的學生自學與考核。通過對題庫大量題目的練習,可以提高學生的學習和應試能力。它不受時間和空間的限制,學生可以在任何閑暇時間進行練習和自我考查。學生的課外學習方便而且不需金錢投入;教師可以布置在線作業而不需批改就得到結果,大大減輕工作量。
2 系統的需求分析
首先,因為考試是面向特定的對象的,所以應試者進入系統應該進行身份驗證。進入考試系統后,應試者進行的是在線考試,鑒于考試環境一般為機房,應試者之間的距離很近,為保證試卷的安全,防止考生作弊,每個應試者得到的試卷的題型和題量都應是相同的,但試題內容并不相同。在線考試基于網絡環境,能滿足上述要求的試卷應該從服務器的數據庫隨機抽取試題后動態生成的。通過考試系統,在管理人員的授權下,任課教師能夠隨時、隨地進行試題的遠程錄入、添加、刪除、修改,對出題的干預權和查看考試成績、成績分析、試卷分析。管理人員則能夠對全體教師、考生進行管理、監控。
3 系統的功能模塊
根據上節的需求分析,對系統的功能模塊劃分如下:系統主要由用戶登錄、系統管理、在線考試三大模塊構成。其中系統管理和在線考試是本系統的中心模塊。系統管理包括:用戶管理、試題管理、數據庫管理、成績管理、試卷管理等,試題管理又包括題庫的創建和題庫的維護。在線考試包括:試卷生成、試卷分發、在線考試、試卷批改、試卷分析等。
4 系統的功能介紹
系統由用戶登錄、系統管理、在線考試三個模塊構成,它們各自的功能分述如下:
4.1用戶登錄模塊
(1)歡迎頁面面;(2)登錄頁面及密碼驗證;(3)功能選擇頁面。
4.2在線考試模塊
(1)用戶驗證通過后進入考試系統界面;(2)從試題庫出題給用戶;(3)考試計時;(4)將試卷保存在暫存表中;(5)保存用戶的答案;(6)給交卷用戶自動判分;(7)查詢用戶的成績;(8)對考生成績進行分析評估;(9)對考試試卷進行評估。
4.3系統管理模塊
(1)試題管理;(2)組卷管理;(3)用戶管理;(4)成績查詢。
4 系統說明
該系統是專門用于用戶登錄、參加考試、以及教師進行試題錄入、修改、刪除、成績查詢分析、管理考生的ASP. NET應用程序,它應該具有開放性、方便性和靈活性。教師不僅可以輕松地向題庫添加、修改和查詢試題??忌ㄟ^身份驗證后,進行考試,并要求在規定的時間內進行答題,當達到規定的時間后,系統將自動予以提示??忌痪砗?,其分數將被記入庫中以供審核和查閱。
5 系統結構模型
5.1系統的體系結構
本系統采用的三層結構模型,是新一代分布式計算方案設計的應用軟件體系結構。表示層位于學生工作站上,功能層位于Web服務器和應用程序服務器上,數據層位于數據庫服務器上。這種結構有利于系統的負載平衡和系統的維護,同時也保證了信息安全。在表示層上,它提供一組標準的界面來、編輯和接受數據,并保持用戶界面的一致性和完整性。
功能層集中了系統的事務邏輯處理,它對事務規則和過程進行封裝,使得每個單獨的對象都有清楚的目的和作用。功能層構造事務對象的工作可以和構造表示層的事務方案同時進行,而且形成了一組固定的事務對象后,可以說是建立了一個特定的計算環境,以后再開發同一領域的新的事務解決方案時也許直接拿來用就可以了,或者只需要做少量的改動。
5.2系統的總體結構
在系統需求分析中的模塊劃分基礎上,我們得到在線考試系統的主要目標是實現在線考試,圍繞這一中心任務,必須必須提供對在線考試的全面支持和其它考務輔助功能。包括自動出卷、自動評卷、成績查詢、用戶信息管理、試題庫管理、成績管理等。整個系統的用戶主要有三類:考生、教師和管理員。這三類用戶的相關信息都被存儲在數據服務器中,稱之為合法用戶。他們具有不同等級的權限,進入考試系統時,都必須經過系統的身份驗證,只有其中的一種合法用戶,才能進入系統,并對規定系統資源進行訪問。
6 總結
關鍵字:傳統考試;互聯網在線考試;計算機;高??荚嚬芾?/p>
一、傳統考試模式現狀分析
所謂傳統考試可概括為采用紙質、筆作答的考試,目前在高等學生考試中仍是主流考試模式。傳統考試由考前(試卷命題方準備考題)、考中(考試組辦方組織考試)、考后(相關單位評閱試卷)三部分組成。看似簡單的三個組成部分,實則涉及到保密、后勤和財務等很多方面,其中某一環節出現紕漏,都會造成全社會的不良影響,尤其是全國性質的各種大型考試。
第一,傳統考試命題的保密性不能得到完全保障。除命題方準備試題、考生接觸試卷外,還會有印刷人員、運送人員、考試組辦人員提前接觸試卷,雖然絕大多數工作者都有良好的職業道德,但難免會有個別人員營私舞弊。第二,傳統考試不能最大化節約考試成本。一般考試,每個考場有三十名考生,兩名監考教師。遇到大型考試,還要配備樓層工作小組以確保考試的順利進行(每個小組負責十個左右考場)。對很多監考教師來說,他們秉承為學生、為學校、為教育事業服務的思想,積極參與監考工作本無可厚非,但因他們平時的課業繁重,還經常要利用休息日來進行監考工作,長此以往,他們的身心健康狀況堪憂。另外,一些全國性質的大型考試參與性強,報名人數多,這對于一些教室資源有限的教學單位來說,如何合理安排考場無疑是最大的難題。第三,傳統考試的評卷時效性較差。一般從考試結束到考試成績,需一個月左右的工作時間。第四,傳統考試無法做到完全公平公正。因考生眾多,無法實現一人一卷,這就不能從根本上避免相鄰考生作弊、抄襲的現象出現。除此以外,對于傳統考試試卷的存儲、銷毀也有諸多要求,大量紙張的印刷、使用有悖于近年來國家提出的低碳、綠色環保、無紙化辦公的理念。
二、互聯網在線考試優勢比較
互聯網在線考試是以計算機為介質,利用網絡來同步完成的一種無紙化考試。相對于傳統考試而言,互聯網在線考試的優勢顯而易見:第一,考試前只有少數相關命題人員可以接觸到試題,命題人員只需事先將試題保存在移動硬盤中,臨考前分發給各地考試組辦方即可,省去試卷印刷、運輸、保存等環節,大大提高命題試卷的保密性。第二,異地考試避免了以往考試中搬運、發放試卷等體力勞動,確保了考試的實效性。在考試過程中,命題內容可以靈活、科學排列組合,利用同一考場不同考生答題順序不同,來實現一人一卷。這樣一方面減少了監考人員的數量,少量監考人員足以完成幾百上千人的考試;另一方面,從根本上避免了作弊、抄襲現象。第三,互聯網在線答題,考試結束評閱方即可收到考生試題,從而縮短公布成績時間。第四,互聯網在線考試登錄的同時啟動計時功能,考試倒計時間一直出現在計算機屏幕右上方,考生可根據屏幕時間掌握答題速度,不再需要監考教師人為提醒時間,以免影響考生作答。對于一些考察每一階段答題速度的考試,考試系統可自動提醒考生,在各部分考試結束時系統自動切斷此部分考試作答,從而杜絕考生故意延遲交卷現象。最重要的,互聯網在線考試解決了教室資源緊缺這一難題,它可以將同一難易程度、同一級別的考試分不同時間來操作完成,這樣也可以縮短考試間隔,使一些一年只舉辦一次或兩次的考試、平時限制人數的考試,以增加考試次數來滿足考生需求。
三、互聯網在線考試推廣與實施中遇到的困難
在《面向21世紀中國網絡教育發展戰略的構想》中,國家大力強調了網絡教學資源的建設,把發展網絡教育作為國家信息化的一項基木國策,但之所以互聯網在線考試沒能被快速推廣與普及,這與互聯網在線考試自身的特殊性密不可分?;ヂ摼W在線考試對于工作人員操作計算機的熟練程度,以及考試編程設計、考試系統管理都有著很高的要求。從主觀上講,工作人員自身要努力學習網絡知識,掌握計算機操作技能,認識互聯網在線考試優勢,敢于嘗試、創新考試模式,逐步使互聯網在線考試取代傳統考試;從客觀上講,設計易于操作、科學嚴謹的互聯網在線考試系統迫在眉睫。這就要求相關工作人員務必開發出符合不同考試特點的系統,在系統體系結構、自動組卷方法、考試題庫建立、數據安全傳輸、考生身份認證等方面細心研究,尤其對于考試過程中出現的突發問題,如斷電、斷網、計算機死機等,系統要有應急程序,在確保考生之前有效作答的基礎上,可以第二次登陸考試界面繼續作答?;ヂ摼W在線考試的推廣也需要得到教學單位和教育部在政策和財力上的支持,教學單位要定期檢查計算機設備的使用情況,定期維修或更換陳舊軟件及設備。
參考文獻:
關鍵詞:考試系統;PHP技術;系統設計
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2011)29-7172-02
Based on PHP Technology Online Test System's Design
LIU Yan-jie, WANG Jun-hao
(Henan University of Urban Construction, Pingdingshan 467044, China)
Abstract: And PHP technology with technology faster than ASP,better memory management and better portability,PHP applications easier than ASP application maintenance and management. From above, using PHP technology design and development of online examination system conforms to the trend, with a positive progressive. For the online examination system, its function goal is to achieve the existing paper-answer-style tests to Internet-based paperless examination system changes, so it must implement the entire examination process and the achievement of different accounts on the system managementand the completion of scoring, score these aspects of treatment.As the real-time data collection system does not require a high, so a B/S structure design is reasonable and feasible.
Key words: Exam system; PHP technology; system design
1 緒論
伴隨著遠程教育的蓬勃發展,在線考試系統作為教學當中不可分割的一部分,也得到但僅教育研究者的極大關注,由于考試作為檢驗學生對知識的接受和理解程度的重要手段,在線考試系統是無紙化的考試,并且不受時間和地點的限制,超越了傳統模式的考試,將極大的方便學生和老師,并且具有巨大的積極意義。
2 任務概述
2.1 目標
PHP程序設計在線考試系統升華了傳統的考試模式,解決了許多問題。例如:避免了不必要的重復勞動,節約了人力資源及時間;使用科學的衡量、評卷及統一試卷難易度、考試質量的有效手段;大幅度降低了系統出現錯誤的幾率,減少不必要的麻煩。
2.2 開發意圖
在線考試系統實現考試的無紙化,不僅減輕了考試給老師們帶來的麻煩,也提高了教學效率,使考試更加科學化,同時,也提高同學們的學習興趣和學習效率,有利于教育事業的發展。
2.3 用戶角色劃分
考慮到系統的安全性,本考試系統主要參與者可以分為用戶和管理員。
1) 用戶
對于用戶來說,就有兩方面的需求:1)模擬考試訓練:學生可以在選定的時間內進行模擬考試訓練,考試結束后系統可以根據正確答案進行在線評分,學生可以查詢自己的成績。2)正??荚嚕嚎忌荒芸荚囈淮?,在特殊情況下,管理人員可以在刪除以往的考試信息情況下進行考試。
2) 管理員
管理員子系統主要功能是建立試題庫、生成試卷、批改試卷。由試題管理、試卷管理、考試管理、成績管理四個模塊組成。
3 系統設計
3.1 系統劃分
該考試系統包含以下子系統,如圖1。
3.1 在線考試前臺服務功能
在線考試系統前臺服務功能包括注冊、登陸和修改個人信息??荚囋谑褂帽驹诰€考試前必須先注冊,注冊時需要填寫真實姓名(用于顯示,可以重名)、密碼,還需要選擇所在的二個模塊,一個模塊與考試屬性相關,在此模塊里只能看到屬于此模塊的考題,另一個與考生分類排序有關,可以按照模塊對考分進行排序。注冊后就可以用此用戶名和密碼來登錄考試系統,登錄后可以修改個人密碼。
3.2 在線考試后臺服務功能
在線考試系統后臺服務功能包括新增考試、新增考題、對已經存在的考題進行修改和考試計時。1) 新增考題。管理員可以通過后臺的管理界面進行考題的增添和刪除,并且還可以進行所增考題的分類,這樣可以增加了試卷的多樣性和靈活性。2) 修改考試和考題。在考試還未開始前,管理人員可以修改考的名稱、考試的時間、試題的數目和考題的內容。3) 考試結束。當所設置的考試時間結束時,系統會自動結束考試,對于已經提交的試卷,系統無法再修改考試的屬性。
3.3 數據庫設計
本在線考試系統的數據庫及相應表是利用PHP技術編寫的PHPnlvadn程序來建立的,包括六個表:試題表、學生答題表、學生基本信息表、教師基本信息表、考試科目試卷信息表,其中前二者是最重要的。試題表包括試題號、科目、試卷號、試題類型、題干、ABCD四個備選答案、正確答案或答題要點以及試題分值八個屬性。試卷號作用是指明該試題所屬的科目,試題類型分為單選題、多選題、判斷題、填空題和問答題,其中判斷題、填空題和問答題不用設置備選答案。答題表有六個屬性,分別是試卷號、試題號、學號、學生答案、所得分值和試題分值。本考試系統使用MYSQL數據庫,其連接算法如下:
$conn=mysql_connect("localhost","root","root"); //建立與SQL Server數據庫的連接mysql_select_db("db_online",$conn); //選擇數據庫
mysql_query("set names 'utf8'");
?>
4 總結
經過多次測試,本系統實現了用戶在線注冊、用戶登錄的合法性驗證、在線考試、自動改卷評分、用戶成績查詢和用戶個人信息的修改等基本功能,滿足了在線考試系統的需求,但是由于個人的能力有限,本系統仍然存在很多缺陷,首先,本系統只能對選擇題、填空題和判斷題進行評卷,而問答題類的評卷一直未能實現,其次,隨即抽取試題所組成的試卷的難度系數無法控制,再次,系統的操作界面簡單、功能單一,但是綜合來說,本系統可以實現在線考試基本任務。
參考文獻:
[1] 武裝.C#語言使用手冊[M].北京:國防工業出版社,2001:21-323.
[2] 王珊,陳紅.數據庫系統原理教程[M].北京:清華大學出版社,19986:37-221.
[3] 薩師煊.數據庫系統概論[M].北京:高等教育出版社,1999.
[4] 方晨。PHP+MySQL網絡開發技術[M].上海:科學普及出版社,2006:12-78.
[5] 劉甲耀,嚴桂蘭.C#程序設計教程[M].北京:電子工業出版社,2007.