VFP在高校招生录取数据后期处理与统计中的应用

2019-01-08 08:37丁俊
数字技术与应用 2019年10期
关键词:统计数据处理

丁俊

摘要:“全国普通高校招生网上录取系统”(院校端子系统)为招生高校提供了最原始、最精准的考生数据来源。本文通过利用VFP(Visual FoxPro)工具对导出的录取数据进行程序设计处理为例,减少繁琐的手工运用,避免人为的操作错误,从而提高招生的工作效率。

关键词:网上录取;数据处理;统计

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2019)10-0102-03

1 概述

目前,全国高校统一使用“全国普通高校招生网上录取系统”(院校端子系统)进行网上录取,但在录取结束后导出的数据较为零散,各省份的数据格式也并不完全一致,往往是兼顾了共性而不能体现高校的具体需求。没有一定专业背景的人面对导出的一堆DBF格式数据库,往往是不知所措,甚至还在用Exele进行转换与统计,费时费力容易出错。基于以上的原因,结合录取系统的自身数据类型及特点,使用VFP工具对录取数据进行批量处理与数据统计。

2 高校招生录取数据的组成

招生高校的录取新生数据库是由系统中导出的25张dbf信息代码库构成。主要信息库有:投档单T_tdd.dbf、计划库T_jhk.dbf、简历库T_ksjl.dbf、体检信息T_tjxx.dbf,记录了投档考生的考生号、身份证号、成绩、志愿、联系方式、简历等基本信息。其余的都是字典代码库:地区代码Td_dqdm.dbf、民族代码Td_mzdm.dbf、性别代码Td_xbdm.dbf、政治面貌代码Td_zzmmdm.dbf等。

3 高校招生录取数据后期处理与统计的需求分析

(1)招生高校在所有批次录取结束后,需要生成包含所有新生信息的录取总库,形成各部门(各学院)、银行、邮局、新生录取查询、录取通知书打印等需求不同的数据。

(2)招生高校需要对新生录取总数据进行数据统计。所生成的各种统计数据报表成为招生计划编制、调整的重要依据,直接影响到高校的专业设置及学科培养。

4 高校招生录取数据后期处理与统计的应用目标

4.1 录取数据转换

招生高校在某省某一批次录取结束后,對导出的录取数据进行转换,形成录取库(lqk.dbf),基本字段如表1所示。

4.2 个性化数据的添加

导出的数据中只有录取专业,没有专业所在的学院名称及录取通知书编号等信息。这些由招生高校自己设定的个性化数据需要在录取库中添加并体现。

4.3 录取数据汇总

每个录取批次的数据经转换与添加后,统一汇总到招生高校的录取总数据库中(lqzk.dbf),最终形成招生高校的新生录取总库。

4.4 生成考生录取查询、银行制卡及邮局EMS数据库

(1) 在录取总库中截取字段,生成考生查询数据库(cx.dbf),上传招生网供录取考生查询。基本字段如表2所示。

(2) 在录取总库中截取字段,生成银行数据库(yh.dbf),提供给银行作为制作缴费卡的信息依据。基本字段如表3所示。

(3) 在录取总库中截取字段,生成邮局EMS数据库(yj.dbf),提供给邮局制作EMS邮寄封面。基本字段如表4所示。

4.5 添加照片打印录取通知书

运用VFP报表设计器设计录取通知书模板,把写入考生电子版照片路径的录取总库作为其数据源,实现通知书的批量打印。

4.6 录取数据统计

对新生录取数据进行统计分析是高校招生工作的重点。统计并形成各专业报考一志愿率、各专业的实际招生数、各专业投档最高分最底分、各省市及中学的新生分布等各种数据报表。

5 高校招生录取数据后期处理与统计的实现

根据高校录取数据后期处理的需求分析及应用目标,运用VFP工具对录取数据后期处理与统计进行程序设计,从而实现数据的批量处理及精确统计。

5.1 录取数据转换程序设计

通过VFP程序设计对25张信息代码库实现代码转换,所有字段以可见即知其意的原则关联到录取库中(lqk.dbf)。

set defa to路径

sele 1

use lqk.dbf alia aa

dele all

pack

appe from t_tdd

sele 2

use t_jhk.dbf alia bb

sele 1

go top

do while not eof()

sele 2

loca for allt(zydh)=allt(aa.lqzy) and kldm=aa.kldm

if found()

sele 1

repl zymc with bb.zymc,xznx with bb.xznx,jhrs with bb.jhrs,jhzxs with bb.jhzxs

endi

sele 1

skip

enddo

……&&省去其余23张表的关联程序

sele 25

use xydm alia rr

sele 1

go top

do while not eof()

sele 25

loca for allt(zymc)=allt(aa.zymc)

if found()

sele 1

repl xymc with rr.xymc

endi

sele 1

skip

enddo

5.2 添加银行卡编号及通知书编号的程序设计

use 路径\lqk.dbf

x=201800000

go top

do while not eof()

if  dy=.F.  and yhbh='  'x=x+1

repl tzsbh with 'T'+substr(str(x,9),3,9)

repl yhbh with str(x,9)

else

endd

enddo

5.3 以录取总库为数据源,在报表设计器中设计通知书打印模板(图1)

5.4 部分统计的程序设计

(1)统计各省各批次各专业的投档最高、最低分的程序:

use路径\lqzk.dbf

sele sf,pcmc,klmc,xymc,zymc,coun(*) as sf, max(tdcj),min(tdcj),avg(tdcj) from lqzk group by sf,pcmc,klmc,xymc,zymc into table fstj.dbf

quit

(2)统计各地区、各中学、各种招生类型人数的程序:

set defa to路径

sele 1

use 路徑\tj alia a

sele 2

use 路径\lqzk alia b

sele 3

use 路径\td_dqdm alia c

sele 1

go top

do while not eof()

sele 3

loca for alltrim(a.dqdm)=alltri(c.dqdm)

if found()

sele 1

repl a.dqmc with c.dqmc

endif

sele 1

skip

enddo

sele 1

go top

dowhile not eof()

sele 2

coun to bss1 for b.zxdm=a.zxdm and b.pcdm='a'

……&&省去其余类型计数程序

coun to xcjs1 for b.zxdm=a.zxdm and b.pcdm='m'

sele 1

repl bss with bss1

……&&省去其余类型替换程序

repl xcjs with xcjs1

skip

enddo

(3)统计各地区、各中学、各种招生类型人数的报表模板设计(图2)。

注释:统计的各种需求很多,本文不一一列举;

以上程序在WindowsXP环境下用VFP6.0运行通过。

6 结语

总之,通过VFP在高校招生录取数据后期处理与统计中的应用,有效地解决了高校招生所面对的数据整理难、易出错等问题,提高了招生工作效率,提升了招生业务水平。为招生工作提供了详实的决策依据,为学生管理、教务管理提供了精准的数据支撑。

参考文献

[1] 清华大学计算机系.全国普通高校招生网上录取系统使用手册(院校端系统)[Z].教育部高校学生司,2008.

[2] 何建宇.Visual Foxpro6.0数据库开发应用教程[M].北京:航空工业出版社,2000.

[3] 罗颂,詹斌,余健.Visual FoxPr0课程设计案例精编[M].北京:清华大学出版社,2008.

猜你喜欢
统计数据处理
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
2008—2015我国健美操科研论文的统计与分析
MATLAB在化学工程与工艺实验数据处理中的应用
Matlab在密立根油滴实验数据处理中的应用
基于POS AV610与PPP的车辆导航数据处理
依托陆态网的GNSS远程数据处理软件开发