- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自学考试毕业预测算法设计与实现
自学考试毕业预测算法设计与实现
摘要:自学考试毕业预测是为了找出考生的未合格课程,从而可以合理安排报考计划来提高学生的通过率。毕业预测涉及到课程顶替的问题和毕业条件本身比较复杂,所以使得自学考试的毕业预测相当复杂。
关键词:自学考试;毕业预测;课程顶替;算法
中图分类号:TP301文献标识码:A文章编号:1009-3044(2012)08-1851-03
自学考试毕业预测将考生合格成绩与选定的专业的考试计划比较,判断考生是否满足毕业条件。考生通过毕业预测,可以找出不合格的课程,从而合理安排报考计划;考办可以通过毕业预测,判断考生是否可以毕业,颁发相应专业的毕业证书。由于自学考试毕业条件比较复杂,加上专业考试计划不断修订,考生按旧专业计划考试通过的成绩通过顶替仍可用于新的专业考试计划,使得自学考试的毕业预测相当复杂。
1算法条件
自学考试毕业预测算法包括两个方面的条件,一个是学生毕业的条件,另外一个是课程的模型。
1.1毕业条件
1)毕业预测判断考生是否满足选定的专业的毕业条件;
2)必修课成绩全部合格;
3)选修课的课程门数和学分符合要求;
4)申请本科毕业时加考课达到最低要求课程数;
5)考生的实践课、论文成绩须与所选的毕业专业、主考学校相一致;
6)如有考试违规记录,已达到推迟毕业年限;
7)未获得该专业的自学考试毕业证书。
1.2课程模型
1.2.1新旧课程顶替模型
近年我省自学考试专业考试计划进行大规模的调整。根据相关的文件规定,考生在专业考试计划调整前(旧计划)获得的课程合格成绩可以顶替专业考试计划调整后(新计划)相应的课程的成绩。可能出现如表1所示的情况。课程顶替的设计流程如图1所示。
表1
1.2.2必修课与加考课模型
采用课程组的方法来描述选考课和加考课条件,加号“+”表示要考试的课程,减号“-”表示不用考试的课程,括号“()”内的课程表示一个课程组,如表2所示。
2算法设计流程
1)取毕业考生的基本信息(包括是否为港澳生)。
图1课程顶替流程
2)根据毕业考生申请毕业的专业,专业方向,加考条件和考生是否为港澳生,取得考生毕业要通过的必修课程,选修条件,加考课程。
3)取得考生通过的,能够有效使用的合格成绩。
4)取得考生申请毕业专业的课程顶替关系。
5)对比考生要通过的必修课程和考生已经通过的课程.若要通过必修课程在考生课程中已存在,则将考生课程和需要通过的必修课程同时划掉。
6)使用顶替关系,对比考生要通过的必修课程和考生已经通过的课程.若顶替的原必修课程在考生课程中已存在,则将考生课程和需要通过的必修课程同时划掉.并且记录使用过的顶替关系。
7)对比考生要通过的选修条件和考生已经通过的课程.若考生课程满足要通过的选修条件,则将考生课程和需要通过的选修条件同时划掉。
8)使用顶替关系,对比考生要通过的选修条件和考生已经通过的课程.若考生课程存在满足顶替前课程的选修条件,则将考生课程和需要通过的选修课程同时划掉.并且记录使用过的顶替关系。
9)对比考生要通过的加考课程和考生已经通过的课程.若要通过加考课程在考生课程中已存在,则将考生课程和需要通过的加考课程同时划掉。
10)使用顶替关系,对比考生要通过的加考课程和考生已经通过的课程.若顶替前的原加考课程在考生课程中已存在,则将考生课程和需要通过的加考课程同时划掉.并且记录使用过的顶替关系。
11)若考生要通过的必修课程,选修条件,加考课程全部划掉,则判断考生毕业预测能够通过,考生课程中被划掉课程的为考生毕业使用过的课程,顶替关系记录使用过的顶替关系,否则毕业预测不能通过,不被划掉的必修课程为考生不能通过的必修课程,不被划掉的选修条件为不能通过的选修条件,不被划掉的加考课程为考生不能通过的加考课程。
12)若考生有相关违规信息而要求推迟毕业,并且当前时间在考生使用课程的最后考试时间的推迟毕业时间范围之内,则被要求考生现在还不能提出毕业申请。
3算法实现部分伪代码
i.{
1.boolean rst=true;
2.initKSXX(CertNO,GradMajorNO);//判断该考生是否为港澳台考生
3.initZYXZ(GradMajorNO,Fx,JK);
///关联专业毕业条件表和加考毕业条件表,取得选考限制,港澳限制和加考限制表达式;
4.doGetBXKC(CertNO,GradMajorNO,JK,Fx);//取得必修课程,
5. JKKC =new Hashtable();
原创力文档


文档评论(0)