论文部分内容阅读
自学考试是一种具有中国特色的高等教育考试制度,主要目的是利用考试的方式提高人们通过自己主动学习获得先进科技文化知识的积极性,进而提高我国人民的科学文化素质和思想道德素质。自学考试制度创办几十年来,开考的专业科目不断增多,相关的各种管理和服务功能也得到不断完善。随着我国经济的飞速发展以及普通劳动人民的生活水平的不断提高,人们对科技文化知识的追求也在不断提高,参加自学考试的考生人数也在不断增长。广东省的经济发展比较好,人民的生活水平相对较高,对知识的需求也比较大。目前,广东省内参加自学考试的考生规模已达到360万以上,因此,自学考试规模很大。再加上考试的专业科目多,管理环节多等原因,人工和半人工的管理方法都不能满足自学考试中各种管理工作的需要。社会形式的发展迫切要求研究和开发一套先进的信息管理系统来实现对广大考生的自动化管理,实现日常工作的智能化和信息化。所以广东省教育考试院决定研发这套高度信息化的自学考试管理系统。系统的研究目标是要研发一套有较高科技水准的自学考试管理平台,实现各项自学考试管理工作的规范化、标准化;实现各项自学考试管理业务的智能化和信息化;建立起一个以广东省教育考试院为中心,覆盖全省所有地市、县区考办的自学考试信息网络,实现全省各级自学考试管理部门的信息共享,可以比较方便的对数以百万计的考生实行从报名到毕业的全程动态管理。本论文详细介绍了系统的研究和设计,首先对系统采用的J2EE企业级应用开发平台、MVC模式、Struts框架、AJAX等相关技术和理论进行了论述;然后对自学考试管理系统进行了详细的需求分析,并根据需求分析的结果设计出了适合自学考试管理工作的B/S和C/S混合模式的体系结构;接着对系统中重要的功能模块的数据流程和业务进行了认真的研究分析和实现。最后对系统中的关键技术进行了研究分析,首先介绍了为保证系统的安全而采用的身份认证技术,然后针对系统中业务功能的难点:自考考场编排的问题。认真的研究了蛇形混洗算法、遗传算法、贪婪算法、微分进化算法等经典的排考算法,并提出利用微分进化算法和贪婪算法各自的优点进行结合、改进和创新,设计出适合自学考试考场编排工作特点的改进的微分进化算法。