Skip to content

GabrielSB19/JFX-System-Casa-Dorada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

La Casa Dorada 🍝

Este proyecto esta basado en un software para la automatizacion de gestiones contables y administrativas del restaurante "La Casa Dorada".

Este es un software totalmente libre, es decir, puede ser utilizado por cualquier persona.

Valor de la aplicación 📹

Para ver el porque esta aplicación es la mejor opción, dirigete al siguiente enlace Clic aquí

Instalación 💻

El programa es portable:

  • 1️⃣ Descargar el .ZIP del programa en este enlace Clic aquí.
  • 2️⃣ Extraer el archivo para dejar la carpeta en la cual se encuentra todo lo que necesita.

Ejecución 📦

Tenemos dos formas para que ejecutes el programa: un ejecutable .exe, archivo java .jar.

  • Para ejecutar el programa desde su ejecutable, deberas abrir el archivo .exe llamado CasaDorada. Una vez hecho esto, el programa se inicializara solo dando inicio a la pantalla de registro.

    Este ejecutable no podra ser copiado o pegado en otra parte, lo que si puedes hacer, es crear un acceso directo en el escritorio para así, tener mayor facilidad a la hora de ingresar al programa. Si te surge algun error al ejecutarlo: Puedes ver este video: Clic aquí.


  • Para ejecutar el programa desde su .jar, deberas tener un JRE minimo de: "jre1.8.0_281" en el cual fue desarrollado. Luego, deberas seguir estos pasos:

    1️⃣ Ejecutar tu consola de comandos.
    2️⃣ Navegar hasta el directorio en el cual descargaste tu .ZIP o carpeta App si clonaste el directorio.
    3️⃣ Ejecutar el siguiente comando para ejecutarlo, cualquier error mostrado en consola hacer caso omiso:

java -jar JFX-System-Casa-Dorada

Construido con 🛠️

  • Java - Lenguaje de programación en el que se trabajo.
  • Adobe Illustrator - Programa donde se editaron todas las imagenes.
  • NetBeans - IDE en el cual se trabajo el codigo base
  • Scene Builder - Programa donde se realizo el desarrollo de la GUI.
  • JFoenix - Libreria para mejorar aspecto del GUI.

Todas las librerias usadas se encuentran en la siguiente ruta visible desde el repositorio o clonando el proyecto:

/resources/auxLibs/

forthebadge forthebadge

Versionado 📌

Usamos GitHub para el versionado. Para todas las versiones disponibles, mira los tags en este repositorio.

Autores ✒️

Importar Datos ⚙️

Tenemos formatos ya preestablecidos al momento de importar desde el menu bar de la aplicacion los datos alojados en archivos .csv: Clientes, Productos, Pedidos.

Todos los archivos ejemplos que se usaron para las pruebas de importacion se encuentran en la siguiente ruta visible desde el repositorio o clonando el proyecto:

/resources/imports/
  • Para los clientes: Se usara el separador "," entre valores: nombre,apellido,identificacion,direccion,telefono,observaciones

  • Para los productos: Se usara el separador "," entre valores: precio,nombre,tipoDeProducto,Ingrediente,Tamaño

    Si el tipo de producto o el ingrediente no esta en la base de datos del programa lo que va a hacer es importarlo.

    Si ya esta en la base de datos, porfavor, asegurarse de poner el nombre exacto al momento de importar

  • Para los pedidos: Se usara el separador "," entre valores: EstadoOrden,observacionesOrden,nombreCliente,apellidoCliente,identificacionCliente,direccionCliente,telefonoCliente,observacionesCliente,nombreEmpleado,apellidoEmpleado,identificacionEmpleado,nombreProducto,tamañoProducto,precioProducto,ingredienteProducto,tipoProducto

    El EstadoOrden debera ser: "SOLICITADO","EN_PROCESO","ENVIADO","ENTREGADO".

    Si el cliente, empleado, ingrediente, o el tipo de producto no esta en la base de datos del programa lo que va a hacer es importarlo.

    Si ya esta en la base de datos, porfavor, asegurarse de poner el nombre exacto al momento de importar

Generar Datos ⚙️

Para generar reportes se deberan seguir los sigientes pasos:

  • 1️⃣ Seleccionar desde el menu bar de la aplicacion la opcion de generar reporte.
  • 2️⃣ Se debera de tener un archivo .CSV para que los datos se guarden en este.
  • 3️⃣ Si este archivo .CSV no esta totalmente vacio puede que ocurra un error, en caso de esto, eliminar los elementos de este archivo y volver a generar sobre este.

Formateo de datos

Para eliminar todos los datos de la aplicacion para volver a su estado de fabrica debera seguir estos pasos:

  • 1️⃣ Entrar a la carpeta que se especificara a continuacion, ten encuenta, por ningun motivo la debes de borrar:
/data/
  • 2️⃣ Encontraras adentro un archivo .CGD llamado "CasaDorada" el cual deberas borrar

    La aplicacion entonces se ha formateado correctamente.

Documentacion e Imagenes 💬📷

  • Toda documentacion desde los requerimientos del Software hasta el diagrama de clases se encuentra en un PDF alojado en esta ruta visible desde el repositorio o clonando el proyecto:
/resources/docs/Requirements and Diagram.pdf
  • Todas las imagenes utilizadas tanto en el Software como en este Readme se encuentran en esta ruta visible desde el repositorio o clonando el proyecto:
/resources/image/

Funcionalidades 📱📹

Para ver las funcionalidades de la aplicación, por favor, ve las imagenes que estan acontinuacion. Si quieres un poco más de detalle puedes ver el siguiente video: Clic aquí

  • Iniciar sesion

    ScreenShot

  • Registro

    ScreenShot

  • Menu intuitivo

    ScreenShot

  • Gestionar empleados

    ScreenShot

  • Gestionar clientes

    ScreenShot

  • Gestionar ingredientes

    ScreenShot

  • Gestionar tipo de productos

    ScreenShot

  • Gestionar productos

    ScreenShot

  • Añadir ingrediente a producto

    ScreenShot

  • Añadir tipo de producto a producto

    ScreenShot

  • Visualizar listas

    ScreenShot

  • Gestionar Pedidos

    ScreenShot

  • Busqueda de clientes para pedidos

    ScreenShot

  • Añadir productos a pedidos

    ScreenShot

  • Importar reportes

    ScreenShot

  • Generar reportes

    ScreenShot

  • Plantilla para los reportes

    ScreenShot

  • Calendario para la generación de reportes

    ScreenShot

  • Reloj para la generación de reportes

    ScreenShot

Expresiones de Gratitud 🎁

  • Agradecemos a los integrantes del grupo de discord: "Matriculados Papi" por la ayuda durante el desarrollo. 📢

⌨️ con ❤️ por cuatrosr 😊
⌨️ con ❤️ por GabrielSB19 😊

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages