C++学生成绩统计管理系统.docVIP

  • 24
  • 0
  • 约2.37万字
  • 约 36页
  • 2020-06-30 发布于安徽
  • 举报
科技学院 课程设计报告 课程名称: 计算机高级语言(C++)课程设计 课程设计题目: 学生通讯管理系统 系: 数学与计算科学系 专 业: 信息与计算科学 年级、班: 信计0801 姓 名: 谭鄱仑 学 号: 9 指导教师: 牛志毅 职 称: 讲师 2010年12月 目 录 课程实验报告--------------------------------3 一、需求分析---------------------------------------------3 二、概要设计---------------------------------------------3 三、程序实现思路-----------------------------------------7 四、设计总结---------------------------------------------7 五、参考文献---------------------------------------------7 六、源代码-----------------------------------------------8 七、运行情况…………………………………………………………16 C++语言程序设计报告 需求分析 用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 Setdengji(string dengji);//输入等级 double All();//返回学生总成绩 string StudentDengji();//返回学生等级值 }; Studentifo类中: class Studentifo { private: int num;//学生个数 Student *stu;//定义指向存储学生类的指针 public: Studentifo(int n);//构造函数 void LoadID(int n);//输入学生学号 void LoadName(int ,string name);//输入学生 void LoadScore(int ,double,double,double);//输入学生各科成绩 void Setifo();//插入学生数据 void Putifo();//输出所有学生数据 void Clear();//清除所有学生数据 void PutID();//输出指定学生数据 void Cl

文档评论(0)

1亿VIP精品文档

相关文档