Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсачООП.docx
Скачиваний:
36
Добавлен:
21.06.2022
Размер:
1.4 Mб
Скачать

Продолжения приложения а

cin >> engineVolume;

cout << "Введите цену детали: ";

cin >> priceAutoPart;

cout << "Введите год выпуска: ";

cin >> yearCar;

cout << "Введите мощность двигателя: ";

cin >> powerEngine;

client.add<AutoParts>(nameAutoPart, markaCar, engineVolume, priceAutoPart, yearCar, powerEngine, userName);

break;

case 0:

break;

default:

break;

}

break;

case 2:

switch (menuUserCar()) {

case 1:

client.viewAll<Car>();

break;

case 2:

client.addInBasket<Car>();

break;

case 3:

client.viewBasket();

break;

case 4:

client.viewBasket();

cout << "Выберите номер для удаления: ";

cin >> countToDel;

client.deleteFromBasket(countToDel - 1);

break;

case 0:

break;

default:

break;

}

default:

exit(0);

}

break;

case 2:

switch (menuAdminMain())

Продолжения приложения А

{

case 1:

admin.viewAllForAdmin<ElectricalEquipment>();

break;

case 2:

admin.viewAllForAdmin<AutoParts>();

break;

case 3:

switch (menuAdminCar())

{

case 1:

admin.viewAll<Car>();

break;

case 2:

cout << "Введите название автомобиля: ";

cin >> nameCar;

cout << "Введите цену автомобиля: ";

cin >> priceCar;

cout << "Введите мощность двигателя: ";

cin >> yearCar;

admin.add<Car>(nameCar, priceCar, yearCar);

break;

case 3:

admin.sorting<Subscribe>();

cout << "Сортировка прошла успешно!" << endl;

admin.viewAll<Car>();

break;

case 4:

admin.deletePart<Car>();

break;

case 0:

break;

default:

break;

}

break;

case 4:

admin.viewUserBasket();

break;

case 5:

admin.deleteUser();

break;

break;

case 6:

Продолжения приложения А

admin.viewUsers();

break;

break;

case 0:

exit(0);

}

}

system("pause");

system("cls");

}

return 0;

}

ПРИЛОЖЕНИЕ Б (обязательное) Диаграмма классов

Рисунок Б.1 – Диаграмма классов

ПРИЛОЖЕНИЕ В (обязательное) Диаграмма вариантов использования

Рисунок В.1 – Диаграмма вариантов использования

ПРИЛОЖЕНИЕ Г (обязательное) Схемы алгоритмов

Рисунок Г.1 – Блок-схема авторизации и регистрации пользователя в систему

Продолжение приложения Г

Рисунок Г.2 – Блок-схема сортировки автомобилей на складе

Продолжение приложения Г

Рисунок Г.3 – Блок-схема записи данных в файл ElectricalEquipment.txt

Соседние файлы в предмете Объектно ориентированное программирование