精品文档---下载后可任意编辑课程设计报告课程名称:计算机高级语言(C++)课程设计课程设计题目:学生通讯管理系统系:数学与计算科学系专 业:信息与计算科学年级、班:信计 0801姓 名:谭鄱仑学 号:202405002109指导老师:牛志毅职 称:讲师2024 年 12 月目录课程实验报告--------------------------------3一、需求分析---------------------------------------------3二、概要设计---------------------------------------------3三、程序实现思路-----------------------------------------7四、设计总结---------------------------------------------7五、参考文献---------------------------------------------7六、源代码-----------------------------------------------8七、运行情况…………………………………………………………16C++语言程序设计报告一、 需求分析用 C++编写下面程序学生成绩统计管理系统(*****)要求实现如下功能:① 成绩的输入(学号、姓名、英语、数学、C++语言…)。② 成绩统计(各科平均成绩、各科成绩“优秀”、“良好”、“中等”、“及格”、“不及格”的人数及其所占比例)。③ 总成绩统计(学生的总成绩、平均成绩及成绩排名)。④ 成绩的统计结果显示。⑤ 学生数据的添加、修改、与删除。⑥ 学生数据的读取与存储。二、 概要设计主要数据定义以及各程序模块的功能:Student 类中:class Student{private: int id;//学号 string name;//姓名 double score[3]; int x;//指示是否存储了数据 double all;//总成绩 int rank;//名次 string dengji;//等级public: Student();//构造函数 void SetStudentID(int);//输入学生学号 int StudentID();//返回学生学号 void SetStudentName(string str);//输入学生姓名 string StudentName();//返回学生姓名 void SetStudentScore(double y,double s,double c);//输入学生成绩 double StudentYscore();//返回学生英语成绩 double StudentSscore();//返回学生数序成绩 double StudentCscore();//返回学生 C++成绩 void SetStudentX(int n);//给判定学生数据存在与否的 X 赋值 void Getall();//计算学生总成绩 void SetRank();//给学生名次值加 1 int Rank();//返回学生名次值 int StudentX();//返回判定 X 的值,判定是否修改 void RankClear();//给学生的名次赋值为 1 void Setdengj...