Integrantes: Martín Cañizares A. Viviana Quevedo C.
-
Upload
raven-booth -
Category
Documents
-
view
33 -
download
0
description
Transcript of Integrantes: Martín Cañizares A. Viviana Quevedo C.
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.
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