ImageVerifierCode 换一换
格式:PDF , 页数:6 ,大小:165.95KB ,
资源ID:737580      下载积分:6 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.ketangku.com/wenku/file-737580-down.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(自学考试毕业预测算法的设计与实现.pdf)为本站会员(a****)主动上传,免费在线备课命题出卷组卷网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知免费在线备课命题出卷组卷网(发送邮件至kefu@ketangku.com或直接QQ联系客服),我们立即给予删除!

自学考试毕业预测算法的设计与实现.pdf

1、自学考试毕业预测算法的设计与实现摘要:自学考试毕业预测是为了找出考生的未合格课程,从而可以合理安排报考计划来提高学生的通过率。毕业预测涉及到课程顶替的问题和毕业条件本身比较复杂,所以使得自学考试的毕业预测相当复杂。关键词:自学考试;毕业预测;课程顶替;算法中图分类号:TP301 文献标识码:A 文章编号:1009-3044(2012)08-1851-03自学考试毕业预测将考生合格成绩与选定的专业的考试计划比较,判断考生是否满足毕业条件。考生通过毕业预测,可以找出不合格的课程,从而合理安排报考计划;考办可以通过毕业预测,判断考生是否可以毕业,颁发相应专业的毕业证书。由于自学考试毕业条件比较复杂,

2、加上专业考试计划不断修订,考生按旧专业计划考试通过的成绩通过顶替仍可用于新的专业考试计划,使得自学考试的毕业预测相当复杂。1 算法条件自学考试毕业预测算法包括两个方面的条件,一个是学生毕业的条件,另外一个是课程的模型。1.1 毕业条件1)毕业预测判断考生是否满足选定的专业的毕业条件;2)必修课成绩全部合格;3)选修课的课程门数和学分符合要求;4)申请本科毕业时加考课达到最低要求课程数;5)考生的实践课、论文成绩须与所选的毕业专业、主考学校相一致;6)如有考试违规记录,已达到推迟毕业年限;7)未获得该专业的自学考试毕业证书。1.2 课程模型1.2.1 新旧课程顶替模型近年我省自学考试专业考试计划

3、进行大规模的调整。根据相关的文件规定,考生在专业考试计划调整前(旧计划)获得的课程合格成绩可以顶替专业考试计划调整后(新计划)相应的课程的成绩。可能出现如表 1 所示的情况。课程顶替的设计流程如图 1 所示。表 11.2.2 必修课与加考课模型采用课程组的方法来描述选考课和加考课条件,加号“+”表示要考试的课程,减号“-”表示不用考试的课程,括号“()”内的课程表示一个课程组,如表 2 所示。2 算法设计流程1)取毕业考生的基本信息(包括是否为港澳生)。图 1 课程顶替流程2)根据毕业考生申请毕业的专业,专业方向,加考条件和考生是否为港澳生,取得考生毕业要通过的必修课程,选修条件,加考课程。3

4、)取得考生通过的,能够有效使用的合格成绩。4)取得考生申请毕业专业的课程顶替关系。5)对比考生要通过的必修课程和考生已经通过的课程.若要通过必修课程在考生课程中已存在,则将考生课程和需要通过的必修课程同时划掉。6)使用顶替关系,对比考生要通过的必修课程和考生已经通过的课程.若顶替的原必修课程在考生课程中已存在,则将考生课程和需要通过的必修课程同时划掉.并且记录使用过的顶替关系。7)对比考生要通过的选修条件和考生已经通过的课程.若考生课程满足要通过的选修条件,则将考生课程和需要通过的选修条件同时划掉。8)使用顶替关系,对比考生要通过的选修条件和考生已经通过的课程.若考生课程存在满足顶替前课程的选

5、修条件,则将考生课程和需要通过的选修课程同时划掉.并且记录使用过的顶替关系。9)对比考生要通过的加考课程和考生已经通过的课程.若要通过加考课程在考生课程中已存在,则将考生课程和需要通过的加考课程同时划掉。10)使用顶替关系,对比考生要通过的加考课程和考生已经通过的课程.若顶替前的原加考课程在考生课程中已存在,则将考生课程和需要通过的加考课程同时划掉.并且记录使用过的顶替关系。11)若考生要通过的必修课程,选修条件,加考课程全部划掉,则判断考生毕业预测能够通过,考生课程中被划掉课程的为考生毕业使用过的课程,顶替关系记录使用过的顶替关系,否则毕业预测不能通过,不被划掉的必修课程为考生不能通过的必修

6、课程,不被划掉的选修条件为不能通过的选修条件,不被划掉的加考课程为考生不能通过的加考课程。12)若考生有相关违规信息而要求推迟毕业,并且当前时间在考生使用课程的最后考试时间的推迟毕业时间范围之内,则被要求考生现在还不能提出毕业申请。3 算法实现部分伪代码i.1.boolean rst=true;2.initKSXX(CertNO,GradMajorNO);/判断该考生是否为港澳台考生3.initZYXZ(GradMajorNO,Fx,JK);/关联专业毕业条件表和加考毕业条件表,取得选考限制,港澳限制和加考限制表达式;4.doGetBXKC(CertNO,GradMajorNO,JK,Fx);

7、/取得必修课程,5.JKKC=new Hashtable();6.if(isGangAo)procGOXZ();/如果是港澳生,则加上港澳处理限制。7.procJKKC(JK);8.KSKC=new Hashtable();9.loadKSKC(CertNO,GradMajorNO,YX);/获取考生通过的所有成绩10.int dtCount=getKCDTCount(GradMajorNO);/取得毕业专业课程顶替关系11.dtOldCourse=new StringdtCount;12.dtNewCourse=new StringdtCount;13.loadKCDT(GradMajorN

8、O,dtOldCourse,dtNewCourse);/取得本专业的课程顶替关系,顶替前的课程在和顶替后的课程分别存储。14.String bxcljg=doDTBXKCCL();/查看要求通过的必修课程是否在考生要通过的课程之内(要求使用顶替关系),如果有的话,则将要求通过的必修课和考生已通过的课程中都删除掉.返回使用过的顶替关系15.String bjrst=null;16.Enumeration e=BXKC.keys();17.int j=0;18.while(e.hasMoreElements()/取得还没有通过的必修课程.19.20.String KMH=(String)e.nex

9、tElement();21.GradCourseTemp gct=(GradCourseTemp)BXKC.get(KMH);22.if(!gct.isDisposed)a)if(bjrst=null)bjrst=gct.km_h+tab+gct.kmmc;b)else bjrst=bjrst+gct.km_h+tab+gct.kmmc;23.24.j+;25.26.boolean bxkc=(bjrst=null?true:false);27.if(bxkc)gradStr=必考课通过;28.else gradStr=必考课不通过+bjrst;29.gradStr=gradStr+;/取得没

10、通过的必修课程30.if(bxcljg!=null)if(usedRels=null)usedRels=bxcljg;elseusedRels=usedRels+bxcljg;31./在必修课程处理中使用过的顶替关系32.String xxcljg=new String1;33.boolean xxkc=doDTXXKCCL(xxcljg);/比较判断考生可使用的成绩是否满足选修毕业条件使用顶替关系,若满足将考生可使用的课程删掉,返回使用过的顶替关系34.if(xxkc)gradStr=gradStr+选考课通过;35.else gradStr=gradStr+选考课不通过;36.gradSt

11、r+=;37.if(xxcljg0!=null)if(usedRels=null)usedRels=xxcljg0;elseusedRels=usedRels+xxcljg0;38./在选修课程处理中用到的顶替关系.39.String jkcljg=doDTJKKCCL();/查看要求通过的加考课程是否在考生可使用的通过课程之内(要求使用顶替关系),如果有的话,则要将通过加考课程和考生已通过的课程中都删除掉.返回使用过的顶替关系参考文献:1蒋国莉,白克强,潘娅,等.自学考试管理系统的应用研究及开发J.金陵科技学院学报,2010(3).2陈汉华.福建省自学考试管理信息系统的建设J.教育与考试,2010(4).

Copyright@ 2020-2024 m.ketangku.com网站版权所有

黑ICP备2024021605号-1