Лабораторная работа 2. Разработка программных модулей. Лабораторная работа 2. Задача разработать графический интерфейс компании "BestCar"
Скачать 358.37 Kb.
|
ЛАБОРАТОРНАЯ РАБОТА 2: ИСПОЛЬЗОВАНИЕ ПАТТЕРНА ФАБРИЧНЫЙ МЕТОД. ЗАДАЧА 1. Разработать графический интерфейс компании “BestCar”. У компании есть 3 завода по производству автомобилей марки BC: На первом заводе производятся модели: mul, parade, perception На втором заводе производятся модели: pan, slash На третьем заводе производятся модели: cafe-pastry, half-eyed Рассчитать сколько моделей машин выпустится с заводов (пользователь сам указывает количество дней для расчёта) и сколько компания “BestCar” получит прибыли, если известно, что: Модель Время разработки Цена (руб.) Mul 1 день 5 000 000 Parade 6 часов 3 000 000 Perception 14 дней 14 000 000 Pan 8 часов 3 500 000 Slash 7 часов 6 000 000 Café-pastry 5 дней 12 000 000 Half-eyed 4 дня 7 000 000 Примечание: каждая машина разрабатывается параллельно другим автомобилям. Выходные дни заводов отсутствуют. ЗАДАЧА 2. Разработать графический интерфейс загруженности компании “Бистро-еда”. У компании в городе существует две точки. Загруженность двух точек должна быть отражена на графическом интерфейсе. Максимальное время готовки пользователь выставляет сам. Заказы оформляются и обрабатываются в реалтайме Пользователь может добавить по кнопке покупателя к любому точке компании (список позиций для покупки генерируется автоматически) На экране отображается список позиций, которые обрабатываются Минуты готовки заменяются на секунды обработки в реалтайме Информация загруженности отображается по каждой кухне До 50% - Зелёный цвет текста От 50% до 90% - Желтый или оранжевый цвет текста От 90% до 100% - Красный цвет текста Получаемый доход подсчитывается по выполнению заказа Загруженность определяется создаваемой едой. Кухня 1: бургеры Кухня 2: картошка-фри Кухня 3: салаты, напитки Кухня 4: стрипсы, наггетсы Меню кухни: Позиция Стоимость (руб.) Время готовки (мин.) Бургер #1 100 1 Бургер #2 77 3 Салат #1 150 2 Салат #2 200 5 Картошка-фри #1 70 4 Картошка-фри #2 100 6 Стрипсы #1 160 3 Наггетсы #1 149 2 Пользователь задаёт количество сотрудников на каждой кухне. Загруженность определяется по формуле: Суммарное время готовки (мин) Кол − во сотрудников = Среднее время готовки (мин) 100% Макс. время готовки (в мин) ∗ среднее время готовки (мин) = Ср. время готовки (%) |