Илья
Покупка SEO ссылок на сайт
Куплю качественные SEO ссылоки для Вашего сайта
Алексей
Фотомонтаж. Видеомонтаж
Дизайн сайтов. Полиграфический дизайн. Визитки. Логотипы
Михаил
PHP, JavaScript, Java, C++, C#
Программирую на всем, что заю, а знаю много! :)
Максим
Информационная поддержка сайта
Добавление новостей и контроль информации вашего сайта

Разработка системы управлением библиотеки

Сергей
1

Сергей

нет рекомендаций
нет жалоб
Название проекта: Разработка системы управлением библиотеки
Вариант сотрудничества: Одноразовый проект
Раздел: Разработка программ
Предоплата: без предоплат
Способы оплаты: Банковский перевод, Электронные деньги
Прием заявок: от до 2022-12-31

Описание проекта:
Доброго времени суток. Предложение удаленной работы. Требуется разработать простую систему управления библиотеки (финальный продукт не комерческий), языки програмирования - Котлин, Java, Scala(для пару функций)

Нужно внедрить систему управления библиотекой, которая поддерживает локальную библиотеку в хранении и сортировка деталей своего книжного каталога. Пожалуйста обратите внимание что это не для комерческого проекта, так что нужно простая программа с функционалом перечисленым ниже

Необходимо зафиксировать следующую информацию:
- Книга
Название
Автор(ы)
Год публикации
Издатель
Тема
-Автор
Имя (имена)
Фамилия
- Издатель
Имя

Книга может быть написана одним или несколькими авторами, и автор может опубликовать много книг.

В системе должен быть реализован следующий функционал:
• Настройка/управление книгами, авторами, издателями
• Поиск книги или автора
• Список всех книг, написанных определенным автором
• Список всех книг, хранящихся в системе

Без регистрации, единственный функционал для Администратора.
А) Графический интерфейс Java для управления проектами — Java (10%):

Используйте Java для создания настольного приложения с графическим пользовательским интерфейсом, которое позволяет пользователю настраивать, редактировать и удалять авторов, издателей и книги.

Приложение должно выглядеть приятно и быть простым в использовании.
Б) Объектно-ориентированный дизайн и поиск — Kotlin (10%)

Создание классов предметной области и сущностей, создающих объектно-ориентированную структуру, поддерживающую графический интерфейс Java. Заявление. Вы должны применить разделение ответственности, чтобы гарантировать, что приложение Java GUI содержит только функции, связанные с пользовательским интерфейсом, а вся остальная ответственность возлагается на домен и классы сущностей. Эти классы должны быть реализованы в Kotlin и интегрированы в графический интерфейс Java.
В) Постоянство и лямбда — Kotlin/Java (10%)

Реализовать постоянство данных о книге, авторе и издателе, что позволит сохранить эти данные.

Вам решать, как вы хотите сохранить информацию (например, сохранить ее в файл или в базу данных). Следует использовать лямбда-выражения для управления коллекциями данных. Это должно быть реализовано в Котлине или Java и интегрированы в графический интерфейс Java.
Г) Алгоритм пузырьковой (Bubble sort) сортировки — Kotlin (10%)

Реализовать объектно-ориентированный компонент в Kotlin, который сортирует все книги по автору, а затем по названию книги.
С использованием алгоритма вложенной пузырьковой сортировки. Этот алгоритм должен быть интегрирован в графический интерфейс Java, чтобы
Когда пользователь перечисляет все книги, они располагаются в алфавитном порядке.
E) Алгоритм сортировки слиянием — Kotlin (10%)

Добавьте реализацию другого алгоритма сортировки, на этот раз с использованием сортировки слиянием. При перечислении всех книг это
Должна быть возможность для пользователя решить, должны ли алгоритмы сортировки пузырьком или сортировки слиянием быть
Использовал. Однако результат сортировки должен быть одинаковым.
F) Алгоритм сортировки по основанию — Scala (10%)

Вы реализовали алгоритм сортировки с использованием объектно-ориентированного подхода в Kotlin. Теперь реализуйте
Алгоритм сортировки с использованием сортировки по основанию и функционального подхода в Scala. Интегрируйте это в графический интерфейс Java и
Теперь у пользователя должна быть возможность выбрать, какой из трех алгоритмов сортировки следует использовать.
При выполнении сортировки.
G) Тайминги — Scala/Kotlin/Java (10%)

Если вы еще этого не сделали, вы должны заполнить свою систему большим количеством записей, чтобы вы могли проверить скорость различных реализованных вами алгоритмов сортировки. Вы можете попробовать импортировать данные книг из существующих онлайн-источников или даже написать некоторый код для генерации случайных данных. Вам понадобятся достаточные данные измерить время выполнения реализованных алгоритмов и найти некоторые значимые статистические различия
Автор проекта
Сергей
Елена
Презентации компании, продукции
Ваши клиенты увидят Вас в новом лучшем свете!
Вадим
Реклама Вашей мечты
Занимаюсь созданием концепции и дизайна любой рекламы
Владимир
Нужен сайт? Закажи верстку!
Опытный верстальщик ищет интересный и захватывающий заказ.
Марина
Коллажи на заказ
Мастер Adobe Photoshop принимает заказы
Евгений
Редактирование текстов
Редактирование любых текстов и на любую тематику
Наполнение сайтов
Готов выполнить задачи по наполнению сайтов на таких движках как...
Лендинг под ключ
Плохая конверсия с сайта? Упали продажи? Вкладываете деньги, а...
Разработка баз данных MySQL
Нередко даже опытные программисты сталкиваются с проблемой...
Дизайн для групп ВК
Имея оригинальную идею, которую оценят пользователи социальных...
Спец предложение! Создам недорого интернет-магазин с уникальным дизайном
Уважаемые Работодатели! . Предлагаю Вам уникальное спец....