下载此文档

C 学生成绩管理系统课程设计报告.doc


文档分类:办公文档 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
,全面总结C++课程学****中的的数据类型、程序结构、数组、函数、指针、结构体、链表等基本概念,掌握其使用方法。掌握面向对象程序设计中有关类、对象、继承、重载、多态性、输入输出流类体系、文件操作的基本概念,初步学会用类与对象这种面向对象的程序设计方法编写应用程序。培养使用面向对象的程序设计方法编写计算机程序的能力。通过设计一个《学生成绩统计管理》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与VisualC++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程****惯。程序设计是一门实践性很强的课程,必须十分重视实践环节。许多实际的知识不是靠听课和看书学到的,而是通过长时间的实践积累的。设计内容学生成绩管理系统基本功能:这个程序的主要功能是输入学生姓名、成绩,学号,并可以对学生的成绩按学号进行查询。该系统具有存贮学生数据,按学号按需要修改学生成绩,列出学生成绩和统计功能。扩展功能:学生数据的添加、修改、—R修改数据删除数据查询数据显示数据平均数据添加数据学生成绩管理系统过程与结果主要内容如下:关键类的设计,继承层次关系,代码:首先,:classStudent{public: intClass,num; charname[8]; floatcpp,math,eng,ave; intorder; Student*next;public: Student(){}Student(intc1,intn1,char*n,floate1,floatc2,floatm,floate2,floats,floatp,floata, into,Student*next=NULL) { Class=c1;num=n1; strcpy(name,n); cpp=c2;math=m;eng=e2;ave=a; order=o; this->next=next; }主要功能函数的设计:创建学生数据,对学生的成绩的录入。 代码:friendStudent*Create(Student*head,istream&in) {inty; Student*p; intClass,num; charname[8]; floatcpp,math,eng; if(&in==&cin) //cout<<"\n\n请输入学生数据(输入成绩非法,则结束),数据输入格式为:\n" //<<"班级姓名学号C++数学英语\n"; //in>>Class>>name>>num>>cpp>>math>>eng; //cout<<"\n\n请输入学生数据:\n" cout<<"班级:"<<endl; in>>Class;cout<<"姓名:"<<endl;in>>name; cout<<"学号:"<<endl;in>>num; cout<<"C++的成绩:"<<endl;in>>cpp; cout<<"数学的成绩:"<<endl;in>>math; cout<<"英语的成绩:"<<endl;in>>eng; /*while(Valid(elec)&&Valid(cpp)&&Valid(math)&&Valid(eng)&&Valid(sport)&&Valid(polity)) {*/p=newStudent; p->Class=Class;p->num=num;strcpy(p->name,name); p->cpp=cpp;p->math=math; p->eng=eng; p->ave=(cpp+math+eng)/6; head=Insert(head,p); //in>>Class>>name>>num>>elec>>cpp>>math>>eng>>polity>>sport; cout<<"\t\t*****继续添加请按1*******\n"; cout<<"\t\t*****返回主菜单请按2*******\n"; in>>y;if(y==2) { ShowMenu(); } else{head=Create(head,cin);} SetOrder(head);//设置排名 returnhead; } 此函数为查找函数的实现过程 主要代码:friendconstStudent*Lookup(constStudent*head,intnum)//查找指定学号为num的结点 { while(head&&head->num!=num) head=head->next; returnhead; } friendvoidOutputOne(constStudent*head)//输出

C 学生成绩管理系统课程设计报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小88 KB
  • 时间2020-08-05