Diseño y Desarrollo de Software Multimedia
Icono RSS Icono E-mail Icono Inicio
  • Desarrollo de Sistema Blink Mensajeros

    Publicado el 15 Abril 2009 Aldo Sin comentarios aún ... 229 lecturas

    En los siguientes dias les estare hablando del Sistema que desarrollo DDS.media para la empresa Blink Mensajeros.

    Este sistema se desarrollo en Adobe Flex Builder 2 con Weborb 2.0.2, MySQL 5.1, PHP 5.

    Adobe Flex Builder 2: es un marco de trabajo de código abierto gratuito altamente productivo para la creación y el mantenimiento de aplicaciones web expresivas que se implantan coherentemente en los principales exploradores, equipos de sobremesa y sistemas operativos.

    Weborb: es un sistema parecido a AMFPHP, que funciona con Flex, y nos permite acceder, de manera limitada, a los Flex Data Services, en concreto a los remoteObjects, instancias de una clase de un lenguaje de servidor cuyas propiedades y métodos se pueden llamar desde Flex.

    MySQL: es un sistema de gestión de base de datos relacional, multihilo y multiusuario.

    PHP: es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web.

    Para empezar les dire que Blink Mensajeros es una empresa de mensajería y paquetería que da servicio en el D.F. y Area Conurbada, dan un servicio muy personalizado para las empresas, con este servicio lo que quiere Blink es ser como un mensajero para las empresas, pero sin que ellos tengan todas las obligaciones sobre estos trabajadores.

    logoblink

    Hoy les hablare de la parte del control de los envios que se tienen pendientes por atender.

    Blink maneja tres tipo de envíos Got-It, First Delivery y Enttrega.

    Para que llevaran un mejor control de sus envíos se hizo un pantalla en donde aparecieran todos los envios pendientes por atender, los envíos pendiente son aquellos en el que su estado es nuevo o que todavia no han sido entregado en el destino. Para cambiar su estado se da clic en el envío, aparece una pantalla en donde se muestran los datos del envío.

    blink-envio

    Para agilizar todos los servicios se creo una base de datos con direcciones destinos, todo esto para que en cada envio no tengan que ingresar la direccion origen y destino, que empresa envia, que empresa recibe, entre que calles esta la direccion origen y destino, etc, sino que solo se elige la empresa origen o destino de un lista que a sido guardada en la base de datos, al seleccionar la empresa se traen automaticamente todos los datos.

    Got-It.

    Para agilizar el servicio Got-It, es un servicio que realizar los envíos que tengan que ser entregados el mismo día y el cobro se hace dependiendo de los kilometros recorridos del punto de recoleccion al punto de entrega, se creo una tabla en la base de datos con las direcciones origen y destino y a la vez cuantos kilometros hay entre ellas con el fin de que si ya estan guardados ya no tengan que ingresar los kilometros. Tambien se automatizo el calculo final del envio ya que si el envio tiene un peso extra, excede cierto tamaño o el tiempo de espera en la recoleccion es mayor se cobra un poco mas. Al envio se le asigna un mensajero, para llevar un control de los envios realizados por cada uno, y cuando fue recolectado y enviado se guarda la fecha y hora automaticamente en cada caso.

    First Delivery.

    Para caso de First Delivery, es un servicio de envíos que son regulares o programados el cual maneja una tarifa fija para D.F. y área conurbada dependiendo de la cantidad de guias solicitadas, se lleva un control de las guias asignadas a cada cliente que las solicita asignadoselas en la base de datos, ademas de llevar el control de las guias que ya fueron ocupadas con un estado, las guias tienen una vigencia por lo que se hace una consulta en la base de datos para ver si aun esta vigente una guia.

    El calculo del costo del envio se automatizo tomando en cuenta el numero de guias solicitadas, entre mas guias solicitadas menos el costo del envío, tambien si tiene un peso extra, excede cierto tamaño o si el tiempo de espera es mayor. Tambien se asigna un mensajero, para llevar un control en la base de datos de los envios realizados por cada uno, y se guarda automaticamente la fecha y hora de recoleccion y entrega.

    Enttrega.

    En el servicío Enttrega, es un servicio de envíos masivos, que ofrece la facilidad de organizar los envíos para antes o después de un evento, el cual maneja zonas y en cada zona existen ciertas direcciones destino, para este servicio se creo una tabla de zonas a las que se les asigna el envio, tambiense creo una tabla en donde se guardan las direcciones por zona. Para cada zona en la base de datos se guarda el mensajero que hara los envios, para llevar un control en la base de datos de los envios realizados por cada uno.

    Para este servicio primero se tiene que crear las zonas en la base de datos con solo ingresar el numero de zonas que tendra el envio, una vez creadas se da clic en la zona y aparecera otra pantalla en donde se tiene que asignar las direcciones que corresponden a esa zona.

    El calculo del costo tambie se automatizo dependiendo del numero total de envios, aquí se tuvo que diferenciar entre los envios del D.F. y los del Area Conurbada ya que cada uno tiene precio diferente. Para ello se creo una tabla en la base de datos con la lista de precios y dependiendo del total de envios realizados en el servicio se realizaba una consulta a la base de datos para saber el costo unitario por cada envio en el D.F. y en Area Conurbada y asi calcular el costo total del servicio.

    Esta seria la primera parte de los que es el Desarrollo del Sistema de Blink Mensajeros, mañana continuaremos con este post.

    Post to Twitter Post to Delicious Post to Digg Post to Facebook Post to MySpace Post to Ping.fm Post to StumbleUpon

    ¿Y tú que opinas?