学生综合测评系统方案

合集下载

高校学生综合测评系统设计与实现

高校学生综合测评系统设计与实现

目 录1引言引言 (1)1.1选题背景选题背景 (1)1.2目的和意义目的和意义 ............................................... 1 1.3 1.3 系统调研和现状分析系统调研和现状分析系统调研和现状分析...................................... 1 2 2 系统开发工具系统开发工具系统开发工具................................................. 3 2.1 2.1 系统开发的基础知识系统开发的基础知识系统开发的基础知识...................................... 3 2.2 2.2 数据库技术数据库技术数据库技术.............................................. 4 2.3 2.3 运行环境和开发工具的选择运行环境和开发工具的选择运行环境和开发工具的选择................................ 6 3 3 系统总体设计系统总体设计系统总体设计................................................. 7 3.1 3.1 系统实现的目标系统实现的目标系统实现的目标.......................................... 7 3.2 3.2 系统设计的基本原则系统设计的基本原则系统设计的基本原则...................................... 8 3.3 3.3 系统的体系结构设计系统的体系结构设计系统的体系结构设计...................................... 8 4系统的详细设计系统的详细设计 .. (10)4.1 4.1 编码规范设计编码规范设计编码规范设计........................................... 10 4.2 4.2 数据库设计数据库设计数据库设计............................................. 10 4.3系统流程设计系统流程设计 .. (13)4.4 4.4 结果分析结果分析结果分析............................................... 18 5 5 系统测试系统测试系统测试..................................................... 18 5.1 5.1 系统的测试系统的测试系统的测试.............................................. 18 5.2系统的维护系统的维护 . (19)6 6 总结与展望总结与展望总结与展望................................................... 19 参考文献参考文献....................................................... 20 致 谢 . (21)附录附录 (21)大学生综合测评管理系统设计与开发陈良(指导教师:田俊)陈良(指导教师:田俊)教育信息与技术学院教育信息与技术学院 教育技术学教育技术学 湖北湖北 黄石黄石 435002 1引言1.1选题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

2024年小学学生综合素质评定实施方案及实施细则

2024年小学学生综合素质评定实施方案及实施细则

2024年小学学生综合素质评定实施方案及实施细则一、背景综合素质评定是对学生在课内外学习、生活等方面的全面评估,旨在促进学生全面发展和个性化成长。

为了促进小学学生的全面发展,建立科学公正的评价体系,制定2024年小学学生综合素质评定实施方案及实施细则,有助于提高学生的学习积极性和综合素质水平。

二、目标1. 建立科学公正的综合素质评价体系,全面评估小学生的学习成绩、学业能力、素质发展等方面。

2. 促进小学生全面发展,注重培养学生的专业知识、动手能力、实践能力、创新能力等综合素质。

3. 引导教师以科学、客观的评价方式指导学生的学习,注重学生的个性特长和发展需求。

三、综合素质评价内容综合素质评价内容主要包括学习成绩、学习能力、学业特长、身心健康、品德发展等五个方面。

1. 学习成绩:评估学生在各学科的学习成绩,包括考试成绩、作业成绩等。

采用百分制评分,具体评分标准由学校根据教学计划制定,并向学生和家长公示。

2. 学习能力:评估学生的学习能力,包括记忆能力、理解能力、应用能力、创新能力等。

通过考试、作业以及其他形式的评价来综合评估学生的学习能力。

3. 学业特长:评估学生在学业方面的特长和兴趣,包括科学实验、数学建模、英语演讲等。

通过竞赛、展示、作品评比等形式来评估学生的学业特长。

4. 身心健康:评估学生的身体健康和心理健康状况,包括身体素质、体育活动参与情况、心理调适等。

通过体测、体育活动记录、心理测评等方式来评估学生的身心健康状况。

5. 品德发展:评估学生的道德品质、社会公德、个人品德等方面。

通过班级评议、社会实践记录、学生自评等方式来评估学生的品德发展情况。

四、评价方式与权重分配1. 学习成绩的权重占30%,包括各学科成绩的百分比、考试完成情况等。

2. 学习能力的权重占20%,包括学生的记忆能力、理解能力、应用能力、创新能力等。

3. 学业特长的权重占20%,包括学生在学科竞赛、学术科研、课外活动等方面的表现。

学生综合测评管理系统的设计与实现

学生综合测评管理系统的设计与实现

兰州商学院陇桥学院本科生毕业论文(设计)论文(设计)题目:学生综合测评系统的设计与实现系别:信息管理系专业 (方向):信息管理与信息系统(电子商务方向) 年级、班: 2008级本科班学生姓名:孙强指导教师:米红娟2012 年05 月10 日声明本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。

因本毕业论文(设计)引起的法律后果完全由本人承担。

本毕业论文(设计)成果归兰州商学院陇桥学院所有。

特此声明毕业论文(设计)作者签名:年月日学生综合测评系统的设计与实现摘要学生综合测评是高校进行学生管理工作的重要环节,是学生管理的基础。

随着高校建设和学生管理工作的发展,学生数据信息的维护和管理工作变得异常繁重,而且在计算学生综合测评成绩时也迫切需要一套分析系统,本系统使用C#技术,SQL SEVER2005数据库,采用B/S模式。

基本功能模块有管理员模块,系管理员模块,班管理员模块,教师模块,学生模块。

结合兰州商学院陇桥学院实际情况,进行详细的需求分析和功能分析,根据分析结果,给出了几个功能模块的过程设计、界面设计。

[关键词]学生综合测评;C#;B/S ;SQL 2005AbstractComprehensive evaluation of students is an important part of college student management, and is the basis of student management. With development of the college construction and student management, the maintenance and management of student data has become extremely heavy. Additionally, in the calculation of comprehensive evaluation of student achievement, there is an urgent need for an analysis system. The system using C #, SQL SEVER2005 database in B / S mode. The basic functional modules include administrator module, the administrator of the Department module, class module, teacher module, student module. Combined with the situation of the Longqiao school of Lanzhou Commercial College, detailed requirement analysis and functional analysis has been done. According to results of the analysis, process design and interface design of several functional modules are shown in the article.[Key words ]student colligation appraisement; C#; B/S;SQL 2005目录一、绪论 (1)(一)系统开发背景 (1)(二)选题的意义 (2)(三)本文主要工作 (2)二、应用系统设计 (3)(一)系统需求分析 (3)1、系统功能性需求分析 (3)2、系统非功能性需求分析 (5)(二)系统流程 (6)(三)系统功能 (7)三、开发工具和数据库 (8)(一)C#介绍 (8)(二)数据库SQL Server 2005介绍 (11)(三)数据库设计 (14)四、系统的设计 (15)(一)数据库的设计 (15)1、概念结构设计 (15)2、逻辑结构设计 (19)3、物理结构设计 (21)4、数据库视图 (23)(二)应用软件的设计 (23)1、登录界面 (23)2、修改密码界面 (23)3、管理员模块 (24)4、系管理员模块 (25)5、班管理员模块 (25)6、教师模块 (26)7、学生模块 (26)五、结论 (28)参考文献 (30)附件 (31)学生综合测评系统的设计与实现随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。

学生综合测评系统

学生综合测评系统

VC++课程设计报告课题:综合测评系统目录1、需求分析 12、系统分析 23、系统结构设计 33.1、系统目标 23.2、系统模块结构 24、数据库设计 44.1、数据库分析 24.2、E-R图 24.3、数据库表的设计 24.4、数据库表关系图 25、运行结果 66、开发环境与运行环境 57、总结 68、参考文献 79、全部代码实现 81.需求分析作为计算机的一部分,使用综合测评系统对学生信息与成绩管理及成绩测评,院系的信息管理,有着手工管理所无法比拟的优点,如查找方便,可靠性高,储存量大,寿命长,成本低等。

这些优点能够极大地提高学校对学生成绩管理和测评的效率。

因此,开发一套学生综合测评管理系统是有必要的。

它能对学生素质发展水平进行全面,规范,科学的评价,提高测评分的管理效率,简化评分流程,减轻评分者的负担。

本系统采用Windows图形界面,是大家熟悉的操作系统,用户只需要具有一般计算机知识就可以轻松上手,而且整个测评系统采用友好的交互界面,简洁明了,不需要对数据库非常了解也可以熟练操作。

2.系统分析该系统面向相关学生管理部门,是实现对学生成绩情况,考勤情况,奖学金,违纪,和处分等情况进行管理的计算机管理系统。

使学校教师及管理员方便测试学生每学期,每学年的文化成绩和综合评分情况,以及为了解各学期之间的进步或后退情况提供了方便。

通过设计综合测评系统可以增强综合测评的公正性,准确性和执行效率。

3.系统结构设计3.1:系统目标本系统主要实现了综合测评方面的先关功能,对学院,班级,班级成员及各门专业课程的信息进行添加,删除,修改等操作,增强了软件的延伸性和使用寿命,极大程度的方便一个测评者对各院系信息的统筹管理,进而能够更准确地获得各个班的综合测评结果。

3.2:系统模块结构4.数据库设计4.1:数据库分析本系统数据库采用了SQL Server2012作为系统开发的数据库管理系统,SQL Server2012能提供超大型系统所需的数据库服务,支持事务操作,对数据的完整性有很好的保障。

学生综合测评管理系统的分析与设计

学生综合测评管理系统的分析与设计

学生综合测评管理系统的分析与设计论文标题:1. 介绍综合测评管理系统及其在学生评估中的应用2. 系统功能和架构设计3. 用户需求分析与系统用例设计4. 数据库设计与管理5. 系统安全性设计6. 系统性能与测试分析7. 系统试运行与效果分析1. 介绍综合测评管理系统及其在学生评估中的应用随着教育改革的发展,注重学生能力的评估和培养成为了一个关键的问题。

综合测评管理系统就是在这种背景下应运而生的一种软件。

本文首先介绍综合测评管理系统是什么以及它的特点。

接着阐述在学生评估中该系统的应用,重点讲解如何使用该系统为学生提供全方位的成长和发展服务。

最后,结合实际案例剖析该系统的优势和潜力。

总结:综合测评管理系统以其全方位和科学性的特点在学生评估中扮演着越来越重要的角色。

当教育领域的质量要求越来越高时,该系统将成为学生发展的重要助推器。

在开发过程中,应用程序员必须考虑到满足教育行业的需要并致力于创新,以实现最大化的使用价值。

2. 系统功能和架构设计系统的功能和架构设计起决定性的作用,本文将对综合测评管理系统的系统分析及架构设计进行介绍。

系统的分析包括了各个组成部分和功能的基本描述,从而营造一个清晰的系统设计理念。

然后,针对每个功能,给出了详细的架构设计和实现思路,以确保系统的安全性和健壮性。

最后,展示了系统各个功能的交互图表。

总结:在系统设计阶段,本文主要介绍了综合测评管理系统的分析和架构设计,以确保系统有一个明确的设计思路。

在电脑科学方面,这个过程非常重要,因为没有良好的系统设计,很难实现功能的优化和性能的提高。

3. 用户需求分析与系统用例设计在实际成果中,用户需求是一项非常重要的工作,为了在综合测评管理系统的开发过程中体现出最终用户的需求和期望,本文给出了用户需求分析和建立系统用例的具体方法。

基于用户的实际工作任务,详细描述了用例过程和规范策略,包括用例的创建和维护。

本文还通过具体的案例演示了如何根据用户需求进行用例设计。

学生综合测评系统(C语言设计)

学生综合测评系统(C语言设计)
A、学生信息处理
(1)输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。
(2)插入(修改)同学信息:
(3)删除同学信息:
(4)浏览学生信息:
B、学生数据处理:
(1)按考试科目录入学生成绩并且按公式:
考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次,提示:先把学生信息读入数组,然后按提示输入每科成绩,计算考试成绩,求出名次,最后把学生记录写入一个文件中。
printf("\n\t输入数字选择(0:返回;其它数字继续。)\n");
scanf("%d",&choice);
if(choice==0) return;
while(1){
system("cls");//清屏
2需求分析2
3总体设计2
3.1程序主界面设计……………………………………………………………..
3.2学生信息处理子界面设计........................................................................
3.3学生数据处理子界面设计………………………………………………
4程序设计2
5பைடு நூலகம்序调试2
6程序评估3
7参考文献3
1概述
1 )程序要求
每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。

某高校学生综合素质测评系统设计

系统测试是确保系统稳定性和可靠性的重要环节。我们采用黑盒测试、灰盒 测试和白盒测试等多种测试方法,对系统的各个模块进行全面测试。测试内容包 括但不限于功能测试、性能测试、安全测试和兼容性测试等。通过测试,我们发 现并解决了系统中的一些问题和缺陷,确保了系统的稳定性和可靠性。
五、创新点
五、创新点
本系统的创新点在于将大数据技术应用于高校学生综合测评,实现了客观、 全面的评价方式。同时,我们采用了先进的数据处理和分析技术,使得评价结果 更加准确和可靠。此外,我们还开发了多端呈现方式,使用户可以随时随地查看 和了解学生的综合测评结果。未来,我们将继续优化系统功能和提高技术水平, 以满足更多用户的需求。
技术实现
2、前后端通信:前后端通信采用RESTful API,通过HTTP协议进行数据交互, 前端发送请求,后端返回JSON数据,实现前后端分离。
技术实现
3、数据存储处理:数据存储采用关系型数据库MySQL,通过ORM(对象关系 映射)技术实现数据的增删改查;同时,为了提高数据处理效率,采用分布式缓 存Redis进行热点数据的缓存。
系统架构
2、系统服务:系统服务包括数据统计、数据分析、用户认证等服务,用于支 持系统的正常运行和为用户提供优质的服务。
系统架构
3、数据管理:数据管理模块负责存储和管理学生信息、成绩信息、活动经历 等数据,同时保证数据的安全性和完整性。
系统架构
4、安全机制:系统的安全机制包括数据加密、权限控制、防止黑客攻击等措 施,以确保系统的稳定运行和用户信息的安全。
测试与维护
2、测试流程:测试流程一般包括制定测试计划、设计测试用例、执行测试、 缺陷跟踪与修复、回归测试等步骤。根据系统的实际情况,可适当调整测试流程。

学生综合素质测评方案

学生综合素质测评方案随着教育改革的不断推进,学生综合素质测评成为了教育界瞩目的焦点。

如何设计一套科学、公正的学生综合素质测评方案,成为了教育工作者们亟待解决的问题。

本文将从理念、目标、方法等多个方面展开,探讨学生综合素质测评方案的构建。

一、学生综合素质测评的理念学生综合素质测评的理念是多元化、全面性的。

传统的学生评价主要偏重于知识的量化评价,而忽略了学生的非认知能力和社会能力的培养。

学生综合素质测评应该将学生的知识、技能、情感和态度等方面进行全面评价,关注学生的全面发展,培养具有综合素质的个体。

二、学生综合素质测评的目标学生综合素质测评的目标是培养具有创新精神和实践能力的人才。

传统的学生评价主要关注学习成绩,忽视了学生的实践能力和创新能力的培养。

学生综合素质测评应该以培养学生创新精神和实践能力为中心,注重学生的综合素质培养,培养具有适应社会需求的人才。

三、学生综合素质测评的方法学生综合素质测评的方法应该注重实际能力的考察。

传统的学生评价主要通过考试和测试的形式来评价学生的学习成绩,忽视了学生在实际问题解决中的能力。

学生综合素质测评应该采用多种形式,如考察学生的实践能力、沟通能力、创新能力等,在实际问题解决中考察学生的能力水平。

四、学生综合素质测评的内容学生综合素质测评的内容应该全面反映学生的综合素质。

传统的学生评价主要以学科知识为主要内容,忽视了学生的其他能力的培养。

学生综合素质测评应该包括学科知识、实践能力、创新能力、沟通能力等多个方面,全面评价学生的综合素质水平。

五、学生综合素质测评的评价标准学生综合素质测评的评价标准应该科学合理。

传统的学生评价主要以考试成绩为评价标准,忽视了学生其他能力的评价。

学生综合素质测评应该根据学生的不同发展阶段和个体差异,制定相应的评价标准,科学评价学生的综合素质。

六、学生综合素质测评与学校管理的结合学生综合素质测评与学校管理应该相互结合。

学生综合素质测评可以为学校提供有针对性的指导,帮助学校了解学生的发展情况和存在问题,为学校提供改进教育教学的决策依据。

小学生综合素质测评系统

小学生综合素质测评系统近年来,随着教育的变革和发展,对小学生的综合素质评价越来越受到重视。

为了更好地了解学生的成长和发展情况,提供有效的教育指导,学校和教育部门开始广泛应用小学生综合素质测评系统。

本文将介绍该系统的目的、流程和具体措施。

一、目的小学生综合素质测评系统的主要目的是全面、客观地评估学生的学业水平、品德品质、思维能力和创新潜能,为学校提供参考,为学生提供个性化的发展指导。

该系统旨在培养小学生全面发展的能力,提升他们的综合素质。

二、流程小学生综合素质测评系统的流程通常包括四个阶段:测评准备、测评实施、测评结果分析和测评报告。

1. 测评准备在测评准备阶段,学校和教育部门将制定测评指标和细则,明确评价内容和标准。

同时,相关教材、评价工具和技术设备也需要准备齐全。

2. 测评实施测评实施阶段主要通过观察、问卷调查、课堂测试等方式,对学生的学业表现、品德素养、思维能力和创新潜能进行综合评价。

与传统的考试评价相比,小学生综合素质测评系统更注重考察学生的实际能力和潜力,而非死记硬背及应试技巧。

3. 测评结果分析在测评结果分析阶段,学校和教育部门将对收集到的数据进行整理、统计和分析。

通过对各项指标的权重分配和综合评估,得出学生的综合素质评分。

4. 测评报告测评报告是对学生综合素质测评结果的汇总和解读。

学校会向学生及其家长提供个性化的测评报告,以指导学生的学业规划和个人发展。

此外,学校还可以基于测评结果开展相关的教育和培训活动,帮助学生充分发展潜力。

三、具体措施为了保证小学生综合素质测评系统的有效性和公正性,应该采取以下具体措施。

1. 多元评价小学生综合素质测评系统应该通过多种评价方法和手段,包括观察、问卷调查、课堂测试、小组合作等,全面了解学生的学业表现和品质特点,以准确评价他们的综合素质。

2. 个性化发展测评结果应该为学生提供个性化的发展指导,重点发现和培养学生的优势和潜能,同时帮助学生改进短板和不足,全面提升综合素质水平。

学生素质综合测评方案

学生素质综合测评方案随着教育改革的深入推进,学生的素质教育越来越受到重视。

学生的综合素质如何进行评价和测评成为一个重要的问题。

本文将从多个方面探讨学生素质综合测评方案。

一、测评目标和原则学生素质综合测评的目标是全面评价学生的学术水平、科学素养、人文素养、健康素养、社会责任感以及创新能力等方面。

测评应该客观、公正、科学、全面,不能仅以成绩评价为主,要多角度、多维度考察学生的素质。

二、测评内容和形式学生素质综合测评应该包括学业成绩、学习态度、学习方法、课外活动等内容。

在形式上,可以采取考试、项目报告、口头表达、社会实践、专家评审等多种形式,以避免传统考试的片面性和机械性。

三、测评工具和评价标准为了准确评估学生的综合素质,需要设计有效的测评工具,并明确评价标准。

测评工具可以包括问卷调查、观察记录、任务书、作品展示等。

评价标准应该细化明确,以便评价者能够客观评价学生的各个能力和素养。

四、参与主体和流程学生素质综合测评的参与主体包括学生、教师、家长和社会。

学生需要积极参与测评,展示自己的优势和特长。

教师应该客观公正评价学生的素质,并提供必要的指导和支持。

家长和社会也应该对学生的素质发展给予关注和支持。

测评的流程应该明确,包括测评内容的确定、测评工具的设计、测评结果的反馈等环节。

五、利用测评结果学生素质综合测评的结果应该及时反馈给学生、教师和家长。

学生可以通过测评结果了解自己的优势和不足,制定个性化的学习计划。

教师可以根据测评结果调整教学策略,更好地促进学生的素质发展。

家长可以根据测评结果提供有针对性的支持和帮助。

六、面临的挑战和问题学生素质综合测评面临一系列的挑战和问题,如评价标准的制定、测评工具的设计、结果的真实性和公正性等。

未来的工作需要继续努力,改进和完善测评方案,确保测评的科学性和有效性。

七、国内外经验借鉴国内外的教育实践提供了一些有益的经验和借鉴。

例如,在新加坡,他们注重发展学生的创新能力,通过大量的课题研究和创新项目来测评学生的综合素质。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

# include<stdio.h># include "stdlib.h"# include "string.h"#include <iostream.h>struct student *Read();void save(struct student *head);void sinput(struct student *p);struct student *input();void paixu_num(struct student *head);struct student *insert();struct student *alter();struct student *del();void find_num(struct student *phead);void find_name(struct student *phead);void output();void min_student(struct student *phead);void max_student(struct student *phead);void ave_student(struct student *phead);void every_student(struct student *phead);void score_paixu(struct student *head);void help();void tj_menu(struct student *head);void find_menu(struct student *head);void menu();struct student{//定义学生信息结构数组,用于学生信息输入 char number[13];char name[13];char sex[4];char adds[15];char phone[14];char qq[14];float chinese,math,english,txhp,pinde,teacher;int zcmc,ksmc;double ave,zc;struct student *next;};#define Len sizeof(struct student)int len; //链表长度int a=0,b=0,c=0,d=0,e=0;//用来存放成绩各阶的人数char stu[10];struct student *Read() {//读取数据文件保存到链表中,返回指向此链表头指针struct student *head=NULL;struct student *p1, *p2;FILE *fp;cout<<"请输入你要打开的文件(.dat)"<<endl;cin>>stu;if((fp=fopen(stu,"rb+"))==NULL){cout<<"打开文件出错!"<<endl;exit(0);}while(!feof(fp)) {if( (p1=(struct student*)malloc(Len))==NULL ){cout<<"内存申请出错"<<endl;fclose(fp);exit(0);}if(fread(p1,Len,1,fp)!=1){free(p1);break;}if(head==NULL)head=p2=p1;else{p2->next=p1;p2=p1;}}fclose(fp);return head;}void save(struct student *head){//数据存盘FILE *fp;struct student *p;p=head;cout<<"请输入你要存进去的文件(.dat)"<<endl;cin>>stu;if((fp = fopen(stu, "wb"))==NULL){cout<<"无法打开文件!"<<endl;system("pause");menu();}while(p){if(fwrite(p,Len,1,fp)!=1){cout<<"写入数据出错"<<endl;fclose(fp);return;}elsep=p->next;}cout<<"数据存入成功!请按任意键继续!"<<endl;getchar();fclose(fp);}//单次输入void sinput(struct student *p){cout<<"请输入学号:"<<endl;cin>>p->number;cout<<"请输入姓名: "<<endl;cin>>p->name;cout<<"请输入性别: "<<endl;cin>>p->sex;cout<<"请输入家庭住址: "<<endl;cin>>p->adds;cout<<"请输入联系电话: "<<endl;cin>>p->phone;cout<<"请输入qq: "<<endl;cin>>p->qq;cout<<"请输入语文成绩:"<<endl;cin>>p->chinese;if(p->chinese>100||p->chinese<0){cout<<"成绩输入不符合规定,请重新输入:"<<endl;cin>>p->chinese;}cout<<"请输入数学成绩:"<<endl;cin>>p->math;if(p->math>100||p->math<0){cout<<"成绩输入不符合规定,请重新输入:"<<endl;cin>>p->math;}cout<<"请输入英语成绩:"<<endl;cin>>p->english;if(p->english>100||p->english<0){cout<<"成绩输入不符合规定,请重新输入:"<<endl;cin>>p->english;}cout<<"请输入同学互评分:"<<endl;cin>>p->txhp;if(p->txhp>100||p->txhp<0){cout<<"成绩输入不符合规定,请重新输入:"<<endl;cin>>p->txhp;}cout<<"请输入品德成绩:"<<endl;cin>>p->pinde;if(p->pinde>100||p->pinde<0){cout<<"成绩输入不符合规定,请重新输入:"<<endl;cin>>p->pinde;}cout<<"请输入任课教师评分:"<<endl;cin>>p->teacher;if(p->teacher>100||p->teacher<0){cout<<"成绩输入不符合规定,请重新输入:"<<endl;cin>>p->teacher;}p->ave=(p->chinese+p->math+p->english)/3.0;p->zc=(p->ave*0.6+p->txhp*0.1+p->pinde*0.2+p->teacher*0.1);cout<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl; cout<<"你刚输入的信息为:"<<endl;cout<<"\t\t学号:"<<p->number<<endl;cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性别:"<<p->sex<<endl;cout<<"\t\t家庭住址:"<<p->adds<<endl;cout<<"\t\t联系电话:"<<p->phone<<endl;cout<<"\t\tQQ号:"<<p->qq<<endl;cout<<"\t\t语文成绩:"<<p->chinese<<endl;cout<<"\t\t数学成绩:"<<p->math<<endl;cout<<"\t\t英语成绩:"<<p->english<<endl;cout<<"\t\t品德成绩:"<<p->pinde<<endl;cout<<"\t\t教师评分:"<<p->teacher<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;return;}//学生成绩录入函数struct student *input(){struct student *head=NULL,*p1,*p2;//输入p1,p2链表最后节点char ch='y';len=1;p2=p1=(struct student *)malloc(sizeof(struct student));cout<<"请输入第"<<len<<"个学生的信息:"<<endl;sinput(p1);cout<<endl;cout<<"按n退出或按任意键继续"<<endl;;cin>>ch;while(1){if(len==1)//作为头结点head=p1;elsep2->next=p1;p2=p1;if(ch=='N'||ch=='n')break;p1=(struct student *)malloc(sizeof(struct student));system("cls");len++;cout<<"请输入第"<<len<<"个学生的信息:"<<endl;;sinput(p1);cout<<endl;cout<<"按n退出或按任意键继续"<<endl;;cin>>ch;}p2->next=NULL;paixu_num(head);cout<<"输入学生信息完成!请按任意键返回主菜单!"<<endl;getchar();return head;}//学号排序void paixu_num(struct student *head){struct student t,*r,*p,*q;//t交换p、q,r头结点r=head;if(r==NULL){cout<<"学生信息不存在,请先输入学生信息!"<<endl;return;}while(r){p=r;q=r->next;while(q){if(strcmp(q->number,p->number)<0) //q<p{strcpy(t.number,q->number);strcpy(,q->name);strcpy(t.sex,q->sex);strcpy(t.adds,q->adds);strcpy(t.phone,q->phone);strcpy(t.qq,q->qq);t.chinese=q->chinese;t.math=q->math;t.english=q->english;t.txhp=q->txhp;t.pinde=q->pinde;t.teacher=q->teacher;strcpy(q->number,p->number);strcpy(q->name,p->name);strcpy(q->sex,p->sex);strcpy(q->adds,p->adds);strcpy(q->phone,p->phone);strcpy(q->qq,p->qq);q->chinese=p->chinese;q->math=p->math;q->english=p->english;q->txhp=p->txhp;q->pinde=p->pinde;q->teacher=p->teacher;strcpy(p->number,t.number);strcpy(p->name,);strcpy(p->sex,t.sex);strcpy(p->adds,t.adds);strcpy(p->phone,t.phone);strcpy(p->qq,t.qq);p->chinese=t.chinese;p->math=t.math;p->english=t.english;p->txhp=t.txhp;p->pinde=t.pinde;p->teacher=t.teacher;}q=q->next;}r=r->next;}}//插入函数struct student *insert(){struct student *p,*p1,*head;head=Read();p1=head;p=(struct student *)malloc(sizeof(struct student));char num[14],ch;cout<<"请输入你要插入的前一个学生的学号:"<<endl;cin>>num;while(p1){if(!strcmp(p1->number,num)){sinput(p);p->next=p1->next;p1->next=p;len++;}elsep1=p1->next;cout<<"按n退出或按任意键继续"<<endl;;cin>>ch;if(ch=='N'||ch=='n')break;}cout<<"学生信息插入成功!请按任意键返回!"<<endl;getchar();return head;}//修改学生信息struct student *alter(){char temp[13];struct student *p,*head;head=Read();p=head;cout<<"请输入要修改学生的学号:";cin>>temp;while(p){if(!strcmp(p->number,temp)){sinput(p);}p=p->next;}cout<<endl;cout<<"学生信息修改成功!请按任意键返回!"<<endl; cout<<endl;system("pause");return head;}//删除学生信息struct student *del(){char temp[13];int m=0;struct student *p1,*p,*head;//p1删除head=Read();p1=p=head;cout<<"请输入你要删除学生的学号:"<<endl;cin>>temp;while(p){if(strcmp(p1->number,temp)==0){if(p1==head)//删除的头结点head=p1->next;elsep->next=p1->next;len--;m=1;cout<<"学生信息删除成功!请按任意键返回主菜单......."<<endl;getchar();return head;}elsep=p->next;}if(!m)cout<<"查找不到这个信息!"<<endl;return head;}void find_num(struct student *head)//按学号查找{struct student *p=head;char temp[9];int m = 0;cout<<"请输入要查找的学生的学号"<<endl;cin>>temp;while(p!=NULL){if(strcmp(p->number,temp) == 0){cout<<"该学生的具体信息为:"<<endl;cout<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t学号:"<<p->number<<endl;cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性别:"<<p->sex<<endl;cout<<"\t\t家庭住址:"<<p->adds<<endl;cout<<"\t\t联系电话:"<<p->phone<<endl;cout<<"\t\tQQ号:"<<p->qq<<endl;cout<<"\t\t语文成绩:"<<p->chinese<<endl;cout<<"\t\t数学成绩"<<p->math<<endl;cout<<"\t\t英语成绩"<<p->english<<endl;cout<<"\t\t平均成绩"<<p->ave<<endl;cout<<"\t\t品德成绩"<<p->pinde<<endl;cout<<"\t\t老师评分"<<p->teacher<<endl;cout<<"\t\t综合成绩"<<p->zc<<endl;score_paixu(head);cout<<"\t\t考试名次"<<p->ksmc<<endl;cout<<"\t\t综测名次"<<p->zcmc<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl; m=1;}p= p->next;//继续向下寻找}if(!m)cout<<"查找不到这个学号的信息!"<<endl;cout<<"按任意键返回主菜单……"<<endl;getchar();return ;}void find_name(struct student *head)//按姓名查找{struct student *p= head;char temp[9];int m = 0;cout<<"请输入要查找的学生的姓名"<<endl;cin>>temp;while(p){if(strcmp(p->name,temp) == 0){cout<<"该学生的具体信息为:"<<endl;cout<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"学号:"<<p->number<<endl;cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性别:"<<p->sex<<endl;cout<<"\t\t家庭住址:"<<p->adds<<endl;cout<<"\t\t联系电话:"<<p->phone<<endl;cout<<"\t\tQQ号:"<<p->qq<<endl;cout<<"\t\t语文成绩:"<<p->chinese<<endl;cout<<"\t\t数学成绩"<<p->math<<endl;cout<<"\t\t英语成绩"<<p->english<<endl;cout<<"\t\t平均成绩"<<p->ave<<endl;cout<<"\t\t品德成绩"<<p->pinde<<endl;cout<<"\t\t老师评分"<<p->teacher<<endl;cout<<"\t\t综合成绩"<<p->zc<<endl;score_paixu(head);cout<<"\t\t考试名次"<<p->ksmc<<endl;cout<<"\t\t综测名次"<<p->zcmc<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl; m=1;}p=p->next;}if(!m)cout<<"查找不到这个学号的信息!"<<endl;cout<<"按任意键返回主菜单……"<<endl;getchar();return ;}void output(){struct student *p,*head;head=Read();p=head;int i=1;while(p){cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t学号:"<<p->number<<endl;cout<<"\t\t姓名:"<<p->name<<endl;cout<<"\t\t性别:"<<p->sex<<endl;cout<<"\t\t家庭住址:"<<p->adds<<endl;cout<<"\t\t联系电话:"<<p->phone<<endl;cout<<"\t\tQQ号:"<<p->qq<<endl;cout<<"\t\t语文成绩:"<<p->chinese<<endl;cout<<"\t\t数学成绩:"<<p->math<<endl;cout<<"\t\t英语成绩:"<<p->english<<endl;cout<<"\t\t品德成绩:"<<p->pinde<<endl;cout<<"\t\t老师评分:"<<p->teacher<<endl;cout<<"\t\t平均成绩:"<<p->ave<<endl;cout<<"\t\t综合成绩:"<<p->zc<<endl;score_paixu(head);cout<<"\t\t考试名次"<<p->ksmc<<endl;cout<<"\t\t综合测评名次"<<p->zcmc<<endl;p=p->next;i++;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"请按任意键返回主菜单……"<<endl;getchar();return ;}void max_student(struct student *head){struct student *p=head;float c2=0,m2=0,e2=0,s2=0,p2=0,stu2=0,t2=0;double a2=0,zc2=0;while(p){if(p->chinese>c2)c2=p->chinese;if(p->math>m2)m2=p->math;if(p->english>e2)e2=p->english;if((p->chinese+p->math+p->english)>s2)s2=(p->chinese+p->math+p->english);if(p->pinde>p2)p2=p->pinde;if(p->txhp>stu2)if(p->teacher>t2)t2=p->teacher;if(p->ave>a2)a2=p->ave;if(p->zc>zc2)zc2=p->zc;p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t语文最高分:"<<c2<<endl;cout<<"\t\t数学最高分:"<<m2<<endl;cout<<"\t\t英语最高分:"<<e2<<endl;cout<<"\t\t总成绩最高分:"<<s2<<endl;cout<<"\t\t品德最高分:"<<p2<<endl;cout<<"\t\t同学互评分最高:"<<stu2<<endl;cout<<"\t\t教师评分最高:"<<t2<<endl;cout<<"\t\t平均分最高:"<<a2<<endl;cout<<"\t\t综测最高分:"<<zc2<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"请按任意键返回......"<<endl;getchar();return;}void min_student(struct student *head){struct student *p=head;float c1=100,m1=100,e1=100,s1=100,p1=100,stu1=100,t1=100; double a1=100,zc1=100;while(p) {if(p->chinese<c1)c1=p->chinese;if(p->math<m1)m1=p->math;if(p->english<e1)e1=p->english;if((p->chinese+p->math+p->english)<s1)s1=(p->chinese+p->math+p->english);if(p->pinde<p1)p1=p->pinde;if(p->txhp<stu1)if(p->teacher<t1)t1=p->teacher;if(p->ave<a1)a1=p->ave;if(p->zc<zc1)zc1=p->zc;p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t语文最低分:"<<c1<<endl;cout<<"\t\t数学最低分:"<<m1<<endl;cout<<"\t\t英语最低分:"<<e1<<endl;cout<<"\t\t总成绩最低分:"<<s1<<endl;cout<<"\t\t品德最低分:"<<p1<<endl;cout<<"\t\t同学互评分最低分:"<<stu1<<endl;cout<<"\t\t教师评分最低分:"<<t1<<endl;cout<<"\t\t平均分最低分:"<<a1<<endl;cout<<"\t\t综测最低分:"<<zc1<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"请按任意键返回......"<<endl;getchar();return;}void ave_student(struct student *head){struct student *p=head;float c_sum=0,m_sum=0,e_sum=0,p_sum=0,stu_sum=0,t_sum=0;float c_ave=0,m_ave=0,e_ave=0,all_ave=0,p_ave=0,stu_ave=0,t_ave=0;double zc_sum=0,zc_ave=0;while(p){c_sum+=p->chinese;m_sum+=p->math;e_sum+=p->english;p_sum+=p->pinde;stu_sum+=p->txhp;t_sum+=p->teacher;zc_sum+=p->zc;p=p->next;}c_ave=c_sum/len;m_ave=m_sum/len;e_ave=e_sum/len;all_ave=(c_ave+m_ave+e_ave)/3;p_ave=p_sum/len;stu_ave=stu_sum/len;t_ave=t_sum/len;zc_ave=zc_sum/len;cout<<"\t\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"\t\t语文平均分为:"<<c_ave<<endl;cout<<"\t\t数学平均分为:"<<m_ave<<endl;cout<<"\t\t英语平均分为:"<<e_ave<<endl;cout<<"\t\t总成绩平均为:"<<all_ave<<endl;cout<<"\t\t品德平均分为:"<<p_ave<<endl;cout<<"\t\t同学互评平均分为:"<<stu_ave<<endl;cout<<"\t\t教师评分平均分为:"<<t_ave<<endl;cout<<"\t\t综测平均分为:"<<zc_ave<<endl;cout<<"\t\t☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<endl;cout<<"请按任意键返回......"<<endl;getchar();return;}void every_student(struct student *head){struct student *p=head;while(p){switch((int)p->ave/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"平均成绩在90分以上的有:"<<a<<endl;cout<<"平均成绩在80分以上的有:"<<b<<endl;cout<<"平均成绩在70分以上的有:"<<c<<endl;cout<<"平均成绩在60分以上的有:"<<d<<endl;cout<<"平均成绩在60分以下的有:"<<e<<endl;while(p){switch((int)p->chinese/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl; cout<<"语文成绩在90分以上的有:"<<a<<endl;cout<<"语文成绩在80分以上的有:"<<b<<endl;cout<<"语文成绩在70分以上的有:"<<c<<endl;cout<<"语文成绩在60分以上的有:"<<d<<endl;cout<<"语文成绩在60分以下的有:"<<e<<endl;while(p){switch((int)p->math/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl; cout<<"数学成绩在90分以上的有:"<<a<<endl;cout<<"数学成绩在80分以上的有:"<<b<<endl;cout<<"数学成绩在70分以上的有:"<<c<<endl;cout<<"数学成绩在60分以上的有:"<<d<<endl;cout<<"数学成绩在60分以下的有:"<<e<<endl;while(p){switch((int)p->english/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl; cout<<"英语成绩在90分以上的有:"<<a<<endl;cout<<"英语成绩在80分以上的有:"<<b<<endl;cout<<"英语成绩在70分以上的有:"<<c<<endl;cout<<"英语成绩在60分以上的有:"<<d<<endl;cout<<"英语成绩在60分以下的有:"<<e<<endl;while(p){switch((int)p->pinde/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl; cout<<"品德成绩在90分以上的有:"<<a<<endl;cout<<"品德成绩在80分以上的有:"<<b<<endl;cout<<"品德成绩在70分以上的有:"<<c<<endl;cout<<"品德成绩在60分以上的有:"<<d<<endl;cout<<"品德成绩在60分以下的有:"<<e<<endl;while(p){switch((int)p->txhp/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl; cout<<"同学互评在90分以上的有:"<<a<<endl;cout<<"同学互评在80分以上的有:"<<b<<endl;cout<<"同学互评在70分以上的有:"<<c<<endl;cout<<"同学互评在60分以上的有:"<<d<<endl;cout<<"同学互评在60分以下的有:"<<e<<endl;while(p){switch((int)p->teacher/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl; cout<<"教师评分在90分以上的有:"<<a<<endl;cout<<"教师评分在80分以上的有:"<<b<<endl;cout<<"教师评分在70分以上的有:"<<c<<endl;cout<<"教师评分在60分以上的有:"<<d<<endl;cout<<"教师评分在60分以下的有:"<<e<<endl;while(p){switch((int)p->zc/10){case 10:case 9:a++;break;case 8:b++;break;case 7:c++;break;case 6:d++;break;default:e++;}p=p->next;}cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"综测成绩在90分以上的有:"<<a<<endl;cout<<"综测成绩在80分以上的有:"<<b<<endl;cout<<"综测成绩在70分以上的有:"<<c<<endl;cout<<"综测成绩在60分以上的有:"<<d<<endl;cout<<"综测成绩在60分以下的有:"<<e<<endl;cout<<"☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"<<endl;cout<<"请按任意键退出......"<<endl;getchar();return;}void score_paixu(struct student *head){struct student *p,*p1,*r;p=p1=r=head;int n=0;//学生总数while(p){//节点总数n++;p=p->next;}double *ave1=new double[n];double *zc1=new double[n];for(int i=0;i<n;i++)//依次存入每一个学生ave,zc{ave1[i]=p1->ave;zc1[i]=p1->zc;p1=p1->next;}for(i=0;i<n;i++)//冒泡排序{for(int j=0;j<n;j++){if(ave1[j]<ave1[j+1]){double ave11=ave1[j];ave1[j]=ave1[j+1];ave1[j+1]=ave11;}if(zc1[j]<zc1[j+1]){double zc11=zc1[j];zc1[j]=zc1[j+1];zc1[j+1]=zc11;}}}while(r){for(i=0;i<n;i++){if(ave1[i]==r->ave)r->ksmc=i+1;if(zc1[i]==r->zc)r->zcmc=i+1;}r=r->next;}cout<<"排名完成!请按任意键返回主菜单的浏览学生信息查看!(如果是浏览学生信息则按任意键得到名次!)"<<endl;delete []ave1;delete []zc1;getchar();return;}//帮助void help(){system ("cls");//清屏cout<<" *欢迎使用学生综合测评系统* "<<endl;cout<<endl;cout<<"本系统可以存储学生的基本信息和数据信息,所有信息按学号以小到大的顺序存入文件。

相关文档
最新文档