求学生成绩系统V6.0 C语言编译
1.实验内容
学生成绩管理系统V6.0
某班有最多不超过30人(具体人数由键盘输入)参加最多不超过六门的考试(具体门数由键盘输入),定义结构体类型,用结构体数组作函数参数,编程实现学生成绩的管理。
2.实验要求
采用自顶向下、逐步求精的模块化设计思想设计小型数据库管理系统,对学生成绩进行管
理。要求按系统的需求分析、系统设计(总体设计、各个模块的设计)、系统实现(各个模
块的实现)、系统测试等过程组织报告内容,说明采用了什么数据结构和算法,遇到哪些问
题,这些问题是如何解决的,本设计的亮点和难点在哪里,实验结果如何,有哪些收获和学
习体会。
3.系统功能需求分析
本系统主要实现下面的功能:
1录入每个学生的学号和考试成绩;
2计算每门课程的总分和平均分;
3计算每个学生的总分和平均分;
4按成绩由高到低排出名次表;
5按成绩由低到高排出名次表;
6按学号由小到大排出成绩表;
7按姓名字典的排序排出成绩表;
8按学号查询学生排名及其考试成绩;
9按姓名查询学生排名及其考试成绩;
10按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比;
11输出每个学生学号姓名各科成绩及每门考试的总分平均分;
12将每个学生信息写入文件;
13从文件中读取每个学生信息并显示;
4.实验环境
采用win10操作系统,使用软件Dev-c++。