基于数据挖掘的学生成绩分析系统设计与实现
众所周知,教育教学管理是学校系统中的一个重要环节。随着信息技术的发展,现代信息技术如何应用于学校教育教学管理变得日益重要,势必是现在及今后的一个研究课题。数据挖掘是一种重要的信息处理技术,在国外已广泛地应用于各个行业领域,并带来了巨大的经济利益和社会价值,在国内也呈广泛普及和快速发展的势头。作为学校教育教学管理重要内容的学生成绩分析,目前大都采用传统的统计报表形式,有很大的局限性。而现实中把数据挖掘技术应用于成绩分析所见不多。因此本文针对学生成绩分析特点,并密切地结合工作实际,提出了一个基于数据挖掘的集成应用系统。该系统应用于本校学生成绩数据,实践证明该系统应用具有针对性强、交互性好、*理解和使用等优点,对学校教育教学管理具有很大的实践意义和应用价值。
学生管理系统可行性分析
引言
学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了困难。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点。如检索*、查找方便、成本低等。这些优点能较大提高学生档案管理的效率。因此,开发这样一套学籍管理软件是很有必要的。本系统由开发者开发,并以广大高校师生为用户群体,是开发者用于改善手工管理学及文档现状的工具。本系统的使用也与一些其他的系统存在联系,例如教务系统、收费系统、图书管理系统等。
目录
章 系统概述
1.1 背景
1.2 系统目标
1.3 系统功能分析
1.4 专业名词解释
*二章 可行性分析
2.1 对现有系统的分析
2.2 对建议技术的可行性分析
2.2.1 技术上的可行性
2.2.2 管理上的可行性
2.2.3 安全上的可行性
2.3 社会因素的可行性分析
*三章 拟定开发计划
3.1 业务逻辑
3.2 数据流图
*四章 结论和意见
章 系统概述
1.1 背景
传统的学籍管理方法由于分散管理,易发生数据丢失,劳动强度高,速度慢。使用计算机可以高速快捷的完成以上工作。特别是计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱,从而全面提高教学质量。
1.2 系统目标
1、 系统管理:包括用户信息(用户名、密码等)的添加、更改、删除和退出系统等功能。
2、 成绩管理:包括学生成绩管理(课程号、课程名、学号、成绩)的添加、更改、删除和查询(按学号、班级和查询全部)等功能。
3、 学生管理:包括学生基本信息管理。其中学生基本信息管理包括学生基本信息(学生编号、姓名、性别、所在专业等)的添加、更改、删除和查询(按学号、班级、专业、院系等)功能。
4、 课程管理:包括课程信息(课程号、课程名称和授课老师)的添加和删除。
5、 打印报表:包括输出学生自然状况、学生的各科成绩和补考学生报表。
1.3 系统的功能分析
1、 权限功能:为用户设置权限功能,用户只能对授权范围内进行相应修改及删除。
2、 录入功能:为用户提供对所有信息的录入功能。
3、 查询功能:为用户提供查询的功能,可查询允许范围内的所有信息。
4、 维护功能:为用户提供查询及相应的修改,删除功能。
5、 打印功能:能打印全校学生的信息及各班信息,科目成绩等。
6、 退出功能:结束并关闭系统。
图1 系统功能模块图
1.4 专业名词解释
1、数据元素:数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。有时,一个数据元素可由若干个数据项组成,例如,一本书的书目信息为一个数据元素,而书目信息的每一项(如书名、作者名等)为一个数据项。数据项是数据的不可分割的小单位。
2、数据流:数据流初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。然而,我们所提到的数据流概念与此不同,是“只能以实现规定好的顺序被读取一次的数据的一个序列”。
3、内存泄漏:内存泄漏也称作“存储泄露”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。
*二章 可行性分析
2.1 对现有系统的分析
传统人工的方式管理文件档案存在着许多缺点,如效率低、保密性差等。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
2.2 对建议技术的可行性分析
2.2.1 技术上的可行性
此次系统开发使用VB语言,该语言简单易学,又增强了可视化、数据库及Internet编程功能,很*就可以进行系统开发。因此系统开发工具可以采用Visual Basic进行开发。而对数据库的建立,由于建立的数据库主要是对光纤的信息进行管理,所以可以采用微软公司开发的Microsoft Access。该软件简单易懂,应用广泛,比较适合新手上路使用,而且建立的数据库较为安全。
2.2.2 管理上的可行性
因为系统主要应用于学院内部,而不具备网络查找功能,因此在实现时可以做成单机版,对管理员赋予数据录入、查询、修改以及对数据库的清零等功能。
2.2.3 安全上的可行性
在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建立数据库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全**。
2.3 社会因素的分析
随着科学技术的不断提高,计算机科学日渐成熟,作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点。这些优点能够较大提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。该软件的开发不会侵犯国家、集体和他人的利益。
*三章 拟定开发计划
3.1 业务逻辑
图2 学籍管理业务流程图
图3 成绩管理业务流程图
3.2 数据流程
图4 学籍管理系统**层数据流图
图5 学籍管理系统层数据流图
图6 学籍管理系统*二层数据流图--“成绩管理”
图7 学籍管理系统*三层数据流图--“成绩分析”
*四章 结论和意见
在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。如何更好的组织,更加快捷的管理显得尤为的重要。
作为计算机应用的一部分,使用计算机对进行管理,有着手工管理所无法比拟的优点.例如:检索*、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够较大地提高管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
编写一个学生管理系统可以为学校办公管理提供一个快速、简单规范的管理平台,使学院在管理方面更加规范化,快捷化。
本发明公开了一种学生发展档案大数据算法与分析系统,所述学生发展档案大数据算法包括如下步骤:离散化处理、降维存储和输出结果;学生发展档案大数据分析系统包括待调度任务生成模块、待调度任务存储模块、任务调度模块和任务处理模块;本发明由于在数据分析系统的底层利用Hadoop系统进行数据分析,而在数据分析系统的上层则以任务调度模块来实现对任务的统筹管理,从而可以利用Hadoop系统简化了数据分析流程,以及能够从大量无序、潜在的信息中获得有效信息,通过对数据离散处理、降维存储,能够有效提高数据处理效率,具有处理量大、效率高等显著的优点,进而可以快速的处理学生发展档案大数据。
主要求: 1.一种学生发展档案大数据算法,其特征在于:包括如下步骤:1)离散化处理:从数据库中抽取数据,确定每一种标识对应的分类规则,并采用对应的分类规则对抽取的数据进行离散化处理;从所获取的数据库中抽取数据组成训练集;用所得的训练集训练哈希函数;2)降维存储:对数据库中还没得到二进制代码的实例进行二进制编码;去掉不必要的条件属性,从而分析所得到约简中的条件属性对于决策属性的决策规则;消除数据中的不一致对象和冗佘对象,冗佘对象为条件属性相同而决策属性也相同的对象;确定神经元网络模型;3)输出结果:训练神经元网络模型,并通过运行算法实现数据分析处理;对获取数据进行有效范围筛选的筛选,对筛选后数据进行权值分配,并对分配权值后数据进行融合后显示输出结果。
学生管理系统可行性分析
引言
学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了困难。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点。如检索*、查找方便、成本低等。这些优点能较大提高学生档案管理的效率。因此,开发这样一套学籍管理软件是很有必要的。本系统由开发者开发,并以广大高校师生为用户群体,是开发者用于改善手工管理学及文档现状的工具。本系统的使用也与一些其他的系统存在联系,例如教务系统、收费系统、图书管理系统等