24FreelanceMercado freelance que nunca duerme
El período de respuesta ha terminado

Desarrollo del sistema de gestión de bibliotecas

307 vistas 0 respuestas#40768
Presupuesto€1 500para el proyecto
FormatoProyecto únicosin prepago
PagoTransferencia bancaria, Dinero electrónico
Respuestas aceptadasEl período de respuesta ha terminadohasta 05.02.2025
Respuestas0promedio de categoría: 0,3
Vistas30755 en 14 días

Descripción del proyecto

Traducido
Buen día. Ofreciendo trabajo remoto. Necesitas desarrollar un sistema simple de gestión de bibliotecas (el producto final no es comercial), lenguajes de programación - Kotlin, Java, Scala (para un par de funciones)

Necesitas implementar un sistema de gestión de bibliotecas que mantenga una biblioteca local en almacenamiento y ordene los detalles de tu catálogo de libros. Ten en cuenta que esto no es para un proyecto comercial, por lo que necesitas un programa simple con la funcionalidad que se enumera a continuación.

La siguiente información debe ser registrada:
- El libro.
Nombre del nombre
Autor(es)
Año de publicación
Editorial
Tema
- Autor.
Nombre(s)
Apellido.
- Editorial.
Nombre.

Un libro puede ser escrito por uno o más autores, y un autor puede publicar muchos libros.

La siguiente funcionalidad debe ser implementada en el sistema:
• Configurar/gestionar libros, autores, editores
• Buscar un libro o autor
• Lista de todos los libros escritos por un autor en particular
• Lista de todos los libros almacenados en el sistema

Sin registro, la única funcionalidad para el administrador.
A) Interfaz gráfica en Java para gestión de proyectos – Java (10%):

Usa Java para crear una aplicación de escritorio con una interfaz gráfica de usuario que permita al usuario personalizar, editar y eliminar autores, editores y libros.

La aplicación debe verse bien y ser fácil de usar.
Diseño orientado a objetos y búsqueda – Kotlin (10%)

Crea clases de dominio y entidades que creen una estructura orientada a objetos que soporte la GUI de Java. Declaración. Debes aplicar una división de responsabilidades para asegurar que la aplicación GUI de Java contenga solo las características asociadas con la interfaz de usuario, y toda otra responsabilidad se asigne a las clases de dominio y entidad. Estas clases deben ser implementadas en Kotlin e integradas en la GUI de Java.
B) Persistencia y lambda - Kotlin/Java (10%)

Implementa la consistencia de los datos sobre el libro, autor y editorial, que te permitirá guardar estos datos.

Depende de ti cómo quieras guardar la información (por ejemplo, guardarla en un archivo o base de datos). Las expresiones lambda deben ser utilizadas para gestionar colecciones de datos. Esto debe ser implementado en Kotlin o Java e integrado en la GUI de Java.
D. Algoritmo de ordenamiento burbuja — Kotlin (10%)

Implementa un componente orientado a objetos en Kotlin que ordene todos los libros por autor y luego por título del libro.
Usando un algoritmo de ordenamiento burbuja anidado. Este algoritmo debe ser integrado en la GUI de Java para
Cuando un usuario lista todos los libros, están ordenados alfabéticamente.
E) Algoritmo de ordenamiento por fusión - Kotlin (10%)

Agrega una implementación de otro algoritmo de ordenamiento, esta vez usando ordenamiento por fusión. Cuando listes todos los libros, este
Debería ser posible para el usuario decidir si se deben usar los algoritmos de ordenamiento burbuja o por fusión
Lo hice. Sin embargo, el resultado del ordenamiento debe ser el mismo.
F) Algoritmo de ordenamiento por base - Scala (10%)

Has implementado un algoritmo de ordenamiento usando un enfoque orientado a objetos en Kotlin. Ahora implementa.
Algoritmo de ordenamiento usando ordenamiento por base y enfoque funcional en Scala. Integra esto en la GUI de Java y
El usuario ahora debe poder elegir cuál de los tres algoritmos de ordenamiento usar.
Cuando realices el ordenamiento.
G Tiempos — Scala/Kotlin/Java (10%)

Si aún no lo has hecho, debes llenar tu sistema con un gran número de registros para que puedas comprobar la velocidad de los diversos algoritmos de ordenamiento que has implementado. Puedes intentar importar datos de libros de fuentes en línea existentes o incluso escribir algo de código para generar datos aleatorios. Necesitarás suficientes datos para medir el tiempo de ejecución de los algoritmos implementados y encontrar algunas diferencias estadísticas significativas.
Desarrollo de software Transferencia bancaria, Dinero electrónico
24
Veinte · consejo

Cómo escribir una respuesta que sea seleccionada

  • Comienza con la tarea del cliente, no con una historia sobre ti mismo.
  • Incluye uno o dos trabajos similares de tu portafolio.
  • Nombra un precio y un plazo — y qué incluyen exactamente.
  • Haz una pregunta aclaratoria: inicia la conversación.

Respuestas 0

Los textos de respuesta son visibles solo para el cliente.

Misma categoría

Proyectos similares

Todos los proyectos en la categoría
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Desarrollo de software24.09.20260184
0respuestas
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Desarrollo de software24.09.20260180
0respuestas
Bueno saber
¿Cómo respondo a este proyecto?

Inicia sesión como freelancer, describe cómo resolverás la tarea, nombra tu precio y plazo. El cliente lee las respuestas y comienza un diálogo con las mejores.

¿Quién puede ver mi respuesta?

Solo el cliente que publicó el proyecto y tú. Otros freelancers no ven tu texto ni tu precio.

¿Dónde puedo encontrar trabajos similares?

Nuevos proyectos en “Desarrollo de software” aparecen todos los días. Todos los proyectos en la categoría

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora