Skip to content

Latest commit

 

History

History
157 lines (144 loc) · 6.79 KB

File metadata and controls

157 lines (144 loc) · 6.79 KB

PRÁCTICA FORMULARIO EN JAVAFX

Introducción al ejercicio

Desarrollar una aplicación JavaFX con mínimo dos formularios y dos tablas en la base de datos.

CubeX Galaxy Shopping App

CubeX_Galaxy CubeX Galaxy es una aplicación desarrollada en JavaFX, que simula el funcionamiento de una tienda online especializada en cubos de Rubik.

El objetivo de esta práctica es practicar el manejo de formularios y manejo de datos en JavaFX, además de crear un entorno visual e interactivo.

Características Principales

  • Creación de cuentas de usuario: Los usuarios pueden registrarse en la aplicación creando una cuenta con su información personal.
  • Iniciar sesión y modificar datos: Los usuarios pueden iniciar sesión en la aplicación, gestionar sus datos y actualizar su información personal.
  • Catálogo de productos: La aplicación ofrece un catálogo de cubos de Rubik disponibles para comprar, con detalles como nombre, precio y la opción de añadir al carrito.
  • Gestión de productos: La aplicación permitirá a los usuarios registrados crear y gestionar productos dentro del catálogo.

Ejecución del proyecto

Este proyecto no tiene el archivo module, por lo que, la ejecución tiene que añadirse a mano.

  1. En la ventana superior, ir a RUN > Edit Configuration.
  2. Aparecerá una ventana con nuestras configuraciones, añadiremos una configuración.
  3. Vincularemos que el main class sea el nombre de nuestra clase main.
  4. Modify options > Add VM option
  5. En el apartado que nos saldra pondremos lo siguiente:
    --module-path "C:\(ruta donde tengas el sdk de javafx)\lib" --add-modules javafx.controls,javafx.fxml
  6. Ejecutarás el sql y cambiarás los datos de properties por los datos que tu tengas.
  7. Una vez terminados estos pasos, podrás ejecutar la app. ¡Disfruta!

Visión General de la Aplicación

INICIO

La aplicación se abre con el logo de CUBEX GALAXY SHOPPING APP, unas palabras introductivas y
un botón "Go!" que llevará a la página para registrarse o iniciar sesión.

REGISTRARSE

INICIAR SESIÓN CREAR UNA CUENTA DESCRIPCIÓN
Elige cómo quieres registrarte : iniciando sesión o creando una cuenta.

Tendrás a disposición un botón "<-" para volver al inicio de la aplicación y otro botón para salir de la aplicación.

Cuando te hayas registrado te llegará directamente a la tienda.

TIENDA

Al entrar en esta página, se te mostrará, en forma de una tabla, todos los productos que están publicados.

Dispondrás de tres botones en la parte superior del panel:
- ···: Te desplegará el menú de ajustes, donde podras redirigirte a la página de ajustes, cerrar sesión o simplemente cerrar el menú.
- New product: Te llevará a la página de Your Products con un panel para crear un producto.
- Your Products: Redirigirá a la página donde tendrás tus productos.

Seguirás teniendo a disposición los botones adiccionales de "<-" para volver al registro y otro salir de la aplicación.

TIENDA SIN MENÚ

TIENDA CON MENÚ

YOUR PRODUCTS

TUS PRODUCTOS

CREAR UN PRODUCTO

MODIFICAR UN PRODUCTO

Al igual que en la página tienda, se te mostrará, en forma de una tabla, todos los productos que has publicado.

Si pulsaste en tienda el boton New Product, te saldrá el panel a rellenar para crear un nuevo producto. Cuando termines se actualizará la tabla con tus productos publicados.

Si pulsas un producto de tu tabla, te saldrá el panel para modificar el producto seleccionado. Al igual que con New Product, se actualizará la tabla con el producto modificado.
Además, en este mismo panel, habrá una opción para eliminar el producto.

Seguirás teniendo a disposición los botones adiccionales de "<-" para volver a la tienda y otro salir de la aplicación.

SETTINGS

Cuando pulsas la opción de settings, te abrirá una ventana con varias opciones:

- PROFILE: Aparecerá un panel sobre la cuenta del usuario con tres opciones:
· Editar información: cambiará la información sobre el nombre y el mail del usuario. Una vez finalizado, se "reiniciará" y le llevará a la página de resgistrarse.
· Editar contraseña: cambiará la información de la contraseña del usuario.
· Eliminar Usuario: se eliminará el usuario de forma inmediata. Redirigirá a la página de registro.
- User Manual: Nos llevará a este archivo.
- Sign Out: Cerrará sesión.
- Back: Volverá a la página de tienda.
- Exit: Cerrará la aplicación.
- estelaV9: Redirigirá a mi github.

PROFILE SETTINGS

PASSWORD SETTINGS

DELETE SETTINGS



¡Disfruta de la Práctica!

IES Ribera de Castilla 24/25.