Files
biblioteca-en-java-swing/notas/info.md
Daniel Cortés 3c3147bc23 Estaba en medio de cosas y movi archivos
Estoy avanzando a la venta, pero se me ocurrio mover unos archivos
porque.... puedo?

Me molestaba tanta cosa en el index XD
aparte mejore el migrate.sh y cree un dump.sh para mas comodidad de
exportar los cambios a la base de datos
2019-07-03 19:23:28 -04:00

133 lines
2.4 KiB
Markdown

#Libros
## Datos
- Número de serie
- ISBN
- Título
- Número de páginas
- Precio de referencia
- Año de publicación
- Idiomas
- Autores
- Categorías
- Editorial.
## Información
- Un libro podrá tener el mismo ISBN que otro libro, pero distinto número de serie.
- Un libro puede ser escrito por uno o más autores
- Un libro puede tener una o más categorías
- Un libro puede tener uno o más idiomas
- Un libro debe tener asociada solo una editorial.
- El libro mantendrá un estado en la base de datos: vendido, arrendado o disponible.
- De los autores solo se necesita conocer su nombre, apellido paterno y apellido materno.
- De la editorial solo se debe almacenar el nombre.
#Distribuidores:
## Datos
- Rut
- nombre de empresa
- dirección
- teléfono
- año desde que vende libros a la biblioteca.
# Clientes:
## Datos
- Rut
- Nombre
- Apellido paterno
- Apellido materno
- Direcciones
- Teléfonos
- Correos electrónicos
- Fecha nacimiento.
## Información
- Un cliente puede tener uno o mas direcciones
- Un cliente puede tener uno o mas teléfonos
- Un cliente puede tener uno o mas correos
# Trabajadores
## Datos
- Rut
- Nombre
- Apellido paterno
- Apellido materno
- Direcciones
- Teléfonos
- Correos electrónicos
- Fecha de contrato laboral.
## Información
- Un trabajador puede tener una o más direcciones
- Un trabajador puede tener uno o más teléfonos
- Un trabajador puede tener uno o más correos
# Compras
## Datos
- Libros comprados
- cliente involucrado
- Factura.
# Factura
## Datos
- Folio
- Precio neto
- Precio con IVA
- Costo IVA
- Fecha de compra
- Hora de compra
- Distribuidor involucrado
- Método de pago.
# Ventas
## Datos
- Libros vendidos
- Cliente involucrado
- Trabajador involucrado
- Boleta.
# Boleta
## Datos
- Folio
- Precio neto
- Precio con IVA
- Costo IVA
- Fecha de venta
- Hora de venta
- Cliente involucrado
- Trabajador involucrado
- Método de pago.
#Arriendos:
- Libros arrendados
- Costo total
- Fecha de arriendo
- Fecha de devolución estimada
- Fecha de entrega real
- Días de retraso
- Multa
- Costo de arriendo
- Cliente involucrado
- Trabajador involucrado.
#OH NO, MAS REQUERIMIENTOS
Para realizar una compra se debe hacer el siguiente flujo
1. Crear orden de compra hacia un proveedor
2. Cambiar el estado de orden de compra de en curso a terminado
3. Registrar la factura enviada por el proveedor
4. Asignar numeros de serie a los libros entregados