下载此文档

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


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
C++课程设计学生成绩管理系统-课程设计
C++课程设计学生成绩管理系统
学生成绩管理系统

本课程设计为学生提供了一个既动手又动脑,自学,查资料,独立实践的机会。将本学期课本上的理论知识和实际有机的结合起来,锻炼学生实际分析问题和解决问题的能力,提高学生适应实际、实践编程的能力,使对C++系统编程有一个大致的了解。


●能按学期、按班级完成对学生成绩的录入、修改。
●能按班级统计学生的成绩,求学生的总分及平均分,并能够根据学生的平均成绩进行排序。
●能查询学生成绩,不及格科目及学生名单。
●能按班级输出学生的成绩单。

界面友好,易于操作



◆识别系统中的对象
班级、学生
◆对象之间的关系
班级与学生:整体-部分的关系

◆学生的属性
※一个学生
※多项关于此学生的信息
◆班级的属性
※多个学生
※多项关于学生的操作

◆学生的行为
※学生信息的输入;
※学生信息的输出;                                  
※学生信息通过输出流对象写入文件中;
※学生信息通过输入流对象从文件中读出来;
◆班级的行为
※按班插入一个学生的某学期的成绩;
※按学期、按班删除学生的信息;
※按班修改一个学生的某学期的成绩;
※输出某班某学期所有学生的成绩;
※按学期按班按姓名查询某学生的成绩;
※按学期按班按学号查询某学生的成绩;
※按平均分排序;
※打印某班级的学生的名单;
※打印所有学生的信息;
※按班查找不及格的学生的信息;
※数据存盘;
※数据装入;

:
class STUDENT
{
private:
char term[10];
  char num[10];  
  char name[10]; 
  char sex[10];      
  ame[20];
  float sum; 
  float average;
 
STUDENT *next;
  float english;
  float math;
  float c;
  float wl;
 
public:
   STUDENT()
  { next=0;}
 ~STUDENT()
  {}
void Input();10
         [10]  ...  >> 
C++课程设计学生成绩管理系统
void Input(ifstream &f);
  static void OutputT();
  static void OutputTtwo();
void OutputT(ofstream &f);
  void Output();
void Outputtwo();
void OutputTtwo(ofstream &f);
void Output(ofstream &f);
void Outputtwo(ofstream &f);
friend class CLASS;};

※一个学生
※多个关于此学生的信息(term(学期)num(学号)、  name(姓名)、  sex (性别)、 cname(班级)、english(英语)、math(数学)、 c(c++)、 wl(物理)、sum、average

※学生信息的输入;
※学生信息的输出;
※学生信息通过输出流对象写入文件中;
※学生信息通过输入流对象从文件中读出来;

class CLASS
{
private:
  STUDENT *SL; 
  void Clear();
  intFind(char*nterm,char*NCLASS,char*nname,STUDENT **p1,STUDENT **p2);
  intFind2(char*nterm,char*NCLASS,char*id,STUDENT **p1,STUDENT **p2);  
  void ValueS2ToS1(STUDENT &s1,STUDENT &s2);
  intFindtwo(char*nterm,char*NCLASS,STUDENT**p1,STUDENT **p2);
  int Findthree(char*

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

非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zxwziyou8
  • 文件大小370 KB
  • 时间2018-06-25