Залізниця
Введення
Метою даної роботи є розробити програму, що імітує процес пасажирських перевезень залізницею.
Таким чином, в цілі курсової роботи входять пункти:
В· Створення бази даних поїздів і вагонів
В· Перегляд статистики обраного поїзда і вагона
В· Пошук потрібного рейсу по станціях приходу і відправлення
В· Продаж квитків на потрібний потяг, в обраний пасажиром вагон.
програма перевезення поїзд залізний
1. Постановка завдання
Розробити програму, що імітує процес пасажирських перевезень залізницею.
Є кілька станцій, з'єднаних залізничною мережею.
Між станціями курсують поїзди з декількох вагонів.
Кожен потяг має номер, станцію відправлення, станцію призначення, час вибуття зі станції відправлення і час прибуття на станцію призначення.
Кожен вагон має номер. Всі вагони поділяються на пасажирські та службові. p align="justify"> Усі службові діляться поштові, вагон-ресторан, вагон-буфет.
Всі пасажирські вагони мають кількість місць та ціну місця на кілометр відстані.
Пасажирські вагони поділяються на сидячі, плацкартні та купейні.
Пасажири, які бажають виїхати, купують квитки на станціях, називаючи пункт відправлення і пункт призначення. Залежно від наявності таких поїздів і місць касир забезпечує пасажира квитком. p align="justify"> Процес імітації може бути зупинений користувачем програми для перегляду параметрів об'єктів:
Стан кожного поїзда, у т.ч.: типи вагонів, їх стан, кількість пасажирів по вагонах і всього.
Завантаженість вагонів з розбивкою за їх типами.
Виручка з розбивкою по потягах та типами вагонів.
2. Реалізація завдання
.1 Алгоритм рішення
Була спроектована ієрархія класів. При проектуванні класів були використані механізми успадкування та поліморфізму. Для цього були визначені базові та успадковані класи. br/>
2.2 Ієрархія класів
В
2.3 Опис класів
. Клас Basevag - базовий клас для Passvag і Slujvag. Зберігає значення номера вагона.
. Клас Pass...