国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CSV格式的考試系統(tǒng)研究

2015-12-21 10:49丁亞濤
電腦知識與技術(shù) 2015年27期
關(guān)鍵詞:數(shù)據(jù)格式

丁亞濤

摘要:該文研究利用CSV數(shù)據(jù)格式存儲考試相關(guān)數(shù)據(jù)。作為Excel標(biāo)準(zhǔn)數(shù)據(jù)格式,在面向普通教師方面比專業(yè)的數(shù)據(jù)庫系統(tǒng)更具有實(shí)用性。由于考試系統(tǒng)所面對的對象是教師和學(xué)生,特別是非計(jì)算機(jī)專業(yè)的用戶群,如何使得系統(tǒng)的使用更加方便和高效,必須充分考慮用戶的使用體驗(yàn)?;贑SV格式的考試系統(tǒng)降低了軟件系統(tǒng)應(yīng)用門檻,提升了軟件的實(shí)際用價(jià)值。

關(guān)鍵詞:CSV;考試系統(tǒng);數(shù)據(jù)格式

中圖分類號:TP311.13 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)28-0070-02

Research on CSV Data Format of Test System

DING Ya-tao

(AHTCM, College of Medical Information Engineering, Hefei 230012, China)

Abstract: In this paper, we use CSV data format to store data. As the standard data format of Excel, it is more practical for ordinary teachers to be more practical than a professional database system. As the user group of the examination system is the teacher and students, especially the non computer professional user group, how to make the system more convenient and efficient, we must consider the user's experience. Examination system based on CSV format reduces the threshold of the application of the software system, and promotes the practical value of the software.

Key words: CSV; test system; data format

考試軟件系統(tǒng)中存儲數(shù)據(jù)的格式可以選擇數(shù)據(jù)庫,也可以選擇其他方式。筆者通過二級Office考試系統(tǒng)的開發(fā)與研究發(fā)現(xiàn),基于CSV格式的數(shù)據(jù)存儲尤其很好的數(shù)據(jù)優(yōu)勢。CSV是Excel導(dǎo)出的一種數(shù)據(jù)格式,分行按自定義分隔符,評卷時(shí)非常方便,數(shù)據(jù)存儲兼容Office,非常適合數(shù)據(jù)量不大的考試系統(tǒng)軟件系統(tǒng)。下面是應(yīng)用的基本思路。

1 自定義CSV格式

自定義的CSV格式可以有很多種,例如下面的以“,”作為分隔符的格式:

SheetName,3,,,,平均單價(jià),,,1,工作表名錯(cuò)誤,沒有將“sheet2”工作表命名為“平均單價(jià)”,

SheetFormula,2,A4,A4,內(nèi)容,,001,1,1,插入列錯(cuò)誤,沒有在“店鋪”列左側(cè)插入一個(gè)空列,

所對應(yīng)的分割項(xiàng)目分別是:

函數(shù)名稱,表編號,開始單元格,結(jié)束單元格,原屬性,值1, 值2, 值3,分值,錯(cuò)誤提示,說明,

2 讀取數(shù)據(jù)

先定義一個(gè)函數(shù)庫或函數(shù)串,例如:

FunctionLib =“Name, Formula, PivotTable,Cells_Alignment,Cells_value,……”

編寫一個(gè)函數(shù)用來將函數(shù)庫或函數(shù)串列入數(shù)組等集合中,例如:

Public cmdArray(100)

Store "" To cmdArray

cSplitChar=“,”

cString = Alltrim(FunctionLib)

nSplitChar = Occurs(cSplitChar,cString )

If nSplitChar >1

If Left(cString,1)<>cSplitChar

cString = cSplitChar + cString

Endif

For j= 1 To nSplitChar

nleft = At(cSplitChar,cString,j)

nRight = At(cSplitChar,cString,j+1)

If nRight - nleft > 1

cmdArray(j)=Substr(cString,nleft+1,nRight - nleft -1)

Else

cmdArray(j)=""

Endif

Endfor

Endif

得到參數(shù)集合cmdArray后,構(gòu)建評卷程序框架:

nScore = 0

bRight = .F.

If !Empty(cmdArray(1)) And UPPER(cmdArray(1))+"," $ UPPER(CommandLib)

cmdName = Upper(cmdArray(1))

DO Case

Case cmdName = Upper("Cells_Alignment")

LOCAL nTableNumber

nTableNumber =INT(VAL(cmdArray(2)))

bError =.T.

oTable = oWord.Documents(1).Tables(nTableNumber)

TRY

DO case

CASE "中" $ cmdArray(5)

If oTable.rows.Alignment = 1

bRight =.T.

Endif

CASE "中" $ cmdArray(5)

If oTable.rows.Alignment = 1

bRight =.T.

Endif

CASE "中" $ cmdArray(5)

If oTable.rows.Alignment = 1

bRight =.T.

Endif

……

Endcase

bError =.F.

Catch

bError =.T.

Endtry

If !bError

nScore = nScore + Val(cmdArray(8))

Endif

Case …

Endcase

3 定義評卷答案

由于CSV格式是Excel可以識別的標(biāo)準(zhǔn)格式,所以,命卷工作可以直接在Excel中完成,例如下面的命卷:

4 結(jié)束語

CSV數(shù)據(jù)格式是Excel的標(biāo)準(zhǔn)數(shù)據(jù)格式。在面向普通教師方面比專業(yè)的數(shù)據(jù)庫系統(tǒng)更具有實(shí)用性??荚囅到y(tǒng)所面對的對象是教師和學(xué)生,特別是非計(jì)算機(jī)專業(yè)的用戶群,如何使得系統(tǒng)的使用更加方便和高效,一方面在軟件系統(tǒng)的設(shè)計(jì)上體現(xiàn)技術(shù)的先進(jìn)性和靈活性,另外一方面必須充分考慮用戶的使用體驗(yàn)。很多考試系統(tǒng)的維護(hù)往往忽略了非專業(yè)用戶的感受,其結(jié)果往往是限制了軟件系統(tǒng)的應(yīng)用,降低了軟件的實(shí)際價(jià)值。

另外,類似于CSV格式的數(shù)據(jù)也可以用在其他軟件系統(tǒng)中,特別是與辦公、教學(xué)、考試等相關(guān)的應(yīng)用系統(tǒng)中。

參考文獻(xiàn):

[1] 簡崢峰, 譚建榮. 面向虛擬企業(yè)的應(yīng)用——基于可重用信息表達(dá)的CSV文件設(shè)計(jì)[J]. 浙江工業(yè)大學(xué)學(xué)報(bào), 2000, 12(2): 30.

[2] 李金. 利用CSV格式將新生數(shù)據(jù)錄入ILASII的快捷方法[J]. 科技情報(bào)開發(fā)與經(jīng)濟(jì), 2015(6): 25.

[3] 王熙寧, 宋寶玉, 辛瑞杰. 網(wǎng)上考試系統(tǒng)開發(fā)模式與設(shè)計(jì)[J]. 情報(bào)科學(xué), 2004(6).

[4] 葉宇風(fēng). 計(jì)算機(jī)基礎(chǔ)在線考試系統(tǒng)分析與設(shè)計(jì)[J]. 微型電腦應(yīng)用, 2006(6).

[5] 趙凱. WinCC6.0 CSV文件在復(fù)雜報(bào)表輸出中的應(yīng)用[J]. 兵工自動(dòng)化, 2009(3): 15.

[6] 王勝川. C語言在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī): 專業(yè)版, 2011(7).

猜你喜歡
數(shù)據(jù)格式
在智能交通系統(tǒng)中PLC數(shù)據(jù)格式轉(zhuǎn)換方法的研究
基于RFID的電能計(jì)量設(shè)備電子封印管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
基于水利標(biāo)準(zhǔn)數(shù)據(jù)格式的BIM數(shù)據(jù)管理和水利BIM生態(tài)探索
世界首個(gè)可記錄物體內(nèi)部結(jié)構(gòu)等復(fù)雜信息的3D打印數(shù)據(jù)格式問世
論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
DWG與SHP數(shù)據(jù)格式互轉(zhuǎn)換方法研究——以龍巖規(guī)劃測繪數(shù)據(jù)為例
基于特征庫的測井?dāng)?shù)據(jù)格式自動(dòng)識別與轉(zhuǎn)換方法
基于ArcGIS的規(guī)劃數(shù)據(jù)格式轉(zhuǎn)換研究
基于OGR的通用地理數(shù)據(jù)格式轉(zhuǎn)換研究
基于XML的撥地?cái)?shù)據(jù)格式研究