| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 835 人关注过本帖
标题:学校排座代码,有偿求助?
只看楼主 加入收藏
王冕
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-8-19
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
学校排座代码,有偿求助?
我帮一家学校开发班级排座软件,遇到难题:
假如:班里有7排座位,一排一排地排,
      每一排以成绩、近视、性别等条件排,条件是有优先次序的,也就是说,成绩、近视、性别相同的排在一排,如果排不满一排,可以逐级放宽条件,但是必须排满一排。
      排座结果要求:每排必须排满7人,每排尽量条件相同。

使用模式:
      学生交学费时,打印收据,就能确定学生的座位排号。
      
山西朔州王先生:13934980915
搜索更多相关主题的帖子: 山西朔州 学校 开发 软件 学费 
2013-08-19 15:57
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:4 
关键是生成一张按要求排序的临时表
成绩、近视、性别三项有几种可能:全同,二同(3种),全不同。共六状态,依次神马排泥?首先要对每个学生计算一次学生属于六状态中的哪一态

只求每天有一丁点儿的进步就可以了
2013-08-21 07:45
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
一般情况下,全同的可能性为零,因为成绩是一分一分的,视力是0.1为单位的,同时一样几乎是不可能的。可能是楼主杜撰的吧

只求每天有一丁点儿的进步就可以了
2013-08-21 07:48
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:4 
最后补充的“使用模式”就足以让你前面的方案不可行

授人以渔,不授人以鱼。
2013-08-21 09:50
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:4 
以下是引用TonyDeng在2013-8-21 09:50:25的发言:

最后补充的“使用模式”就足以让你前面的方案不可行

可能是这样的:学生录取进来后,所有的情况都已知道,且用该软件排完。学生交费注册时,仅仅是把已经排完的座位号告诉TA而已,并不是现场排。
2013-08-21 15:15
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
那就不存在注册时确定排位的问题了,呵呵~

授人以渔,不授人以鱼。
2013-08-21 17:02
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:4 
回复 6楼 TonyDeng
既然说是有偿,就不慌到传代码了哈。几个ORDER BY就基本搞掂的事,还拿来悬赏。

[ 本帖最后由 whinda 于 2013-8-21 17:34 编辑 ]
2013-08-21 17:30
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
成绩、近视、性别,先确定这三个参数的优先级别。成绩1,视力2,性别3(或者其它方案)
参数限定要求:
1成绩:成绩差的坐前排,筛选设一定偏差限
2视力:视力差的坐前排,筛选设一定偏差限
3性别:备选参数,同性别的坐一排,女的优先。
实际上,参数1、2存在互斥,现在社会谁买不起一副眼镜呀?!成绩为最高优先级!!!
程序流程:
A成绩只有230分排坐第一名,偏差50分的坐一排----B选取>7名学生-------C女的凑够7枚不?-------D成绩最差男补到七------E排完记录打上dele标记或是啥的-------F重复A-E过程*N次至标记完所有学生。

打完收工,给钱!!
2013-08-21 17:53
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:4 
以下是引用王冕在2013-8-19 15:57:31的发言:

我帮一家学校开发班级排座软件,遇到难题:
假如:班里有7排座位,一排一排地排,
      每一排以成绩、近视、性别等条件排,条件是有优先次序的,也就是说,成绩、近视、性别相同的排在一排,如果排不满一排,可以逐级放宽条件,但是必须排满一排。
      排座结果要求:每排必须排满7人,每排尽量条件相同。

使用模式:
      学生交学费时,打印收据,就能确定学生的座位排号。
      
山西朔州王先生:13934980915
不是假如,而是要实事求是的说明的你问题,及需要解决的问题。

坚守VFP最后的阵地
2013-08-21 19:28
快速回复:学校排座代码,有偿求助?
数据加载中...
 
   



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

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