Beruflich Dokumente
Kultur Dokumente
Aplicación Móvil
1
Presentación
Integrantes De Equipo
Jordán Martin Meza Jiménez
Luis Alfonso Avalos Martínez
Edson Jair Ayala Corona
Iván López Ruiz
José Alfredo Vargas Flores
Materia
Optativa II
Maestra
Dra. Olga Leticia Robles García
Grado y Grupo
9.-E
Escuela
Universidad Tecnológica De Morelia
Fecha
20/Agosto/2019
2
Índice
INTRODUCCIÓN .............................................................................................................................................................5
PROBLEMA QUE RESUELVE LA APLICACIÓN ........................................................................................................6
DEFINICIÓN DE LA IDEA DE LA APLICACIÓN..........................................................................................................6
OBJETIVO DE LA APLICACIÓN ..................................................................................................................................6
PÚBLICO OBJETIVO .....................................................................................................................................................7
DEFINIR Y JUSTIFICAR EN CUAL DE SISTEMAS OPERATIVOS PARA MÓVILES SE PROGRAMARÁ ..........7
DEFINICIÓN FUNCIONAL DE LA APP REQUISITOS FUNCIONALES Y NO FUNCIONALES ..............................7
DIAGRAMA ENTIDAD RELACIÓN ...............................................................................................................................8
CREAR BOCETOS DE LA APLICACIÓN.....................................................................................................................9
........................................................................................................................................................................................ 10
WIREFRAME Y STORYBOARD .................................................................................................................................. 11
DISEÑO DE INTERFAZ ................................................................................................................................................ 12
........................................................................................................................................................................................ 12
IMPLEMENTACIÓN DE WEBSERVICE, EXPLICAR COMO Y PARA QUE SE IMPLEMENTARA EN LA
APLICACIÓN ................................................................................................................................................................. 16
CONEXIÓN A BASES DE DATOS, DETALLAR EL PROCESO DE IMPLEMENTACIÓN A CONEXIÓN DE
BASE DE DATOS ......................................................................................................................................................... 18
3
Ilustraciones:
ILUSTRACIÓN 1 ................................................................................................................................................................................ 8
ILUSTRACIÓN 2 ................................................................................................................................................................................ 9
ILUSTRACIÓN 3 .............................................................................................................................................................................. 10
ILUSTRACIÓN 4 .............................................................................................................................................................................. 11
ILUSTRACIÓN 5 .............................................................................................................................................................................. 12
ILUSTRACIÓN 6 .............................................................................................................................................................................. 12
ILUSTRACIÓN 7 .............................................................................................................................................................................. 12
ILUSTRACIÓN 8 .............................................................................................................................................................................. 12
ILUSTRACIÓN 9 .............................................................................................................................................................................. 13
ILUSTRACIÓN 10 ............................................................................................................................................................................ 13
ILUSTRACIÓN 11 ............................................................................................................................................................................ 13
ILUSTRACIÓN 12 ............................................................................................................................................................................ 13
ILUSTRACIÓN 13 ............................................................................................................................................................................ 14
ILUSTRACIÓN 14 ............................................................................................................................................................................ 14
ILUSTRACIÓN 15 ............................................................................................................................................................................ 14
ILUSTRACIÓN 16 ............................................................................................................................................................................ 14
ILUSTRACIÓN 17 ............................................................................................................................................................................ 15
ILUSTRACIÓN 18 ............................................................................................................................................................................ 15
ILUSTRACIÓN 19 ............................................................................................................................................................................ 15
ILUSTRACIÓN 20 ............................................................................................................................................................................ 17
ILUSTRACIÓN 21 ............................................................................................................................................................................ 18
ILUSTRACIÓN 22 ............................................................................................................................................................................ 19
ILUSTRACIÓN 23 ............................................................................................................................................................................ 20
4
Introducción
Este trabajo tiene como principal motivo la realización de una aplicación móvil para el desarrollo
comercial de una ferretería denominada como Ferre-Materiales-Satélite La aldea. El punto
principal de este trabajo es establecer una ayuda mediante herramientas tecnológicas, en este
caso basándonos en el desarrollo de una aplicación móvil, y así mismo generar un aprendizaje
correcto y satisfactorio para el desarrollo educativo y profesional de cada uno de los integrantes
de este equipo tanto como para los encargados de dicha empresa, logrando facilitar el
desempeño en el trabajo, de este modo el siguiente documento habla sobre las diferentes
estrategias y metodologías utilizadas para poder llegar a desarrollar y concluir con éxito la
aplicación deseada, Las principales estrategias utilizadas fueron los estudios de factibilidad que
nos permitieron darnos cuenta si el desarrollo sería viable o no, los motivos por los cuales si fue
viable y en que nos basamos para determinarlo. Así como también una representación del
funcionamiento de la aplicación representada en diferentes tipos de diagramas que explican su
función y su tipo de navegación que le corresponde, otra estrategia muy importante que nos
ayudó al desarrollo fue el hecho de elaborar una serie de entrevistas y cuestionarios que
aplicamos a todo personal involucrado en la ferretería, dependiendo el puesto llevado a cabo
en dicha ferretería se aplicaron distintas preguntas que nos ayudaron a complementar de una
manera muy importante los principales requerimientos de la aplicación para poder llegar a
cumplir con su desarrollo ideal. Esta aplicación permitirá a los trabajadores de dicha ferretería
llevar a cabo una mejor administración al igual que un mejor funcionamiento en su trabajo, ya
que esta aplicación cuenta con un ámbito agradable para su interacción entre máquina y cliente,
con esto esperamos que la aplicación desarrollada a continuación sea factible para la empresa.
A continuación, veremos a mas detalle sobre el análisis, diseño e implementación de la
aplicación móvil.
5
Problema que resuelve la aplicación
El problema principal de la ferretería se basa en no contar con una pagina web y una aplicación
móvil, que de cierta manera mejoren el control administrativo en cuanto a productos, clientes,
empleados, entregas y servicios, que contengan la información correcta y especifica de dicha
ferretería.
A continuación, se describirán los problemas que engloba dicha situación:
• No se cuenta con un sistema de vanguardia que lleve a cabo el control administrativo de
ingresos y egresos.
• No se cuenta con inventario digital de productos.
• No se cuenta con el control administrativo sobre la gestión de pedidos.
• No se cuenta con los perfiles digitales con tareas específicas para cada tipo de usuario
involucrado para facilitar el trabajo y la mejor administración.
Objetivo de la aplicación
Diseñar, implementar y desarrollar una aplicación móvil de una ferretería, que pueda brindar
información de ciertos productos, compra, consulta, ver pedidos realizados, ubicación, contacto
y vista de la pagina web donde también el repartidor podrá ver los pedidos con el status de
progreso para ser enviado a domicilio, podrá registrar pedidos cuando valla en la calle y el
administrador tendrá acceso total a todas las opciones de la aplicación móvil.
6
Público objetivo
7
Diagrama entidad relación
Ilustración 1
8
Crear bocetos de la aplicación
Ilustración 2
10
Ilustración 3
10
Wireframe y storyboard
Ilustración 4
11
Diseño de interfaz
Ilustración 5
Ilustración 6
Ilustración 7 Ilustración 8
12
En esta vista aparece la página web En esta vista aparece lo que es la página
de la ferretería, esto fue porque en la oficial de la ferretería, ya que en la vista
vista de login está un botón de google de login también aparece un botón de
donde al darle clic te redirección a la Facebook que directamente te manda a
página web de la ferretería la página oficial.
Ilustración 9 Ilustración 10
En esta vista aparecerá un botón que En la vista del menú del cliente
servirá para llamar a la empresa en aparecen tres cosas que él puede
dado caso que el cliente lo requiera hacer, ya sea buscar algún producto,
para ayuda o alguna duda en checar las categorías con las que
específico. contamos y revisar el estatus de su
pedido.
Ilustración 11
Ilustración 12
13
En la vista del empleado aparecen dos En la vista de estatus del empleado,
categorías que él puede hacer, revisar cuales también puede ver las características al
son los pedidos que se agregaron y también igual que el cliente la única diferencia
checar cuales son las entregas que se tienen entre uno y otro es que el empleado
que realizar. puede cambiar el estatus ya sea en
proceso, en camino o entregado según
sea el caso.
Ilustración 14
Ilustración 13
Ilustración 15
14
En la vista de apartado dentro del Una vez que el cliente lleno con sus
usuario cliente le aparecerán una lista datos y le dio comprar al producto se
con cada una de las categorías que generara lo que es un correo que le
existen en la empresa, que al darle clic llegara al administrador, para que de
le aparecerán los productos existentes esa manera este enterado de que se
en dicha categoría seleccionada. registró un nuevo pedido y entregarlo
en tiempo y forma.
Ilustración 19
Ilustración 18
Ilustración 17
15
Implementación de webservice, explicar como y
para que se implementara en la aplicación
Para alojar nuestra App en un servidor web debemos de tener en consideración dos cosas:
Nuestra App no puede pesar más de 500Mb.
El contenido de nuestra App no se podrá actualizar sin generar una nueva versión, por lo tanto,
no podremos actualizar el contenido muy a menudo.
Lo primero que debemos hacer, es crear la App de forma habitual, con el formato de contenido
de ferretería. Una vez que lo tengamos, debemos añadir a 480interactive.
A la hora de activar la opción de pago Publicar mi App, simplemente deja sin activar la opción
de Alojamiento en 480interactive.
Tras haber activado la opción de pago Publicar mi App, podrás solicitar tu. IPA y .APK. Al
hacerlo, se abrirá un asistente. Desmarca la opción utilizar hosting para almacenar contenido y
completa los pasos.
A la hora de crear nuestra app, existen numerosos factores a tener en cuenta. Más allá del
propio contenido, hemos de tener en cuenta otros elementos como el tipo de licencia de
desarrollador a contratar, el tipo de distribución que tendrá nuestra app (pública) para que todo
usuario pueda ingresar y observar los productos con los que contamos, así como la opción de
compra para aquellos usuarios registrados.
Cuando creamos una app con 480interactive, generamos una carpeta comúnmente
denominada Export en la cual se incluye todo el contenido. Esta carpeta es la que se sube al
servidor, dicha app se subirá desde nuestro propio hosting.
Pasos:
En esta opción tendremos que subir todos los contenidos de la carpeta Export de tu App a este
hosting. La carpeta Export puede encontrarla si pulsás en “Herramientas” -> “Abrir carpeta del
proyecto” desde 480interactive.
Al subir esta carpeta a tu hosting debes asegurarte de que tanto la carpeta como los archivos
que contiene tienen permisos de lectura. Si no los tiene, la App no podrá leer la información
necesaria y no funcionará
Cuando hayas subido esta carpeta, tendrás que obtener la URL. Esta URL debe apuntar a un
archivo concreto que se encuentra dentro de la carpeta Export.
El archivo empezará por el ID de tu App, seguido de la palabra -library y será un archivo XML.
16
Por ejemplo, en una App cuyo ID sea “480i”, la URL sería parecida a esta:
https://www.480interactive.com/Export/480i-library.xml
Una vez que tengamos esta URL, guárdela para ponerla en el wizard de publicación de la App
que aparece cuando vas a generar tu App.
Ilustración 20
Con esta implementación buscamos que la conexión entre los dispositivos soporte la
comunicación de todos los posibles móviles a nuestra base de datos, así mismo puedan realizar
las prácticas correspondientes respetando los usuarios que se encuentren dados de alta en
nuestra aplicación.
17
Conexión a bases de datos, detallar el proceso de
implementación a conexión de base de datos
Accion del boton que nos manda a la consulta PHP dentro de la aplicación movil.
Ilustración 21
Consulta PHP dentro de la aplicación movil encargada de evaluar los usuarios y contraseñas
existentes y asi mismo mandar el redireccionamiento a su seccion correspondiente.
18
Ilustración 22
19
Consulta en PHP que recupera la contraseña, el perfil y el usuario existente dentro de la base
de datos.
Ilustración 23
Consulta dentro de PHP que evalua la correcta conexión y que sea la correcta base de datos
de la cual se estan extrayendo los dato
20