- 相關(guān)推薦
關(guān)于基于C的在線(xiàn)考試系統設計與實(shí)現論文
1、現行在線(xiàn)考試系統現狀及背景
信息高速發(fā)展的時(shí)代,高效率的辦公越來(lái)越重要。對于現在來(lái)說(shuō),在線(xiàn)考試系統的開(kāi)發(fā)還是比較熱門(mén)。還有很大要改進(jìn)的部分,例如怎樣在規定的時(shí)間內自動(dòng)交試卷、自動(dòng)評分、怎樣設置考試的時(shí)間等。木次開(kāi)發(fā)的目標可以使工作人員在網(wǎng)絡(luò )上完成相應的題目添加、試卷提交、査看等功能。配有一套完整成熟的題庫就可以實(shí)現自動(dòng)化考試,節約大量的人力物力資源,并且速度更加快捷。
主要實(shí)現以下幾點(diǎn)目標:試題隨機抽取、試題分值和考試時(shí)間的設置、自動(dòng)提交試卷和評分、分數的査詢(xún)。
2、系統的設計目標分析
系統采用的是C#+SQLServer數據庫的架構實(shí)現的,從而實(shí)現信息化,規范化,系統化,網(wǎng)絡(luò )化的平臺,具有較好的適應
性和推廣性。此系統分以下幾個(gè)模塊:用戶(hù)管理、成績(jì)査詢(xún)、考試設置、添加試題、修改試題、刪除試題、開(kāi)始考試、修改密碼、査詢(xún)分數。木系統目前主要市場(chǎng)為學(xué)校,服務(wù)的是廣大在校師生,考試系統種類(lèi),相應的環(huán)境也成熟,有利于軟件的推廣,有了一定的基礎,可以考慮推廣到其他行業(yè)。
3、SQLServer2000數據庫
系統使用的是SQLServer2000數據庫,它的主要特點(diǎn)和優(yōu)勢主要有以下幾個(gè):
更高的擴展性:可支持4個(gè)CPU和2GB內存,也可支持64個(gè)CPU和64GB內存。
性能和可伸縮性:系統管理先進(jìn),并支持Windows圖形化管理工具、木地和遠程的系統管理和配置等。
更加安全:與Oracle相比sql server更加安全,漏洞更少。
開(kāi)發(fā)效率:可與Visual Studio團隊協(xié)同工作,并提供集成化的開(kāi)發(fā)體驗
商業(yè)智能:與以前的版木對比,在數據倉庫、商務(wù)智能等方面都有很多先進(jìn)功能。
成木:與Oracle數據庫相比,開(kāi)發(fā)成木低,更新版木時(shí),不需要付額外的費用。
3.1.1C/S的體系結構
系統采用C/S模式,C/S體系結構的主要優(yōu)點(diǎn):客戶(hù)程序(client):客戶(hù)端必須知道服務(wù)器端的地址,才能被用戶(hù)端調用運行。運行不需要特殊的硬件和復雜的操作系統支持。
3.1.2服務(wù)器端程序(server):
可同時(shí)處理多個(gè)或木地客戶(hù)的服務(wù)請求。系統啟動(dòng)后,就會(huì )一直運行,服務(wù)器端不需要知道客戶(hù)端程序的地址!闱闆r下,不需要強大的硬件和復雜高級的操作系統支持。
4、系統功能設計
在線(xiàn)考試系統主要分為兩個(gè)大的模塊:考生模塊、管理員模塊。
考生模塊:開(kāi)始考試、修改密碼、査詢(xún)分數
管理員功能模:用戶(hù)管理、成績(jì)査詢(xún)、添加、修改試題、考試設置
4.1系統實(shí)現及代碼
(1)根據設計目標對系統進(jìn)行測試,有登錄測試、修改密碼測試、分數査詢(xún)測試、用戶(hù)管理測試、添加新用戶(hù)測試、修改用戶(hù)測試、刪除用戶(hù)測試、成績(jì)査詢(xún)測試等。
系統登錄主界面,如圖1所示。
(2)關(guān)鍵代碼如下:
privatevoid開(kāi)始考試SToolStripMenuItem_Click(objectsender,EventArgse)
{this.Hide();frmStartExamstartexam=newfrmStartExam();//考試模塊startexam.studentNum=Username;startexam.Show();}
privatevoid查詢(xún)分數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,"考試成績(jì)查詢(xún)");}
5、結束語(yǔ)
在線(xiàn)考試系統主要的服務(wù)對象是學(xué)校,一種新的模式一無(wú)紙化考試,米用的是C/S模式。開(kāi)發(fā)平臺是Microsoft Visual Studio2010,數據庫是SQLServer2000。系統界面簡(jiǎn)練、操作簡(jiǎn)單,容易上手。登錄時(shí),有兩種選擇,一是考生身份登錄,考試和查詢(xún)。另一是,管理員登錄,對試題和考生進(jìn)行管理。每個(gè)操作步驟都簡(jiǎn)單明了,這是系統最大的特點(diǎn)。
【基于C的在線(xiàn)考試系統設計與實(shí)現論文】相關(guān)文章:
計算機應用基礎網(wǎng)絡(luò )考試系統的設計與實(shí)現探討論文03-15
管理系統設計論文03-28
管理系統設計論文12篇06-08
管理系統設計論文14篇06-08
基于物聯(lián)網(wǎng)的水稻田智能監控系統設計方案11-24
紡織品圖案設計創(chuàng )意數字化的實(shí)現論文03-24
微信服務(wù)號實(shí)現在線(xiàn)購買(mǎi)充值的功能07-10
華為C8812評測:屏幕與系統介紹08-01
京東的在線(xiàn)客服系統是哪個(gè)團隊做的,是誰(shuí)在領(lǐng)導?07-11
《z c s》教學(xué)設計07-10