学生成绩分析系统的设计

学生成绩分析系统的设计

ID:22650681

大小:52.00 KB

页数:5页

时间:2018-10-30

学生成绩分析系统的设计_第1页
学生成绩分析系统的设计_第2页
学生成绩分析系统的设计_第3页
学生成绩分析系统的设计_第4页
学生成绩分析系统的设计_第5页
资源描述:

《学生成绩分析系统的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学生成绩分析系统的设计摘要本系统对用户需求做了较详细的分析,根据当前成绩管理的具体情况,介绍了数据挖掘相关知识,详细分析比较了数据挖掘技术的有关内容,选取决策树方法应用到学生成绩分析系统,对决策树算法进行了详细的介绍,并对其在成绩管理中的作用进行了阐述。  关键词学生成绩分析;数据挖掘;决策树  TP31A1674-6708(2012)58-0187-02  1功能需求分析  经过对系统的需求分析,学生成绩分析系统希望实现从数据采集到数据分析等一系列功能:包括学生信息管理、教师信息管理、成绩信息管理、课程信息管理、班级

2、信息管理、学生成绩分析等各个功能模块。以下对几个主要功能模块做出描述:  1)学生信息管理模块:包括学生的一些基本情况信息,它是进行成绩管理、统计报表生成的前提;2)教师信息管理模块:教师信息管理模块:包括教师的个人基本情况,在校期间的授课情况、科研情况、每学年考核情况等;3)成绩信息管理模块:学期课程结束后,各个教师可以在规定时间内录入自己所授课程的成绩,这样学生就可以查到自己各个学期的课程成绩并打印成绩单;4)课程信息管理模块:对课程基本信息的管理,课程的添加、删除、修改,以及课程学分、课程类型的更改;5)班级信息

3、管理模块:完成学校班级信息的添加、删除、修改功能;6)学生成绩分析模块:主要是对学生成绩信息作相关分析。  2系统业务流程  3学生成绩分析模块的实现  本系统中采用将数据挖掘技术应用于对学生成绩的分析中,采用数据挖掘分类技术中的决策树方法中的ID3算法,对本文中学生系统中的学生基础课课程成绩这一数据进行挖掘,得到判定属性,建立合适的规则,用以正确预测学生今后合适的专业发展方向。通过采用数据挖掘技术进行分析、预测,可以更好的促进我们的教学。  在学生成绩分析模块中的数据挖掘流程具体说明如下:  1)确定数据挖掘对象及目

4、标:通过学生各个学期基础课成绩,建立今后专业发展方向的预测模型,挖掘出今后适合选择哪些专业选修课以便在该专业发展方向上更好的学习;2)模型的选定:比较了各种决策树算法后决定采用著名的决策树ID3算法进行分类;3)数据采集:所得数据是通过前面在学生系统中的学生成绩查询模块中的成绩数据库中获得,教师在教学过程中输入学生成绩,可以查询到学生所修的所有基础课成绩,并将这些成绩作为本次成绩分析的数据;4)数据预处理:由于ID3算法不能处理连续值属性,而学生成绩数据值是连续的,因此首先必须对这些数据进行预处理,即对这些数据进行离散

5、化。预处理也是数据挖掘过程中非常重要的一个步骤。因此,本系统中必须采用数据规范化和离散化技术对数据进行预处理,采用公式(1)把原始成绩映射到60分到100分之间,使之成为规范数据。  上述公式中,原始数据的值使用V来表示,而经过规范处理后的数据值使用V’来表示。  得到规范数据后,我们还必须对这些数据进一步处理,即对他们进行离散化,离散化后的成绩值分为3个区间:[60分,平均分],[平均分,优秀],[优秀,100分]  5)数据挖掘:使用数据挖掘分类技术中的决策树方法中的ID3算法对前面经过预处理所得到的数据进行挖掘。

6、  由于测试属性的选择是通过计算每个属性的信息增益,从而找出信息增益值最大的值来作为测试属性的方法,因此,通过以下公式来计算本系统中各个属性的信息增益:  设S是一个包含了n个数据样本的集合,类别属性可以取m个不同的值,则对于m个不同的类别Ci(i=1,2,…,m),假设ni为是类别Ci中的样本个数,那么,要对于一个给定数据样本进行分类的信息量为:  其中,pi=ni/n是任意数据样本对象属于类别Ci的概率。  设一个属性A可以取k个不同的值{a1,a2…ak},利用属性A可以作为判定属性将样本集合S划分为k个子集{S

7、1,S2,…,Sk},其中Sj包含了样本集合S中属性A取aj值的数据样本子集;设nij为子集sj中属于Ci类别的样本数,那么,利用属性A划分该样本集合的信息嫡可以按以下公式计算:  对于一个给定的子集Sj,有:  其中,Pij=nij/n是sj中样本属于Ci类的概率  通过以上公式,我们可以选择属性A作为当前分支节点来对样本集进行划分,信息增益计算公式如下:  (5)  通过以上公式计算每个属性的信息增益。选择具有最高信息增益的属性作为给定样本集合S的测试属性。  4结论  目前,数据挖掘技术已在各行各业有着广泛的应用

8、,但将该技术应用到我们教育领域中的例子还比较少,而且目前在许多高校中对学生成绩信息的处理仅仅是做一些查询或者简单统计等处理,比如利用EXCEL等软件工具分析学生的平均分、最高分等简单信息。而最近几年高校不断扩招,学生人数大幅增加,高校中所积累的数据越来越多,因此,利用一种技术来有效利用这些数据更好的服务教学和管理极为迫切。数据挖掘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。