1 / 24

SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES

SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES. Seminario de Graduación “Desarrollo de Aplicaciones Web avanzadas con AJAX”. OSCAR STEVE RAMÍREZ VILLÓN GABRIEL ANTONIO SÁNCHEZ SAN ANDRÉS. 1.-Introducción: ¿Qué es un Estimativo?.

Download Presentation

SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SISTEMA DE GENERACIÓN Y SEGUIMIENTO DE REPARACIÓN DE CONTENEDORES Seminario de Graduación “Desarrollo de Aplicaciones Web avanzadas con AJAX” OSCAR STEVE RAMÍREZ VILLÓN GABRIEL ANTONIO SÁNCHEZ SAN ANDRÉS Sistema de generación y seguimiento de reparación de contenedores

  2. 1.-Introducción: ¿Qué es un Estimativo? • Es un documento donde se especifica en detalle las reparaciones que se hicieron a cada contenedor. • En un Estimativo se muestra información muy valiosa para la empresa como por ejemplo datos del cliente, datos del contenedor, datos de cada reparación, fecha de elaboración del estimativo, total del costo del estimativo basado en los datos de costos de cada  reparación y cálculos adicionales que son reglas del negocio. • La generación de estimativos es una actividad diaria para este tipo de empresas. Sistema de generación y seguimiento de reparación de contenedores

  3. 2.- Diagrama Operacional de la empresa Conami S.A. Diagrama operacional de la empresa Conami S.A. Sistema de generación y seguimiento de reparación de contenedores

  4. 3.- Problemas - Motivos - Causas • Hoy en día elaborar los estimativos es una tarea compleja y que consume más tiempo de lo que debería. • Los estimativos actualmente son hojas de Excel, lo que implica que todo el proceso sea hecho manualmente, toda la información debe ser tipiada por la persona encargada de dicha tarea. • Para llenar el detalle del estimativo se debe consultar la información de las reparaciones, dicha información se encuentra en otra hoja de Excel por lo que buscar la información y utilizarla se convierte en una tarea complicada. Sistema de generación y seguimiento de reparación de contenedores

  5. 4.- Solución • Una aplicación web que permita el control y seguimiento, en la Generación y Reparación de los Contenedores, para la empresa Conami S.A. utilizando AJAX, que permita: • Desarrollar los módulos para el ingreso, consulta y actualización de: • Contenedores • Clientes • Reparaciones • Usuarios • Estimativos • Se generarán los reportes de los Estimativos con todos los datos asociados a la reparación de cada contenedor. Sistema de generación y seguimiento de reparación de contenedores

  6. 5.- Ventajas de la Solución Planteada • El sistema permite a nuestro cliente automatizar el proceso de elaboración de los estimativos, reduciendo el tiempo empleado en dicha tarea. • La información se almacenará en una base de datos la cual permite acceder y modificar su contenido de una manera fácil y casi inmediata. • El usuario en pocos minutos podrá generar reportes para llevar un seguimiento de los estimativos los cuales reflejan la actividad diaria de la empresa. Sistema de generación y seguimiento de reparación de contenedores

  7. 6.- Tecnologías utilizadas en el desarrollo de nuestra aplicación 6.1 AJAX • AJAX no es una tecnología. Es realmente muchas tecnologías, cada una floreciendo por su propio mérito, uniéndose en poderosas nuevas formas. • El éxito actual de la tecnología AJAX se debe a que los navegadores más importantes han estandarizado un objeto Javascript, llamado XMLHttpRequest, que permite hacer peticiones al servidor desde la página actual sin recargarla. Ejemplo de una aplicación AJAX Sistema de generación y seguimiento de reparación de contenedores

  8. 6.- Tecnologías utilizadas en el desarrollo de nuestra aplicación 6.2 Hibernate • Es un mecanismo para conectar los objetos de negocio con la base de datos. • Este motor de persistencia traduce los datos de registros a objetos y de objetos a registros • Ventaja de utilizarlo: • Las aplicaciones de software son más flexibles. • No se depende del lenguaje de manipulación de datos, y por eso se puede emigrar de motor de base de datos. • Ejemplos de motores de persistencia: • Software Libre: • Hibernate (Usado en este proyecto) • Comerciales • ORM.net Sistema de generación y seguimiento de reparación de contenedores

  9. 6.- Tecnologías utilizadas en el desarrollo de nuestra aplicación 6.3 YUI Library • Yahoo User Interface (YUI), es una serie de bibliotecas escritas en JavaScript, para la construcción de aplicaciones interactivas. • Dichas bibliotecas son utilizadas para el desarrollo web específicamente para ser usadas como la programación de aplicaciones de escritorio, con componentes vistosos y personalizables y con una amplia implementación con AJAX. • Los componentes básicos de esta librería son: • Núcleo YUI • Controles UI • Componentes CSS • Herramientas de desarrollo y de construcción. Sistema de generación y seguimiento de reparación de contenedores

  10. 6.- Tecnologías utilizadas en el desarrollo de nuestra aplicación 6.4 JQuery • JQuery es un framework Javascript, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la tecnología AJAX a páginas web. • Con JQuery obtendremos ayuda en la creación de interfaces de usuario, efectos dinámicos, aplicaciones que hacen uso de AJAX, etc. • Simplemente debemos conocer las librerías del framework y programar utilizando las clases, sus propiedades y métodos para la consecución de nuestros objetivos. Sistema de generación y seguimiento de reparación de contenedores

  11. 7.-Descripción Modular de la Aplicación Mapeo de Hardware y Software Sistema de generación y seguimiento de reparación de contenedores

  12. 7.1.1 Modelo de la arquitectura 7.1 Arquitectura de la aplicación Arquitectura Modelo de 3 capas Sistema de generación y seguimiento de reparación de contenedores

  13. 7.1.2 Requerimientos que implementa 7.2 Arquitectura del sistema Arquitectura del Sistema Sistema de generación y seguimiento de reparación de contenedores

  14. 8.1 Persistencia usando Hibernate 8.- Uso estratégico de la tecnología • El mapeo consiste en la representación de la tabla en una clase de tal manera que podemos instanciar dicha clase y tener un objeto en cual podemos identificar que los atributos son las columnas de la tabla mapeada. • Para acceder a los datos de una manera transparente se utilizan etiquetas “@NamedQuery” que representan consultas preestablecidas a la base de datos. Mapeo de la Tabla Estimativo Sistema de generación y seguimiento de reparación de contenedores

  15. 8.2 CRUD (Create Read Update Delete) 8.- Uso estratégico de la tecnología • Las clases que son mapeadas de la base y que nos permiten instanciar los objetos quedan liberadas de implementar métodos para acceso a la base, es decir no es necesario que cada clase tenga los métodos de transacciones evitando escribir una y otra vez en el mismo código. Descripción de la clase conexión Sistema de generación y seguimiento de reparación de contenedores

  16. 8.3 Controladores 8.- Uso estratégico de la tecnología Descripción del servlet cliente Sistema de generación y seguimiento de reparación de contenedores

  17. 8.- Uso estratégico de la tecnología 8.3 Controladores • Por medio del servlet anterior se controlan las acciones que los usuarios realizan en la vista, aquí podemos observar el poder de la tecnología de extracción y manipulación de datos (persistencia). • A través del uso de la clase conexión, se implementa como único medio los métodos necesarios para el manejo de transacciones CRUD. • Las respuestas que se envían a la vista son datos en formato XML conteniendo la información solicitada por el usuario. Sistema de generación y seguimiento de reparación de contenedores

  18. 8.4 Vistas 8.- Uso estratégico de la tecnología • En esta sección se explica cómo una vista (páginas web) consume la información en formato XML que recibe desde el servidor. • En la figura se muestra una función que realiza las acciones necesarias para mostrar los resultados enviados desde el controlador. Detalle de la implementación de las sugerencias Sistema de generación y seguimiento de reparación de contenedores

  19. 8.- Uso estratégico de la tecnología 8.4 Vistas • En el segmento de código se define: • Datos que se van a recibir: Descripción, id, hora-hombre, costo-material. • Recurso que nos envía los datos: ServletEstimativo, acción = SugerenciaReparación • Datos que se van a presentar: • "<label title='"+id+"@"+horahombre+"@"+costomaterial+"@"+tipo+"'>"+descripcion+"</label>" • Esta línea de código nos dice que la información recibida se va a presentar en una lista y cada ítem de la lista va a ser una etiqueta <label>. • Acciones que se realizan con la información: • $("#_hhreparacion").attr("value", item.attr("title").split("@")[1]); • Usando JQuery vamos a manipular el atributo value de un elemento que lo identificamos mediante su id “_hhreparacion” introduciendo la información recibida del controlador. Sistema de generación y seguimiento de reparación de contenedores

  20. 9.1 Inicio de sesión 9.- Seguridad • En este filtro en primer lugar obtenemos los parámetros “Usuario” y “Password” enviados desde la página y validamos que existan, si uno de los dos valores no son enviados se envía a la página de inicio. • Una vez que se haya comprobado que los parámetros son recibidos correctamente verificamos si el usuario existe en la base de datos, si el usuario está ingresado en la base le damos acceso al sistema caso contrario lo enviamos a la página de inicio. Detalle de la implementación del login filtro Sistema de generación y seguimiento de reparación de contenedores

  21. 9.2 Acceso a las páginas 9.- Seguridad • Cada usuario tiene asignado un rol, según esta característica se permite acceder a las carpetas que administran las páginas web, los nombres de dichas carpetas son “Empleado” y “Admin”. • En este filtro lo que se hace es preguntar si en la URI se encuentra el nombre de alguna de las dos carpetas, finalmente que hemos identificado a que carpeta se quiere acceder preguntamos si el rol del usuario tiene permisos para acceder a estos recursos. Detalle de la implementación del filtro páginas Sistema de generación y seguimiento de reparación de contenedores

  22. 10.- Aplicación en Funcionamiento Inicio de sesión del sistema Sistema de generación y seguimiento de reparación de contenedores

  23. 11.- Conclusiones • Reducción del tiempo de desarrollo. • Ofertas más atractivas de proyectos en el mercado. • High Perfomance en las aplicaciones y productos desarrollados. • Aplicaciones web desarrolladas  con una interfaz muy aceptada por los usuarios. • Ajax nos ha permitido mejor el tiempo de respuesta de los sistemas de información. • Gracias a la tecnología utilizada hemos reducido el tiempo de elaboración de una estimativo de 10 minutos a 3 o 4 minutos. Sistema de generación y seguimiento de reparación de contenedores

  24. 11.- Recomendaciones • Mostrar al administrador de la aplicación su responsabilidad en el manejo de la misma. • Realizar el mantenimiento de las máquinas de la empresa para que se adapten a los requerimientos de la aplicación. • Una vez que el sistema esté en producción será necesario brindar la capacitación a los usuarios para su manejo y correcta ejecución. • Realizar un análisis periódico del sistema durante el inicio y así evitar inconvenientes posteriores en su funcionamiento. • En un futuro si la empresa desea aumentar el número de servicios que ofrece, se deberá realizar una revisión del sistema ya que se pueden incluir mencionados servicios y así evitar incurrir en mayores gastos. Sistema de generación y seguimiento de reparación de contenedores

More Related