【C大作业】学生成绩管理系统(DDL:3.31)

背景:坏了,copy的代码还没读完,明天要交了(:cold_sweat:)

问题描述

背景设置:

  • 教学班学生人数和课程门数受限制:学生人数<=50课程门数<=10
  • 采用链表构成所有学生记录
  • 使用结构体表示每个学生信息(学号、姓名、考试成绩)

系统具备的功能:

  • 增:增加后的记录<=50
  • 删:删除多条记录
  • 查:按学号和姓名查询
  • 计算每位学生成绩总分和平均分
  • 计算每门课总分和平均分
  • 对学生记录排序:按学号升序、按姓名字典排序、按成绩总分/平均分排序
  • 对学生记录统计:按成绩总分/平均分统计各个分数段的人数、占比,统计各个分数段人数、占比
  • 数据存储:记录存盘操作,从磁盘读取已有学生记录

业务流程分析

文件结构: