# 学生成绩管理系统-STUSM **Repository Path**: yingfeng_cto/STUSM ## Basic Information - **Project Name**: 学生成绩管理系统-STUSM - **Description**: 《程序设计》课程设计-学生成绩管理系统_MFC实现 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/yingfeng_cto/STUSM - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-02 - **Last Updated**: 2023-06-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: 课程设计, MFC ## README # STUSM ## 前言 这是本人在大一下学期CPP程序设计课程设计完成的 学生成绩管理系统 项目,我取名为STUSM(Student Score Management),项目采用MFC完成。 **请注意,本项目尚未重构完成,bug极多!!!** ## 一、 课程设计题目及内容 1. 设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。 2. 创建一个管理学生的类Management,包括实现学生的数据的增加、删除、修改、按课程成绩排序、保存学生数据到文件及加载文件中的数据等功能。 3. 创建一个基于对话框的MFC应用程序,程序窗口的标题上有你姓名、学号和应用程序名称。使用(1)和(2)中的类,实现对学生信息和成绩的输入和管理。 4. 创建一个单文档的MFC应用程序,读取(3)中保存的文件中的学生成绩,分别用直方图和折线方式显示所有学生某课程的成绩分布图。 ## 二、 程序中使用的数据及主要符号说明 - Student类中 Num; //学号 Grade; //年级 Class; //班级 Name; //姓名 Sex; //性别 maths;//高等数学的成绩 CPP;//面向对象程序设计 - Management类中 Pstu; //指向无序数据数组的指针 SortM; //指向按高数成绩排序后数组的指针 SortC; //指向按面向对象成绩排序后数组的指针 Count; //用于统计容器内已经添加的人数 Size; //容器的总容量 - 在管理系统的主对话框中(MFC实现) - 全局变量 ManagerSystem; // Management的对象 m_STU //用于记录list control中项目的数量,与Management类中Count保持一致 m_MathsD, m_MathsT; //记录高数成绩输入框,平时成绩与期末考试成绩 m_CppD, M_CppT; //记录面向对象成绩输入框,平时成绩与期末考试成绩 T_sex //记录性别 T_G //记录年级