
- •Содержание
- •Введение
- •1 Обзор автоматизированной системы учета продаж автомобилей
- •Обзор предметной области
- •Обзор существующих аналогов
- •3 Структура используемых данных
- •4 Описание созданных программных конструкций
- •5 Разработка и описание диаграммы классов
- •6 Результаты тестирования разработанной системы
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное) Листинг кода
- •Продолжения приложения а
- •Продолжения приложения а
Продолжения приложения а
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