C 学籍管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++学生学籍管理系统
1、基本要求:为方便管理一个班同学的学籍,编写一个学籍管理系统软件。系统记录必须
包括学生姓名、学号、数学、物理、化学、英语、网络等课程成绩。
2、基本管理功能:
(1)添加:增加一个同学的记录到管理系统中。
(2)查询:可以根据姓名或学号查找某人的相关信息,若找到则显示其信息。
(3)修改:在管理系统中修改一个同学的记录。
(4)保存:将所有学生学籍信息保存在一个文件中(数据库文件或普通的文本文件)。
(5)读取:从文件中读取已保存了数据。
(6)删除:从管理系统中删除一条记录。
(7)恢复:能恢复被删除的记录。
(8)统计:(A)计算各门课程全班平均成绩及总成绩;(B) 统计其课程全班得:100分、90?99分、80?89分、70?79分、60?69分、59分以下学生人数及全班总人数的
百分比;(C)以表格形式打印全部学生的平均成绩( 包括各课总的平均成绩)。
(9)其他:可以根据自己的思路设计其他功能。
PS:我们报告是手写的,所以报告没有弄上来,不过源程序大家可以看一下,下面是运行的界面
剩下的功能大家自己试吧,这里就不截图了。
源程序:(头文件#include ""和主函数int main(int argc, char* argv[]) 是建工程时自带的,把之前的清掉后直接复制即可)
#include ""
#include
#include
#include
#include
#include<>
#include<>
#include
using namespace std;
int n=0,u=0;
int number[5][6]={{0},{0},{0},{0},{0}}; ame>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo;
cout<<'\n';
system("cls");
}}
void add_massage(int m,Student j[])ame>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo; system("cls");
}
n=n+m;}
void change_data(int m,Student j[])ame>>j[m-1].num>>j[m-1].sex>>j[m-1].shuxue>>j[m-1].wuli>>j[m-1].huaxue>>j[m-1].yingyu>> j[m-1].wangluo;
system("cls");
cout< 修改成功^_^,按任意键返回主菜单。"< } void put_massage(int m,Student j[]) {int i; cout<<" ________________________________________________________________ "< cout<<" |序号|姓名|学号|性别|数学|物理|化学|英语|网络|"< cout<<" |----|--------|----------|----|----|----|----|----|----|"< for(i=0;i { cout<<" |";cout<<" "< cout<<" "< cout< cout<<" "< cout<<" "< cout<<" "< cout<<" "<