C程序设计学生成绩管理系统.docxVIP

  • 7
  • 0
  • 约8.03千字
  • 约 23页
  • 2021-06-27 发布于山东
  • 举报
精品文档 精品文档 PAGE PAGE21 精品文档 PAGE . 课程设计题目:学生成绩管理 · .. . 第1章系统纲要 1.1系统介绍 设计一个学生管理系统,能够实现学生信息输入,并对这些信息进行办理并输出。 1.2基本功能要求 从键盘输入某班级若干个学生的学号、姓名、三门课(语文、数学、英语)的成绩, 分别实现如下功能; 1)统计每个学生的总分和平均分。 2)按总分由大到小排有名次。 3)打印出成绩在全班平均分以上的学生名单和数据信息。 4)随意输入一个学号或姓名,能够查找出该学生在班级中的排名及其考试成绩。 本系统是根据学生成绩管理的需要,而成立一个“学生成绩管理系统”,以及方便对 成绩的各项管理操作。 本系统能对成绩进行输入和输出; 能按成绩对学生进行排序, 并显 示学生资料、成绩等,可是得以系统输入学生资料、成绩为前提。能根据学生的姓名或学 号来查问该学生的资料。 .. . 第2章设计思路与算法 2.1程序功能构造图 学生成绩管理统 设置班级人数 输入学生信息 主菜单 统 对 统 查找 计 学 计 平 生 高 均 成 于 分 绩 班 和 排 级 利 利利 总 序 平 用 用用 分 均 学 姓姓 成 号 名名 绩 查 查查 学 找 找找 生 学 学学 生 生生 打印学生信息 图2-1学生成绩管理系统功能图 .. . 2.2各模块介绍 学生成绩管理系统包括七个模块: 输入学生资料,输出学生资料,统计总分和平均分, 按学生总成绩或平均成绩排序,打印平均分高于班级平均分的学生信息,按姓名或学号查找,菜单项选择择这七个模块既相互联系又相互独立。 各模块功能介绍 1)输入模块( voidsetdata(studentstu[])): 主要功能是用来对学生的成绩进行输入。 使用该功能能够输入所有学生的信息、 资料 等。详细包括学生的班级,学号,姓名,各科成绩。 2)输出模块( voidprint(studentstu[],inti) ): 主要功能是用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前提 下,使用该功能能够显示所有学生的信息、资料等。详细包括学生的班级,学号,姓 名,各科成绩,总成绩和平均成绩。 3)统计模块( voidcount(studentstu[])): 主要功能是用来对学生的成绩进行计算。在系统已经录入了学生资料成绩的前提 下,使用该功能能够计算出每个学生的总成绩和平均成绩。 4)排序模块( voidsort(studentstu[])): 按学生平均成绩进行排列模块块, 此模块的主要功能是用来对学生的平均成绩进行排 序,这样在统计名次是就比较方便。 在系统保留学生资料的前提下, 使用此功能能迅速统 计出学生的名次情况。 5)打印平均分高于班级平均分的学生信息模块( voidgetaverage(studentstu[])): 主要功能是输出学生平均分高于等于班级平均分的学生信息。 6)查找模块(void search1(studentstu[],char*a) 按学号查找 void search2(student stu[],char*b) 按姓名查找): 主要功能是用来查找学生资料, 在系统输入学生资料的前提下, 想查找某个学生的资 料,我们只需知道他的学号或姓名, 输入学号或姓名后, 系统能够帮我们把他的信息输出。 7)菜单模块( intselect1()): 主要功能是用来选择哪一种操作。根据提示可对学生信息进行办理。 .. . 第3章 源程序代码 #includeiostream.h//输入输出流的头文件 /******************************************** 文件包含命令, strcmp函数寄存在 string.h文件中。 ********************************************/ #includestring.h //字符串办理的头文件 #includewindows.h intn; //设置一个全局变量 structstudent //声明学生信息的构造体 { charnumber[20];//学生的学号:20个字符长度 charname[30]; //学生的名字:20个字符长度 charc[5]; //学生的班级:5个字符长度 doublemath; //数学成绩 doublechinese; //语文成绩 doubleenglish; //英语成绩 doubletotal; //总分 doubleaverage; //平均分 intrank; //排名 }s; voidsetdata(studentstu[]); //输入信息 voidcount(studentstu[]); //统计平均分和总分 voids

文档评论(0)

1亿VIP精品文档

相关文档