documento de descripción de...

22
Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas Versión 0.1 CASO DE PRUEBA: Sistema para el alquiler, control de películas y clientes en una videotienda Documento de descripción de pantallas Versión <0.1> Historia de Revisión Fecha Versión Descripción Responsable 1/04/2005 <0.1> Creación. Alejandro Báez, Cristian Castañeda, Diego Castañeda. INVESTIGADORES: ALEJANDRO BAEZ CRISTIAN CASTAÑEDA DIEGO CASTAÑEDA DIRECTOR: JAVIER SANCHEZ

Upload: duonganh

Post on 12-Oct-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

CASO DE PRUEBA:

Sistema para el alquiler, control de películas y clientes en una videotienda

Documento de descripción de

pantallas

Versión <0.1>

Historia de Revisión Fecha Versión Descripción Responsable

1/04/2005 <0.1> Creación. Alejandro Báez,

Cristian Castañeda,

Diego Castañeda.

INVESTIGADORES:

ALEJANDRO BAEZ CRISTIAN CASTAÑEDA

DIEGO CASTAÑEDA

DIRECTOR:

JAVIER SANCHEZ

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

2

TABLA DE CONTENIDO 1. Introducción......................................................................................................... 3 2. Descripción de pantallas ..................................................................................... 4 2.1 Página de Ingreso: (A) ................................................................................... 4 2.2 Página de 3 Frames: (B)................................................................................ 5 2.3 Página de Ingreso a Clientes: (C).................................................................. 6 2.4 Página de Menú Clientes: (D)........................................................................ 7 2.5 Página de Alquilar: (F) ................................................................................... 7 2.6 Página de Autorizados: (E) ............................................................................ 9 2.7 Página de Alquileres Actuales: (G) ................................................................ 9 2.8 Página de Multas Actuales: (H) ................................................................... 10 2.9 Página Devolver Películas: (I)...................................................................... 11 2.10 Página de Facturas: (J).............................................................................. 12 2.11 Página de Detalles de Factura: (K)............................................................ 13 2.12 Página de Películas: (L)............................................................................. 13 2.13 Página Crear Películas: (M)....................................................................... 14 2.14 Página de Buscar Películas es: (N) ........................................................... 15 2.15 Página de Eliminar y actualizar Peliculas (Ñ) ............................................ 16 2.16 Página de Afiliaciones: (O) ........................................................................ 17 2.17 Página Crear Contratos: (P) ...................................................................... 18 2.18 Página de Referencias y Autorizados: (Q)................................................. 19 2.19 Página de Buscar Afiliaciones: (R) ............................................................ 20 2.20 Página de Eliminar y actualizar Afiliaciones (S)......................................... 21 2.21 Página de Reportes: (T)............................................................................. 22

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

3

1. Introducción Para la verificación de los resultados del proyecto titulado: “Framework unificado para desarrollo de interfaces J2EE con soporte a objetos persistentes en bases de datos relaciónales”, se ha decidido el desarrollo de una aplicación que nos sirva para probar los resultados de este. Luego de analizar varias opciones, decidimos desarrollar una aplicación para una videotienda, debido que al desarrollar esta aplicación se podrán verificar muchos elementos que serán manejados dentro del desarrollo de este proyecto, tales como manejo de interfaces y manejo de objetos persistentes entre otros. Con el desarrollo de los documentos de requerimientos y casos de uso, hemos podido identificar algunos elementos que se deben tener en cuenta en la interfaz de usuario de esta aplicación. El presente documento busca definir esta interfaz describiendo las pantallas con todas sus características y la relaciones entre ellas.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

4

2. Descripción de pantallas

2.1 Página de Ingreso: (A) Pantalla que valida con un Login y Password el usuario con el fin de permitir el ingreso al sistema. Validaciones: * La Validación se hace en el Evento de “Onclick” de el Botón Aceptar, con las siguientes reglas:

- Login: Es una cadena de máximo 20 Caracteres y mínimo de 4. (Obligatorio)

- Password: Cadena de Caracteres Máximo de 20 Caracteres y mínimo de 5. (Obligatorio)

* Si la validación no tuvo éxito saldrá el mensaje “Login o Password Incorrecto” en la Zona de errores Zona de Errores:

•••• Estará Ubicada en la Parte inferior de la Pantalla debajo de le recuadro de Ingreso.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

5

2.2 Página de 3 Frames: (B) Esta pagina es la principal del sistema y se divide en tres Frames: Titulo, Menú, Logotipo e Información y se distribuyen de la siguiente manera: Invocada por: A. Destinos:

- A-> Inicio - B-> Clientes - I-> Devolver Películas - C->

Esta Pagina tiene la característica que dos de sus frames (Titulo y Menú) son estáticos , es decir una vez ingresado al sistema siempre van a estar en todas las demás pantallas del sistema; Mientras que el frame del Logotipo y de información general si puede cambiar por el resto de las paginas del sistema dependiendo del caso. Frames: Menú: El frame de Menú tiene las opciones generales para el usuario asociado, estas son: Estas Menú siempre estará Activo por lo tanto en cualquier momento y sitio de la aplicación se podrá acceder. Ver Mapa de Navegabilidad para ver a donde llevan sus Links - Titulo: Nombre de la videotienda

CLIENTES

DEVOLVER PELICULAS

FACTURAS

PELICULAS

AFILIACIONES

REPORTES

INICIO

SALIR

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

6

- Logotipo e Información: Información general de la Videotienda, dibujo del logo de la tienda o cualquier otro dibujo.

2.3 Página de Ingreso a Clientes: (C) Esta Pantalla el Usuario permite digitar un número de Contrato o Afiliación para dirigirse al menú del cliente dueño del contrato . Invocada por: B. Destinos: D-> Botón Aceptar. Validaciones: * La Validación se hace en el Evento de “Onclick” de el Botón Aceptar, con las siguientes reglas:

- NoContrato: Es un numero entero menor que 100000 y mayor que 0. (Obligatorio)

* Si la validación no tuvo éxito saldrá el mensaje “No Contrato incorrecto” en la Zona de errores Zona de Errores:

•••• Estará Ubicada en la Parte inferior de la Pantalla debajo de le recuadro de Clientes.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

7

2.4 Página de Menú Clientes: (D) Muestra los diferentes ítems que se puede hacer sobre un Cliente especifico.

Invocada por: C. Destinos: E-> Radio Button Autorizados. F-> Radio Button Alquilar Películas. G-> Radio Button Alquileres Actuales. H-> Radio Button Multas Actuales. B-> Botón Salir Validaciones:

•••• Para evitar la validación los RadioButtons son excluyentes y al iniciar la pantalla siempre estará seleccionado el primero.

2.5 Página de Alquilar: (F) En esta pantalla se realizaran los alquileres de las películas. Se deberá ingresar el código o nombre de la película que se quiera alquilar. El sistema mostrara las películas que se van a alquilar e indica el precio de cada una de estas. Además se vera la información de las multas que se cargaran a la factura.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

8

Invocada por: D. Destinos: D-> Botones: Alquilar, Alquilar sin Pagar Multas, y Cancelar Validaciones: * El Campo de Película es un numero entero positivo el cual identifica al video en la tienda. Si la validación no tuvo éxito saldrá el mensaje “No de Película Incorrecto” en la Zona de errores * En el evento de los dos botones de Alquilar Saldar un mensaje de éxito o de error según sea el caso en la Zona de Errores. Zona de Errores y de Éxitos:

•••• Saldar un MessageBox con el mensaje Indicado según el caso.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

9

2.6 Página de Autorizados: (E) En esta pantalla se puede ver la información de todos los beneficiarios asociados a un contrato. De cada uno de ellos se podrá ver la información de cedula, nombre, apellido, dirección, teléfono, parentesco. Invocada por: D. Destinos: D-> Botón de Regresar

2.7 Página de Alquileres Actuales: (G) En esta pantalla se podrá ver el reporte de todas las películas que hay alquiladas. Se informara el nombre, caja, formato y fecha de entrega de cada una de las películas.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

10

Invocada por: D. Destinos: D-> Botón de Regresar

2.8 Página de Multas Actuales: (H) En esta pantalla se listara el detalle de las multas que tenga en ese momento el contrato asociado, con toda la información de sus detalles de multa y su valor total. Invocada por: D. Destinos: D-> Botones: Pagar Multas, y Cancelar Validaciones: * El Campo de Película es un numero entero positivo el cual identifica al video en la tienda. Si la validación no tuvo éxito saldrá el mensaje “No de Película Incorrecto” en la Zona de errores * En el evento de los dos botones de Paga Multas Saldar un mensaje de éxito o de error según sea el caso en la Zona de Errores. Zona de Errores y de Éxitos: * Saldar un MessageBox con el mensaje Indicado según el caso.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

11

2.9 Página Devolver Películas: (I) Esta pantalla es donde el usuario ingresa el código de una de las películas alquiladas anteriormente para que su estado cambie. Invocada por: D. Destinos: B-> Botón Cancelar. Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Aceptar, con las siguientes reglas:

- No. Película: Es un numero entero menor que 100000 y mayor que 0. (Obligatorio)

* Si la validación no tuvo éxito saldrá el mensaje “No. De Película Incorrecto” en la Zona de errores. Zona de Errores:

•••• Estará Ubicada en la Parte inferior de la Pantalla debajo de le recuadro Central.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

12

2.10 Página de Facturas: (J) En esta pantalla se podrán buscar Facturas que se hallan generado en la historia del sistema. Para realizar esta búsqueda se deberá definir el criterio de la búsqueda (Numero, Rango de Fechas, Clientes, y tipo de Factura). El sistema deberá mostrar una lista abreviada de las facturas que cumplen con las criterios que se dieron. Invocada por: D. Destinos: B-> Botón Cancelar. K-> Detalle Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Aceptar, con las siguientes reglas:

- No. Película: Es un numero entero menor que 100000 y mayor que 0.

- Combo de Fechas: La fecha de Inicio debe ser menor que la de final.

- Cedula Cliente: Es un numero entero menor que 100000 y mayor que 0.

- En el Combo de Tipo tiene que escoger una de las dos opciones Multas o Alquileres.

* Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

13

Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara la que no pase en la Validación, únicamente.

2.11 Página de Detalles de Factura: (K) En esta pantalla se podrá ver el reporte de la Factura escogida en la Pantalla que la Invoca. Se informara todo el detalle de la factura con su costo Total y por Película.

Invocada por: J. Destinos: J-> Botón de Regresar

2.12 Página de Películas: (L) En esta pantalla el usuario tiene la posibilidad de elegir el tipo de operación que va a realizar con las Películas. El usuario deberá seleccionar la opción y validar, el sistema deberá desplegar otra pantalla para ejecutar la funcionalidad seleccionada.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

14

Invocada por: D. Destinos: M-> Radio Button Crear. N-> Radio Button Eliminar o Actualizar. N-> Radio Button Consultar. Validaciones: Para evitar la validación los RadioButtons son excluyentes y al iniciar la pantalla siempre estará seleccionado el primero.

2.13 Página Crear Películas: (M) En esta pantalla se podrán crear nuevas películas. Se deberá digitar el nombre, director, actores, descripción, año, formato, audio y subtítulos de la película.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

15

Invocada por: L. Destinos: L-> Botón Cancelar. L-> Botón Ingresar (Después del Mensaje de Éxito) Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Ingresar, con las siguientes reglas:

- Nombre: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres. (Obligatorio)

- Director: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres. (Obligatorio)

- Actores: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres.

- Descripción: Cadena de Caracteres de tamaño 0 o menor que 5000 caracteres.

- Duración: Un numero entero positivos que representa la cantidad de minutos de la película.

- En la Caja de Audio y Subtítulos debe Haber por lo menos Uno. * Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos. Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara únicamente en el campo que no pase en la Validación

2.14 Página de Buscar Películas es: (N) En esta pantalla se podrán hacer búsquedas de las películas que hay. Se deberá escoger el criterio de búsqueda y valor, el sistema mostrara la información de las películas que concuerden con el criterio.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

16

Invocada por: L. Destinos: L-> Botón Cancelar. Ñ-> Ver Detalles Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Buscar, con las siguientes reglas:

- No. Película: Es un numero entero menor que 100000 y mayor que 0.

- Nombre: La fecha de Inicio debe ser menor que la de final. - Director: Cadena de Caracteres de tamaño mayor que 0 y menor

que 200 Caracteres. - Actores: Cadena de Caracteres de tamaño mayor que 0 y menor

que 200 Caracteres. * Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos. Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara únicamente en el campo que no pase en la Validación

2.15 Página de Eliminar y actualizar Peliculas (Ñ) Esta pantalla es igual a la de Crear Película a diferencia que los campos salen llenos con la película que fue escogida en la pantalla que la invoca. Invocada por: L. Destinos: L-> Botón Cancelar. L-> Botón Actualizar (Después del Mensaje de Éxito)

L-> Botón Eliminar (Después del Mensaje de Éxito) Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Ingresar, con las siguientes reglas:

- Nombre: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres. (Obligatorio)

- Director: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres. (Obligatorio)

- Actores: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres.

- Descripción: Cadena de Caracteres de tamaño 0 o menor que 5000 caracteres.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

17

- Duración: Un numero entero positivos que representa la cantidad de minutos de la película.

- En la Caja de Audio y Subtítulos debe Haber por lo menos Uno. * Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos. Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara únicamente en el campo que no pase en la Validación

2.16 Página de Afiliaciones: (O) En esta pantalla el usuario tiene la posibilidad de elegir el tipo de operación que va a realizar con una afiliación. El usuario deberá seleccionar la opción y validar, el sistema deberá desplegar otra pantalla para ejecutar la funcionalidad seleccionada. Invocada por: D. Destinos: P-> Radio Button Crear. R-> Radio Button Eliminar o Actualizar. R-> Radio Button Buscar. Validaciones: Para evitar la validación los RadioButtons son excluyentes y al iniciar la pantalla siempre estará seleccionado el primero.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

18

2.17 Página Crear Contratos: (P) En esta pantalla se podrá crear o modificar una afiliación. El sistema debe recibir la información de los nombres, apellidos, dirección, teléfono, e-mail. Además de esto, también se recibirá la información de las referencias y de los beneficiarios asociados a una afiliación.

Invocada por: O. Destinos: O-> Botón Cancelar. P-> Cualquiera de los Botones Nuevo O-> Botón Ingresar (Después del Mensaje de Éxito) Validaciones:

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

19

* La Validación se hace en el Evento de “Onclick” del Botón Ingresar, con las siguientes reglas:

- Nombre1 y 2: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres. (Obligatorio)

- Apellido1 y 2: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres. (Obligatorio)

- Dirección: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres. (Obligatorio)

- Teléfono: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres. (Obligatorio)

- Email: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres.

- Nombre Oficina: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres.

- Dirección Oficina: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres.

- Teléfono Oficina: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres.

- En la Caja de Referencias debe haber por lo menos dos personas.

* Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos. Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara únicamente en el campo que no pase en la Validación.

2.18 Página de Referencias y Autorizados: (Q) En esta pantalla se podrán crear beneficiarios a una afiliación. Antes de entrar a esta pantalla se deberá haber escogido la afiliación para la que se va a agregar el beneficiario. La información que se deberá ingresar son los nombres, apellidos, dirección, teléfono, e-mail.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

20

Invocada por: P y S. Destinos: P / S-> Botón Cancelar. P / S-> Botón Ingresar o Actualizar ( Después del Mensaje de Éxito). Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Ingresar, con las siguientes reglas:

- Nombre1 y 2: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres. (Obligatorio)

- Apellido1 y 2: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres. (Obligatorio)

- Dirección: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres.

- Teléfono: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres. (Obligatorio)

- Email: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres.

* Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos. Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara únicamente en el campo que no pase en la Validación

2.19 Página de Buscar Afiliaciones: (R) En esta pantalla se podrán buscar contratos que se tengan en la videotienda. Para realizar esta búsqueda se deberá definir el criterio de la búsqueda (nombre, ID o cedula). El sistema deberá mostrar los clientes que cumplen con las características que se dieron. Invocada por: O.

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

21

Destinos: O-> Botón Cancelar. S-> Ver Detalles Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Buscar, con las siguientes reglas:

- No. Contrato: Es un numero entero menor que 100000 y mayor que 0.

- Nombre o Apellido: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres.

- Rango de Fechas: La fecha de Inicio debe ser menor que la de final.

* Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos. Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara únicamente en el campo que no pase en la Validación

2.20 Página de Eliminar y actualizar Afiliaciones (S) Esta pantalla es igual a ala de Crear Afiliación a diferencia que los campos salen llenos con la Afiliación que fue escogida en la pantalla que la invoca. Invocada por: R. Destinos: O-> Botón Cancelar. R-> Botón Actualizar (Después del Mensaje de Éxito)

R-> Botón Eliminar (Después del Mensaje de Éxito) P-> Cualquiera de los Botones Nuevo

Validaciones: * La Validación se hace en el Evento de “Onclick” del Botón Ingresar, con las siguientes reglas:

- Nombre1 y 2: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres. (Obligatorio)

- Apellido1 y 2: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres. (Obligatorio)

- Dirección: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres. (Obligatorio)

- Teléfono: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres. (Obligatorio)

Framework unificado para desarrollo de interfaces J2EE Documento de Descripción de pantallas

Versión 0.1

22

- Email: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres.

- Nombre Oficina: Cadena de Caracteres de tamaño mayor que 0 y menor que 100 Caracteres.

- Dirección Oficina: Cadena de Caracteres de tamaño mayor que 10 y menor que 200 Caracteres.

- Teléfono Oficina: Cadena de Caracteres de tamaño mayor que 0 y menor que 200 Caracteres.

- En la Caja de Referencias debe haber por lo menos dos personas.

* Si la validación no tuvo éxito saldrá el mensaje que explica como debe ir el campo al lado derecho de cada uno de estos. Zona de Errores: * Estará Ubicada al lado derecho de cada campo y se activara únicamente en el campo que no pase en la Validación

2.21 Página de Reportes: (T) Esta pantalla permite al usuario escoger entre los diferentes reportes que tiene el sistema para proceder a generarlos. Invocada por: B. Validaciones: Para evitar la validación los RadioButtons son excluyentes y al iniciar la pantalla siempre estará seleccionado el primero.