Documente Academic
Documente Profesional
Documente Cultură
23048897E
TAREA UT03
Desarrollo de interfaces
UT03 - Interfaces con Controles en XML
Índice
1. ARQUITECTURA ........................................................................................................................ 2
1.2 MODELO Y ACCESO A DATOS ........................................................................................... 3
1.3 VISTA ...................................................................................................................................... 4
1.4 CONTROLADOR ...................................................................................................................... 5
1.5 VIEW MODEL, BINDINGS ........................................................................................................ 6
1.6 CONVERTIDORES .................................................................................................................... 7
1.7 BASE DE DATOS ...................................................................................................................... 8
2. INTERFAZ DE USUARIO ............................................................................................................. 9
2.1 PANTALLA DE LOGIN .............................................................................................................. 9
2.2 PANTALLA PRINCIPAL ..................................................................................................... 10
2.3 PANTALLA HOME.................................................................................................................. 11
2.4 PANTALLA LIBROS........................................................................................................... 12
2.5 PANTALLA LIBROS DETALLE .................................................................................................. 14
2.6 VALIDACION ......................................................................................................................... 16
2.7 PANTALLA PRESTAMOS ........................................................................................................ 17
2.8 PANTALLA PRESTAMOS DETALLE ......................................................................................... 19
2.9 PANTALLA GRAFICOS............................................................................................................ 21
3. ADAPTATIVO............................................................................................................................... 22
4. ESTILOS ....................................................................................................................................... 24
5. MEJORAS .................................................................................................................................... 25
6. PROBLEMAS ENCONTRADOS DURANTE EL DESARROLLO .......................................................... 26
1. ARQUITECTURA
Nota: los controladores los he añadido en el mismo paquete que las vistas por un
problema con SceneBuilder, el cual es descrito en el último apartado de
“Problemas encontrados”.
1.2 MODELO Y ACCESO A DATOS
Representa las entidades del modelo de negocio. En cada una de estas clases
he incluido el “entidades POJO” y la “lógica de negocio de acceso a datos”.
En esta clase del modelo, también se incluyen los métodos necesarios para
acceder a los datos.
1.3 VISTA
1.6 CONVERTIDORES
Algunos controles como los combobox, permiten enlazarle objetos, pero como lo
que nos interesa es solamente mostrar en el combobox una propiedad del objeto
enlazado se han utilizado convertidores tal y como se muestra a continuación.
- Login
- Principal
o Home
o Libros
▪ Libros detalle
o Prestamos
▪ Prestamos detalle
▪ Gráfico de libros más prestados
- Menú: contiene los botones que permiten cargar los distintos módulos de
la aplicación. De momento solo están habilitados el modulo de “Libros” y el
módulo de “Prestamos”
- Barra de título: contiene el nombre del módulo que es esta cargado en ese
momento.
- Perfil: Muestra el nombre del usuario que está conectado al sistema.
- Contenedor: es un panel en el cual se cargarán de forma dinámica los
distintos módulos de la aplicación de forma dinámica al pulsar los botones
de enlace a los módulos
2.3 PANTALLA HOME
1. Título del módulo: cuando carga el módulo, carga el título del mismo.
2. Barra de herramientas: Contiene los botones que permiten gestionar las
altas, bajas y edición de libros.
3. Barra de búsqueda: permite realizar una búsqueda de los datos Tabla de
datos. Muestra todos los datos o los datos filtrados por la búsqueda de los
libros.
Este módulo es similar al módulo principal de libros compuesto por las siguientes
partes:
Para ajustar el diseño de los paneles y los controles de usuario, como por ejemplo
los colores, los bordes, el texto, el fondo, etc. se ha utilizado una hoja de estilos
con una serie de clases que tendrán los distintos componentes.
Búsqueda “inteligente”: