文件名称:school
- 所属分类:
- 教育/学校应用
- 资源属性:
- [Windows] [Visual C] [源码]
- 上传时间:
- 2012-11-26
- 文件大小:
- 381kb
- 下载次数:
- 0次
- 提 供 者:
- 莫*
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
计思路
◆根据程序的功能要求,本科生,第二学位生,硕士生,博士生同属于学生,同时,所有的学生都有编号,姓名,年纪,班级,级别,论文题目,指导老师和成绩几个属性,并都有输入,输出功能,而且不同的学生,相应的数据成员及函数成员都不同,因而本程序以Students类为虚基类,Bachelor,Second-degree,Master,Doctor四个类为派生类。为了便于操作,又定义了一个Operate友元类,实现程序要求的各种功能。
◆同时把输入输出函数定义为虚函数,各个派生类分别定义自己的输入输出函数。并且各派生类从基类的构造函数那里继承来的数据初始值都为0,再过各自的构造函数自动生成级别的差异。
◆在基类中定义了静态的数据成员Number,在类外定义它的值为1000,作为各个成员的学号的基数,在成员生成的过程中,通过构造函数使各成员的学号自动加1。
◆再输入输出程序方面,本程序提供了文件输入输出和基本输入输出两套系统,以实现各对象的数据在程序外的保存和装入,也便于查看对象的数据。
◆在操作类中,根据程序的需要,定义了Clear ,Add,Delete,Modify(int)Save Load,find等函数分别实现要求的按姓名或者编号显示,查找,增加,删除和保存各类学生的信息。
-Design ideas
◆ According to the procedure of the functional requirements, undergraduate, second degree students, graduate students, doctoral students belong to the same time, all students have the number, name, age, class, level, thesis topic, the teacher and the results of several properties, and have input, output, and different students, the corresponding data members and function members are different, so the procedures to Students class virtual base class, Bachelor, Second-degree, Master, Doctor derive four classes of class. For ease of operation, but also defines a Operate friend classes to achieve the procedural requirements of the various functions.
◆ while the input-output function is defined as virtual functions, respectively, each derived class to define their own input and output functions. Health classes and factions from the base class constructor inherited initial value data to 0, another constructor automatically generates their level of differentiation.
◆ def
◆根据程序的功能要求,本科生,第二学位生,硕士生,博士生同属于学生,同时,所有的学生都有编号,姓名,年纪,班级,级别,论文题目,指导老师和成绩几个属性,并都有输入,输出功能,而且不同的学生,相应的数据成员及函数成员都不同,因而本程序以Students类为虚基类,Bachelor,Second-degree,Master,Doctor四个类为派生类。为了便于操作,又定义了一个Operate友元类,实现程序要求的各种功能。
◆同时把输入输出函数定义为虚函数,各个派生类分别定义自己的输入输出函数。并且各派生类从基类的构造函数那里继承来的数据初始值都为0,再过各自的构造函数自动生成级别的差异。
◆在基类中定义了静态的数据成员Number,在类外定义它的值为1000,作为各个成员的学号的基数,在成员生成的过程中,通过构造函数使各成员的学号自动加1。
◆再输入输出程序方面,本程序提供了文件输入输出和基本输入输出两套系统,以实现各对象的数据在程序外的保存和装入,也便于查看对象的数据。
◆在操作类中,根据程序的需要,定义了Clear ,Add,Delete,Modify(int)Save Load,find等函数分别实现要求的按姓名或者编号显示,查找,增加,删除和保存各类学生的信息。
-Design ideas
◆ According to the procedure of the functional requirements, undergraduate, second degree students, graduate students, doctoral students belong to the same time, all students have the number, name, age, class, level, thesis topic, the teacher and the results of several properties, and have input, output, and different students, the corresponding data members and function members are different, so the procedures to Students class virtual base class, Bachelor, Second-degree, Master, Doctor derive four classes of class. For ease of operation, but also defines a Operate friend classes to achieve the procedural requirements of the various functions.
◆ while the input-output function is defined as virtual functions, respectively, each derived class to define their own input and output functions. Health classes and factions from the base class constructor inherited initial value data to 0, another constructor automatically generates their level of differentiation.
◆ def
(系统自动生成,下载前可以参看下载内容)
下载文件列表
school\Debug\school.exe
......\.....\school.ilk
......\.....\school.obj
......\.....\school.pch
......\.....\school.pdb
......\.....\stu.obj
......\.....\test.obj
......\.....\vc60.idb
......\.....\vc60.pdb
......\school.cpp
......\school.dsp
......\school.dsw
......\school.ncb
......\school.opt
......\school.plg
......\stu.cpp
......\stu.h
......\test.cpp
......\新建文本文档.txt
......\Debug
school
......\.....\school.ilk
......\.....\school.obj
......\.....\school.pch
......\.....\school.pdb
......\.....\stu.obj
......\.....\test.obj
......\.....\vc60.idb
......\.....\vc60.pdb
......\school.cpp
......\school.dsp
......\school.dsw
......\school.ncb
......\school.opt
......\school.plg
......\stu.cpp
......\stu.h
......\test.cpp
......\新建文本文档.txt
......\Debug
school