| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2237 人关注过本帖
标题:教务工作
只看楼主 加入收藏
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
2、所有老师的可监考数完全相等(这个条件题目没满足)

可以把3+1、2+2、2+1+1凑成一个教师来处理就满足了。————不知这样是否可以

若可以,就按所有老师的可监考数完全相等来排。排完后,再把他们拆分开来……

这是我的呆想哦
2014-08-03 09:41
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
当考试科目数增加时,复杂性就增加了(初中最多6科、高中最多有9科)
2014-08-03 09:43
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用xs591222在2014-8-3 09:41:36的发言:

2、所有老师的可监考数完全相等(这个条件题目没满足)

可以把3+1、2+2、2+1+1凑成一个教师来处理就满足了。————不知这样是否可以

若可以,就按所有老师的可监考数完全相等来排。排完后,再把他们拆分开来……

这是我的呆想哦

我考虑过这个设想,但实现起来难度颇大。为什么呢?如果可监考三次与可监考一次的老师人数不等,就无法拼合;如果可监考两次的老师人数为单数,也无法完全拼合。遇到这些情况,就要把有些监考次数为2的老师拆成1+1,就太复杂了。所以,我采用了每种监考次数的老师分别安排的算法。
2014-08-03 10:07
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用xs591222在2014-8-3 09:43:33的发言:

当考试科目数增加时,复杂性就增加了(初中最多6科、高中最多有9科)

是的,科目数越多,程序会越复杂。复杂的根源就在于各老师可监考次数的不同。
2014-08-03 10:09
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
关于数组中的内容看不见这个问题,你可以从工具菜单中调用“监视”命令,在弹出的监视窗口中输入数组名就可以看了。直观地查看数组内容确实可以加快对它的认识。
2014-08-03 10:13
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
谢谢啦!
2014-08-03 10:17
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
不用谢。你那个jkapk的结构我认为不是很合理,这种结构应该是类似于Excel数据透视表的结构。数据透视表是从源表数据中提炼出来的统计结果。而作为源表,不是这样的结构。可以设计成:考场号,监考位,教师姓名,这样对程序的编写或许更有帮助(比如,可以不考虑横向上对字段的扫描)。

[ 本帖最后由 taifu945 于 2014-8-3 10:35 编辑 ]
2014-08-03 10:34
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:682
专家分:1299
注 册:2009-3-1
收藏
得分:0 
手工在Excel中排监考,就是弄好这样一张表,然后教师姓名一个一个填进去,到最后没矛盾了就可以了。

想不出如何更好地构建表结构啊……


手工排时,先排有特殊要求的老师,如某个教师来说:“我只有第一场考试有时间,后面的时间段家中有事要请假”,那就给他第一个填入第一场考试的某个试场中(或甲或乙)。还有的是考虑任课教师不监考自己任教学科之类的等等……
如果考虑这些类问题就更难了……看来程序就不容易解决了……就像我用过的“自明排课系统”,只能完成80-85%左右的排课任务,最后靠人工调剂来完成。

自明排课——我感觉调课的功能较好,我是数据库每周复制一个,因为教师有外出的、有事的、……等,作为教务员就得给他们调课了,不用软件手工调课免不了出现教室无人上课或二个教师同时到教室的现象。哎,调课是教务员日常的一项麻烦事,而且工作量不小

[ 本帖最后由 xs591222 于 2014-8-3 11:51 编辑 ]
2014-08-03 11:49
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
网上有关于监考老师监考安排的算法,自己看看。

坚守VFP最后的阵地
2014-08-03 11:56
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用xs591222在2014-8-3 11:49:08的发言:

手工在Excel中排监考,就是弄好这样一张表,然后教师姓名一个一个填进去,到最后没矛盾了就可以了。
 
想不出如何更好地构建表结构啊……
 
 
手工排时,先排有特殊要求的老师,如某个教师来说:“我只有第一场考试有时间,后面的时间段家中有事要请假”,那就给他第一个填入第一场考试的某个试场中(或甲或乙)。还有的是考虑任课教师不监考自己任教学科之类的等等……
如果考虑这些类问题就更难了……看来程序就不容易解决了……就像我用过的“自明排课系统”,只能完成80-85%左右的排课任务,最后靠人工调剂来完成。
 
自明排课——我感觉调课的功能较好,我是数据库每周复制一个,因为教师有外出的、有事的、……等,作为教务员就得给他们调课了,不用软件手工调课免不了出现教室无人上课或二个教师同时到教室的现象。哎,调课是教务员日常的一项麻烦事,而且工作量不小
理论上来说,有规律的事都可以用代码实现,只是代码的简繁问题。怕就怕老师临时有什么调动,或发生随机事件,这个就无法用代码去完成了。
2014-08-03 12:19
快速回复:教务工作
数据加载中...
 
   



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

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