网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

C++课程设计学生成绩管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务


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;};
3.2.2学生的属性
※一个学生
※多个关于此学生的信息(term(学期)num(学号)、  name(姓名)、  sex (性别)、 cname(班级)、english(英语)、math(数学)、 c(c++)、 wl(物理)、sum、average
3.2.3学生的服务
※学生信息的输入;
※学生信息的输出;
※学生信息通过输出流对象写入文件中;
※学生信息通过输入流对象从文件中读出来;
3.2.4班级类CLASS的定义
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*NCLASS,STUDENT **p1,STUDENT **p2);
public:
  CLASS()
  {SL=new STUDENT();}
~CLASS()
  { STUDENT *p=SL; 
    while(p)
    {
      SL=p->next;
      delete p;
      p=SL;
    }
  }
void Add();         
void Delete(); 
  void Modify();          
  void Query();   
  void Query2();
  void Print();
  void Printtwo();    
  void Fail();
  void AverSort();     
  void Print1();
  void Save();         
  void Load();   
  friend STUDENT;
};
                                        
3.2.5班级的属性
※多个学生
※多项关于学生的操作:
3.2.6班级的行为
※void Add(),按班插入一个学生的某学期的成绩;
※void Delete(),按学期、按班删除学生的信息;
※void Modify(),按班修改一个学生的某学期的成绩;
※void Print(),输出某班某学期所有学生的成绩;
※void Query(),按学期按班按姓名查询某学生的成绩;
※void Query2(),按学期按班按学号查询某学生的成绩;
※void AverSort(),按平均分排序;
※void Printtwo(),打印某班级的学生的名单;
※void Print1(),打印所有学生的信息;
※void Fail(),按班查找不及格的学生的信息;
※void Save(),数据存盘;
※void Load(),数据装入;
3.3类中各个成员函数的定义
3.3.1STUDENT类中
◆void  Input(),录入学生信息,其功能是提示用户输入:term(学期)、num(学号)、  name(姓名)、  sex (性别)、 cname(班级)、english(英语)math(数学)、 c(c++)、 wl(物理)等基本信息,然后再统计总分和平均分存入到变量sum和average中。
◆void  Input(ifstream &f),其功能是通过输入流对象把用户输入的信息从文件中读出来;
◆void OutputT(),其功能是按一定规范的格式输出学生所有信息的总标题;
◆void OutputTtwo(),其功能是按一定规范的格式输出学生基本信息的标题;
◆void  Output(),其功能是按一定规范的格式输出用户输入的学生的所有的信息;
◆void  Outputtwo(),其功能是按一定规范的格式输出用户输入的学生的基本的信息;
◆void Output(ofstream &f),其功能是通过输出流对象按一定规范的格式将用户输入的学生的所有信息写到文件中;
◆void Outputtwo(ofstream &f),其功能是通过输出流对象按一定规范的格式将用户输入的学生的基本信息写到文件中;
◆void OutputT(ofstream &f),其功能是通过输出流对象将学生所有信息的总标题按一定规范的格式写到文件中;
◆void OutputTtwo(ofstream &f),其功能是通过输出流对象将学生基本信息的总标题按一定规范的格式写到文件中;
3.3.2CLASS类中
◆void Add(),其功能是添加新的学生信息。创建1个新学生结点,然后查找学生链表表尾结点,链接学生结点,然后在执行Input()函数,输入学生信息。
◆int Find(char *,STUDENT **p1,STUDENT **p2),用在多个成员函数中,查找在学生链表中与用户输入的信息相匹配的记录。定义两个学生类的指针变量一个指向头结点,另一个指向头结点的下一个结点,依次去找链表中符合要求的记录,若找到了则返回1,没找到就把指针往下移,若整
 

设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师