盧好陽
摘要:基于Visual FoxPro數(shù)據(jù)庫的高??萍冀y(tǒng)計軟件歷經(jīng)多次修改補(bǔ)全,至今已經(jīng)走過二十多個年頭,期間為高??萍冀y(tǒng)計工作立下了汗馬功勞。隨著高等教育的蓬勃發(fā)展,高校數(shù)量和科技統(tǒng)計數(shù)據(jù)量急劇增長,填寫數(shù)據(jù)和分析數(shù)據(jù)的統(tǒng)計人員也越來越多,該軟件較為原始的設(shè)計短板逐漸暴露出來,尤其在數(shù)據(jù)互聯(lián)、智能防錯、交互界面上較為落后?;赩isual FoxPro軟件對高校科技統(tǒng)計軟件做了相關(guān)改進(jìn),希望提高該軟件的使用效率。
關(guān)鍵詞:科技統(tǒng)計;VFP數(shù)據(jù)庫;技術(shù)改進(jìn)
中圖分類號:G644 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2020)07-0212-02
0 引言
基于Visual FoxPro數(shù)據(jù)庫的高校科技統(tǒng)計系統(tǒng)已經(jīng)使用了二十多年。Visual FoxPro作為一款優(yōu)秀的數(shù)據(jù)庫開發(fā)系統(tǒng),為保證準(zhǔn)確及時地完成高??萍冀y(tǒng)計工作,實現(xiàn)科技統(tǒng)計工作電算化立下了汗馬功勞。然而,隨著高等教育的蓬勃發(fā)展,高校數(shù)量和科技統(tǒng)計數(shù)據(jù)量急劇增長,填寫數(shù)據(jù)和使用數(shù)據(jù)的單位、人員也越來越多,該軟件較為原始的設(shè)計短板逐漸暴露出來,尤其在數(shù)據(jù)互聯(lián)、智能防錯、交互界面上較為落后。為了提高各類科技管理人員使用該軟件的效率,降低上手難度,結(jié)合近年來在科技統(tǒng)計工作中的實踐經(jīng)驗,從上述三個方面對高??萍冀y(tǒng)計軟件做了相關(guān)改進(jìn)。
1 數(shù)據(jù)互聯(lián)
1.1 高校與教育管理部門
在現(xiàn)有軟件數(shù)據(jù)管理下拉菜單中,只有“發(fā)送E-MAIL”和“鏈接到教育部信息中心數(shù)據(jù)處”兩項網(wǎng)絡(luò)功能,且只是打開“中國教育統(tǒng)計網(wǎng)”的首頁,并沒有實際數(shù)據(jù)上傳的功能,數(shù)據(jù)上報仍然依靠人工。省級教育管理部門人員較少,但是面對的高校眾多,每年的統(tǒng)計工作都面臨較大壓力。雖然相關(guān)部門有保護(hù)數(shù)據(jù)安全的考慮,但是當(dāng)前的網(wǎng)絡(luò)技術(shù)已經(jīng)有了長足的進(jìn)步,如果可以通過網(wǎng)絡(luò)報送數(shù)據(jù),則可以大大減少時間成本和人力成本。
1.2 省級教育部門與統(tǒng)計局
每年省級教育管理部門完成統(tǒng)計工作后,要將科技綜合報表L302-L307報送至省級統(tǒng)計管理部門[1]。該表將一個省的數(shù)據(jù)按地市區(qū)域切塊分割,可以直觀看到每個地市的數(shù)據(jù)變化。目前這塊工作也是由人工報送,統(tǒng)計部門匯總后向各地市反饋。統(tǒng)計部門每隔一段時間會根據(jù)政策調(diào)整統(tǒng)計項目的內(nèi)容,也會對年報數(shù)據(jù)提出修改建議,這其中牽涉很多專業(yè)知識,而大部分從事高??萍冀y(tǒng)計的人員并非統(tǒng)計專業(yè)科班出身,有時候無法完全領(lǐng)會要點。如果高??萍冀y(tǒng)計系統(tǒng)可以和統(tǒng)計部門的統(tǒng)計系統(tǒng)互聯(lián),數(shù)據(jù)直接進(jìn)入統(tǒng)計部門,則可以減少數(shù)據(jù)二次轉(zhuǎn)手造成的誤差。
1.3 教育部門與各研究機(jī)構(gòu)
在大數(shù)據(jù)時代,編制高校科技發(fā)展規(guī)劃和制定科技發(fā)展政策都依賴于大量的數(shù)據(jù)分析。然而統(tǒng)計數(shù)據(jù)的發(fā)布往往都具有滯后性,當(dāng)年的統(tǒng)計數(shù)據(jù)往往要到后年才會向社會公布。基于統(tǒng)計數(shù)據(jù)的研究成果則會更晚,失去了時效性。因此,當(dāng)當(dāng)年的數(shù)據(jù)審定后,就讓部分研究機(jī)構(gòu)拿到數(shù)據(jù),早做研究,早出成果,及時向政府部門提供參考意見。
2 智能防錯
2.1 防止數(shù)據(jù)重復(fù)錄入
高??萍冀y(tǒng)計軟件的數(shù)據(jù)庫是基于關(guān)系模型數(shù)據(jù)庫,數(shù)據(jù)分散在各個表中,原理上可以預(yù)防數(shù)據(jù)的重復(fù)錄入。然而該軟件卻無法感知單一表中數(shù)據(jù)的重復(fù)錄入,以軟件中“代碼管理”功能為例,全國近3000所高校的相關(guān)信息記錄在UCODE.DBF表文件中,統(tǒng)計工作以省為單位,數(shù)量最多的省份有160多所高校,每個單位的信息只要重復(fù)一次,導(dǎo)出后該校的數(shù)據(jù)量就會翻倍。目前解決的辦法是人工查找后刪除,費(fèi)時費(fèi)力不說,還需要統(tǒng)計人員會操作Visual FoxPro。因此,建議在軟件中加入刪除重復(fù)記錄按鈕,可以由以下命令實現(xiàn)。
use 表UCODE
select Uno,min(rec) as rec from (select Uno, recno() as rec from 表UCODE) a group by Uno into cursor temp
scan all
scatter name oo
delete from 表UCODE where (Uno== oo.Uno) and (recno() > oo.rec)
endscan
2.2 錯誤錄入提示
現(xiàn)有的軟件在數(shù)據(jù)更改后需再次生成審核表才能校驗出錯誤,對于很多經(jīng)驗不豐富的統(tǒng)計人員來說,在填報過程中并不能及時發(fā)現(xiàn)出現(xiàn)的錯誤,導(dǎo)致后期返工。以軟件中科技經(jīng)費(fèi)表為例[2],表中02欄“當(dāng)年經(jīng)費(fèi)撥入合計”=04欄“科研事業(yè)費(fèi)”+07欄“主管部門專項費(fèi)”+11欄“發(fā)改委與科技部專項”+12欄“國家自然科學(xué)基金”+13欄“國務(wù)院其他部門專項”+14、15欄“地方專項”+16欄“橫向經(jīng)費(fèi)”+18欄“學(xué)校經(jīng)費(fèi)”+20欄“金融機(jī)構(gòu)貸款”+21、22欄“其他資金”,以上任意數(shù)據(jù)在數(shù)據(jù)修訂過程中都有可能修改,但是02欄數(shù)據(jù)不能隨動,還需要統(tǒng)計人員手工計算后重新填入。如果02欄采用以下公式定義,則可以避免很多人為失誤。
SUM 經(jīng)費(fèi)數(shù) FOR 代碼=”04” .OR. 代碼=”07” OR. 代碼=”11” OR. 代碼=”12” OR. 代碼=”13” OR. 代碼=”14” OR. 代碼=”15” OR. 代碼=”16” OR. 代碼=”18” OR. 代碼=”20” OR. 代碼=”21” OR. 代碼=”22”TO 02。
同理,科技經(jīng)費(fèi)表中的第30欄“內(nèi)部支出經(jīng)費(fèi)合計”、第38欄“當(dāng)年結(jié)余經(jīng)費(fèi)合計”都可以采用此種方法,提高工作效率。
2.3 上報數(shù)據(jù)包自檢
當(dāng)數(shù)據(jù)填報結(jié)束時,各高校需要將數(shù)據(jù)包上報給省級管理部門,省級管理部門需要將行政區(qū)域內(nèi)所有高校數(shù)據(jù)匯總后上報教育部。除去表間關(guān)系錯誤較容易發(fā)現(xiàn)外,軟件導(dǎo)出的數(shù)據(jù)包有兩處錯誤不易察覺,一是導(dǎo)出的UCODE表中信息為空,導(dǎo)致數(shù)據(jù)無法導(dǎo)入另一臺電腦;二是未生成正確的審核表,在本地電腦上校驗不出錯誤,但是到另一臺電腦上即出現(xiàn)錯誤。在此,建議增加數(shù)據(jù)包自檢功能,命令如下:
sele sum(Uname) nV from UCODE into curs TEMP
if nV=0
messagebox(“學(xué)校信息為空”)
endif
此段命令主要檢查Uname是否為空,如果不是空值,則使用前文刪除重復(fù)錄入功能再檢查一遍,則可以較大程度避免UCODE信息錯誤。
在科技活動經(jīng)費(fèi)表ST2.dbf中加入更新數(shù)據(jù)觸發(fā)器,定義為create trigger on st2 for update as messagebox(“請生成新的審核表!”,0+48+0,”確定”),一旦其中某項數(shù)據(jù)在修訂中更改,則提示用戶更新審核表。
3 功能界面扁平化
當(dāng)前的高校科技統(tǒng)計軟件延續(xù)了VFP數(shù)據(jù)庫界面的標(biāo)準(zhǔn)風(fēng)格,共有9個一級菜單、56個二級菜單、139個三級菜單、110個四級菜單。下拉菜單結(jié)合按鈕的界面設(shè)計嚴(yán)謹(jǐn)之余,易用性較差,增加了使用者的學(xué)習(xí)成本,有時難免讓使用者心煩意亂。隨著使用統(tǒng)計軟件的人越來越多,軟件界面應(yīng)當(dāng)朝著“引導(dǎo)使用者短時間內(nèi)快速填入或?qū)С鰯?shù)據(jù)”的方向發(fā)展,讓使用者更加關(guān)注數(shù)據(jù)內(nèi)容層面的體驗,讓數(shù)據(jù)成為使用者的焦點,而非讓使用者花費(fèi)大量時間去學(xué)習(xí)如何使用軟件。
4 結(jié)語
隨著科技的進(jìn)步,統(tǒng)計工作也應(yīng)與時俱進(jìn),一個優(yōu)秀的實用工具,可以大大提高工作效率。各級高??萍冀y(tǒng)計人員應(yīng)當(dāng)立足本職,積極創(chuàng)新,共同提高統(tǒng)計年報質(zhì)量。
參考文獻(xiàn)
[1] 全國普通高??萍迹ɡ砉まr(nóng)醫(yī)類)統(tǒng)計報表制度(試行)[Z].北京:教育部科學(xué)技術(shù)司,2019.
[2] 2019年全國普通高等學(xué)??萍冀y(tǒng)計年報表(理工農(nóng)醫(yī)類)[Z].北京:教育部,2019.