《【《基于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)学生成绩波动分析显示功能块:在该模块中实现了显示学生近三次测试成绩,显示近三次成绩平均值、方差,显示成绩稳定状况,显示本次成绩异常与否功能。成绩波动显示功能块显示近三次成绩稳定度显示本次成绩异常与否显示近三次成绩方差显示近三次成绩平均值显示学生近三次测试成绩图0-2成绩波动显示功能块图3.2 学习动机功能块图说明D录入学习动机相关项模块:在该模块中实现了学习动机类型录入,学习动机远近景录入,学习动机利他与否录入,具体学习动机内容录入功能。录入学习动机相关项功能块图0-3学习动机录入功能块图2)显示学习动机相关项模块:在该模块中实现了学习动机类型显示,学习动机远近景显示,学习动机利他与否显示,具体学习动机内容显示功能。