21xrx.com
2024-11-08 22:10:41 Friday
登录
文章检索 我的文章 写文章
C++学生成绩管理系统设计报告
2023-06-28 18:49:55 深夜i     --     --
C++ 学生成绩管理 系统 设计 报告

本文将介绍一款C++学生成绩管理系统的设计报告。该系统旨在帮助学校更好地管理学生的成绩信息,包括录入,查询,修改和删除等功能。

首先,该系统采用了面向对象的设计思想,采用了类与对象的概念,将学生和成绩分别作为两个类来设计,其中学生类包含学生的基本信息,如学号,姓名,性别,年龄等;而成绩类则包含各科成绩的性质,如课程名称,成绩等。

其次,该系统提供了丰富的功能选项,如学生信息的添加、查询、修改、删除等操作。用户只需根据提示进行相关操作即可,十分简便。

最后,该系统在数据存储和读取方面也做了充分的考虑,将学生与成绩信息分别存储在不同的文件中,以保证数据的可靠性和安全性。

下面是该系统的部分代码:

//学生类的定义

class Student {

private:

  string id;   //学号

  string name;  //姓名

  string sex;   //性别

  int age;    //年龄

public:

  //构造函数

  Student(string i, string n, string s, int a)

    id = i;

    name = n;

    sex = s;

    age = a;

  //各属性的get和set方法

  string getID() return id;

  string getName() return name;

  string getSex() return sex;

  int getAge() return age;

  void setID(string i) id = i;

  void setName(string n) name = n;

  void setSex(string s) sex = s;

  void setAge(int a) age = a;

};

//成绩类的定义

class Score {

private:

  string courseName; //课程名称

  float score;    //成绩

public:

  //构造函数

  Score(string c, float s)

    courseName = c;

    score = s;

  //各属性的get和set方法

  string getCourseName() return courseName;

  float getScore() return score;

  void setCourseName(string c) courseName = c;

  void setScore(float s) score = s;

};

//主函数

int main() {

  //添加学生信息

  Student stu("20190101", "张三", "男", 18);

  //添加成绩信息

  Score score1("数学", 80);

  Score score2("英语", 90);

  //输出学生信息和成绩信息

  cout << "学生信息:" << endl;

  cout << "学号:" << stu.getID() << endl;

  cout << "姓名:" << stu.getName() << endl;

  cout << "性别:" << stu.getSex() << endl;

  cout << "年龄:" << stu.getAge() << endl;

  cout << "成绩信息:" << endl;

  cout << score1.getCourseName() << ":" << score1.getScore() << endl;

  cout << score2.getCourseName() << ":" << score2.getScore() << endl;

  return 0;

}

综上所述,该C++学生成绩管理系统设计报告充分考虑了面向对象的设计思想,提供了丰富的功能选项,同时在数据存储和读取方面也做了充分的考虑,具有很好的实用性和应用价值。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复