论文部分内容阅读
随着学分制深入高职院校教学日常工作之中,学分制与学年制在选课方面的冲突也日益明显。现有的先来先服务(FCFS)算法、抽签算法、权重算法、志愿算法等选课算法均是建立在学年制基础之上的,在选课过程中往往会引起课程分布不均的问题,难以适应完全学分制以及高职院校重实验、讲能力、着重培养学生动手能力方面的教学理念。本文围绕选课的四大功能模块的实际需求,结合高职院校教学特色,引入算法阀值,构建新的基于完全学分制的选课算法,并将其命名为CSABFCS算法(Course Selection Algorithms Based on Full Credit System)。CSABFCS算法适应了高职院校看中培养学生动手能力的需求,通过阈值的设置突出实验课的排课工作,同时可以更合理地解决学分制与学年制之间在课程设置方面的冲突,避免课程分布不均。本文对CSABFCS算法在完全学分制评价模型的指导下,研究高职选课系统的构建,主要工作包括如下四个方面:一是选择构建技术,在分析与设计过程中主要使用了UML技术,同时还使用了J2EE平台以及SQL Server2012用于实现系统。二是提出需求方案,高职选课系统包含基础数据管理、课程信息管理、基于完全学分制评价模型的普通课程选课管理、基于完全学分制评价模型的实验课程选课管理以及系统管理等模块,并确定了系统性能目标。三是以需求为依据完成了系统概要设计和详细设计,首先使用流程图完成了各模块设计,其次提出了数据存储方案和安全防护方案。四是完成系统构建与测试,在选课系统构建完成后,并进行了集成,形成可运行的系统,然后对系统执行了功能测试和性能测试,对发现的问题进行了解决,使选课系统达到了部署要求。通过相关测试本文设计的基于完全学分制的高职选课系统在性能上满足了系统非功能需求分析的相关要求;在算法上,通过算法对比实验证明了,根据高职院校实际需求改进的选课算法更加符合系统的实际需求;在功能上,基础数据管理、课程信息管理、普通课程选课、实验课程选课等模块满足了选课的基本需求。