用FoxPro实现考生准考证号的随机编排和标准化考场的分配
【推荐下载】探析运用VFP语言组卷系统
[键入文字]
探析运用VFP语言组卷系统
探析运用VFP语言组卷系统
随着社会的发展与技术的进步,学校的教学过程及方法也日益丰富和提高,我国提出的教育改革,不单只是教育思想的更新和进步,也是教育技术和手段的改进和提高。
而在各种教学过程中,考试都是一个非常重要的环节,考试工作组织的好坏关系着教学质量的评价。
但是,在教学实践和使用以往试题库过程中,出现了很多问题,考试的实施过程并不完全科学,由于受各种因素的影响,不同教师在不同的地点和不同的时间可能出现出题的差异,如题量控制不全、难度控制不当、知识点分布不合理、试题保密性不强等等。
命题内容、试题难度、评分标准等方面,经常受到各种人为因素的干扰和影响,缺乏普遍的可比性和科学性,考试成绩的可信度和真实性也比较低,最终的考试成绩也并不能够完全反映学生掌握的真实水平。
多门课程的试题长期出现这种差异势必会影响本专业的教学质量,从而影响到整个学校的教学质量。
对教学水平的评估和下一步的教学工作的改进带来不利影响。
而且,手工组卷需要对题库系统相当熟悉并且要有相应的专业知识,这不符合应用系统的发展趋势,也不利于教、考分离检查。
为了适应当前教学改革的需要,促进教、考分离,提高考卷的自动化和标准化管理水平,利用计算机进行试题库的管理很有必要。
利用计算机建立试题库,实现由计算机控制且能够自动选题和组卷的组卷系统,是实现考试规范化以及科学化的重要措施,更是实现教考分离的一个重要手段。
利用计算机进行自动选题和组卷,不仅能节
1。
应用VFP实现山东省新高考选考科目等级赋分
2019年第3期 信息通信2019(总第 195 期)INFORMATION&COMMUNICATIONS(Sum.N o 195)应用VFP实现山东省新高考选考科目等级赋分王皓瑜(东营市河口区第一中学,山东东营257200)摘要:从2017级开始山东省将采用新的高考招录模式(即两依据,一参考),等级选考科目同上海市一样采用6选3 (G= 2〇种组合)模式,即从政史地理化生中自主选择3门作为选考科目,为了解决不同考生选考不同科目分数不等值问 题,选考科目采用不同于浙江省与上海市的新的等级赋分方法。
即将每门等级考试科目考生的原始成绩从高到低划分为A、B+、B、C+、C、D+、D、E共8个等级,参照正态分布原则,并依据山东多年来高考成绩规律,确定各等级人数所占 比例分别为3%、7%、16%、24%、24%、16%、7%、3%。
等级考试科目成绩计入高考总成绩时,将A至E等级内的考生原 始成绩,依照等比例转换法则,分别转换到91-100、81-90、71-80、61-70、51-60、41-50、31-40、21-30八个分数区间,得到 考生的等级成绩。
考试后采用excel很难实现考生的赋分操作,本文是作者结合省招办赋分要求在V F P环境下的程序 实现。
关键词:吨);等级赋分;模拟考试;代码;科目中图分类号:TP311.1 文献标识码:A文章编号=1673-1131(2019)03-0283-020引言山东省是继浙江与上海采用新的高考招考与录取模式后,第二批进入新高考试点的省份,进入新高考不能回避的就是 选课走班和等级赋分诸问题。
山东省最终决定采用6选3模 式,即从政、史、地、理、化、生6门中自主选择3门作为选考科 目,这一点与上海基本类似,但与浙江的7选3有很大的不同,同时山东省等级赋分方式与浙江与上海也不同,设定了 A、B+、B、C+、C、D+、D、E共8个等级,规定了具体的高考等级赋分办 法(见本文摘要)。
使用VFP随机抽签安排考生座位
使用VFP随机抽签安排考生座位摘要:市场见到的实验操作考试抽签软件存在工作非常繁重,尾数考场抽签不公平,工作量大等问题。
用VFP编写的实验操作考试抽签软件,易操作,简单实用。
关键词:实验操作考试抽签;工作非常繁重且不公平;用VFP编写;易操作;简单实用山西省在全省范围加试理化实验操作。
每场48人,要采取随机抽签的办法分物理24人、化学24人,只考一科。
为公平公正要求用计算机抽签决定考生所考试题,目前见到各地市自编的软件存在以下问题:首先,考试的前、后期准备工作非常繁重,而且尾数考场抽签非常不合理,把不到24人的考生放到一个考场,这样对考生失去公平。
其次,每场考试结束后登分,不能及时出成绩,试卷按报名号顺序整理,这样势必造成两个考场考生试卷打乱,增加工作量。
为了不影响其他考生正常学习,按照班级顺序逐班考试。
根据这些要求,用VFP编写了一个《大同市中考理化实验操作抽签软件》。
第一步:建表新建两个表,一个名为学生.dbf的表(学校,学号,姓名,班级),一个名为abc.dbf的表(学校,学号,姓名,班级,考场,学科,座位号,成绩)。
第二步:建菜单新建四个名为数据导入、考场设置、数据导出、退出的菜单。
1.我们的数据是招办提供的Excel格式的,我要把它转换为以dbf扩展名的表。
use 学生 exclusive &&以独占方式打开学生表zap &&物理删除表中所有记录append from getfile('xls','','',0,'选择一个Excel文件')type xl5 &&添加以扩展名xls的表delect for 姓名='' and 学号='' &&删除姓名并且学号为空的记录标记pack &&彻底删除带有删除标记的记录select * from 学生 into sursor 导入的数据 &&查询导入的数据“学生”,存放在临时表“导入的数据”brow &&浏览“导入的数据”表2.考场设置close all &&关闭所有打开的数据库,表和索引delete file fzh.dbf &&从磁盘上删除指定文件if file("fzh.bak") &&如果发现备份文件delete file fzh.bak &&删除fzh备份文件endifuse abc.dbf &&打开abc表zap &&彻底删除表中所有记录use &&关闭abc表use 学生 &&打开学生表copy to fzh &&复制到fzh表use &&关闭fzh表alter table fzh add kc c(2) &&在表中添加考场(ck)字段use fzh &&打开zfh表go top &&记录指针指向第一条记录do while not eof() &&指针不在记录尾循环kch=1 &&给考场号赋值kch=ceiling(recn()/48) &&记录号除以48再利用函数ceiling()向上取整产生考场号replac kc with padl(kch,2,[0]) &&更新kcskip &&记录指针向下走一个kch=kch+1 &&考场号加1enddo &&结束循环use &&关闭表set date to ymd &&设置日期为年月日do form lh.scx &&运行理化实验抽签表单lh3.数据导出判断abc表是否使用,如果使用关闭当前工作区中的abc表。
【推荐下载】简析运用VFP语言组卷系统探究
简析运用VFP语言组卷系统探究 问题的研究背景 随着社会的发展与技术的进步,学校的教学过程及方法也日益丰富和提高,我国提出的教育改革,不单只是教育思想的更新和进步,也是教育技术和手段的改进和提高。
而在各种教学过程中,考试都是一个非常重要的环节,考试工作组织的好坏关系着教学质量的评价。
但是,在教学实践和使用以往试题库过程中,出现了很多问题,考试的实施过程并不完全科学,由于受各种因素的影响,不同教师在不同的地点和不同的时间可能出现出题的差异,如题量控制不全、难度控制不当、知识点分布不合理、试题保密性不强等等。
命题内容、试题难度、评分标准等方面,经常受到各种人为因素的干扰和影响,缺乏普遍的可比性和科学性,考试成绩的可信度和真实性也比较低,最终的考试成绩也并不能够完全反映学生掌握的真实水平。
简析运用VFP语言组卷系统探究,多门课程的试题长期出现这种差异势必会影响本专业的教学质量,从而影响到整个学校的教学质量。
对教学水平的评估和下一步的教学工作的改进带来不利影响。
而且,手工组卷需要对题库系统相当熟悉并且要有相应的专业知识,这不符合应用系统的发展趋势,也不利于教、考分离检查。
为了适应当前教学改革的需要,促进教、考分离,提高考卷的自动化和标准化管理水平,利用计算机进行试题库的管理很有必要。
利用计算机建立试题库,实现由计算机控制且能够自动选题和组卷的组卷系统,是实现考试规范化以及科学化的重要措施,更是实现教考分离的一个重要手段。
利用计算机进行自动选题和组卷,不仅能节省任课教师的时间,提高工作效率,而且还能消除出卷人主观意志对试卷带来的影响,使考试更加标准化和规范化,更加客观和真实地反映教学的实际效果,有利于促进教学质量的进一步提高。
1.2组卷系统研究现状 生成试卷作为试题库组卷系统的重要功能,是决定组卷系统能否生成合理的试卷进行测试的关键。
试题库组卷系统能够成功的生成试卷除了在试题库构建策略、初始化策略方面进行考虑外还需要考虑相应的组卷策略和组卷算法,其中,比较重要的是组卷算法的选择。
基于VFP数据库技术实现考场座位的随机编排
基于VFP数据库技术实现考场座位的随机编排作者:黄涛来源:《中国教育信息化·基础教育》2010年第03期摘要:考场编排是考试信息管理中的一项重要工作,科学的考场编排方法可以对考务管理起到很大的促进作用。
然而面对这一繁重的资源安排和处理工作,长期以来学校教务部门一直主要靠非随机完成,使排考效果非常不科学。
本文根据全国普通高校招生考试有关编排考场的要求 ,结合VFP技术给出一类编排考场的算法 ,用于实现计算机自动编排考场,该算法具有速度快、易于实现、随机性强的特点 ,通用性强。
关键词:考场编排;随机算法;VFP;数据库中图分类号:TP311文献标识码:A文章编号:1673-8454(2010)06-0064-02一、问题描述1.怎样得到一个指定范围的随机数值。
随机数的产生是随机的,而针对每次考试的考生数,应该把随机数值控制在考生数之内,如果超出就毫无意义。
2.如何设置数据库中的表,使得算法更为迅速、简洁。
VFP数据库技术必须要有考生的数据库,而数据库里面的表如何设置,将会影响整个算法的速度、简洁性,不会造成混乱。
3.怎样使得算法更具通用性。
一个算法不是针对一个问题,而是针对一类问题,如果很好地处理通用性的问题,将会使算法得到广泛的应用。
4.算法中涉及的循环结构该如何处理。
所涉及的考生不只一个,要对每一个考生进行相同的操作,这就要涉及循环,而对于不同的考生,考场及座位号不会相同,怎样来处理这个循环结构是关键。
二、问题模型学校举行一次全真模拟考试,理科与文科假设一样,共有考生人数为r,考场总数为kc。
因为考室大小及考室多少的原因,每个考室坐的考生人数不尽相同,也许有的考室为32人,有的是28人,有的是27人。
三、解决问题结合问题描述和问题的模型,对算法中所遇到的难题,做以下分析解答:1.在VFP中,随机数的产生可以用随机数函数rand(),它能产生介于0~1之间的任意小数。
若要产生一个介于m,n (m2.因为该算法涉及数据库,因此该算法将主要是对表的操作。
南京财经大学VFP实践试卷
《管理系统中计算机应用》实践课上机考试操作手册Windows XP + Visual FoxPro6.0环境1、在D盘根目录下建立一个考生文件夹,考生文件夹的名字为为准考证号+考生姓名。
例如某考生的准考证号为1234567890,名字为王军,则该考生文件夹的名字为“1234567890王军”。
考试中形成的所有文件都必须存放在该文件夹下。
请考生切记!2、双击桌面上“访问教师机”或“作业布臵与文件共享”或下载作业“快捷方式,把“数据环境”文件夹中的所有文件(不是文件夹),复制到考生自建的文件夹中。
3、答题完毕,请先退出VIP 系统,再将自建考生文件夹压缩后复制到桌面上的“上传作业”或“交作业”快捷方式中即可。
凡是文件存放位臵错误或文件命名错误成绩一律记为零分。
准考证号:考生姓名:考生成绩:初始设臵工作:1.启动Microsoft Visual FoxPro6.0,设臵考生文件存放位臵。
进入Windows XP 系统后,在屏幕的左下角有一个“开始”按钮,用鼠标指向该按钮,按下鼠标左键,再用鼠标指向“程序“菜单项,在弹出的菜单中选择”Microsoft Visual FoxPro6.0”并进行点击打开。
启动了Microsoft Visual FoxPro6.0,出现如图I所示的窗口。
了解各部分的名称。
菜单栏工具栏命令窗口图I考生在命令窗口中输入命令,如果命令窗口被关闭,可按[CTRL]+[F2]打开此窗口。
在命令窗口中输入“SET DEFAULT TO D:\考生自建文件夹名”并按回车键。
例如:SET DEFAULT TO D:\1234567890王军,该条命令的作用是确保考生后面操作形成的文件存入考生自建的文件夹中。
故考生必须保证输入正确。
在命令窗口输入“?sys(5)+sys(2003)”检查上述的设臵是否正确,如图II所示,如不正确,请重复以上步骤。
若在考试中途因故退出系统,重启时,需重复以上动作,确保操作形成的文件存入考生自建的文件夹中。
vfp上机考试模拟题及答案
模拟题一:参考答案:为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据库的建立:CREATE DATABASE ASTUD 或菜单方式。
添加数据表:ADD TABLE AXSCJ.DBF 或菜单方式。
字段有效性规则的设置:打开数据库表设计器设置。
2.数据表的建立:可以通过命令(CREATE)或菜单方式建立。
3.索引文件的建立和永久关系的建立:打开数据表设计器进行设置。
永久关系的建立:可以打开数据库设计器进行设置。
操作步骤如下:1 选择“文件/新建”命令,新建一个项目,项目文件名为proj1;2 单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中;3 单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单;4 在表单属性窗口中,Caption设置为“欢迎”,Height设置为260,Width设置为400;5 在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在该控件的属性窗口中,将Caption设置为“欢迎参加本次计算机水平考试”,FontSize设置为12,FontBold设置为.T.;6 在表单控件工具栏中选择计时器控件,在表单上添加计时器控件Timer1,在该控件的属性窗口中,将Enabled设置为.F.,Interval设置为1000,其Timer事件代码如下:bel1.left=bel1.left+57 在表单控件工具栏中选择命令按钮控件,在表单的右下角位置拖放,在该控件的属性窗口中,将Caption设置为“开始”,其Click事件代码如下:thisform.timer1.Enabled=.t.8 在表单控件工具栏中选择命令按钮控件,在“开始”按钮的右边拖放,在该控件的属性窗口中,将Caption设置为“关闭”,其Click事件代码如下:thisform.release9 选择“文件/保存”命令,在弹出的对话框中将其保存到考生文件夹中,文件名为SCRE1;10 单击工具栏中的“运行”按钮运行该表单,调试通过后关闭表单设计窗口;11 单击“连编”按钮,在“连编选项”对话框中选中“连编可执行文件”;12 单击“确定”按钮,在“另存为”对话框的应用程序名处输入“PROJ1”;13 单击“保存”按钮,完成连编。
vfp2004c2-4
江苏省高等学校非计算机专业学生2004年(春)计算机基础知识和应用能力等级考试上机试卷二级Visual FoxPro (试卷代号VFP02)(本试卷完成时间70分钟)一、项目、数据库和表操作(12分)打开软盘根目录下的项目文件TEST,在该项目中已有一数据库SJK。
1、按如下要求修改SJK中课程(XS)表的结构:(1)设置学号(xh)字段的有关属性,使之至多能容纳10个字符。
(2)设置xh字段的相关属性,使xh字段在输入数据时自动删除前导空格。
(3)设置xh字段的字段注释:主关键字,不允许重复或空。
(4)删除zp字段。
(5)创建一个候选索引xh,要求按学号(xh)字段升序排序,且仅对以“01“开头的学号排序。
(6)设置XS表的插入触发器:班级编号(bjbh)字段值不能为空字符串和Null值。
2、将“A:\GZB.DBF”文件添加为TEST项目中的自由表,并设置说明信息:工资表备份。
3、彻底删除XS表中所有班级编号为“990403022”的记录。
4、在数据库SJK的存储过程中创建自定义函数ntoc(),代码如下:PA RAMETERS pDigitLOCA L cStringcString=”零一二三四五六七八九”return substr(cString, pDigit*2+1,2)5、如果成绩(CJ)表中存在某个学号的成绩记录,则不允许删除XS表中相同学号的学生记录,根据此要求设置这两个表之间的参照完整性。
二、设计查询(8分)已知班级(BJ)表中含有班级编号(bjbh)、系代号(xdh)和专业代号(zydh)字段,按如下要求修改TEST项目中的查询CHA XUN:…基于班级(BJ)表和学生(XS)表,以系为单位统计各专业的人数,要求输出字段为:xdh、zydh、人数,查询结果按系代号和专业代号升序排序。
三、设计菜单(5分)项目TEST中已存在菜单MENUN,其中已定义了:“文件”、“显示”和“记录定位”三个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。
08年水平考试VFP设计(含答案)
C)当前记录之前 D)当前记录之后 30. 数据表与相应索引文件已经打开,内存变量 XM="李春",执行时会产生逻辑错误的命 令是______。 A)LOCATE FOR 姓名=XM B)FIND &XM C)SEEK XM D)LOCATE FOR 姓名=&XM 31.在 1 号工作区上已打开别名“XS”的表文件,当前工作区为 2 号工作区,命令不能使 1 。 号工作区成为主工作区的是 A)SELECT 1 B)SELECT 0 C)SELECT A D)SELECT XS 32.已知数据表文件 DJKS.DBF,若按姓名\C\8,上机\N\6\2 的升序建立索引文件,应使用 的命令是___。 A)INDEX TO IDX1 ON 姓名+上机 B)INDEX TO IDX1 ON 姓名-上机 C)INDEX TO IDX1 ON 姓名+STR(上机,6,2) D)INDEX TO IDX1 ON 姓名+STR(100-上机) 33.Visual FoxPro 中的 SET RELAION 关联操作是一种 。 A)逻辑联接 B)物理连接 C)逻辑排序 D)物理排序 34.查询订购单号首字符是"P"的订单信息,应该使用命令_____。 A)SELECT * FROM 订单 WHERE HEAD(订购单号,1)="P" B)SELECT * FROM 订单 WHERE LEFT(订购单号,1)="P" C)SELECT * FROM 订单 WHERE "P" $ 订购单号 D)SELECT * FROM 订单 WHERE RIGHT(订购单号,1)="P" 35.结构化程序设计的三种基本结构是指_________。 A)顺序、选择和循环 B)子程序、过程和自定义函数 C)层次、关系和网状 D)选择、投影和连接 。 36.下列说法错误的是 A)事件既可以由系统引发,也可以由用户激发 B)事件代码既能在事件引发时执行,也能够象方法一样被显示调用 C)Visual FoxPro 不仅允许为控件添加新属性,而且能为控件添加新方法和事件 D)事件代码不能由用户创建,是唯一的 37.在当前表单的 Label1 控件中显示系统时间的语句正确的是 。 A)bel1.Caption=TIME() B)bel1.Value=TIME() C)bel1.Text=TIME() D)bel1.ToolTipText=TIME() 38.在表单的常用方法中,将表单从内存中释放的方法是 。 A)Release B)Refresh C)Show D)Hide 39.默认情况下,报表设计器显示三个基本带区,分别是 。 A)页标头、细节、页注脚 B)页标头、细节带区、组注脚 C)标题、细节、页注脚 D)列标头、细节、列注脚 40.为了从用户菜单返回到系统菜单应该使用命令 。 A)SET DEFAULT TO SYSTEM B)SET MENU TO DEFAULT C)SET SYSMENU TO DEFAULT D)SET SYSTEM TO DEFAULT 二、填空题
国家二级VF机试模拟试卷199(题后含答案及解析)
国家二级VF机试模拟试卷199(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.在考生文件夹下完成下列操作(在“成绩管理”数据库中完成):(1)为“学生”表在“学号”字段上建立升序主索引,索引名为学号。
(2)为“学生”表的“性别”字段定义有效性规则,规则表达式为:性别$”男女”,出错提示信息是:“性别必须是男或女”。
(3)在“学生”表的“性别”和“年龄”字段之间插入一个“出生日期”字段,数据类型为“日期型”(修改表结构)。
(4)用SOL的UPDATE命令将学生“王三风”的出生日期修改为1983年5月1日,并将该语句粘贴在sq1.txt文件中(第一行且只占一行)。
正确答案:(1)①在命令窗口执行命令:MODIFY DATABASE 成绩管理,打开“成绩管理”数据库设计器。
②右击数据库设计器中的“学生”表,选择【修改】快捷菜单命令,打开“学生”表设计器,在“字段”选项卡中选中“学号”,在“索引”列中选择“升序”,然后将“索引”选项卡中“学号”的“类型”更改为“主索引”。
(2)接上小题操作,在“学生”表设计器中选中“字段”选项卡中的“性别”字段,在“字段有效性”的“规则”文本框中输入:性别$”男女”,在“信息”文本框中输入:”性别必须是男或女”。
(3)接上小题操作,在“学生”表设计器中选中“字段”选项卡中的“年龄”字段,然后单击表设计器右边的“插入”按钮,插入一个新字段行,修改“字段名”为:出生日期,修改“类型”为:日期型。
单击“确定”按钮保存表修改。
(4)①在命令窗口执行命令:MODIFY FILE SQL,打开文本文件编辑器。
②在编辑器中输入SQL更新记录的代码:UPDATE 学生SET 出生日期={?3-05-01} WHERE 姓名=“王三风”③在命令窗口执行命令:DO SQL.TXT,执行文本文件。
解析:本题考查了表索引的建立;字段有效性规则的建立;表结构修改和SQL更新语句。
基于VFP技术的单独招生考试考场编排设计与实现
基于VFP技术的单独招生考试考场编排设计与实现作者:易学文来源:《企业科技与发展》2021年第04期【摘要】随着社会的发展和全国招生考试制度改革,高职院校自主进行的各类考试逐渐增多,例如高职扩招考试、高校单独招生考试、面向特殊行业的单独招生考试等。
这些类型的考试工作由学校组织,包括出卷、考场编排、组织考试、阅卷、划线、录取等工作。
文章结合工作实际,利用VFP程序设计技术,分析考场编排设计的思路与方法,以及在VFP中实现的技巧。
【关键词】VFP;程序设计;单独招生考试;考场编排【中图分类号】TP399 【文献标识码】A 【文章编号】1674-0688(2021)04-0059-030 引言根据考生报名信息,高校考试组织部门需要编排考场、制作考生准考证、制作考场座位贴、制作考场门贴等工作,在VFP环境下,能够实现以上功能。
1 建立考场库为了便于考场安排、设计各类打印报表,需要建立单独招生考试考场库,考场库包含的主要字段见表1。
1.1 手工建立考场库在VFP环境下,使用create<考场库>命令[1],依次输入相关字段名称、类型和宽度。
1.2 由报名库生成考场库考场库主要包括姓名、性别、县市、身份证号、报考专业、毕业学校、通信地址、联系电话等信息,在此基础上,增加考点名称、楼栋名称、准考证号、考场号、座位号等字段,实现方法如下。
Use bmk &&打开学生报名信息库Copy to bmk_kch &&将学生报名信息库复制为学生考场库Alter table bmk_kch add 考点名称 C(16)&&在考场库增加考点名称字段Alter table bmk_kch add楼栋名称C(16)&&在考场库增加楼栋名称字段Alter table bmk_kch add准考证号C(14)&&在考场库增加准考证号字段Alter table bmk_kch add考场号C(2)&&在考场库增加场场号字段Alter table bmk_kch add座位号C(2)&&在考场库增加座位号字段1.3 添加数据在VFP中,执行以下程序代码,添加考生基本信息数据:Use bmk_kchAppe from bmk2 编排考场考场编排,实则是根据一定的规则,完善考场库中的考点名称、楼栋名称、准考证号、考场号、座位号等字段内容。
巧用VFP实现中考招生投档
巧用VFP实现中考招生投档作者:王晓龙来源:《电脑知识与技术》2019年第13期摘要:中等学校招生录取工作分批次投档录取,同一批次志愿为平行志愿。
该文在VFP 中运用循环和分支选择结构巧妙的实现了中考志愿的投档工作。
提高了工作效率,节省了时间,保证了各项数据的正确性,为中考志愿投档提供了有力的保障。
关键词:VFP;中考招生投档;平行志愿中图分类号:TP311 ; ; ; ;文献标识码:A文章编号:1009-3044(2019)13-0079-02每年中考成绩出来之后,分数线的划分都是领导关心、万人瞩目的。
而中考成绩数据量大,投档复杂。
单靠手工管理已经显得力不从心,而且极容易出错。
鉴于这种情况,设计一个基于数据库技术的中考投档系统是很有意义的。
通過使用计算机系统,由计算机代替人工处理一些诸如数据查询、数据排序、数据更新以及自动投档等功能,这样就使中考投档工作更轻松、更高效、更准确。
1 投档前期准备在投档前,我们有成绩库、志愿库、照顾生等dbf文件,还有从各招生学校发来的推荐生、特长生等xls文件。
为了能够统一在VFP中操作,首先得把xls文件转换成dbf文件。
中等学校招生录取工作坚持“公平、公正、公开、择优”的原则,按照公布的招生计划,根据考生中考成绩、考生填报志愿,分批次投档录取,同一批次志愿为平行志愿,平行志愿投档原则是“分数优先、遵循志愿”。
在符合普通高中招生基本条件的前提下,按照中考总分高低和志愿顺序,按招生计划数的1:1投档录取。
在普通高中录取中,如出现尾数同分,则根据考生语文、数学和英语三门学科总分,从高分到低分依次录取;若语文、数学和英语三门学科总分仍然相同,则根据语文和数学两门学科总分,从高分到低分依次录取;若语文和数学两门学科总分仍然相同,则根据数学成绩,从高分到低分依次录取。
志愿库(zyk.dbf)中有ksh,pcdm,xxdm,zysx,lqxx等,成绩库(cjk.dbf)中有ksh,xm,yw,sx,yy,ywsxyy,ywsx,zf等。
中职VFP综合复习之程序填空题
VFP程序填空题(134空)结构化程序设计1.逐条显示学生注册表.dbf中所有女生的记录use 学生注册表do while .not. eof()if 性别=”男”___ SKIP __ ______ LOOP _______endifwait ”按任意键显示女生的记录:”display______SKIP _________________ ENDDO ___________use2.完成如下程序,其功能删除std1.dbf~std5.dbf 这五个表文件的末记录 n=1do while n<=5db= "STD" +STR(N,1)____use &db_______ GO BOTTOM ________delepack______ N=N+1_________enddouse3.存款利率:年限nx<1年,利率ll=2%年限nx>=1年或nx<3年,利率ll=3%年限nx>=3年或nx<5年,利率ll=4%年限nx>=5年,利率ll=5%根据输入存款年限,求出相应的利率in put “请输入存款年限:” to __ NX __________ DO CASE_______c a s e n x<1l l=0.02CASE NX<3l l=0.03c a s e n x<5l l=0.04o t h e r w i s el l=0.05e n d c a s e?”存款利率是:”,l l4.下面是计算100以内偶数之和的程序,N是偶数个数,S是偶数之和。
clea allstore 0 to k,n,sdo while K<=100k=k+1if MOD(K,2)=0n= n+1___ S=S+K _____endifenddo?n,s5.对stud表中数学及格的加5分,不及格的加10分。
set talk offuse studdo while .NOT.EOF()if 数学<60REPL 数学 WITH 数学+10elserepl 数学with 数学+5endif_____ SKIP ________enddo*6.职工数据库表中有”工资表”和”职工表”,其中工资表包括字段(职工号,基本工资,奖金,扣款,实发工资),职工表中包括字段(职工号,职工姓名,年龄,)其中工资表中实发工资的字段值为空,求出实际的实发工资的字段值,并在屏幕上显出实发工资<=1000的职工姓名, 实发工资.cleasele ause 职工表INDEX ON 职工号 TO ZGHsele buse 工资表REPL ALL实发工资 WITH 基本工资+奖金-扣款SET RELA TO 职工号 INTO Alist a.职工号,姓名, 实发工资 FOR 实发工资<=1000______close all*7.循环输入学生的姓名,在学生表中查找,若找到则显示学生的情况,若没有则显示”没有某某学生”,直到用户停止输入use 学生store “Y” to mDO WHILE .T.accept “请输入要查询的学生姓名:” to xmLOCA FOR 姓名=XMif !eof()”学号”+学号,”姓名”+姓名else”没有+XM+”学生” _endiwati”是否继续查找(y/n) ?” to ___ M ___if upper(m)=”Y”____ LOOP ______elseEXITEndifENDDOuse8、已知学生档案数据库表(XSDA.DBF)中,有学号、姓名、性别字段,要求将每个男生信息显示在屏幕上,请将程序补充完整。
巧用Excel VBA 快速编排考场
巧用Excel VBA 快速编排考场座位【摘要】科学的考场座位编排方法可以从根本上杜绝学生考试时的串通舞弊现象,保证考试的公平、公正及其严肃性。
本文结合自己的工作经验,利用Excel VBA编程方法轻松实现了同级各班考生随机排座、且前后左右座位不是同班同学,打印考场座位表、桌贴等功能。
经实际应用,操作简单,方便实用。
【关键词】随机排座;考场编排;座位表;桌贴;VBA数组在编排考场时,既要基于学校实际,如需考虑各考场人数、组数、每组人数等出现差异,充好利用好每一个考场;还要让同级各班考生被重新随机排序后基本均匀地散布到各个考场,基本做到同一考场内同一班的考生前后左右均不相邻,从根本上杜绝学生考试时的串通舞弊现象,保证考试的公平、公正及其严肃性。
随着学校办学规模逐渐扩大和学生人数的增加,考场编排的工作量不断加大。
面对Excel工作表内动辄上千的数据行,通过手工多次排序和复制粘贴数据完成考场编排工作显然太麻烦了。
那么,能不能用相对比较简单的办法来解决问题呢?答案显然是肯定的。
Excel是微软公司的Microsoft office的组件之一,它可以进行各种数据的处理、统计分析,在学校工作中有着广泛的应用。
例如花名册、座位表、登分表等的电子文档都是使用它来创建的。
Excel不仅具有强大的制表功能,同时还内置了系统开发工具VBA。
VBA是指Visual Basic for Application,它是在Office中广泛应用的宏语言,可以直接对Excel对象进行编程,从而提高Excel的利用效率。
使用它可以增强Excel的自动化能力,使用户更高效地完成特定任务。
因此,笔者空闲时用VBA编了个程序,轻松快速地编排考场,生成考场座位表、桌贴等,经实际应用,操作简单,方便实用。
一、考场编排在中高考中各考场人数一般是30人,但基于笔者学校的实际,会出现各考场人数各异、组数各异及每组人数各异的情况。
因此,编排考场前,工作人员必须将考生花名册(必须含班级)录入花名册工作表,考场基本信息(必须含考场号、各组人数等)录入考场设置工作表中,如下图所示。
VFP对口高考命令
VFP对口高考命令CREATE <表文件名>功能:打开表设计器新建一个VFP表例:create d:\b1 在D盘上根目录上新建一个表,文件名为b1,并自动打开表b1的表设计器SQL CREATE TABLE|DBF <表文件名>(<字段名> <类型>[(宽度[,小数位数)])[,字段名…]) 例:create dbf d:\b1 (学号c(8),姓名c(8), 语文n(5,1),数学n(5,1),英语n(5,1))在D盘根目录上建立一个表b1,并设置其字符型字段学号、姓名,长度为8位,其数值型字段语文、数学、英语,长度为5位,小数位数为1(整数部分占了3位,小数点占了一位,其字段中小数占了一位) COPY TO <表文件名> [FIELD 字段列表] [FOR 条件]功能:复制当前表的数据并创建一个新表例:use d:\b1 打开b1表copy to d:\b2 fields 语文for 语文>90把b1中满足语文大于90的记录的语文字段的数据复制到新建立的表b2中COPY STRUCTURE TO <表文件名> [FIELDS 字段列表]功能:复制当前表的结构创建一个新表例:use d:\b1copy structure to d:\b3 fields 学号,姓名,数学复制表b1的学号、姓名、数学字段的结构到新建立的表b3中CREATE DATABASE <数据库名> 功能:创建一个数据库例:create database d:\sjk1 在D盘根目录上新建一个名为sjk1的数据库(该命令与上面的新建表命令不同,其并不自动打开数据库设计器。
)OPEN DATABASE <数据库名>功能:打开指定的数据库例:Open database d:\sjk1打开D盘根目录中的sjk1数据库(使用该命令时并不自动打开数据库设计器)SET DATABASE TO [数据库名]功能:设置某个打开的数据库为当前数据库例:set database to sjk1 将sjk1设置为当前数据库注:若缺省可选项[数据库名],则取消当前数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CLEAR
CL 0S E DATA
SEIE 1
US E基 本情 况表 I DEON 考 点号 T 基 本情 况表 N O
GO OT _ B r
K HMAX=考点 号 D
F0R KB= 1TO 2
在考试实旌的标准化 中, 为防止考生作弊, 对考生准考证号码的编排和考场的分配又提 出标准化要 求 。该 要求 为 :
第一 : 每一 考 生 的前 后左 右邻 座 必须 是 另一 中学 的考 生 。 第 二 :每一 考场 内的考 生 至少 来 自三 所 中学 。 为 此 , 用 ① 、 、 分别 代表 三 所 中学 的考 生 , 个考 场 的 2 若 ② ③ 每 5名 考 生座 位 应 按 下 边 图 1或 图 2排 列( 箭头 方 向表 示 2 5名考 生 的座 位 排列 顺序 )才能达 到 此要 求 。 ,
S 2 EIE
I KB= 1 F
&& 分 科 处理 循 环 , 文 科 后理 科 先
8 3
维普资讯
第1 8卷 第 2期
US 文 科表 E
EISE
新 疆 教 育 学 院 学 报
20 02年 6月
US E理 科表
EN D I F ZAP
S ELF 1
C KH=I KB=110 00 20 0 0 I F( ,00 0 ,0 00 )
I =0
&& 文 科考 号 首位 数 为 1理 科 为 2 ,
J = 1 IH
F OR KDH = 1 TO KDHM AX
T=1
S T I O 考 点号 =KD E FIT T H S UM 文科 人 数 , 科 人数 TO wK . KS 理 SI
() T
① ③ ② ① ③
② ① ③ ② ①
③ ② ① ③ ②
① ③ ② ① ③
② ① ③ ② ①
② ③ ① ③ ② ③
③ ① ② ① ③ ①
① ② ③ ② ① ②
图2
② ③ ① ③ ② ③
图 1
本文所给 出的内容就是利用 F x r 数据库管理软件所编写 的实现这种标准化考号的编 排和考场 oP o
维普资讯
第1 8卷 第 2期
20 0 2年 6月
新 疆 教 育 学 院 学 报
J OURNAI OF XI NJANG DUCATI I E ON NS I U I TT r E
Vo . 8 No 2 11 ,
J n2 0 u .0 2
用 Fx r o P o实现考 生准考证号 的 随机编排和标准化考场的分配
姚 英鹏
( 新疆 教育学院教 务处, 新疆 摘
段 。
乌鲁木齐
804 ) 30 3
要: 本文根 据 国家教育委 员会 考试管理 中心 的( 准化考试) 标 中对考试 实施 的标 准化要 求。 出 了用 给
Vi aБайду номын сангаасF x m s l o P 5 0数 据库 管理 系统编制的 实现 考生准考证 号的随机编 排和标 准化 考场 的分配 这 一 目的程序 u
关键词 : 标准化 考试 ; 准化 考场 ; sa F x r 标 vi l o Po50 u
一
.
问题的提出
我国最有影响的大规模考试——全国普通高等学校招生统 一考试推行 的是标准化考试, 标准化考 试需要做到试题编制的标准化 、 考试实旌的标准化、 阅卷评分的标准化及分数转换与解释的标准化 。
** 总计 **
文 科 人数 理 科 人数 考 点 号 考 点 否
数 值 型 数 值 型 数 值 型 逻 辑 型 C: \文 科表 、 B D F 0 1/ 59 20 / 9
4 4 3 1
2 9
** 总计 **
字段 名 校代 码 考 点号 考 点 考 场号
分 配 的程 序 段 。
[ 收稿 日期 ] 2 0 0 2—0 —0 3 5 8 2
维普资讯
姚 英鹏 : F x r 用 o Po实现 考 生 准考证 号的随 机 编排 和标 准 化 考场 的分 配
二 、 需表 及 其表 结 构 所
本程 序需 使 用 三 个基本 表 : 本情 况表 . B 、 基 D F 文科 表 . F DB 、理 科 表 . F DB 。基 本情 况 表 中 存放 了各
类 型 字 符型 数 值 型 数 值型 数 值 型
宽 度 2 3 7 3
1 6
小 数位
表 结构 中的 ” 点号 ” 指该 学 校考 生在 哪 个考 点考 试 ,考 点否 ” 指 该学 校是 否 作 为考 点 。 考 是 ” 是 三 、 序 清 单 程 * 考 号考 场 处理 程 序 KHC P G I R .
2
C: \基 本情 况 表 . B DF 2 2 1/ 59 20 / 9 字段 名 校代 码
校 名 称
类型 字 符型
字 符 型
宽 度 2
1 4
小 数位
3 4 5 6 表结 构 : 数据 记 录数 最近 更 新 的时 间 : 字 段 1 2 3 4
学校的各类基本信息。该表 中的各数据是程序运行 中的数据来源, 程序运行时按各学校各科考生人数 所 生 成 的各学 校考 生 的考 号及 所在 的考 点 、 场 以一 个考 生 一条 记录 的 形式 按 科别 分 别存 放 在文 科 表 . 考
DB F和理 科 表 . B D F中 。文 科表 . B D F和理 科 表 . B D F结 构 完 全 相 同 。 因此 , 科 表 . F结 构 无 需 列 理 DB 出 。其余 两 表 结构 如 下 : 表结 构 : 数据 记 录数 : 最近 更 新 的B  ̄:  ̄f - J 字 段 1