- •Постановка задачи
- •2. Требования к надежности
- •3. Требование к информационной и программной совместимости
- •Требования к программной документации
- •Класс овощ
- •Класс фрукт
- •Класс хлебо – булочные изделия
- •Класс Referens
- •Класс Salary
- •Класс Totals
- •Класс наименование
- •Класс главного диалогового окна
- •Пример программы
Класс овощ
Здесь описывается класс Ovosh, производный от класса Produkt. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа и добавления записей и получения указателя на начало списка.
class Ovosh: public Produkt
{
public:
Ovosh(void);
Ovosh(CString Name, Tobject* Obj);
virtual ~Ovosh(void);
virtual void show(void);
virtual void add(const Tobject* Obj);
Item* GetHead();
};
Класс фрукт
Здесь описывается класс Frukt, производный от класса Produkt. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа и добавления записей и получения указателя на начало списка.
class Frukt: public Produkt
{
public:
Frukt(void);
Frukt(CString Name,const Tobject* Obj);
virtual ~Frukt(void);
virtual void show(void);
virtual void add(const Tobject* Obj);
Item* GetHead();
};
Класс хлебо – булочные изделия
Здесь описывается класс HBizdeliy, производный от класса Produkt. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа и добавления записей и получения указателя на начало списка.
class HBizdeliy: public Produkt
{
public:
HBizdeliy(void);
HBizdeliy(CString Name, Tobject* Obj);
virtual ~HBizdeliy(void);
virtual void show(void);
virtual void add(const Tobject* Obj);
Item* GetHead();
};
Класс Referens
Здесь описывается класс Referens, производный от класса Tobject. В нём инициализируются стандартный конструктор, виртуальный деструктор, функция показа списка.
class Referens: public Tobject
{
public:
Referens();
virtual ~Referens ();
virtual void show (void) = 0;
};
Класс Salary
Здесь описывается класс Salary, производный от класса Referens. В нём инициализируются стандартный конструктор, конструктор с параметрами, конструктор копирования, виртуальный деструктор, функции показа списка, установки количества и типа записи.
class Salary: public Referens
{
public:
Salary();
Salary(CString Name, int Salar);
Salary (Salary& obj);
virtual ~Salary();
void show ();
void SetSal(int Salar);
void SetC(bool c, bool h);
int GetDate();
protected:
int salary;
bool list_c;
bool list_h;
};
Класс Totals
Здесь описывается класс Totals, производный от класса Referens. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа, установки количества и добавления записей.
class Totals: public Referens
{
public:
Totals(void);
Totals(CString Name, Tobject* Obj);
virtual ~Totals(void);
virtual void show(void);
virtual void add(const Tobject* Obj);
};
Класс наименование
Здесь описывается класс Naimenovanie, производный от класса Referens. В нём инициализируются стандартный конструктор, конструктор с параметрами, конструктор копирования, виртуальный деструктор, функции показа списка и добавления записей.
class Naimenovanie: public Referens
{
public :
Naimenovanie ();
Naimenovanie (CString Name);
Naimenovanie (Salary& obj);
virtual ~ Naimenovanie ();
};
