integrantes: martín cañizares a. viviana quevedo c

24
APLICACIÓN WEB PARA EL CONTROL Y APLICACIÓN WEB PARA EL CONTROL Y DESEMPEÑO DE UNA EMPRESA ORIENTADA DESEMPEÑO DE UNA EMPRESA ORIENTADA A LA REPRESENTACIÓN DE FIRMAS A LA REPRESENTACIÓN DE FIRMAS INTERNACIONALES UTILIZANDO AJAX INTERNACIONALES UTILIZANDO AJAX Integrantes: Martín Cañizares A. Viviana Quevedo C.

Upload: raven-booth

Post on 02-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

APLICACIÓN WEB PARA EL CONTROL APLICACIÓN WEB PARA EL CONTROL Y DESEMPEÑO DE UNA EMPRESA Y DESEMPEÑO DE UNA EMPRESA

ORIENTADA A LA REPRESENTACIÓN ORIENTADA A LA REPRESENTACIÓN DE FIRMAS INTERNACIONALES DE FIRMAS INTERNACIONALES

UTILIZANDO AJAXUTILIZANDO AJAX

Integrantes:

Martín Cañizares A.

Viviana Quevedo C.

Índice:Índice:IntroducciónObjetivosDescripción del NegocioDiseño e ImplementaciónBeneficios del SistemaDemostración de la AplicaciónConclusiones y Recomendaciones

IntroducciónIntroducció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.

ObjetivosDesarrollar 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.

Descripción del NegocioDescripció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.

Descripción del NegocioDescripció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.

Descripción del NegocioDescripció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.

Diseño e Implementación

Arquitectura

Arquitectura – Capa 1

Interacción con el Usuario.

Ingreso y envío de Datos.

Selección de Opciones.

Visualización de Respuesta enviadas por el Servidor Web.

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.

Recepción de los requerimientos del Servidor Web.

Ejecución de Sentencias SQL.

Envió de Resultados al Servidor Web.

Arquitectura – Capa 1II

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

Diseño e Implementación

Librerías Utilizadas:◦Ajax Control Toolkit◦Prototype◦Greybox◦Script.aculo.us◦amCharts

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.

Diseño e Implementación

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’)

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.

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”

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.

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.

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

Beneficios del SistemaBeneficios 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.

Beneficios del SistemaBeneficios 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.

Beneficios del SistemaBeneficios 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.

Conclusiones 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.

RecomendacionesRecomendaciones

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