学生成绩管理系统实验报告材料C.doc
《学生成绩管理系统实验报告材料C.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统实验报告材料C.doc(21页珍藏版)》请在课桌文档上搜索。
1、word某某学院计算机与信息工程学院面向对象课程设计报告班 级:计 算 机 学 院专 业:计 算 机 科 学 与 技 术 题 目:学 生 成 绩 管 理 系 统 指导教师:导师职称:学 号:姓 名:组 长:年月日21 / 21目 录一设计目的41 定义类42 实现程序功能4二总体设计5三详细设计5四调试与测试5五心得体会5一 设计目的主要实现对学生成绩进展系统化的管理,可以对学生根本信息进展输入、存储、修改、删除等,还可按照学号来查询、排序学生信息等。由此可以看出,此系统对于管理学生成绩是很有效的。1 定义定义学生student类,其中至少包括某某、性别、学号、班级和四门功课的成绩。2 实现下
2、面功能1、设计菜单实现功能选择;2、输入功能:输入学生信息,并保存到文件中;3、计算每个学生的总分与平均分并排序4、能根据学号修改学生信息5、能根据学号删除学生信息6、查询功能: 1能够根据学号查询学生信息; 2能够根据某某、班级查询学生信息3统计学生成绩,按照班级和科目计算平均分。二 总体设计学生成绩管理定义学生类student输入学生信息某某性别学号班级英语数学语文应用计算总分计算平均分修改信息删除信息查询信息根据学号进展编辑根据某某班级查询统计成绩排序按照班级、科目计算分数设计菜单栏功能三 详细设计#include#include#include#include#include#incl
3、ude#includeusing namespace std;typedef classpublic: char num10; char cla10; char name10; char byyl10; char jsjzc10; char sjk10; char jsjyy10; int pjf;Student;Student stu80;int menu() char c; for(;c8;) system(cls); cout 欢迎使用本学生成绩管理系统!endl; cout编程人员:李臻 学号:101102022; coutendl; cout* 学生成绩管理系统 * endl; co
4、utsetw(32) 1.输入学生资料endl; coutsetw(32) 2.输出学生资料endl; coutsetw(32) 3.按平均分排序endl; coutsetw(32) 4.添加学生资料endl; coutsetw(32) 5.按学号查找删除该学生资料endl; coutsetw(32) 6.查找显示学生资料endl; coutsetw(32) 7.按学号修改该学生资料endl; coutsetw(32) 8.从文件中读入数据endl; coutsetw(32) 0.储存学生资料并退出系统endl; cout* endl; cout请选择(0-8):; c=getchar();
5、return(c-0);int zh(char str10) /将字符串转换为数值型 int i; int sum=0; for(i=0; i strlen(str);i+) sum=10*sum+stri-0; return sum; int Input(Student stud,int n) /输入数据。 int i=0; char sign,x10; for(;sign != n & sign != N;) int sum=0; coutsetw(15) studn+i.cla; coutsetw(15) studn+i.num; coutsetw(15) studn+i.name; c
6、outsetw(15) studn+i.byyl; sum+=zh(studn+i.byyl); coutsetw(15) studn+i.jsjzc; sum+=zh(studn+i.jsjzc); coutsetw(15) studn+i.sjk; sum+=zh(studn+i.sjk); coutsetw(15) studn+i.jsjyy; sum+=zh(studn+i.jsjyy); studn+i.pjf=sum/4;/算出平均分 gets(x); coutsetw(10) ; cout&sign; i+; return(n+i); void Display(Student s
7、tud, int n) /输出数据。 int i; coutsetw(2) setw(65) endl; coutsetw(2) 班级 学号 某某 编译原理 计算机组成原理 数据库 计算机英语 平均分endl; coutsetw(2) ; cout setw(2)endl; for(i=1;i1 & i%10=0) coutsetw(2) setw(2)-endl; coutsetw(2) ; system(pause); coutsetw(2) setw(2)-endl; coutsetw(2) ; system(pause);void Sort(Student stud,int n) /按
8、平均分排序。 int i,j,a; char t20; for(i=0;in-1;i+) for(j=0;jstudj+1.pjf) a=studj.pjf;studj.pjf=studj+1.pjf;studj+1.pjf=a; strcpy(t,studj+1.cla); strcpy(studj+1.cla,studj.cla); strcpy(studj.cla,t); strcpy(t,studj+1.num); strcpy(studj+1.num,studj.num); strcpy(studj.num,t); strcpy(t,studj+1.name); strcpy(stu
9、dj+1.name,studj.name); strcpy(studj.name,t); strcpy(t,studj+1.byyl); strcpy(studj+1.byyl,studj.byyl); strcpy(studj.byyl,t); strcpy(t,studj+1.jsjzc); strcpy(studj+1.jsjzc,studj.jsjzc); strcpy(studj.jsjzc,t); strcpy(t,studj+1.sjk); strcpy(studj+1.sjk,studj.sjk); strcpy(studj.sjk,t); strcpy(t,studj+1.j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 实验 报告 材料

链接地址:https://www.desk33.com/p-9987.html