1. 首頁
  2. 考試

基於C的線上考試系統設計與實現論文

關於基於C的線上考試系統設計與實現論文

1、現行線上考試系統現狀及背景

資訊高速發展的時代,高效率的辦公越來越重要。對於現在來說,線上考試系統的開發還是比較熱門。還有很大要改進的部分,例如怎樣在規定的時間內自動交試卷、自動評分、怎樣設定考試的時間等。木次開發的目標可以使工作人員在網路上完成相應的題目新增、試卷提交、査看等功能。配有一套完整成熟的題庫就可以實現自動化考試,節約大量的人力物力資源,並且速度更加快捷。

主要實現以下幾點目標:試題隨機抽取、試題分值和考試時間的設定、自動提交試卷和評分、分數的査詢。

2、系統的設計目標分析

系統採用的是C#+SQLServer資料庫的架構實現的,從而實現資訊化,規範化,系統化,網路化的平臺,具有較好的適應

性和推廣性。此係統分以下幾個模組:使用者管理、成績査詢、考試設定、新增試題、修改試題、刪除試題、開始考試、修改密碼、査詢分數。木系統目前主要市場為學校,服務的是廣大在校師生,考試系統種類,相應的環境也成熟,有利於軟體的推廣,有了一定的基礎,可以考慮推廣到其他行業。

3、SQLServer2000資料庫

系統使用的是SQLServer2000資料庫,它的主要特點和優勢主要有以下幾個:

更高的擴充套件性:可支援4個CPU和2GB記憶體,也可支援64個CPU和64GB記憶體。

效能和可伸縮性:系統管理先進,並支援Windows圖形化管理工具、木地和遠端的系統管理和配置等。

更加安全:與Oracle相比sql server更加安全,漏洞更少。

開發效率:可與Visual Studio團隊協同工作,並提供整合化的開發體驗

商業智慧:與以前的版木對比,在資料倉庫、商務智慧等方面都有很多先進功能。

成木:與Oracle資料庫相比,開發成木低,更新版木時,不需要付額外的'費用。

3.1.1C/S的體系結構

系統採用C/S模式,C/S體系結構的主要優點:客戶程式(client):客戶端必須知道伺服器端的地址,才能被使用者端呼叫執行。執行不需要特殊的硬體和複雜的作業系統支援。

3.1.2伺服器端程式(server):

可同時處理多個或木地客戶的服務請求。系統啟動後,就會一直執行,伺服器端不需要知道客戶端程式的地址。—般情況下,不需要強大的硬體和複雜高階的作業系統支援。

4、系統功能設計

線上考試系統主要分為兩個大的模組:考生模組、管理員模組。

考生模組:開始考試、修改密碼、査詢分數

管理員功能模:使用者管理、成績査詢、新增、修改試題、考試設定

4.1系統實現及程式碼

(1)根據設計目標對系統進行測試,有登入測試、修改密碼測試、分數査詢測試、使用者管理測試、新增新使用者測試、修改使用者測試、刪除使用者測試、成績査詢測試等。

系統登入主介面,如圖1所示。

(2)關鍵程式碼如下:

privatevoid開始考試SToolStripMenuItem_Click(objectsender,EventArgse)

{this.Hide();frmStartExamstartexam=newfrmStartExam();//考試模組startexam.studentNum=Username;startexam.Show();}

privatevoid查詢分數SToolStripMenuItem_Click(objectsender,EventArgse)

stringsql="select*fromtb_ExamResultwhereUse-rID='H+Usemame+H'H;

SqlConnectionconn=BaseClass.DBCon();SqlCommandcmd=newSqlCommand(sql,conn);//分數模組

SqlDataReadersdr=cmd.ExecuteReader();stringxz=sdr[2].ToString();stringpd=sdr[3].ToString();stringtk=sdr[4].ToString();

stringmess=Username+"你好,你的考分如下:n"+"選擇題得分:"+xz+" "+"判斷題得分:"+pd+" "+"填空題得分:"+tk+" "+"最後總得分:"+all;

MessageBox.Show(mess,"考試成績查詢");}

5、結束語

線上考試系統主要的服務物件是學校,一種新的模式一無紙化考試,米用的是C/S模式。開發平臺是Microsoft Visual Studio2010,資料庫是SQLServer2000。系統介面簡練、操作簡單,容易上手。登入時,有兩種選擇,一是考生身份登入,考試和查詢。另一是,管理員登入,對試題和考生進行管理。每個操作步驟都簡單明瞭,這是系統最大的特點。