Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка на C# — удалённая работа в Москве

Дата: 2024-05-20
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
от 3000.00 руб.
Дата публикации
2024-05-20
Описание
Проект в университете. Разработка с нуля. С_6 Приложение для анализа качества продуктов питания Обязательные компоненты приложения: Создайте абстрактный класс FoodProduct с полями Name, Weight и ExpiryDate. Переопределите метод ToString() для вывода информации о продукте. Определите абстрактный метод GetQuality(), который будет возвращать число, описывающее качество продукта. Этот метод будет реализован в наследниках в соответствии с типом продукта. Создайте классы, наследующиеся от FoodProduct, представляющие различные виды продуктов питания, такие как Vegetable, Fruit, Meat, Backery. Каждому из наследников добавьте по 2 уникальных параметра. В каждом классе-наследнике реализуйте метод GetQuality(), возвращающий строку, характеризующее качество конкретного продукта питания (по 10-бальной шкале). Этот метод должен учитывать различные факторы, такие как свежесть, состояние и т.д. Переопределите методы ToString() для вывода информации о продукте. Создайте partial класс FoodQualityAnalyzer, который должен содержать в себе массив продуктов. Создайте интерфейс ISpreadable с методами для добавления и удаления одного или нескольких продуктов в список. Используйте перегрузку методов: (FoodProduct) и (FoodProduct, int). Реализуйте интерфейс ISpreadable в классе FoodQualityAnalyzer. Создайте интерфейс IStatistic с методами, которые будут рассчитывать высшее, низшее, среднее и медианное качество продуктов в списке. Создайте 2-й partial класс FoodQualityAnalyzer, который будет реализовывать интерфейс IStatistic. Добавьте методы для сохранения статистики в виде массива и для вывода на консоль. Создайте абстрактный класс MySerializer. В нем создайте абстрактные методы Read(string) и Write(FoodQualityAnalyzer, string). Создайте класс-наследник MyJsonSerializer от класса MySerializer. Реализуйте методы чтения и записи данных тренировочных групп в формате JSON. Создайте класс-наследник MyXmlSerializer от класса MySerializer. Реализуйте методы чтения и записи данных тренировочных групп в формате XML. В методе Main(): Создайте объект типа FoodQualityAnalyzer. Создайте массив из 10 продуктов каждого вида. Пополняйте список анализируемых продуктов в следующем порядке партиями: по 1 продукту за раз одного вида, потом по 2, по 3 и по 4 продукта. После каждого добавления проводить анализ качества и сохранять в файл raw_data_n.json (где n - порядковый номер анализа). Сохраните статистику в файлы stat_data_n.json и stat_data_n.xml. Удалите партии 1ю и 3ю, убирая по одному виду продуктов. После каждого удаления проводить анализ качества и сохранять в файл raw_data_n.xml (где n - порядковый номер анализа). Прочтите данные из файлов stat_data_n.json и stat_data_n.xml и выведите на консоль информацию о каждом анализе. Составьте UML-диаграммы классов, процессов и состояний. Дополнительные компоненты приложения: Создайте 3-й partial класс FoodQualityAnalyzer. В нем сделайте методы для сортировки массива продуктов по качеству и по названию. Переопределите оператор сравнения в классе FoodProduct для сравнения продуктов по названию. Создайте класс-наследник MyBinarySerializer от класса. Реализуйте методы чтения и записи данных группы в формате бинарного файла. Добавьте ему методы Read(string) и Write(FoodQualityAnalyzer, string). Создайте структуру Standart. Она в себе содержит название и массив коэффициентов для определения качества. Создать в каждом классе-наследнике еще один конструктор (перегрузка методов), который в себя помимо прочего принимает стандарт качества. Перегрузить метод GetQuality(double[]) и рассчитывать качество согласно коэффициентам стандарта. В методе Main(): Создайте объект типа MyBinarySerializer. Создайте по 2 стандарта качества для каждой продукции. Создайте по 2 продукта каждого вида с каждым из стандартов качества. Добавьте их в объект типа FoodQualityAnalyzer. Сохраните данные в файл raw_data.bin. Отсортируйте продукты по убыванию качества с учетом стандарта и сохраните в файл sorted_data.bin. Отсортируйте продукты по названию. И выведите на консоль. Прочтите данные из файлов raw_data.bin и sorted_data.bin и выведите на консоль информацию о каждом анализе. Дополните UML-диаграммы классов, процессов и состояний.
Похожие заказы
Разработка на C#
дистанционно
договорная
Нужно написать программу к базе данных, что бы через программу управлять записями в бд, с интерфесом Программа должна добавлять, изменять, удалять строки в бд и отчёт предоставлять. Разработка с нуля. Пожелания и особенности: Нужно написать программу к базе данных, что бы через программу управлять записями в бд, с интерфесом Программа должна добавлять, изменять, удалять строки в бд и отчёт предоставлять Это мой экзамен на 1 курсе колледжа.
Москва
Фрилансеры
2025-05-06
Откликнуться
Разработка на .NET
дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Требуется реализовать функционал управления тренировками и клиентами в существующем проекте на .NET Core: 🏋️‍♂️ Функционал тренировок: – создание тренировки на основе услуги с автозаполнением параметров (длительность, вместимость и т.д.); – установка времени, зала, тренера и проверка их доступности; – валидация вместимости по услуге и залу; – отмена тренировок, отображение списка и деталей, участники и история посещений. 🙋‍♀️ Функционал клиентов: – создание, обновление, удаление и поиск клиентов; – автогенерация временных аккаунтов с отправкой на email; – добавление и просмотр типов посещения, история; – запись на тренировку, отмена, просмотр расписания и статистики. ⚙️ Технологии: – .NET Core 8 – Entity Framework Core – PostgreSQL – RabbitMQ – JWT (авторизация) – Swagger (документация) 🧱 Архитектура и требования: – следование существующей структуре проекта и модульности (CRM, Identity и др.); – валидация доступа по organizationId (только внутри своей организации); – взаимодействие между модулями через API по appsettings; – Repository pattern, обработка ошибок, XML-комментарии. 📡 API методы (примеры): – POST /api/crm/Training — создание тренировки – GET /api/crm/Client/{id} — инфо о клиенте – POST /api/crm/Training/{id}/participants — запись клиента (полный список по Swagger или запросу).
Красноярск
Фрилансеры
2025-05-05
Откликнуться
Разработка на C#
дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Нужен опытный разработчик (или команда), чтобы разработать новое программное обеспечение для работы с системой контроля доступа (турникеты, дверные контроллеры, учет рабочего времени и т.п.). Сейчас используем свое ПО, но оно работает как настольное приложение, и мы хотим перенести его на локальный сервер с возможностью работы через браузер. Это нужно, чтобы обеспечить доступ с нескольких рабочих мест и централизованную обработку данных. Что нужно реализовать: Подключение к оборудованию в локальной сети (контроллеры, турникеты). Управление сотрудниками: добавление, удаление, привязка карт-доступа. Настройка зон доступа и расписаний. Учет рабочего времени. Журнал всех событий (вход/выход, отчеты). Разграничение прав доступа (админ, охрана, HR и т.д.). Что хотим получить на выходе: Готовое ПО с нужной функциональностью. Возможность масштабирования. Установка и инструкция. Если есть вопросы или хотите уточнить, пишите.
Москва
Фрилансеры
2025-05-05
Откликнуться
Разработка на C#
дистанционно
договорная
Решение лабораторных работ. Разработка с нуля. Создать меню с командами input, Calc, About. При выборе команды About открывается окно с информацией о разработчике. При выборе команды Input открывается диалоговое окно, содержащее: • три поля ввода типа TextBox с метками Number 1, Number 2, Number 3; • группу из двух флажков (Summ, Least multiple) типа CheckBox; • кнопку типа Button. Обеспечить возможность ввода трех чисел и выбора режима вычислений с помощью флажков: подсчет суммы трех чисел (Summ) и/или наименьшего общего кратного двух первых чисел (Least multiple). При выборе команды Calc открывается диалоговое окно с результатами.
Москва
Фрилансеры
2025-05-05
Откликнуться
Разработка на C#
дистанционно
договорная
Разработка чат-ботов на базе ИИ. Доработка существующего продукта, разработка с нуля. Пожелания и особенности: Требуются ДЖУНИОР РАЗРАБОТЧИКИ С ОПЫТОМ РАБОТЫ ОТ ГОДА Мы компания Дженерик Аппс - разрабатываем решения для бизнеса на базе ИИ, присоединяйся к нам для работы над проектами. Оплата первые 2-3мес сдельная - далее возможен оклад + бонусы. У вас будет наставник по проектам - наш руководитель отдела разработки.
Москва
Фрилансеры
2025-05-05
Откликнуться
Разработка на C#
дистанционно
договорная
Разработка чат ботов на базе ИИ. Разработка с нуля, доработка существующего продукта. Пожелания и особенности: Требуются МИДЛ РАЗРАБОТЧИКИ С ОПЫТОМ РАБОТЫ ОТ ГОДА Мы компания Дженерик Аппс - разрабатываем решения для бизнеса на базе ИИ, присоединяйся к нам для работы над проектами. Оплата первые 2-3мес сдельная - далее возможен оклад + бонусы. У вас будет наставник по проектам - наш руководитель отдела разработки.
Москва
Фрилансеры
2025-05-05
Откликнуться
Разработка на C#
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля, тестирование, настройка. Приложение на C# Подробности напишу в личных сообщения.
Самара
Фрилансеры
2025-05-03
Откликнуться