1 / 24

Integrantes: Martín Cañizares A. Viviana Quevedo C.

APLICACIÓN WEB PARA EL CONTROL Y DESEMPEÑO DE UNA EMPRESA ORIENTADA A LA REPRESENTACIÓN DE FIRMAS INTERNACIONALES UTILIZANDO AJAX. Integrantes: Martín Cañizares A. Viviana Quevedo C. Índice:. Introducción Objetivos Descripción del Negocio Diseño e Implementación Beneficios del Sistema

raven-booth
Download Presentation

Integrantes: Martín Cañizares A. Viviana Quevedo C.

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. APLICACIÓN WEB PARA EL CONTROL Y DESEMPEÑO DE UNA EMPRESA ORIENTADA A LA REPRESENTACIÓN DE FIRMAS INTERNACIONALES UTILIZANDO AJAX Integrantes: Martín Cañizares A. Viviana Quevedo C.

  2. Índice: • Introducción • Objetivos • Descripción del Negocio • Diseño e Implementación • Beneficios del Sistema • Demostración de la Aplicación • Conclusiones y Recomendaciones

  3. Introducción • Análisis e implementación de una aplicación Web utilizando la plataforma .NET y AJAX. • Está enfocado a las empresas que tienen como rol la representación de firmas extrajeras. • Brindar un manejo más organizado de la información y un desarrollo más rápido de las tareas.

  4. Objetivos • Desarrollar una aplicación que permita dar un mejor seguimiento a las tareas realizadas. • Unificar la información que está dispersa en varios archivos en un solo sistema para facilitar su acceso. • Realizar un módulo de reportes que se generen a partir de la información de la empresa.

  5. Descripción del Negocio • Realizar el contacto con la firma internacional o proveedor, y de realizar la negociación con clientes locales, en base a una comisión. • Las firmas internacionales no cuentan con fábricas de sus productos en nuestro país.

  6. Descripción del Negocio • Problema • Archivos distribuidos en varias carpetas. • Recurrir a varios archivos para armar un pedido. • Ingresar más de una vez los mismos datos para generar estadísticas.

  7. Descripción del Negocio • Solución • Unificar la información dispersa en varios archivos en un solo sistema para facilitar su acceso, ya que tomaba mucho tiempo al realizar las respectivas tareas.

  8. Diseño e Implementación • Arquitectura

  9. Arquitectura – Capa 1 • Recepción de los requerimientos del Usuario. • Llamadas al servidor de Base de Datos • 100% Lógica de Acceso a Datos. • 100% Reglas de Negocio. • Interacción con el Usuario. • Ingreso y envío de Datos. • Selección de Opciones. • Visualización de Respuesta enviadas por el Servidor Web.

  10. Arquitectura – Capa 1I • Recepción de los requerimientos del Servidor Web. • Ejecución de Sentencias SQL. • Envió de Resultados al Servidor Web.

  11. Diseño e Implementación • Herramientas: • Entorno de desarrollo: Visual Studio 2005 • Lenguaje: C# • Servidor de Base de datos: Microsoft SQL Server 2005 • Framework para aplicaciones Web: .NET • Lenguajes de Páginas Web: ASPX • Lenguaje de Scripts: JavaScript

  12. Diseño e Implementación • Librerías Utilizadas: • Ajax Control Toolkit • Prototype • Greybox • Script.aculo.us • amCharts

  13. Diseño e Implementación • Ajax Control Toolkit • La librería Ajax Control Toolkit, contiene una amplia gama de controles, los cuales permiten crear aplicaciones Web interactivas de manera mas fácil.

  14. Diseño e Implementación • Prototype • La librería Prototype contiene una colección numerosa de funciones JavaScript que ayudan con la integración de Ajax. • Ofrece simplificación de las llamadas a funciones del DOM para el manejo de objetos HTML. $(‘id’) ==document.getElementById(‘id’)

  15. Diseño e Implementación • GreyBox • Permite visualizar una dirección URL o una galería de imágenes/videos en la página actual sin tener que abrir una nueva ventana. • Modo Normal y Avanzado.

  16. Diseño e Implementación • Script.aculo.us • La librería Script.aculo.us, trabaja junto con la librería Prototype. • Contiene muchas funciones para facilitar el manejo de efectos visuales en una aplicación Web. • De la librería sólo se utiliza el archivo “Effects.js”

  17. Diseño e Implementación • amCharts • La librería amCharts permite generar gráficos estadísticos para poder ser visualizados en una aplicación Web. • Los datos para la generación pueden ser en formato XML o en CSV.

  18. Diseño e Implementación • Modelo MVC: • Patrón de diseño, el cual permite separar a manera de capas, el código escrito para el sistema.

  19. Diseño e Implementación • Aplicación del Modelo MVC: • Modelo: • Las archivos .cs que representan las entidades y las entidadesBD actúan como modelo. • Vista: • Se utiliza cada página ASPX como vista. • Controlador: • Los archivos .cs que trabajan en conjunto con cada página actúan como controladores

  20. Beneficios del Sistema • Gracias a la implementación del sistema SARP, varías tareas se ven beneficiadas: • Todos los documentos se guardan en el sistema. • Proceso de creación del pedido se realiza mucho más rápido. • La tarea de dar seguimiento a un pedido es más organizada. • Generación de gráficos estadísticos.

  21. Beneficios del Sistema • Antes: • Se necesitaban varios archivos para crear un pedido. • Los documentos del pedido se almacenaban en varias carpetas. • Se digitaban la información del pedido en otro archivo para crear estadísticas.

  22. Beneficios del Sistema • Después: • Para crear el pedido se ingresa a la opción de Ingresar pedido y se digitan los códigos de los artículos y sus cantidades. • Se ingresan los documentos en la opción documentos de pedidos donde a su vez pueden ser consultados.

  23. Conclusiones Gracias al desarrollo del sistema, se pudo observar una disminución de los tiempos requeridos para realizar las tareas de la empresa. La información de los reportes que se generan a partir de los datos almacenados en el sistema, le permiten a la empresa tomar mejores decisiones.

  24. Recomendaciones Permitir que los usuarios se familiaricen con el sistema antes de ponerlo en producción, para evitar inconvenientes. Se recomienda usar los UpdatePanels para los controles que se van a actualizar, pero no debe encerrar todo el código de la página, sino más bien por secciones específicas

More Related