# 基于C++的学生成绩管理系统
# 1 系统分析
## 1.1 学生成绩管理系统介绍
班主任管家软件以学生信息、课程信息为基础,以品行表现成绩(辅导员、班主任、班级评议成绩)和业务课程成绩为评价依据,每学期评定一次奖学金,奖学金作为学生评定各种荣誉的主要依据,并将各种评价结果计入奖惩信息库。
## 1.2 系统功能
### 1.2.1 录入
录入基本信息、录入课程信息、录入品行表现、录入课程成绩、录入奖罚信息
### 1.2.2 修改
修改基本信息、修改课程信息、修改品行表现、修改课程成绩、修改奖罚信息
### 1.2.3 显示
显示课程成绩、显示个人信息、显示课程信息、显示学生奖惩信息
### 1.2.4 排序
按学生总分排序、按学生不及格门次排序、按课程不及格人数排序、按学生奖励分数排序、按学生惩罚分数排序
### 1.2.4 奖学金评定
学校奖学金、国家奖学金
## 1.3 输入输出
## 1.4 测试结果
# 2 系统设计
## 2.1系统流程图设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f3f454aea061b17ec8dd0c245dbd88f1.writebug)
## 2.2 程序功能模块图设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/45e88a53994cd205364b04f162101166.writebug)
## 2.3 文件结构设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e8ca0e76f60f71fc86d172b60904da99.writebug)
# 3 程序运行界面
## 3.1 main()函数运行界面
### 3.1.1 主菜单
![](http://www.writebug.com/myres/static/uploads/2021/10/19/4fd5967e2aa7378352e4a1073c3f2fd9.writebug)
### 3.1.2 logging函数()菜单运行界面
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e83a97055d92f8ceb762d70a93898725.writebug)
### 3.1.3 change()函数菜单运行界面
![](http://www.writebug.com/myres/static/uploads/2021/10/19/dd06a41cdafdc3c82233ef5a679e3450.writebug)
### 3.1.4 display()函数菜单运行界面
![](http://www.writebug.com/myres/static/uploads/2021/10/19/5d94f1858403baf3ca6238813eb21929.writebug)
### 3.1.5 order()函数菜单运行界面
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f86fb19bde9558152d38c11b22fa449d.writebug)
### 3.1.6 scholarship()函数菜单运行界面
![](http://www.writebug.com/myres/static/uploads/2021/10/19/6c495b6d6f7f01e4b7a8df75ad167f88.writebug)
## 3.2 logging函数运行界面
### 3.2.1 基本信息录入
![](http://www.writebug.com/myres/static/uploads/2021/10/19/9d4c0aaa3563826bd85631a3442680c8.writebug)
### 3.2.2 课程信息录入
![](http://www.writebug.com/myres/static/uploads/2021/10/19/7b5461eea8606dd06cec2b51c33bc950.writebug)
### 3.2.3 品性表现录入
![](http://www.writebug.com/myres/static/uploads/2021/10/19/dbae086ed15bc797fea7462a1ef08f5f.writebug)
### 3.2.4 课程成绩录入
![](http://www.writebug.com/myres/static/uploads/2021/10/19/60814bacdd0cfc209638e887b8646631.writebug)
### 3.2.5 奖罚信息录入
![](http://www.writebug.com/myres/static/uploads/2021/10/19/6e06995b98f301dae6db47e80ea90d05.writebug)
## 3.3 change()函数运行界面
### 3.3.1 修改课程成绩
![](http://www.writebug.com/myres/static/uploads/2021/10/19/972aeff99e8f39fdfc1c41bd5bfd2ed8.writebug)
### 3.3.2 修改个人信息
![](http://www.writebug.com/myres/static/uploads/2021/10/19/aabd3422bd0969facfcdf95353165733.writebug)
### 3.3.3 修改课程信息
![](http://www.writebug.com/myres/static/uploads/2021/10/19/1799b310a147eca9f36a2cb1a335e774.writebug)
### 3.3.4 修改学生奖罚信息
![](http://www.writebug.com/myres/static/uploads/2021/10/19/26661ade70c5c5a93e628a7296fe53b8.writebug)
## 3.4 display()函数
### 3.4.1 显示课程成绩
![](http://www.writebug.com/myres/static/uploads/2021/10/19/8ca8063012a5c255abef7da2ffc1ac17.writebug)
### 3.4.2 显示个人信息
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f95a4ba9e98837c7b0d413a429a53a43.writebug)
### 3.4.3 显示课程信息
![](http://www.writebug.com/myres/static/uploads/2021/10/19/d3618e33af337d445364032201ae2768.writebug)
### 3.4.4 显示学生奖罚信息
![](http://www.writebug.com/myres/static/uploads/2021/10/19/ebed6905c7747803654d16dfb73e6e19.writebug)
## 3.5 order()函数
### 3.5.1 按学生总分排序
![](http://www.writebug.com/myres/static/uploads/2021/10/19/d86f86b2e24509554feb6e35218cf35b.writebug)
### 3.5.2 按学生不及格门次排序
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e5a2678e2bbaa48d2c075c7affc5bc66.writebug)
### 3.5.3 按课程不及格人数排序
![](http://www.writebug.com/myres/static/uploads/2021/10/19/02d97c275420f14fa44c3b5ed2bc820d.writebug)
### 3.5.4 按学生奖励分数排序
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f70b5d15e2ae6226ca93a9d073260528.writebug)
### 3.5.5 按学生惩罚分数排序
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f923e5682bfcb660ab32b4e631972194.writebug)
## 3.6 scholarship()函数
### 3.6.1显示学校奖学金
![](http://www.writebug.com/myres/static/uploads/2021/10/19/64056f7ab661de7ae7f0c3adef43ccb1.writebug)