徐春成
(鹽城工業(yè)職業(yè)技術(shù)學(xué)院,江蘇 鹽城 224005)
基于C/S模式下的計算機(jī)課程考試系統(tǒng)開發(fā)研究
徐春成
(鹽城工業(yè)職業(yè)技術(shù)學(xué)院,江蘇 鹽城224005)
基于客戶端/服務(wù)器模式,采用Visual Basic和Access相結(jié)合開發(fā)的考試系統(tǒng),實現(xiàn)了計算機(jī)課程上機(jī)考試的自動組卷、自動計時和自動評分功能,實踐證明基于Visual Basic和Access開發(fā)的考試系統(tǒng)是切實可行的。
c/s模式;考試系統(tǒng);VB語言
本文著錄格式:徐春成. 基于C/S模式下的計算機(jī)課程考試系統(tǒng)開發(fā)研究. 軟件,2016,37(8):62-64
自從高校招生擴(kuò)招后,學(xué)校在校生規(guī)模不斷增大,這給學(xué)校教學(xué)管理難度增加,特別是在考試出卷、閱卷等工作帶來了巨大工作量。本文設(shè)計了一種c/s模式課程考試系統(tǒng),它能夠從題庫中隨機(jī)抽取試題生成考試試卷,避免了學(xué)生之間考試作弊,采用了倒計時提示,規(guī)定考試時間,時間到服務(wù)器自動收卷,學(xué)生交卷,自動顯示得分。提高了教學(xué)管理效率、節(jié)約紙張,該考試系統(tǒng)是采用Visual Basic編程語言結(jié)合Access 數(shù)據(jù)庫實現(xiàn)的,下面介紹一下該系統(tǒng)整體設(shè)計過程。
課程考試系統(tǒng)主要分為客戶端和服務(wù)器端兩個模塊,客戶端主要是以學(xué)生登錄、自動計時、自動評分組成;服務(wù)器端主要是教師進(jìn)行題庫添加、刪除、學(xué)生信息管理、成績回收、分析等組成。課程考試系統(tǒng)總體設(shè)計功能圖1如下:
圖1 系統(tǒng)總體設(shè)計功能圖
3.1數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是軟件系統(tǒng)設(shè)計中的核心部分,計算機(jī)課程考試系統(tǒng)的數(shù)據(jù)庫設(shè)計是選擇最佳的數(shù)據(jù)庫設(shè)計模式,它能夠滿足用戶對軟件的數(shù)據(jù)應(yīng)用需求。遵循該過程進(jìn)行具體的數(shù)據(jù)的設(shè)計與實現(xiàn),考試系統(tǒng)數(shù)據(jù)庫設(shè)計的實現(xiàn)包括需求分析、設(shè)計概念結(jié)構(gòu)、設(shè)計邏輯結(jié)構(gòu)、數(shù)據(jù)模型優(yōu)化、設(shè)計物理結(jié)構(gòu)、評價設(shè)計,性能預(yù)測幾個部分,具體流程如圖2所示。
圖2 數(shù)據(jù)庫設(shè)計流程圖
3.2數(shù)據(jù)庫需求分析
數(shù)據(jù)庫設(shè)計首先對數(shù)據(jù)字段名、數(shù)據(jù)類型、是否為主鍵等的規(guī)劃,從而形成數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)和要求,生成數(shù)據(jù)字典。計算機(jī)課程考試系統(tǒng)根據(jù)軟件的需求,設(shè)計許多種不同的數(shù)據(jù)表,下面給出二張表的結(jié)構(gòu)。
3.2.1客戶端登錄信息表
表1 客戶信息表結(jié)構(gòu)
3.2.2成績信息表
表2 成績信息表
4.1登錄模塊
客戶端界面的測試主要測試系統(tǒng)的主界面是否滿足用戶需求、是否能與設(shè)計的功能模塊保持一致等。系統(tǒng)登錄主界面包括姓名和學(xué)號。在登錄界面如圖3所示。
客戶端登錄是整個考試系統(tǒng)的核心。它涉及到聯(lián)系服務(wù)器端的數(shù)據(jù)庫連接,能夠?qū)崿F(xiàn)隨機(jī)組卷,考試計時,以及答案提交及自動得分等。整個頁面的流程和邏輯實現(xiàn)較為復(fù)雜,也是該系統(tǒng)的核心所在,在Visual Basic編程中代碼如下:
圖3 客戶端登錄界面
4.2服務(wù)器端導(dǎo)入題庫模塊
該模塊主要在服務(wù)器端操作,方便教師導(dǎo)入相關(guān)計算機(jī)課程的不同題型,如選擇題、判斷題、填空題等,界面如圖4所示。
圖4 客戶端登錄界面
4.3題庫考試模塊
該模塊主要是客戶端成功登陸后,進(jìn)入考試界面,在此頁面里,可以看到倒計時提示,填報答案、點(diǎn)擊交卷等功能,界面如圖5所示。
圖5 題庫考試界面
4.4數(shù)據(jù)庫模塊
該模塊主要存放學(xué)生、教師、課程等相關(guān)信息,具體界面如圖6所示。
圖6 數(shù)據(jù)庫界面
本考試系統(tǒng)已在我校計算機(jī)相關(guān)課程考試中使用,通過測試分析,該系統(tǒng)運(yùn)行穩(wěn)定,操作方便。為教育工作者節(jié)省了出題、閱卷等工作時間和精力,節(jié)約大量紙張。因題庫是隨時抽題并組卷這就避免了考前透題、漏題等弊端,保證了考試公平公正性。降低了考試組織者的工作強(qiáng)度,不需要準(zhǔn)備多個教室,只需要計算機(jī)機(jī)房就可以進(jìn)行考試了。
本文是采用Visual Basic 和Access數(shù)據(jù)庫開發(fā)的的c/s模式考試系統(tǒng),首先介紹了系統(tǒng)總體設(shè)計,然后對系統(tǒng)數(shù)據(jù)庫進(jìn)行分析,最后對系統(tǒng)相關(guān)界面進(jìn)行設(shè)計并具體介紹其相關(guān)功能,通過實際應(yīng)用測試,測試結(jié)果顯示該課程考試系統(tǒng)能滿足用戶需求和系統(tǒng)需求,達(dá)到預(yù)定目標(biāo)。
[1] 周捷, 李鐵強(qiáng). 基于Visual Basic 語言和Access數(shù)據(jù)庫的就業(yè)援助信息系統(tǒng)的設(shè)計與開發(fā)[J]. 中國管理信息化, 2016(4).
[2] 杜艷, 張申, 靳慧, 關(guān)民. 基于VB與Access 的公司信息管理系統(tǒng)設(shè)計[J]. 徐州工程學(xué)院學(xué)報(自然科學(xué)版), 2011(2).
[3] 唐建國. 基于VB+ACCESS的無紙化考試系統(tǒng)的設(shè)計與實現(xiàn)[J]. 軟件, 2012(2).
The Development and Research of Computer Course Examination System Based on C/S Model
XU Chun-cheng
(Yan cheng institute of industry College, Yan cheng, Jiang su 224005)
Based on Client/Server Mode, Usingthe examination systemdeveloped by Combination of Visual Basic and Access, realized the automatic test paper, automatic timing and automaticscoringfunction forthe computer course examination, Practice has proved that the developed test system based on Visual Basic and Access is practical and feasible.【Key words】: C/S model; Examination system; Vblanguage;
TP311
A
10.3969/j.issn.1003-6970.2016.08.014
江蘇省教育科學(xué)院2012年度課題(2012-R-22219)
徐春成(1979-),男,江蘇鹽城人,鹽城工業(yè)職業(yè)技術(shù)學(xué)院機(jī)電工程學(xué)院講師,碩士,研究方向為計算機(jī)應(yīng)用技術(shù)。