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