请教一个关于高中平行志愿录取的问题(vf)
问题是这样的:有一个考生志愿库:姓名、考号、分数、志愿1、志愿2、……志愿6(志愿字段的内容是报考学校的代码),还有一个各个学校的录取计划库:学校代码1、学校代码2、……学校代码10(字段内容是学校本年度招收的计划人数)。
录取的原则是这样的:分数优先,就是那位考生的分数高,先从该考生开始录取,并且先看第一个志愿,若第一志愿学校人数没有达到计划数,则就录取到该校,若第一个志愿人数超过计划数,那么看第二个志愿,依然超出计划数,看第三志愿,依次看到第六个志愿。该考生录取结束后,开始录取下一个考生,录取办法也同上。谢谢各位。
同时注意:若一个学校的最后一个计划出现分数相同,都给予录取。
新增加一个条件:每个学校限制最低分数线,低于这个分数线的考生不能被该校录取。
现在高考很多省份都是按照平行志愿录取的。
平行志愿录取本着 “分数优先、遵循志愿”原则。同批次平行志愿录取,首先对于本批次线上的所有考生,按分数从高分到低分排序,再逐分根据每个考生所填报A、B、C学校的先后顺序,投档到排序在前且有计划余额的学校。当出现考生所报平行志愿中的多所学校都符合投档条件时,只能投向最靠前的一所学校,不能同时投向多所学校。
平行志愿录取时计算机自动完成两个步骤检索工作,首先从高分到低分依次检索每位考生,二是对每一分数段上的每位考生,依次检索其填报的A、B、C三个学校,若考生自身条件满足A学校,就投档到A学校,否则继续检索B学校,若条件符合B学校,就投档到B学校,否则继续检索C学校。依次类推,只要被检索的学校中出现符合投档条件的学校,即向该校投档。
[ 本帖最后由 lbwg 于 2011-9-13 11:09 编辑 ]