何定華
?
網絡在線考試平臺的設計與實現
何定華
(武漢職業技術學院 計算機學院,湖北 武漢 430074)
網絡在線考試平臺采用C/S架構,使用Delphi+SQL Server2008開發.支持單選題、多選題、判斷題、填空題等題型.考試機能夠從考試服務器隨機而均勻地抽取題目,且能科學地抽取各個章節的知識點;考試過程考試機出故障重新啟動時能夠還原原來的考試狀況.
隨機抽題;考試現場還原;C/S架構;ini文件;網絡在線考試平臺
本網絡在線考試平臺采用Delphi+SQL Server,采用C/S架構,根據使用單位湖北中醫藥高等專科學校的需求,本平臺支持單選題、多選題、判斷題、填空題.支持隨機抽取考試題目;支持模擬考試等功能;考試過程機器出故障支持重新考試等功能.
1.1 服務器端題庫設計
CREATE TABLE [dbo].[外語danxuanti]([序號][smallint]NULL, [題目] [nchar](120)NULL, [A][nchar](120) NULL, [B] [nchar](120) NULL, [C] [nchar](120) NULL, [D] [nchar](120) NULL, [標答] [varchar](1) NULL, [分值] [smallint] NULL, [解析][nchar](120) NULL)ON [PRIMARY].
考試平臺支持多門課程考試,因此表名是可以根據需要,通過考試管理機生成或者修改的,外語課考試的單選題表為“外語danxuanti”,同理思政課的單選題表名為“思政課danxuanti”.在Delphi中可以很方便地建立SQL Server數據庫和表.
判斷題表結構的設計與單選題類似,僅僅比單選題少了2個字段,即C字段和D字段.多選題的表結構與單選題類似,僅需把“標答”字段的類型修改為:[標答] [varchar](4) NULL,因為多選題最多可能有4個答案.
隨機抽取題目.為了防止相鄰考生題目相同,考試平臺支持隨機抽題.若某門課單選題題庫有道題目,每道題目分值均為分,考試中設置單選題共有分.則被抽取的單選題題目數是:=.為了隨機均勻地在道題庫中抽取道題目,可以把均勻地分成塊,在每塊中抽取一道題目,即可達到隨機均勻抽取題庫的要求.被抽取題題號是的函數:……p>