24FreelanceБиржа фриланса, которая не спит
Срок приёма заявок истёк

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

305 просмотров 0 откликов#40768
Бюджет€1 500за проект
ФорматРазовый проектбез предоплаты
ОплатаБанковский перевод, Электронные деньги
Приём заявокСрок приёма заявок истёкдо 05.02.2025
Откликов0в среднем по разделу: 0,3
Просмотров30553 за 14 дней

Описание проекта

Доброго времени суток. Предложение удаленной работы. Требуется разработать простую систему управления библиотеки (финальный продукт не комерческий), языки програмирования - Котлин, 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%)

Если вы еще этого не сделали, вы должны заполнить свою систему большим количеством записей, чтобы вы могли проверить скорость различных реализованных вами алгоритмов сортировки. Вы можете попробовать импортировать данные книг из существующих онлайн-источников или даже написать некоторый код для генерации случайных данных. Вам понадобятся достаточные данные измерить время выполнения реализованных алгоритмов и найти некоторые значимые статистические различия
Разработка программ Банковский перевод, Электронные деньги
24
Твенти · совет

Как написать отклик, который выберут

  • Начните с задачи заказчика, а не с рассказа о себе.
  • Дайте одну-две похожие работы из портфолио.
  • Назовите цену и срок — и что именно в них входит.
  • Задайте один уточняющий вопрос — он начинает диалог.

Отклики 0

Тексты откликов видит только заказчик.

Тот же раздел

Похожие проекты

Все проекты раздела
Приложение инвентаризации склада со сканером штрихкодов

Приложение инвентаризации склада со сканером штрихкодов

Ищу разработчика мобильного приложения для складского учёта со сканированием штрихкодов, операциями прихода, расхода, ревизии и отчётами.

Разработка программ24.09.20260184
0откликов
Полезно знать
Как откликнуться на этот проект?

Войдите как фрилансер, опишите, как решите задачу, укажите цену и срок. Заказчик читает отклики и начинает диалог с лучшими.

Кто видит мой отклик?

Только заказчик, разместивший проект, и вы. Другие фрилансеры не видят ни текст, ни цену.

Где найти похожие заказы?

Новые проекты в разделе «Разработка программ» появляются каждый день. Все проекты раздела

ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

Поднимите свой профиль и портфолио на 1-е место каталога (оплата в 1 клик через Payora) и получайте до 5× больше прямых заказов.

Закрепить в ТОП ($5/нед)Пополнить через Payora