Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Заявка на расчет

Помощь с заданием по объектно-ориентированному анализу, ИИТ

Автор статьи
Валерия
Валерия
Наши авторы
Эксперт по сдаче вступительных испытаний в ВУЗах
Задание Кафе: Владелец вашего любимого кафе обратился к вам с просьбой разработать программу для учета заказов. У него есть подозрения, что некоторые из нечистых на руку официантов часть заказов проводят мимо кассы. Базовая функциональность приложения: В конце каждого дня он готов присылать вам следующую информацию в виде отдельных текстовых файлов: 1) в файле с кассы учитываются заказы с указанием блюд и количества заказанных порций каждым клиентом за день Пример orders-20160201.txt: Заказ №1 шарлотка = 1 кофе американо = 2 итого: 310,00 ================ Заказ №2 мороженое = 3 лимон = 1 кофе латте = 2 итого: 460,00 ================ 2) В файле от доверенного менеджера с кухни указываются количество блюд, приготовленных за сутки, в том порядке, в котором передавали заказы официанты. Пример kitchen-20160201.txt: шарлотка = 1 кофе американо = 3 вайли с джемом = 2 мороженое = 5 кофе латте = 1 лимон = 1 кофе латте = 1 3) В отдельном файле задано меню кафе с указанием цен за одну порцию. Пример menu-20160201.txt: шарлотка = 150,00 вафли с джемом = 120,00 кофе американо = 80,00 кофе латте = 140,00 мороженое = 50,00 лимон = 30,00 Владелец кафе просит, чтобы ваша программа выдавала ему отчет о кражах за сутки со следующей информацией: ● перечень блюд и количество порций, которые были проведены мимо кассы; ● итоговая стоимость украденных блюд. Расширение функциональности приложения: ● Блюда в меню разбиваются по категориям. Категории могут быть вложенными (подкатегории). Вложенность обозначается отступами (пробелами) перед названием категории в файле меню Пример файла: Выпечка шарлотка = 150,00 вафли с джемом = 120,00 Напитки Кофе кофе американо = 80,00 кофе латте = 140,00 Чай ассам (400 мл) = 100,00 эрл грей (400 мл) = 100,00 Топинги мороженое = 50,00 лимон = 30,00 ● Файлы заказчика с входными данными за несколько дней размещены в одном каталоге. Каждый файл содержит информацию за определенный день работы кафе (дата указывается в названии файла). ● Заказчик просит предоставить следующие виды отчетов и размещать их в каталоге reports: 1) Отчет об украденных блюдах (содержание отчета аналогично 1-му этапу) за период по выбору пользователя: a) За последний день (текущая дата) b) За определенные сутки (дата задается пользователем) c) За последнюю неделю (текущая дата и 6 предшествующих дней) с детализацией по дням d) За заданный период (задаются даты начала и окончания) с детализацией по дням 2) Отчет по статистике заказов, который содержит следующую информацию: о сумме выручки, о количестве заказов, о величине среднего чека (средняя сумма заказа за указанный период), о количестве заказанных блюд — по категориям и подкатегориям (с учетом вложенности) с детализацией до каждого наименования блюда за период по выбору пользователя: a) За последний день (текущая дата) b) За определенные сутки (дата задается пользователем) c) За последнюю неделю (текущая дата и 6 предшествующих дней) с детализацией по дням d) За заданный период (задаются даты начала и окончания) с детализацией по дням 3) Отчет по динамике цен в меню — изменение цены в абсолютной величине и в процентах по каждому блюду в меню в сравнении между двумя датами (заданными пользователем) (указать в конце отчета, если появилось новое блюдо или некоторое блюдо изъято из меню) Директор кафе вводит гибкую систему скидок Скидки могут быть следующих видов: ● Блюдо дня — (процент скидки для каждого из блюд дня указывается после исходной цены блюда в файле меню на соответствующий день) ● Вечерняя скидка 10% — скидка при заказе после 21 часа (после номера каждого заказа в файле заказов указывается время заказа) Например: Заказ №12 21:15 ● Скидка имениннику — 20% на определенные категории блюд в меню — признак того, что заказа сделал именинник указывается в строке названия заказа Например: Заказ №12 21:15 именинник В меню после названия определенных категорий блюд, на которые распространяется скидка для именинников, указывается тег #именинник ● Скидка на крупный заказ — 5% скидка при заказе на сумму более 1500 рублей 6% скидка при заказе на сумму более 2500 рублей 8% скидка при заказе на сумму более 5000 рублей Существует важное правило при расчете стоимости заказа: скидки разного типа не суммируются друг с другом Пояснение: если к заказу (или его отдельным позициям) могут быть применены несколько разных видов скидок — то выбирается тот вид, который наиболее выгоден клиенту — он делает сумму заказа минимальной Отчет по контролю за расчетом скидок Заказчик не уверен, что кассиры корректно научились рассчитывать скидки и просит вас сделать новый отчет с проверкой расчета итогов по каждому заказу из файлов checks.txt за соответствующий период. В отчете указываются заказы и сумма по заказу, которая была рассчитана неверно кассиром (из соответствующего файла checks), а также правильная сумма и расчетный размер и тип скидки: <Дата и время заказа> <номер заказа> <неверная сумма> <верная сумма> <размер и тип скидки> 22.01.2016 11:00 Заказ №15 4100,30 4050,10 5% крупный заказ 24.01.2016 21:00 Заказ №15 5105,35 4850,00 10% вечерняя скидка Отчет по контролю составляется за период по выбору пользователя: a) За последний день (текущая дата) b) За определенные сутки (дата задается пользователем) c) За последнюю неделю (текущая дата и 6 предшествующих дней) d) За заданный период (задаются даты начала и окончания) Интерфейс настройки системы скидок Заказчик планирует настраивать систему скидок — менять процент скидок, условия скидки (например, время для вечерней скидки, сумму для скидки за крупный заказ и т.д.). Он просит разработать удобный текстовый интерфейс пользователя для настройки параметров и размеров для различных типов скидок. Если пользователь не меняет настройки параметров скидок, то считать значения параметров по умолчанию из условия выше (см. перечень скидок). Чек-лист итогового приложения  Полностью реализована вся функциональность всех этапов задания, программная система работоспособна  Не происходит сбоев и падений системы во время работы, при некорректных входных данных программная система информирует об этом пользователя  Выполнена объектная декомпозиция — каждый класс решает свою задачу, разделены ответственности: хранение данных, логика, ввод/вывод (интерфейс пользователя), взаимодействие классов реализуется через передачу объектов в методы, методы классов компактны (пара экранов кода — максимум 20-30 строк)  Выполнена модульная декомпозиция — решение разделено на модули и заголовочные файлы, сильно взаимодействующие классы размещены в одном модуле  Спроектирована UML-диаграмма классов, отражающая ключевые классы решения, их основные поля и методы, взаимодействие между классами  Соблюдение соглашений по именованию и форматированию кода: именование модулей, классов, полей, методов, параметров и локальных переменных — названия четко и однозначно отражают суть элемента  Отсутствуют элементы процедурного программирования — глобальные функции и переменные, злоупотребление статическими полями и методами классов, большие и сложные условные ветвления в методах  Работа с динамической памятью без утечек, грамотное использование конструкторов и деструкторов для создания и уничтожения объектов  Реализована инкапсуляция — внутренние особенности реализации классов скрыты, обозначен понятный интерфейс для взаимодействия с классом  Отсутствует дублирование кода методов, структуры полей класса за счет применения принципов агрегации/композиции и наследования  За счет применения принципа полиморфизма обеспечивается гибкость системы, которая выражается в расширении путем добавления новых классов и минимальном изменении существующего кода. Моделируются следующие ситуации: ○ Добавление нового вида скидки ○ Добавление нового вида отчета ○ Добавление нового типа периода в параметры существующих отчетов

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Telegram

О сайте
Ссылка на первоисточник:
https://www.kubsu.ru
Поделитесь в соцсетях:

Оставить комментарий

Inna Petrova 18 минут назад

Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики

Иван, помощь с обучением 25 минут назад

Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Коля 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 часов назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 6 часов назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Василий 12 часов назад

Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.

Иван, помощь с обучением 12 часов назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Анна Михайловна 1 день назад

Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?

Иван, помощь с обучением 1 день назад

Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Сергей 1 день назад

Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.

Иван, помощь с обучением 1 день назад

Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инна 1 день назад

Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?

Иван, помощь с обучением 1 день назад

Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Студент 2 дня назад

Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.

Иван, помощь с обучением 2 дня назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Ольга 2 дня назад

Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2

Иван, помощь с обучением 2 дня назад

Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вика 3 дня назад

сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.

Иван, помощь с обучением 3 дня назад

Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Игорь Валерьевич 3 дня назад

здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО

Иван, помощь с обучением 3 дня назад

Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вадим 4 дня назад

Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ

Иван, помощь с обучением 4 дня назад

Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Кирилл 4 дня назад

Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?

Иван, помощь с обучением 4 дня назад

Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Oleg 4 дня назад

Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?

Иван, помощь с обучением 4 дня назад

Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Валерия 5 дней назад

ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?

Иван, помощь с обучением 5 дней назад

Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 дней назад

Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.

Иван, помощь с обучением 5 дней назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Иван неделю назад

Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки

Иван, помощь с обучением неделю назад

Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Дарья неделю назад

Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.

Иван, помощь с обучением неделю назад

Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru