徐春成
(鹽城工業職業技術學院,江蘇 鹽城 224005)
基于C/S模式下的計算機課程考試系統開發研究
徐春成
(鹽城工業職業技術學院,江蘇 鹽城224005)
基于客戶端/服務器模式,采用Visual Basic和Access相結合開發的考試系統,實現了計算機課程上機考試的自動組卷、自動計時和自動評分功能,實踐證明基于Visual Basic和Access開發的考試系統是切實可行的。
c/s模式;考試系統;VB語言
本文著錄格式:徐春成. 基于C/S模式下的計算機課程考試系統開發研究. 軟件,2016,37(8):62-64
自從高校招生擴招后,學校在校生規模不斷增大,這給學校教學管理難度增加,特別是在考試出卷、閱卷等工作帶來了巨大工作量。本文設計了一種c/s模式課程考試系統,它能夠從題庫中隨機抽取試題生成考試試卷,避免了學生之間考試作弊,采用了倒計時提示,規定考試時間,時間到服務器自動收卷,學生交卷,自動顯示得分。提高了教學管理效率、節約紙張,該考試系統是采用Visual Basic編程語言結合Access 數據庫實現的,下面介紹一下該系統整體設計過程。
課程考試系統主要分為客戶端和服務器端兩個模塊,客戶端主要是以學生登錄、自動計時、自動評分組成;服務器端主要是教師進行題庫添加、刪除、學生信息管理、成績回收、分析等組成。課程考試系統總體設計功能圖1如下:

圖1 系統總體設計功能圖
3.1數據庫設計
數據庫設計是軟件系統設計中的核心部分,計算機課程考試系統的數據庫設計是選擇最佳的數據庫設計模式,它能夠滿足用戶對軟件的數據應用需求。遵循該過程進行具體的數據的設計與實現,考試系統數據庫設計的實現包括需求分析、設計概念結構、設計邏輯結構、數據模型優化、設計物理結構、評價設計,性能預測幾個部分,具體流程如圖2所示。

圖2 數據庫設計流程圖
3.2數據庫需求分析
數據庫設計首先對數據字段名、數據類型、是否為主鍵等的規劃,從而形成數據庫系統的結構和要求,生成數據字典。計算機課程考試系統根據軟件的需求,設計許多種不同的數據表,下面給出二張表的結構。
3.2.1客戶端登錄信息表

表1 客戶信息表結構
3.2.2成績信息表

表2 成績信息表
4.1登錄模塊
客戶端界面的測試主要測試系統的主界面是否滿足用戶需求、是否能與設計的功能模塊保持一致等。系統登錄主界面包括姓名和學號。在登錄界面如圖3所示。
客戶端登錄是整個考試系統的核心。它涉及到聯系服務器端的數據庫連接,能夠實現隨機組卷,考試計時,以及答案提交及自動得分等。整個頁面的流程和邏輯實現較為復雜,也是該系統的核心所在,在Visual Basic編程中代碼如下:

圖3 客戶端登錄界面

4.2服務器端導入題庫模塊
該模塊主要在服務器端操作,方便教師導入相關計算機課程的不同題型,如選擇題、判斷題、填空題等,界面如圖4所示。

圖4 客戶端登錄界面
4.3題庫考試模塊
該模塊主要是客戶端成功登陸后,進入考試界面,在此頁面里,可以看到倒計時提示,填報答案、點擊交卷等功能,界面如圖5所示。

圖5 題庫考試界面
4.4數據庫模塊
該模塊主要存放學生、教師、課程等相關信息,具體界面如圖6所示。

圖6 數據庫界面
本考試系統已在我校計算機相關課程考試中使用,通過測試分析,該系統運行穩定,操作方便。為教育工作者節省了出題、閱卷等工作時間和精力,節約大量紙張。因題庫是隨時抽題并組卷這就避免了考前透題、漏題等弊端,保證了考試公平公正性。降低了考試組織者的工作強度,不需要準備多個教室,只需要計算機機房就可以進行考試了。
本文是采用Visual Basic 和Access數據庫開發的的c/s模式考試系統,首先介紹了系統總體設計,然后對系統數據庫進行分析,最后對系統相關界面進行設計并具體介紹其相關功能,通過實際應用測試,測試結果顯示該課程考試系統能滿足用戶需求和系統需求,達到預定目標。
[1] 周捷, 李鐵強. 基于Visual Basic 語言和Access數據庫的就業援助信息系統的設計與開發[J]. 中國管理信息化, 2016(4).
[2] 杜艷, 張申, 靳慧, 關民. 基于VB與Access 的公司信息管理系統設計[J]. 徐州工程學院學報(自然科學版), 2011(2).
[3] 唐建國. 基于VB+ACCESS的無紙化考試系統的設計與實現[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
江蘇省教育科學院2012年度課題(2012-R-22219)
徐春成(1979-),男,江蘇鹽城人,鹽城工業職業技術學院機電工程學院講師,碩士,研究方向為計算機應用技術。