基于分析学生成绩主要影响因素的目的,采用了ID3算法完成决策树的生成。算法包括数据采集、数据处理、绘制决策树、决策树剪枝、去噪和模型准确性评估等阶段。模型选取软件工程专业2012级1班的学生的《JAVA程序设计》课程期末考试成绩和学生的基本情况信息等数据作为训练数据。经过反复训练,模型能够根据输入学生的基本信息分析出学生的学习成绩优,良,差的概率。该决策树准确率为90%,能够满足用户需求,决策树模型符合要求。