Инна
3D дизайн и графика
Выполняю услуги по 3D моделированию и 3D графике
Валерия
Аналитика
Анализ Вашего бизнеса. Рекомендации. Повышение продаж
Евгений
Нейминг
Имена брендов, слоганы, рекламные тексты.
Денис
Художественный перевод
Перевод художественных текстов в срок и недорого.

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

Сергей
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%)

Если вы еще этого не сделали, вы должны заполнить свою систему большим количеством записей, чтобы вы могли проверить скорость различных реализованных вами алгоритмов сортировки. Вы можете попробовать импортировать данные книг из существующих онлайн-источников или даже написать некоторый код для генерации случайных данных. Вам понадобятся достаточные данные измерить время выполнения реализованных алгоритмов и найти некоторые значимые статистические различия
Автор проекта
Сергей
Дмитрий
Создание сайтов
Создание сайтов любой сложности под ключ
Марина
Яндес.Директ, Google AdSense
Настройка и ведение Ваших рекламных кампаний в интернете
Яна
Перепечатать срочно текст
Рукописный конспект уже не актуален? Пишите.
Евгений
Администрация общественных ресур
Обслуживание чатов и форумов
Николай
Оптимизация сайта
Анализ и обработка статистики
Написание скриптов на PHP и JavaScript
Предлагаю услуги по написанию PHP и JavaScript скриптов. Готов к...
Дизайн группы Вконтакте
Требуется дизайн группы Вконтакте? Я с удовольствием выполню Ваш...
Рассылка объявлений на доски объявлений
Предлагаю рассылку Вашего объявления на более чем 2,000 досок...
Разработка презентации компании
Разработаю презентацию для Вашей компании, отдельно взятого...
Создание продающей страницы
Занимаюсь созданием продающих страниц под ключ. Предоставляю весь...