Date post: | 05-Dec-2015 |
Category: |
Documents |
Upload: | roberto-munoz |
View: | 215 times |
Download: | 0 times |
Reporte de Estadía para obtener el Titulo de
Técnico Superior Universitario en:
Tecnologías de la Información y Comunicación
Área Sistemas Informáticos
Periodo 2014 - 2015
Análisis, Diseño e Implementación de una Aplicación Móvil para la Administración de la Empresa Logística Express
Realizado en la Empresa
Logística Express
Presentado Por:
Diego Alejandro Huerta Barragán
José Roberto Muñoz Martínez
José Luis Rocha García
Asesor Académico: Sandra Ivette Rodríguez Castañeda
Asesor Industrial: Juan José Rubio Méndez
Guadalajara, Jalisco, Agosto 2015
Contenido
1. Introducción...........................................................................................................5
1.1. Antecedentes..................................................................................................6
1.2. Definición del problema...................................................................................7
1.3. Objetivo...........................................................................................................8
1.3.1. Objetivos específicos................................................................................8
1.4. Hipótesis..........................................................................................................9
1.5. Justificación...................................................................................................10
2. Fundamentos.......................................................................................................11
2.1. Marco Teórico...............................................................................................11
2.2. Marco Contextual..........................................................................................11
3. Método.................................................................................................................12
4. Resultados...........................................................................................................13
5. Conclusiones.......................................................................................................14
6. Recomendaciones...............................................................................................15
7. Bibliografía...........................................................................................................16
8. Anexos.................................................................................................................17
1. Introducción
En el siguiente documento se encuentra la descripción del proceso de desarrollo de
una aplicación móvil y una aplicación web para la empresa Logística Express, dichas
aplicaciones son capaces de interactuar con la aplicación de escritorio ya
desarrollada.
Mediante el levantamiento de requerimientos y la investigación de los antecedentes
se encontró la manera de mejorar y hacer más eficiente los procesos administrativos
en el ramo empresarial, de acuerdo a las tecnologías actuales y los objetivos de la
organización.
3
1.1.Antecedentes
La Empresa Logística Express está situada en el Distrito Federal teniendo varios
puntos de entrega en diferentes ciudades de la república mexicana como
Guadalajara, Monterrey, Toluca, Cuernavaca y otras ciudades de la república.
Logística Express es una empresa que fue fundada en el año 2000 como una
paquetería con ganas de ser una empresa líder en la Ciudad de México siendo
fundada por el señor Juan José Rubio Méndez y su familia buscando como objetivo
hacer un negocio familiar que fortaleciera las entregas de documentos locales y en
estados de alrededor de la capital.
Logística Express se caracteriza por ser una empresa de servicios de transportación
sus clientes potenciales son empresas como Avon, Fuller, Unik entre otras y por este
motivo buscan que sus servicios sean más eficientes y dar una mejor atención a sus
clientes extendiéndose a mas ciudades de México.
4
1.2.Definición del problema
La empresa Logística Express trabaja mediante registros de los paquetes a
entregar en formatos físicos, el proceso de captura de información comienza
cuando el cliente desea enviar un paquete, un consultor pide su información y
datos con esto se guarda en un formato de envió, el cual una copia se le entrega
al cliente y la otra se queda para cotejar todos los envíos, después de esto el
consultor las clasifica por la zona de entrega de cada paquete, utilizando la
información que se le solicito al cliente y llena un formato el cual tiene solo la
información importante para poder hacer la entrega, este este formato de
entregas se llena con todos los envíos y se le entrega al repartidor para que este
realice dichas entregas.
El repartidor recibe el formato y procede a realizar sus entregas, al llegar al lugar
de destino el repartidor registra en su formato de entrega la situación de dicha
entrega, ya sea que se entregó satisfactoriamente o registra si el destino es
incorrecto o el cliente no pudo recibir, este proceso lo hace en cada destino de
entrega, al final de su ruta regresa a la sucursal y entrega su formato a un
consultor y este actualiza la información de cada entrega.
Esto es un proceso muy lento, ya que se pierde mucho tiempo desde que el
consultor tiene que hacer dos formatos uno como cotejo del envió y otro para el
repartidor, estos formatos requieren mucho tiempo de ser elaborados y de estar
actualizando constantemente la información, produciendo lentitud en el proceso
5
de registro de información así como dando margen a la perdida de datos si el
consultor olvida registrar un envió en el formato de entrega.
Además causa lentitud la comunicación entre el repartidor y la sucursal sobre
cada entrega, esto ocasiona un servicio más deficiente si el repartidor no captura
la información de cada entrega o si extravía su formato de entrega, ya que se
perdería toda la información de las entregas que se realizaron satisfactoriamente
o los envíos que no se pudieron entregar por razones externas.
6
1.3.Objetivo
Se desarrollará una aplicación móvil en la plataforma Android para la empresa
Logística Express que logre administrar los servicios que ofrece con mayor
estabilidad y de una manera más eficaz para lograr una óptima entrega de los
paquetes, esto se lograra a lo largo de 4 meses.
1.3.1. Objetivos específicos
1.- Se tendrá una mayor ubicación de los clientes para mejorar y administrar
nuestros datos, además otorgaran un servicio más inmediato así teniendo mejor
servicio con el cliente.
2.-Ademas para evitar pérdidas de tiempo y de combustible los repartidores
podrán buscar de manera ágil una conversación con alguien de las oficinas
centrales por si existe alguna falla en el servicio o en la ubicación buscando de
esta manera que los trabajadores estén al mismo ritmo y coordinados en todo
momento.
3.- Cada repartidor tendrá sus entregas personalizadas cada paquete que tenga
la ubicación que tenga asignado un cliente tendrá un repartidos de esta manera
cada uno tendrá su zona asignada de esta manera buscar el ahorro de
combustible y la organización de todos los repartidores sin que salgan de su zona
de entregas.
7
1.4.Hipótesis
La aplicación móvil Android desarrollada para los repartidores hace más eficiente el
registro de los paquetes entregados y se tiene un mejor control de los envíos
pendientes por entregar ya que trabaja en conjunto con la aplicación de escritorio
que se desarrolló para las sucursales, así que cuando un repartidor sale a su ruta de
entrega basta con ingresar su número de empleado para que la aplicación le
despliegue las entregas que tiene que realizar, al entregar un paquete el empleado
inmediatamente lo registra viéndose reflejado al instante en la información de la
sucursal así como quedando almacenado dicha entrega en la base de datos,
pudiéndose consultar ya sea desde el sitio web o la aplicación de escritorio las
entregas completadas satisfactoriamente.
8
1.5.Justificación
La empresa LEX solicita un software que sea capaz de almacenar los registros de los
empleados, la información de los clientes, su información personal así como la
información de los envíos que desean realizar, los registros de las entregas, así
como el almacenamiento de los datos de las zonas de entrega, y las rutas que cada
zona contiene, para así poder eficientar los registros de clientes, y envíos, para evitar
realizar registros duplicados de clientes frecuentes y sea más rápido el proceso de
captura, así como controlar los envíos y entregas.
9
Fundamentos
1.6.Marco Teórico
En este apartado se desarrollan los principios en los que se basa esta investigación,
para entender el desarrollo de este proyecto es necesario conocer sobre:
Bases de datos
Página Web
Lenguaje de programación PHP
Lenguaje de programación Java
Conceptos sobre el Sistema Operativo Android
Las bases de datos surgieron a raíz de la necesidad de preservar datos en un lugar
específico, ya sea de manera local en el equipo del usuario o de manera remota en
un servidor externo que ofrezca este servicio.
Una página web es un documento o información electrónica capaz de contener texto,
sonido, vídeo, programas, enlaces, imágenes, y muchas otras cosas, y que puede
ser accedida mediante un navegador que cuente con conexión a internet.
El lenguaje de programación PHP es un lenguaje orientado a dar una funcionalidad a
los sitios web, este es un lenguaje muy robusto el cual en la actualidad es el más
utilizado para darle una funcionalidad específica a un sitio web y es capaz de
conectarse y manipular una base de datos.
10
Java es un lenguaje de programación orientado a objetos es decir desarrollado para
interactuar con objetos de la vida real, este es un lenguaje de programación muy
popular en la actualidad y cuenta con muchas herramientas para los desarrolladores
y puede trabajar en conjunto con otros lenguajes de programación.
Android es un sistema operativo móvil basado en Unix el cual es el sistema
operativo móvil más usado en la actualidad, al cual se le desarrollara una aplicación
móvil en lenguaje de programación java, la cual interactúa y realiza modificaciones a
una base de datos al usar como puente de conexión el sitio web en PHP el cual se
conecta a la base de datos y realiza las acciones solicitadas.
11
1.7.Marco Contextual
Giro del Cliente: Empresa de paquetería
Misión: LEX se encuentra comprometido en satisfacer las necesidades del cliente
con una entrega rápida y confiable.
Visión: Ser una compañía líder de transporte, logística y servicios.
Objetivos: Tener un cliente satisfecho al final de cada entrega.
Área a mejorar: Sistema de registro de empleados, registro de clientes, área de
registros de paquetería y entrega de envíos.
12
2. Método
Se contactó con el cliente, la empresa de paquetería Logística Express y se hizo el
levantamiento de requerimientos del sistema y los requerimientos del cliente.
Se realizó el diagrama entidad relación de la base de datos
Después se elaboraron los diagramas de casos de uso así como el diagrama de
clases en UML.
Una vez realizado el diagrama entidad relación, se realizó la transformación al
modelo relacional.
Después se realizó el diccionario de definición de la base de datos.
Teniendo el diagrama de clases y la estructura de la base de datos se comenzó a
trabajar en las interfaces visuales de la aplicación de escritorio.
Al mismo tiempo se desarrolló la programación de la base de datos, comenzando por
el diseño lógico de las tablas, después con los procedimientos almacenados y los
disparadores.
Teniendo la base de datos, se prosiguió a programar la funcionalidad de la aplicación
de escritorio.
En conjunto se comenzó a desarrollar las funciones de la base de datos.
Al terminar de programar un módulo de la aplicación se probó su correcta
funcionalidad y aplicando la metodología de trabajo de cascada se reutilizo código
para desarrollar los demás módulos.
13
Una vez concluida la base de datos se comenzó a desarrollar el sitio web el cual
realizaría algunas de las funciones básicas de la aplicación de escritorio.
Mientras se desarrollaban la aplicación de escritorio y la aplicación web se realizó la
documentación requerida para la entrega del proyecto.
Después de haber terminado de desarrollar la funcionalidad de la aplicación web se
comenzó a trabajar en el diseño.
Una vez que se terminó de programar las aplicaciones tanto de escritorio como de
web se realizaron pruebas de funcionalidad.
Hechas las pruebas se comenzó a desarrollar una aplicación móvil para el sistema
operativo Android.
La funcionalidad de la aplicación móvil se programó a través del código de la
aplicación web, ya que este es el puente para llegar a la base de datos.
Se le agrego un lector de códigos QR a la aplicación móvil para mayor funcionalidad,
así como una función para llamar directamente dentro de la aplicación.
14
3. Resultados
Se cumplió con el objetivo principal el cual era desarrollar una aplicación en la
plataforma Android para los dispositivos móviles de los repartidores los cuales
pueden realizar las entregas de una manera más ágil y eficaz.
Consultar capturas de la aplicación móvil en anexos.
La aplicación de escritorio desarrollada para las sucursales logro ser más eficiente al
realizar operaciones de registro o búsqueda de datos la cual logro reducir los tiempos
de espera del cliente, quedando así muy satisfecho por el servicio obtenido.
Se logró reducir los tiempos de entrega al tener datos actualizados en tiempo real así
como contar con las herramientas de mapas dentro de la aplicación agilizando la
búsqueda de direcciones ya que al repartidor le llevaba mucho tiempo localizar un
domicilio en un mapa físico, al tener que encontrar el plano donde se encontrara
dicha dirección y tener que planear su ruta, ahora el repartidor puede acceder a la
opción de localización la cual le indicara en el mapa del dispositivo la dirección
pudiendo así también trazar su ruta, reduciendo considerablemente el tiempo de
entrega.
15
4. Conclusiones
En la actualidad es muy importante que las empresas o industrias que buscan una
mayor eficiencia en sus procesos y operaciones, deban invertir en nuevas
tecnologías las cuales realizaran tareas de una forma más ágil.
Para ello en la empresa Logística Express se implementaron 3 nuevas aplicaciones
pensando en una mayor confiabilidad y agilizar los procesos de captura así como
asegurar una mejor atención al cliente.
De esta manera la empresa tendrá mejor comunicación entre los empleados que se
encuentran realizando entregas y los que se encuentra en la sucursal.
La intención de implementar nuevas tecnologías fue que se redujeran los tiempos de
atención y fueran más eficiente el trato con el cliente así como agilizar los procesos
de entrega, para así garantizarle al cliente entera satisfacción y aumentar el nivel de
producción que se tenía, con esto se asegura un cliente más conforme con el
servicio y abre nuevas puertas a la recomendación del servicio lo que añadirá
mayores ingresos a la empresa.
16
5. Recomendaciones
Para su correcto funcionamiento se recomienda se realice mantenimiento preventivo
en todo el equipo de cómputo para evitar alentamiento o errores en el sistema.
Se recomienda el uso de un antivirus en los equipos para evitar que se contagien de
programas maliciosos, así mismo se recomienda evitar instalar en los quipos
software innecesario para la empresa.
La aplicación móvil necesita conexión a la base de datos, por esto se debe mantener
un plan de datos activo en cada equipo móvil para asegurar el funcionamiento de
todo el sistema.
Además se recomienda ampliamente a la empresa a adquirir equipo para evitar el
daño de los equipos o la perdida de información por falta de energía eléctrica, una
planta de luz es una buena opción para no detener los procesos, o el uso de No-
break los cuales brindan un breve periodo de tiempo de energía suficiente para
apagar todos los equipos de forma correcta.
17
6. Bibliografía
PHP Reference: Beginner to Intermediate PHP5, Mario Luring
PHP Essentials, Techotopia
Practical PHP Programming, Paul Hudson
PHP Cookbook, Adam Trachtenberg, David Sklar
Mobile Design and Development; Brian Fling; O’REILLY; Agosto 2009
Android Essentials; Chris Haseman; Apress; Julio 2008
Android Programming Tutorials; Mark Lawrence Murphy; CommonsWare; Marzo
2010
Hello, Android: Introducing Google’s Mobile Development Platform; Ed Burnette;
Pragmatic Bookshelf; 2010
18
7.
Anexos
19
20
21