前言
一、需求分析
学生信息录入,包括学号、姓名、专业、四门课成绩、总分、名次; 系统可对学生信息浏览、增加、删除和修改; 按学生成绩确定名次及信息输出,双向冒泡排序、希尔排序、快速排序、堆排序。 要求可对学生信息查询,根据学号或姓名进行查找; 信息修改仅可修改四门课成绩; 文件存取学生信息。
二、系统设计
定义一个结构体,里面包含学生学号、姓名、专业、成绩、总分、名次这几项属性。将友元函数声明为public类型,分别声明输入、统计、查找、修改、删除、新增、排序、显示这几个友元函数。
三、主函数设计
使用Visual Studio 2019 开发环境完成相应C++主函数设计.
四、完成各功能模块
新增学生信息(包括学号、姓名、专业、4门课成绩) 浏览学生信息(对学生排序后信息进行浏览) 查找学生信息(查找符合条件的某条记录) 修改学生信息(仅对学生成绩进行修改) 删除学生信息(删除指定学生的信息,可给用户选择检索指定项) 新增学生信息(包括学号、姓名、专业、4门课成绩) 按成绩总分排序(双向冒泡排序、希尔排序、快速排序、堆排序) 保存学生信息(保存学生成绩档案信息到文本文件) 加载学生信息(登录系统后将磁盘文件中保存的学生成绩信息读取到内存中)