标题:高考抽签程序学习(3)--如何判断是否重复监过同一考场。
只看楼主
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
结帖率:83.33%
已结贴  问题点数:20 回复次数:9 
高考抽签程序学习(3)--如何判断是否重复监过同一考场。


1、这个程序还是按32个场,32组监考老师,进行测试。
我把前面schtg、wengjl两位老师的代码综合了一下,初步实现了分科目逐个进行抽签。

2、但是在抽签过程中,发现了有重复监考一个考场的情况,如下图:
画红框的这一组老师,语文监考的是第2场,到了英语时,又监考第2场。这是考试工作不允许的。
如何在按钮中增加命令,进行判断,避免这种情况的发生。


附程序:
高考抽签--逐个科目抽签.rar (137.96 KB)




[此贴子已经被作者于2019-7-25 16:11编辑过]

搜索更多相关主题的帖子: 高考 抽签 -- 判断 重复 
2019-07-25 16:05
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 楼主 wyzeaaa
按每条记录不重复抽4组,8条记录就刚好32组,为一块。
继续下一块,这样就不会有在考场重复的抽签组。


2019-07-26 10:43
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
得分:0 
不知道怎么用代码来实现。
2019-07-26 12:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:5 
回复 3楼 wyzeaaa
看看这样可否:

USE jkfzmd IN 0    && zh, jka, jkb
USE jkap IN 0    && 考场号,语文,数学,综合,英语
SELECT jka-"、"-jkb as jkab FROM jkfzmd INTO CURSOR tmp
DIMENSION arr[32,1]
i = 1
抽签()
SELECT jkap
SCAN
    REPLACE 语文 WITH arr[i,1], 数学 WITH arr[i,2], 综合 WITH arr[i,3], 英语 WITH arr[i,4]
    i = i + 1
    IF (i > 8)
        i = 1
        抽签()
    ENDIF
ENDSCAN
GO TOP
BROWSE
RETURN

FUNCTION 抽签()
    DIMENSION arr[32,1]
    SELECT tmp
    INDEX on RAND() TAG tag_rand
    COPY TO ARRAY arr FIELDS jkab  
    SET ORDER TO
    DIMENSION arr[8,4]
ENDFUNC

[此贴子已经被作者于2019-7-26 15:27编辑过]

2019-07-26 15:05
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 4楼 吹水佬
只考虑行不重复,没考虑到列不重复。
2019-07-26 15:23
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
如果不是4的倍数,是33个试场呢?

只求每天有一丁点儿的进步就可以了
2019-07-26 17:05
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用wengjl在2019-7-26 17:05:06的发言:

如果不是4的倍数,是33个试场呢?

动态的话,原理应该是一样。将一些常数换成变量,逐条记录加个字段循环处理。
2019-07-26 21:06
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:40
帖 子:749
专家分:2475
注 册:2011-5-8
得分:15 
说明:
1全随机编排。
2用临时表编排,只保存了考场的监考教师,监考教师每科监考的场次保存未做,需要可以自已增加。
3每个按键的Caption必须与 jkap中的字段名一致
4可锁定部分安排。
后期
1可按Caption构造jakp,适应科目变化
2可从Excel中读入监考教师。

高考抽签--逐个科目抽签.rar (140.01 KB)


[此贴子已经被作者于2019-7-26 21:50编辑过]


dBase有人接盘了。
2019-07-26 21:48
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
得分:0 
回复 8楼 xuminxz
谢谢指点,下载下来,研究学习。
2019-07-26 22:31
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
得分:0 
回复 4楼 吹水佬
谢谢老师热心指点,我把代码保存下来一点点学习。
2019-07-26 22:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-496030-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 3.499237 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved