【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx
《【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于C++的学生分析系统的设计与实现》14000字(论文)】.docx(22页珍藏版)》请在课桌文档上搜索。
1、基于C+的学生分析系统的设计与实现内容摘要随着教育的进一步迅速发展,素质教育理论逐步深化完善。教师在面对繁重的教学工作的同时,还要结合系统与庞大的教学理论知识体系进行必要的学生分析。这就给教师的工作带来巨大的负担,同时因为庞大数量级的工作,学生分析的质量与记录就难以得到保证,最终会造成因为对学生分析不够及时准确从而无法处理突发状况,给教学工作带来巨大的损失。教师需要从繁重复杂的学生分析中解放出来,进而把目光放到学生身上,把精力放到问题的解决上,把重心放在学生的发展上。论文首先学生分析系统的开发背景及其意义,接着阐述了学生分析系统的设计需求以及目标,对学生分析系统与相关教育学知识迸行分析,然后介
2、绍学生分析系统的总体设计,着重介绍介绍学生分析系统各项功能块的详细设计,再确定学生分析系统的开发方法,最后在编程实现之后对学生分析系统进行一个测试与必要说明。本文艮C+为开发技术,实现了教师可以在学生分析系统上进行近三次成绩的录入、计算近三次成绩的平均值与方差(成绩波动度)、对近三次成绩稳定度的判断、对当前成绩的异常与否迸行判断以及能否正常显示该学生近三次成绩、近三次成绩的平均值与方差、稳定度以及异常与否。同时也可以进行情绪强度录入、情绪持久度录入、思维灵活度录入具体内容记录以及高级神经活动过程的分析与显示、高级神经活动类型的分析与显示、气质类型类型的分析与显示以及建议的分析与显示。最终也可以
3、进行情绪强度录入、情绪持久度录入、思维灵活度录入具体内容记录以及高级神经活动过程的分析与显示、高级神经活动类型的分析与显示、气质类型类型的分析与显示以及建议的分析与显示。本系统实现了教师对学生分析项目记录、分析以及参考意见的功能,由此让教师对学生有更深刻具体的了解达到促进学生全面发展的目的,改变了以往学生分析费时费力的现象。【关键词】学生分析系统c+学习动机目录1.绪论21.1 课题背景21.2 目的和意义32 .系统分析32.1 需求分析32.2 学生分析系统的基本思想52.3 开发工具与技术52.4 软件环境63 .系统分析与设计63.1 成绩波动功能块图说明63.2 学习动机功能块图说明
4、73.3 气质分析功能块图说明84 .系统功能主要模块的实现94.1 成绩波动功能的实现94.2 学习动机功能的实现134.3 气质分析功能的实现165 .结束语21参考文献22错误!未定义书签。基于C+的学生分析系统的设计与实现1 .绪论1.I课题背景21世纪教育事业发展迅猛,素质教育理论也不断深化完善。对于素质教育,它的根本目的在于全面提高学生的素质。然而,要想实现这个目的,除了对教师教育学专业知识和教学能力的要求以外,还要求教师具备对学生进行教学分析的能力。首先,素质教育,是一种促进学生个性发展的教育,是促进学生全面发展的教育,这是从素质教育对所有学生的共同要求的角度来看的。但每个学生都
5、有其个别性,因此,素质教育还要充分尊重并发展学生的个性。这就要求教师要从更多方面对学生进行个性化分析,要求更多,更具体的分析,进而达到对学生个性分析的目的,进而更好达到素质教育的要求。.其次,开展素质教育需要每一位教师树立全新的教育观念。其中,教学要从“关注学科”向“关注人”进行转变。传统的学校教育以学科为本,重认知、轻情感,重教书、轻育人。新课程强词调人为本,其核心理念是“一切为了每一位学生的发展九这一理念具体体现在教学中就是关注人,它有以下几方面的内涵:关注每一位学生;关注每个学生的情绪生活和情感休验;关注学生的道德生活和人格养成。这一点同样体现出学生分析的必要性,从多个教育学角度,关注学
6、生尽可能多的方面,实现对学生正确合理的分析,从而达到关注人的水平。最后,师德对实施整体改革、实施对全体学生的全面素质教育起着关键性作用。要求教师要有宽广扎实的业务知识和终身学习的自觉性,掌握必要的现代教育技术手段。随着计算机网络技术不断发展,计算机网络技术不断向各个领域渗透,这就意味着教师要适应网络时代要求,使用计算机参与教育学活动,为教学带来极大便利,同时也让教师从繁重的学生分析研究会议中解放出来,可以及时发现问题,从而把精力放在对学生问题的解决上来,把精力放在与学生的沟通,与家长的沟通上,最终可以实现学生的主动全面发展。以上都说明了学生分析系统出现的必要性。1.2目的和意义随着教育的进一步
7、迅速发展,素质教育理论逐步深化完善。教师在面对繁重的教学工作的同时,还要结合系统与庞大的教学理论知识体系进行必要的学生分析。这就给教师的工作带来巨大的负担,同时因为庞大数量级的工作,学生分析的质量与记录就难以得到保证。最终会造成因为对学生分析不够及时准确从而无法处理突发状况,给教学工作带来巨大的损失。教师需要从繁重复杂的学生分析中解放出来,进而把目光放到学生身上,把精力放到问题的解决上,把重心放在学生的发展上。学生分析系统根本目的在于将教师从繁重的、结合教育学知识进行的学生分析解放出来,从而让教师将更多精力放在多观察学生、与学生进行交流沟通、解决学生面临的问题上。其意义在于将教师从繁杂工作中解
8、放出来,让教师更加关注学生,从而让教学工作得到更好保障,学生分析系统在这一点上存在其必要性。2 .系统分析2.1 需求分析为达到学生分析项目最优配置,做到“不同的学生分析出合理的结果”这一终极目标,并排除传统学生分析中的主观因素过多、分析标准模糊、分析信息缺少记录的缺点,学生分析系统的需求分析阶段就显得非常必要。需求分析就是对教师的需求迸行定义或确定,在学生分析系统分析过程中有相当数量级的工作需要去完成。需求分析阶段是学生分析系统生存命期中的一个特别重要阶段,在本阶段中通过对学生分析系统进行分析,解决学生分析系统基本功能、最终达到什么样的效果、系统的特点等问题,对学生分析系统的编写有很大影响。
9、需求分析根本在于,确定教师对学生分析系统的关键需求。所谓需求是指教师对学生分析系统的功能上与性能上的要求,换而言之,就是教师希望通过学生分析系统完成什么样的分析,教师希望学生分析系统最终达到什么样的性能。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求。可以明确,根据学生分析系统的定义,对学生分析系统进行足够充分的需求分析带来的困难程度很大。所谓需求分析的过程,可以说是对某个问题结合必要参考资料,从而不断推敲和抽象的过程。推敲就是对现实问题的反复求解,不仅仅要弄明白解决的问题是什么,还要弄明白怎么样解决,解决的可行路径有哪些等,同时还要辅助以参考材料,给问题确定以最接近完美的方向。抽
10、象具体而言就是除去问题的表象,提取其本质,建立一个问题的合理逻辑模型,就可以为以后阶段的实现做好良好的铺垫。对学生分析系统进行需求分析的目的在于,进一步了解学生分析系统的可以完成功能和需要达到的性能,系统定义学生分析系统的其他教学相关的有效性需求。需求分析阶段研究的对象是教师对学生分析系统学生分析相关项目的基本需求。学生分析系统,是利用C+相关技术进行的,包括对学生成绩波动、学习动机、课堂状况、特殊问题等项目进行分析,并对分析结果提出合理意见的分析系统。学生分析系统不同于传统的学生分析,根本性在于学生分析系统让学生分析标准具体化,学生分析项目多元化,学生分析结果细致化,学生分析人性化以及学生分
11、析长期发展化。学生分析系统的是集合C+、教育学知识及一定数据存储方式支持,以教师为媒介的可不断完善发展的、以教师为主要用户的教学服务系统。学生分析系统对象主要是学生,所以要求将学生个人资料(姓名,性别,年龄等)和教育学分析项目(成绩,成绩波动等)通过计算机管理,教师可在学生分析系统中记录学生相关项目,利用系统提供相应的分析信息与分析结果对学生进行合理分析,进而对学生采取相应合理措施,最终达到素质教育中的三大目标。本系统实现了教师对学生分析项目记录、分析以及参考意见的功能,由此将教师从繁重分析工作中解放出来。部分模块实现功能如下:(1)教师可在学生分析系统中记录学生基本信息与教育学分析项。(2)
12、教师可根据学生分析系统,观察学生近期成绩波动,以及课堂表现等。(3)教师可根据学生分析系统,及时查看到学生分析结果以及异常数据,及时与学生进行交流沟通。2.2 学生分析系统的基本思想学生分析系统的设计思想包含以下几点:D学生分析系统总体采用c+中的类进行开发。2)学生分析系统采用分块设计的方式。先将整个程序分成几个小的功能块,然后分项目进行设计开发,在保证各个项目的正确性和可用性后,最后对它进行整体组装,进行必要的完善即可。3)学生分析系统界面简单明了。2.3 开发工具与技术学生分析系统的开发与设计,所使用的语言是c+语言,开发环境则是VSExpress2013o2.4 .IC+C+是一种面向
13、对象的计算机程序设计语言,由美国贝尔实验室的本贾尼斯特劳斯特卢普博士在20世纪80年代初期发明并实现,最初它被称作“CwithClasses”。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言,支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格.C+是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C+设计成静态类型、和C同样高效且可移植的多用途程序设计语言。意味着C+可以跨平台迸行使用,这一点使C+所编写的程序带有极大的普遍性与可用性。C+设计成直接的和广泛的支持多种程序设计风格,普遍性更高。同时,在可能导致错误情况下,C+还
14、给程序设计者更多的选择,给编程带来很大的灵活性。C+设计成尽可能与C兼容,借此提供一个从C到C+的平滑过渡,对之前学习使用C语言编程的人十分友好,可以从C语言顺利过渡到C+。除此以外,C+设计成无需复杂的程序设计环境,这样可以减少编程时带来配置环境的困扰与难题,可以让程序员集中精力到编程与解决问题上来,为编程带来很大方便。值得一提的是,C+引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷,对未来人机交互作出良好铺垫。2.5 软件环境开发工具:VSExpress2013后台服务器:无开发语言:C3 .系统分析与设计学生分析系统可以实现学生分析,教师可以利用本系统进行基本信息录入
15、,学生成绩录入与分析等等。本系统相对于传统学生信息管理系统而言,有成绩录入与波动分析,学习动机的录入与分析,气质分析的功能,以下对此进行详细说明。3.1 成绩波动功能块图说明D录入学生成绩与学生成绩分析功能块:在该功能块中实现了录入学生近三次的测试成绩,计算近三次成绩的平均值、成绩波动度(方差)、分析本次测试成绩的呼常与否、分析成绩波动稳定手况功能。成绩波动录入与分析功能块录入学生近三次测试成绩计算近三次成绩平均值计算近三次成绩方差分析本次成绩异常与否分析近三次成绩稳定度图0-1成绩波动录入与分析功能块图2)学生成绩波动分析显示功能块:在该模块中实现了显示学生近三次测试成绩,显示近三次成绩平均
16、值、方差,显示成绩稳定状况,显示本次成绩异常与否功能。成绩波动显示功能块显示近三次成绩稳定度显示本次成绩异常与否显示近三次成绩方差显示近三次成绩平均值显示学生近三次测试成绩图0-2成绩波动显示功能块图3.2 学习动机功能块图说明D录入学习动机相关项模块:在该模块中实现了学习动机类型录入,学习动机远近景录入,学习动机利他与否录入,具体学习动机内容录入功能。录入学习动机相关项功能块图0-3学习动机录入功能块图2)显示学习动机相关项模块:在该模块中实现了学习动机类型显示,学习动机远近景显示,学习动机利他与否显示,具体学习动机内容显示功能。显示学习动机相关项功能块学习动机具体内容显示学习动机利他与否显
17、示学习动机远近景显示学习动机类型显示图04学习动机显示功能块图3.3 气质分析功能块图说明D气质分析项录入功能块:在该模块中实现了情绪强烈度录入,情绪持久度录入,思维灵活度录入,气质具体说明录入功能。气质分析项录入功能块情绪强度录入情绪持久度录入思维灵活度录入气质具体说明录入图。-5气质分析项录入功能块图2)气质分析与显示功能块:在该模块中实现了高级神经活动过程分析,高级神经活动类型分析,气质类型分析,提供建议,高级神经活动过程显示,高级神经活动类型显示,气质类型显示。气质分析与显示功能块气质类型显示高级神经活动类型显示高级神经活动过程显示提供建议气质类型分析高级神经活动类型分析高级神经活动过
18、程分析图0-6Q质分析与显示功能块图4 .系统功能主要模块的实现学生分析系统在通过认真分析后,就开始了实现工作。通过对各个要实现的功能,如成绩波动功能块,学习动机功能块,学生气质功能块进行具体分析,逐个实现,最终结合一般学生信息管理系统进行必要的组合与完善,最终实现了整个学生分析系统。有必要提到的是,整个学生分析系统使用结构市Uet类型StUdem,将学生基本信息相关成员、成绩波动相关成员、学习动机相关成员,学生气质相关成员全部放入StUdent结构,然后使用类CIaSS,将学生基本信息录入输出函数、成绩波动录入分析显示函数、学习动机录入分析显示函数,学生气质录入分析显示函数,全部以公有成员封
19、装放入student_system类中,同时设置student类型的私有成员a,并对其进行必要初始化,考虑到一个教师带的班级数较少,初始设定为100个学生。同时较少数量的学生,只需要为录入的每一个学生分配单独的序号,然后根据序号进行查询即可。以下对关键功能块程序的实现进行具体详细说明。4.1 成绩波动功能的实现4.1.1 结构student中成绩波动功能相关成员说明为了对单个学生成绩进行平均值,方差等进行分析,首先至少需要存放三个近期成绩才能进行。所以在student结构中使用单精度浮点数float类型的数组grade3用来存放近三次的学生成绩,在StUdent结构中使用构造函数StUdent
20、()进行初始化,初始化三次成绩为0。关于成绩波动录入程序,需要说明的是,整个程序分为两种情况,一种是数组grade3旧经记录的成绩数量小于3,另一种情况是数组grade3已经记录的成绩数量大于等于3。为了区分这两种情况,避免出错,在结构StUdent中引入新的成员,整型血类型的变量gflag来表示当前数组grade中记录了几个成绩,gflag在StUdent结构中同样使用构造函数StUdent()迸行初始化,初始化值为0,意味着当前grade3中没有记录成绩。在student结构中成员grade与成员gflag引入后,以及满足了近三次成绩平均值与方差的计算条件,所以在student结构中使用单
21、精度浮点数float类型的变量gaverage用来存放近三次的学生成绩的平均值,使用单精度浮点数float类型的变量gstandard用来存放近三次的学生成绩的方差,在student结构中使用构造函数StUdent()进行初始化,初始化gaverage与gstandard为Oo成员gstandard的引入之后,就可以根据方差的大小来判断成绩稳定状况。由于目前没有使用方差判断成绩稳定状况的标准,目前主观上认为,当方差小于6时,成绩非常稳定,方差介于632.67时成绩稳定,方差介于32.6766.67时成绩不稳定,方差大于66.67时成绩非常不稳定,教师可以根据系统判断成绩稳定程度。判断结果使用字
22、符串String类型数组grecord2中gr0来进行记录。同时,成员gaverage的引入之后,就可以根据目前成绩与历史平均值差值来判断本次成绩是否异常。同样的原因,目前主观上认为,当历史平均值与当前成绩差值大于8,认为当前成绩存在一定程度异常,教师可以根据系统判断成绩异常。判断结果使用字符串string类型数组grecord2中grl来进行记录,在StUdent结构中使用构造函数StUdent()进行初始化,初始化gr0与grl均为“null”。4.1.2 类Studencsystem中成绩波动功能相关函数gin()说明成绩录入函数gin()作为类StUdem_system公有成员,无参数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 【基于C+的学生分析系统的设计与实现 基于 C+ 学生 分析 系统 设计 实现 14000 论文
链接地址:https://www.desk33.com/p-1366819.html