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.
Para ver el porque esta aplicación es la mejor opción, dirigete al siguiente enlace Clic aquí
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.
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
- 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/
Usamos GitHub para el versionado. Para todas las versiones disponibles, mira los tags en este repositorio.
- David Montaño - cuatrosr
- Gabriel Suarez - GabrielSB19
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
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.
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.
- 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/
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
- Registro
- Menu intuitivo
- Gestionar empleados
- Gestionar clientes
- Gestionar ingredientes
- Gestionar tipo de productos
- Gestionar productos
- Añadir ingrediente a producto
- Añadir tipo de producto a producto
- Visualizar listas
- Gestionar Pedidos
- Busqueda de clientes para pedidos
- Añadir productos a pedidos
- Importar reportes
- Generar reportes
- Plantilla para los reportes
- Calendario para la generación de reportes
- Reloj para la generación de reportes
- Agradecemos a los integrantes del grupo de discord: "Matriculados Papi" por la ayuda durante el desarrollo. 📢
⌨️ con ❤️ por cuatrosr 😊
⌨️ con ❤️ por GabrielSB19 😊