毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

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

更新时间:2008-5-7:  来源:毕业论文

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

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(数学)、 cc++)wl(物理)、sumaverage

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(数学)、 cc++)wl(物理)等基本信息,然后再统计总分和平均分存入到变量sumaverage中。

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,没找到就把指针往下移,若整

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

C++课程设计学生成绩管理系统 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。