欢迎来到天天文库
浏览记录
ID:38723624
大小:295.71 KB
页数:21页
时间:2019-06-18
《学生成绩管理系统实验报告,C++》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、宜宾学院计算机与信息工程学院面向对象课程设计报告班级:计算机学院专业:计算机科学与技术题目:学生成绩管理系统指导教师:导师职称:学号:姓名:组长:年月日21目录一设计目的41定义类42实现程序功能4二总体设计5三详细设计5四调试与测试5五心得体会521一设计目的主要实现对学生成绩进行系统化的管理,可以对学生基本信息进行输入、存储、修改、删除等,还可按照学号来查询、排序学生信息等。由此可以看出,此系统对于管理学生成绩是很有效的。1定义定义学生(student)类,其中至少包括姓名、性别、学号、班级
2、和四门功课的成绩。2实现下面功能1、设计菜单实现功能选择;2、输入功能:输入学生信息,并保存到文件中;3、计算每个学生的总分与平均分并排序4、能根据学号修改学生信息5、能根据学号删除学生信息6、查询功能:1)能够根据学号查询学生信息;2)能够根据姓名、班级查询学生信息3)统计学生成绩,按照班级和科目计算平均分。21一总体设计学生成绩管理定义学生类(student)输入学生信息姓名性别学号班级英语数学语文应用计算总分计算平均分修改信息删除信息查询信息根据学号进行编辑根据姓名班级查询统计成绩排序按照
3、班级、科目计算分数设计菜单栏功能21一详细设计#include#include#include#include#include#include#includeusingnamespacestd;typedefclass{public:charnum[10];charcla[10];charname[10];charbyyl[10];charjsjzc[10];ch
4、arsjk[10];charjsjyy[10];intpjf;}Student;Studentstu[80];intmenu(){charc;for(;c<'0'
5、
6、c>'8';){system("cls");cout<<"欢迎使用本学生成绩管理系统!!"<7、<8、32)<<""<<"7.按学号修改该学生资料"<9、;}intzh(charstr[10])//将字符串转换为数值型{inti;intsum=0;for(i=0;i>stud[n+i].cla;co10、ut<>stud[n+i].num;cout<>stud[n+i].name;cout<>stud[n+i].byyl;21sum+=zh(stud[n+i].byyl);cout<>stud[n+i].jsjzc;sum+=zh(stud[n+i].jsjzc);cout<
7、<8、32)<<""<<"7.按学号修改该学生资料"<9、;}intzh(charstr[10])//将字符串转换为数值型{inti;intsum=0;for(i=0;i>stud[n+i].cla;co10、ut<>stud[n+i].num;cout<>stud[n+i].name;cout<>stud[n+i].byyl;21sum+=zh(stud[n+i].byyl);cout<>stud[n+i].jsjzc;sum+=zh(stud[n+i].jsjzc);cout<
8、32)<<""<<"7.按学号修改该学生资料"<9、;}intzh(charstr[10])//将字符串转换为数值型{inti;intsum=0;for(i=0;i>stud[n+i].cla;co10、ut<>stud[n+i].num;cout<>stud[n+i].name;cout<>stud[n+i].byyl;21sum+=zh(stud[n+i].byyl);cout<>stud[n+i].jsjzc;sum+=zh(stud[n+i].jsjzc);cout<
9、;}intzh(charstr[10])//将字符串转换为数值型{inti;intsum=0;for(i=0;i>stud[n+i].cla;co
10、ut<>stud[n+i].num;cout<>stud[n+i].name;cout<>stud[n+i].byyl;21sum+=zh(stud[n+i].byyl);cout<>stud[n+i].jsjzc;sum+=zh(stud[n+i].jsjzc);cout<
此文档下载收益归作者所有