| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9853 人关注过本帖, 1 人收藏
标题:求助按科目成绩等级录取学生
取消只看楼主 加入收藏
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
以下是引用xuminxz在2019-6-25 19:33:31的发言:

这帖子的竟然60多层了,不过好像方向出问题了,这样把录取条件写入代码显然不合适。应该把录取条件(或不录取条件)写到一个表内(例如Lqtj)。然后用类似update XXX set lqjg="不录取" where kmdj not in (select kmtj from lqtj)的语句来决定是否录取。这样对不同学校只需要改录取条件就可以了。决定录取条件的领导不必懂程序,但录取条件应该让他能看得懂,并让他们签字确认。



这也是个思路,不过组合的可能性太多了,逐个比对筛选的工作量(程序运行上)也不小。就六科来讲组合是5*5*5*5*5*5种之多(不知道我说的对不对)

[此贴子已经被作者于2019-6-26 14:38编辑过]

2019-06-26 08:50
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-26 11:40:20的发言:


ABCD 组合
7门课程的所有组合:120种
6门课程的所有组合: 84种
5门课程的所有组合: 56种
4门课程的所有组合: 35种
3门课程的所有组合: 20种
2门课程的所有组合: 10种

如BC和CB是一种组合
如BCC和CBC、CCB是一种组合

只有知道了所有的组合,才能知道你的筛选条件是否正确。
实际上只要判断一种组合是否在所有组合中就可以了,如6门课程共有84种组合,最后有效组合有多少种,应该有招生学校来决定,符合BBCCDD条件的所有组合(我的观点应该是58种,楼主的观点是55种),不管是58种组合,还是55种组合,这时只要判定某种组合是否在这N种组合中就可以了,不需要层层筛选。这是最简单的判定方法。



每一课程可能级别有五种(ABCDE),两门就是25种,排序后去重还有15重,分别需要组合的有3、4、6、7门之多呢,如何用简便方法将所有可能列出,并区分合格不合格,再方便用程序去和他比较
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2019-6-26 14:39编辑过]

2019-06-26 14:37
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
以下是引用xuminxz在2019-6-26 09:08:26的发言:

没有那么多,注意到每一组合都有一个字段给出了组合结果(1C2B之类的)有效的每个平均不到10,而且可以根据要求自动生成。


组合很多,不止10个,如何自动生成?麻烦示范一下
2019-06-26 14:41
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
回复 76楼 sdta
厉害,刚刚学习也测试了,不好意思因为平时不用,所以没看懂,麻烦解释一下,尤其 SELECT部分,确实高明,我好学习排列其他组合。发现我不懂的地方实在太多了
再请教,如何将临时表中数据写回“等级库”表中六科字段(请勿见笑)

[此贴子已经被作者于2019-6-26 18:23编辑过]

2019-06-26 17:24
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
以下是引用xuminxz在2019-6-26 19:32:05的发言:

SQL命令一般VFP的教材中说的都不太全,帮助文件中的例子较少,没学过的也难全看懂。建议看看Oracle或SQL Server教材中相关的部分。



谢谢
2019-06-26 20:14
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
以下是引用sdta在2019-6-26 20:01:24的发言:

楼主只是临时抱佛脚,根本不会看的



一针见血说出了缺点,不过也请原谅一个初中英语起点人的水平。(真跟着学了不少,也照猫画虎的改了一些,但确实是水平所限)

其他帖子中“关联修改,这应该是VFP最基本的内容之一。用VFP的人越来越多,兴蔚,但不思考的人也是越来越多,悲哀。”确实要反思,活到老,学到老。

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

2019-06-26 20:18
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
以下是引用wengjl在2019-6-26 20:55:52的发言:

@chychychy
可以把你县的中考中招文件,全文上传吗?供学习学习


是这样的,地级市统一安排,县级的高中只是上传条件就是我一楼的图,然后县级根据招生要求来完成招生,以前都是完全为分值确定分数线即可。今年是第一年部分科目等级录取,我并不参与其中工作,之所以接触是平时略微懂一点数据库,他们怕录取有落漏,让我帮忙验证一下。我用笨方法试了(见2楼),觉得不够科学,所以上来求助,通过帖子互动,尤其版主sdta涨了不少见识。你所说的一是我不掌握二是保密原则(你懂得),故不好意思,技术上确实需向你们学习,文本上也没多少内容。请见谅
2019-06-26 21:24
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
以下是引用wengjl在2019-6-27 09:59:03的发言:

招生的政策文件,对考生是要广而告知,不属于保密内容



对本地区是如此,有了地名校名就等于网上发布,而这现在是不允许乱发布的了。呵呵


[此贴子已经被作者于2019-6-27 11:06编辑过]

2019-06-27 11:02
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
回复 90楼 wangzhiyi
谢谢,学习测试了,就这代码的逻辑,我是真写不来。
2019-06-27 17:08
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:361
专家分:128
注 册:2015-4-18
收藏
得分:0 
回复 73楼 sdta
关于“符合BBCCDD条件的所有组合(我的观点应该是58种,楼主的观点是55种)”,这几天反复学习测试,我觉得以A学校“物理、化学1B1C以上;思想品德、历史、地理、生物1B3C以上;体育与健康D以上”要求为例好说明:理化要达到(BC)组合以上,直接比较大小程序会将AD\AE都会视为合格,按要求这两种组合不符合。
2019-06-27 17:53
快速回复:求助按科目成绩等级录取学生
数据加载中...
 
   



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

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