vag - похідний від класу Basevag. Зберігає методи значення та методи для пасажирських вагонів.
. Клас Slujvag - похідний від класу Basevag. Зберігає методи значення та методи для службових вагонів.
. Класи Sitvag, Platsvag і Cupevag - похідні від класу Passvag. Вони поділяють пасажирські вагони на типи, що використовуються в програмі.
. Класи Mailvag, Restvag і Bufvag - похідні від класу Slujvag. Вони поділяють службові вагони на типи, що використовуються в програмі.
. Клас Poezd - базовий клас поїздів. Зберігає значення та методи для кожного поїзда.
3. Опис програмного забезпечення
.1 Програмна реалізація
Загальний підхід до реалізації програми
середу розробки - Microsoft Г’ Visual Studio Г’ span> 2008 (мова C + +). Програма написана в об'єктно-орієнтованої середовищі.
Програма призначена для початківців користувачів. Програми працюють в Windows Vista і Windows 7. p align="justify"> Алгоритм
Мета програми - наочно показати роботу простого програмного забезпечення для залізничної станції.
3.2 Опис пристрою ієрархії класів
.2.1 Клас Basevag
Поля:
int numvag;// Номер вагона
Методи:
virtual int setinfo (const int number_vagon);// Ввести данниеint get_number_vagon () const// отримати номер вагона
{numvag;
}
3.2.2 Клас Passvag
Поля:
int places;// Кількість местcost;// Ціна місця на кіометр расстояніяbuy;// Кількість проданих квитків
Методи:
virtual int setinfo (const int number_vagon, const int kol_places, const int cost_place, const int bilets);// Ввести данниеint setdata (const int number_vagon, const int bilets); int setbilets (const int bilets ); int get_number_vagon () const
{basevag: get_number_vagon ();// Вивести дані
} int get_kol_places () const
{places;
} int get_cost_place () const
{cost;
} int get_bilets () const