La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática.

Presentaciones similares


Presentación del tema: "Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática."— Transcripción de la presentación:

1 Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática de sistemas Consultor Oscar Escudero Sanchez

2 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Motivación El tener gran cantidad de personas forman parte de un departamento implica tener dispersada la información y un difícil control de la misma. Sobre todo hoy en día, ya que nos encontramos con departamentos en los que no sólo existen equipos físicos para las personas, si no equipo virtuales de trabajo asignados a un departamento o persona en concreto. Esto pone de manifiesto la necesidad de poder disponer de un software capaz de realizar la gestión centralizada de los recursos, prestándose, por sus características, a ser una aplicación web. Y para ello se utilizará la tecnología J2EE

3 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Objetivos Como primera meta está la de obtener experiencia y conocimientos en la tecnología J2EE a través del diseño de la aplicación. Para ello se hará uso de las diferentes opciones que forman parte del mismo como son JSF para la capa de presentación y JDBC para la de persistencia.

4 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Planificación Como primera aproximación se basó en las entregas que se realizarían a lo largo del semestre. ➢ Hasta el 5 de Octubre, elección del proyecto. ➢ Desde el 6 de octubre al 10 de noviembre, análisis y diseño. ➢ Del 11 de noviembre al 19 de diciembre, implementación. ➢ Del 20 de diciembre al 16 de enero, redacción de la memoria

5 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Análisis. Tecnologías utilizadas Para la capa de presentación se optó con utilizar ICEFaces en versión 2.0. Este framework es una extensión de JSF y con el se consigue un potente y fácil manejo de la capa de presentación. Este modelo está basado en el patrón MVC. Como entorno de desarrollo se utilizó Eclipse El servidor web utilizado fue Apache v7.0 Se hizo uso del paquete psTools. Para el acceso y consulta a las BBDD se usó JDBC junto con la programación de procedimientos almacenados en la base de datos para agilizar las consultas en el sistema gestor de BBDD, que fue PostgresSQL 9.0

6 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Análisis. Funcionalidades Habrá tres perfiles diferentes en la aplicación: usuario, gestor y administrador. Se visualizarán unas funcionalidades u otras dependiendo del rol del usuario conectado. Habrá también tres grandes apartados en lo referente a funcionalidades: equipos, usuarios y departamentos. Dependiendo del rol del usuario, se deberán poder ver los equipos virtuales del departamento, todos los del departamento o todos los de la aplicación. El administrador podrá dar de alta, modificar información y acceder a información propia de la configuración del equipo. El gestor podrá consultar y modificar la información y el usuario únicamente visualizarla. El gestor también podrá asignar usuarios a su departamento. El administrador podrá asignar a cualquier departamento y dar de alta estos últimos también.

7 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Diseño técnico (I) Debido al MVC utilizado, la arquitectura de la aplicación se presta a dividirla en los siguientes apartados: componentes de la vista y navegación, gestión de las BBDD, gestión de tablas en la vista. Con ello se creó un bean de sesión, la clase SessionManager, para controlar las navegaciones, los datos del usuario logado y la instanciación del modelo de datos en cada página.

8 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Diseño técnico (y II) Para simplificar el uso de JDBC y los procedimientos almacenados se creo la clase DBManager, que puede ser configurada mediante ficheros XML tanto para la conexión como para la utilización de procedimientos almacenados en la BBDD. Se creó una arquitectura para la lógica de la paginación y autocompletado con el fin de obtener tablas dinámicas sin tener que tocar la presentación. Esto se implemento en la clase NetManagerPageTableBean.

9 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Instalación del producto final Se trata de un WAR que ha de ser instalado en un servidor WEB, dentro de la carpeta webapps. Junto a esto, es necesario ejecutar todos los scripts en un servidor PostgresSQL donde esté dada de alta una base de datos con el nombre de dbnm. Se deben copiar las bibliotecas y jars necesarios dentro de la carpeta lib del proyecto web.

10 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Páginas de la aplicación. Menu principal

11 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Páginas de la aplicación. Departamentos

12 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Páginas de la aplicación. Usuarios

13 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Páginas de la aplicación. Equipos

14 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Páginas de la aplicación. Menús emergentes

15 TFC – J2EE Diseño de un sistema de gestión y asignación de equipos Conclusión La utilización de un framework para la capa de presentación simplifica el trabajo y favorece la reutilización de los componentes creados gracias la JSF y a ICEFaces y la separación de las capas del projecto y a la especialización de los integrantes de un grupo de desarrollo en cada una de las areas. Como contrapartida, una gran parte del tiempo en el desarrollo fue empleado en el aprendizaje del framework y en pruebas con el mismo. Esto también puede llegar a que desarrollos llevados a cabo por el mismo grupo de programadores tengan como resultado aplicaciones con aspectos o usabilidad similar. El uso de psTools para Windows, o las UnixTools para Linux nos ofrece grandes posibilidades para la gestión de la información y automatización de la recogida de la misma.


Descargar ppt "Diseño de un sistema de gestión y asignación de equipos para una empresa TFC – Area J2EE Realización: Jose Angel Pardillo Vela Ingeniería técnica en Informática."

Presentaciones similares


Anuncios Google