• No se han encontrado resultados

Aplicación móvil para la gestión de pedidos y reservas en el restaurant "La Carreta" de la Ciudad de Babahoyo

N/A
N/A
Protected

Academic year: 2020

Share "Aplicación móvil para la gestión de pedidos y reservas en el restaurant "La Carreta" de la Ciudad de Babahoyo"

Copied!
119
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES

FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS

PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TITULO DE INGENIERO EN SISTEMAS E INFORMATICA

TEMA:

APLICACIÓN MÓVIL PARA LA GESTIÓN DE PEDIDOS Y RESERVAS EN EL RESTAURANT “LA CARRETA" DE LA CIUDAD DE BABAHOYO.

AUTOR:

QUINTANA MORENO JOSÉ ANDRÉS

TUTOR:

ING. MONTECÉ MOSQUERA FRANKLIN WASHINGTON, MG

(2)

APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN

Quien suscribe, legalmente CERTIFICA QUE: El presente Trabajo de Titulación realizado por el señor Quintana Moreno José Andrés, estudiante de la carrera de Sistemas, Facultad de Sistemas Mercantiles, con el tema “Aplicación Móvil para la Gestión de Pedidos y Reservas en el Restaurant “La Carreta” de la Ciudad de Babahoyo”, ha sido prolijamente revisado, y cumple con todos los requisitos establecidos en la normativa pertinente de la Universidad Regional Autónoma de los Andes UNIANDES, por lo que apruebe su presentación.

(3)

DECLARACION DE AUTORIA

Yo, José Andrés Quintana Moreno, estudiante de la carrera de Sistemas, Facultad de Sistemas Mercantiles, declaro que todos los resultados obtenidos en el presente trabajo de investigación, previo a la obtención del título de INGENIERO EN SISTEMAS E INFORMÁTICA, son absolutamente originales, auténticos, y personales; a excepción de las citas, por lo que son de mi exclusiva responsabilidad.

Babahoyo, Noviembre del 2017

José Andrés Quintana Moreno C.I. 120607297-5

(4)

CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN

Yo, Msc. Rosalía Ordoñez Coello En calidad de Lector del Proyecto de Titulación

CERTIFICO:

Que el presente trabajo de titulación realizado por el estudiante José Andrés Quintana Moreno sobre el tema “Aplicación Móvil Para La Gestión De Pedidos Y Reservas En El Restaurant “La Carreta" De La Ciudad De Babahoyo”, ha sido cuidadosamente revisado por el suscrito, por lo que he podido constatar que cumple con todos los requisitos de fondo y forma establecidos por la Universidad Regional Autónoma de Los Andes, para esta clase de trabajos, por lo que autorizo su presentación.

(5)

DERECHOS DE AUTOR

Yo, José Andrés Quintana Moreno, declaro que conozco y acepto la disposición constante en el literal d) del Art. 85 del Estatuto de la Universidad Regional Autónoma de Los Andes, que en su parte pertinente textualmente dice: El patrimonio de UNIANDES, está constituido por: La propiedad intelectual sobre las investigaciones, trabajos científicos o técnicos, proyectos profesionales y consultoría que se realice en la Universidad o por cuenta de ella:

Babahoyo, Noviembre del 2017.

José Andrés Quintana Moreno C.I. 120607297-5

(6)

DEDICATORIA

“A mis padres por su apoyo incondicional en todas las etapas de mi vida, por ser mi inspiración a seguir, por brindarme todo su tiempo con amor, el mismo que me ha servido para ser la persona de bien que soy.”

(7)

AGRADECIMIENTO

En primer lugar a Dios por darme la oportunidad de llegar a la culminación de esta etapa de mi vida.

A mis padres por brindarme el apoyo incondicional durante todas las etapas de mi vida, por sus consejos, por su ejemplo, siempre animándome y enseñándome a ser mejor cada día.

A mi tutor, el Ing. Franklin Montecé Mosquera, por haberme guiado de la mejor manera en el proceso de elaboración de mi trabajo de investigación.

A mis docentes por todo el conocimiento impartido, el mismo que me servirá para ser un excelente profesional.

(8)

RESUMEN

La ciudad de Babahoyo cuenta con un sin número de restaurantes que brindan a sus comensales numerosos platos para su deleite, estando entre los de mayor renombre La Carreta, el cual atrae a sus clientes por sus exquisitas preparaciones, pero sin embargo, este no ha incursionado en el ámbito tecnológico.

Cada establecimiento tiene diversas formas para atender a sus comensales y la tecnología facilita este trabajo, siendo ésta la razón por lo que se propone la automatización del proceso de gestión de pedido del restaurante “La Carreta”, desarrollando una aplicación móvil para la toma de pedido haciendo más fácil el trabajo de los meseros y evitando errores al momento de entregar el menú solicitado.

La presente investigación se desarrolló con el propósito de implementar tecnología al momento de presentar un menú y tomas de órdenes dentro o fuera del restaurante. La importancia de innovar en tecnología dentro del restaurante es brindar un servicio diferente y de calidad a los comensales, además de reducir tiempo para la realización de pedidos y costos para los administradores dado que no se requerirán más meseros.

(9)

ABSTRACT

The city of Babahoyo has innumerable restaurants which offer their clients different types of food for the delight, being among the most named “La Carreta”, which catches its clients, thanks for its exquisite preparations, but nevertheless this has not get into the technologic environment. Each restaurant has different ways to serve its clients and technology makes easy this work, being this the reason why it is proposed the automatization of the process of managing orders in La Carreta restaurant, developing a mobile app for ordering food, making easier the work of the waitress and avoiding mistakes when delivering the asked menu.

The present research was developed with the purpose of implementing technology when presenting a menu and taking orders inside or outside the restaurant. The importance of innovating in technology within the restaurant is to provide a different and quality service to the diners, in addition to reduce time for the execution of customers' orders and costs for the administrators of the Restaurants, since they do not require more servers to serve the customers.

(10)

INDICE GENERAL CONTENIDO

CARATULA

APROBACION DEL ASESOR DEL TRABAJO DE TITULACION DECLARACION DE AUTORIA

CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN DERECHOS DE AUTOR

DEDICATORIA AGRADECIMIENTO RESUMEN ABSTRACT INTRODUCCION………...1 Antecedentes...………...1 Situación Problémica………...2 Problema Científico…...………..2

Objeto de Investigación………2

Campo de Acción………...2

Línea de Investigación………..2

Objetivo General………..2

Objetivos Específicos ………..3

Hipótesis………..3

Variables de la Investigación………...3

Utilidad Metodológica………...3

Técnicas e Instrumentos de la Investigación ………...4

Esquema de Contenidos………...4

Aporte Teórico………...4

Significación Práctica………...5

(11)

CAPITULO I. MARCO TEORICO………...6

1.1 Origen y Evolución de las Aplicaciones Móviles………...6

1.2 Análisis de las diferentes teorías sobre las aplicaciones móviles para la gestión de pedidos12 1.3 Valoración crítica de las Aplicaciones Móviles………28

1.4 Conclusiones parciales del capítulo………..29

CAPITULO II. MARCO METODOLOGICO………...30

2.1 Caracterización del Restaurant “La Carreta” ………...30

2.2 Descripción del procedimiento Metodológico para el desarrollo de la investigación……...32

2.3 Propuesta del investigador………35

2.4 Conclusiones parciales del capítulo………..55

CAPITULO III. VALIDACION Y/O EVALUACION DE RESULTADOS………56

3.1 Procedimiento de la aplicación de los resultados de la investigación………..56

3.2 Análisis de los resultados finales de la investigación………64

3.3 Conclusiones Parciales del Capítulo……….75

CONCLUSIONES GENERALES……….76

RECOMENDACIONES………77 BIBLIOGRAFIA

(12)

INDICE DE TABLAS

Tabla #1: Aspectos Importantes Versiones Android ……….14

Tabla #2: Estructura de la Población……….34

Tabla #3: Presupuesto………36

Tabla #4: Usuario………..40

Tabla #5: Pedido………40

Tabla #6: Productos………...40

Tabla #7: Egreso ………...40

Tabla #8: Cliente………....41

Tabla #9: Pagos………..41

Tabla #10: Respuesta Pregunta 1.………..49

Tabla #11: Respuesta Pregunta 2.………..50

Tabla #12: Respuesta Pregunta 3.………..51

Tabla #13: Respuesta Pregunta 4..……….52

Tabla #14: Respuesta Pregunta 5.………..53

Tabla #15: Respuesta Pregunta 6.………..54

Tabla #16: Prueba de Credenciales.………...65

Tabla #17: Prueba de Administración de Usuarios………66

Tabla #18: Prueba de Gestión de Pedidos………..67

Tabla #19: Prueba de Gestión de Egresos………..68

(13)

INDICE DE GRAFICOS

Grafico #1: Ciclo de Vida de una Aplicación………..9

Grafico #2: Versiones Android 1/2………15

Grafico #3: Versiones Android 2/2………15

Grafico #4: Ciclo de Gestión de Pedidos………...25

Grafico #5: Organigrama del Restaurant “La Carreta”………..31

Grafico #6: Plan de Trabajo………...36

Grafico #7: Pregunta #1……….49

Grafico #8: Pregunta #2……….50

Grafico #9: Pregunta #3……….51

Grafico #10: Pregunta #4………...52

Grafico #11: Pregunta #5………...53

Grafico #12: Pregunta #6………...54

Grafico #13: Prueba de Credenciales ………65

Grafico #14: Prueba Administración de Usuarios……….66

Grafico #15: Prueba de Gestión de Pedidos………..67

Grafico #16: Prueba de Gestión de Egresos………..68

Grafico #17: Prueba Errónea Ingreso de Datos……….70

Grafico #18: Prueba Corregida Ingreso de Datos………..70

Grafico #19: Prueba Problemas de Conexión………71

Grafico #20: Prueba Ingreso a la Aplicación ……….71

(14)

1 INTRODUCCIÓN

Antecedentes de la investigación

La necesidad de realizar este proyecto surge de los problemas presentados en el Restaurant “La Carreta” de la ciudad de Babahoyo al momento en el que los meseros toman el pedido de cada cliente y este es entregado al administrador.

Los recursos con los que se cuentan en un local de este tipo (restaurante, bar, etc.) son escasos, y esto obliga al personal del restaurante a tener que desplazarse un gran un número de veces de un lugar a otro para poder cumplir con su labor, ocasionando deficiencias en el servicio, olvido de órdenes, retardos, y equivocaciones en los pedidos debido a que el sistema que se utiliza es manual.

Estado del Arte

Todo lo anteriormente explicado conlleva pérdidas económicas y de clientela que pueden determinar el éxito o fracaso del negocio. Es por eso que se propone diseñar e implementar un sistema que brinde flexibilidad.

“Aplicación Móvil para el control de pedidos en un restaurante”, desarrollada por Erick Calderón Morales y Marco Soto de la Vega en la universidad de Córdoba, Colombia. Esta aplicación móvil de control de pedidos, se la realizó con el fin de facilitar las tareas o actividades, brindando una forma de auto-organización en clientes y personal a cargo, lograr rapidez en los pedidos. Del trabajo mencionado se tomará como base la interfaz gráfica que presenta en el módulo de toma de pedidos, por ser esta un módulo sencillo y entendible.

“Sistema Interno de Pedidos: una aplicación móvil para el manejo y control de las compras de alimentos”, desarrollada por Erick Fabricio Rodríguez Salas en el Instituto Tecnológico de Costa Rica en el mes de Junio del 2013. Esta se desarrolló, con el fin de ser un Sistema interno de pedidos. Permite controlar uno de los procesos de la empresa internamente, como lo es el pedido de alimentos. Del trabajo mencionado se tendrá en cuenta los niveles de seguridad definidos, como acceso al sistema mediante creación de usuarios y permisos.

(15)

2

Azuay en la ciudad de Cuenca, en el año 2013. Se basa en desarrollar una aplicación móvil que permite la gestión de pedidos de la empresa “Ferretería Nacional”. Está desarrollada en la plataforma Android y además cuenta con un Servicio Web desarrollado en lenguaje ASP.Net. Del trabajo mencionado se tomará la plataforma de Android en la cual fue realizada.

Situación Problémica

En la actualidad las aplicaciones móviles, son consideradas una herramienta más de marketing, capaces de innovar ya que pueden ser desarrolladas acorde a los requerimientos que se especifiquen, ayudando a la comercialización del negocio, motivo por el cual muchas empresas adoptan además de los sitios web, aplicaciones móviles.

La Gestión de pedidos utilizada actualmente en el Restaurant “La Carreta” se ha limitado a tickets y registros manuales, producto de esto, los administradores no pueden llevar un buen control de los pedidos organizadamente, demorando la entrega de los mismo a sus clientes, provocando molestias por el tiempo de espera de entrega al cliente.

Problema Científico

¿Cómo mejorar la Gestión de pedidos y reservas en el Restaurant “La Carreta”? Objeto de investigación

Sistemas de Información Campo de acción

Aplicaciones Móviles Línea de Investigación

Desarrollo de software y programación de sistemas. Objetivo general

(16)

3 Objetivos específicos

Fundamentar científicamente las aplicaciones móviles como herramienta para la gestión de pedidos del Restaurant “La Carreta”.

 Diagnosticar la gestión de pedidos para el Restaurant “La Carreta”.

 Implementar una aplicación móvil para la gestión de pedidos y reservas para el Restaurant “La Carreta”.

 Validar la aplicación móvil vía experto.

Idea a defender

Con la implementación de la aplicación móvil se mejorará la Gestión de Pedidos en el Restaurant “La Carreta”, además también con la implementación del módulo web se mejorará la gestión de Reservas.

Variables de la Investigación

Variable Independiente: Aplicación Móvil

Variable Dependiente: Gestión de Pedidos

Utilidad Metodológica

Histórico – Lógico: Permite conocer la realidad histórica del objeto de estudio; tales como aplicaciones móviles para la Gestión de Pedidos.

Analítico – Sintético: Este método hace posible la comprensión de todo hecho, fenómeno, idea, caso. Como los aspectos negativos de la gestión de pedidos actual.

Inductivo: Es aquel que parte de los datos particulares para llegar a conclusiones generales de las necesidades relevantes de la Gestión pedidos.

(17)

4

aplicaciones móviles tratando de relacionarlos en función de eso, llega a ser un modelo mejorado.

Método de Exposición: Este método permite transmitir la información detallada de los procedimientos y técnicas investigadas y analizadas, que se ha realizado en la gestión de pedidos actual.

Método Lógico: Es el conjunto de reglas o medios que se han de seguir o emplear para realizar las mejoras en la gestión de pedidos.

Técnicas e Instrumentos de la Investigación

Técnicas

Observación Directa: Se aplicará la observación directa debido al trabajo de campo que permitirá conocer los aspectos negativos de la gestión de pedidos actual.

Encuestas: Se realizará las encuestas a los clientes, para obtener información específica de las molestias que se presentan al momento de realizar un pedido y esperar por el mismo.

Entrevistas: Se realiza a nivel administrativo.

Instrumentos

- Cuestionarios de encuestas - Guía de Entrevistas

Aporte Teórico

(18)

5 Significación Práctica

Basado en los objetivos de la investigación a efectuar, su resultado permite descubrir soluciones para los problemas presentados en la actualidad en el proceso de la gestión de pedidos en el Restaurant “La Carreta”, apoyado en las exploraciones se tendrá la perspectiva de agilitar los tiempos que se lleva en tomar un pedido por parte del mesero, dando un abarque mayor por parte del mismo, además de llevar un control exacto al final de la jornada laboral. Luego de realizar todo el trabajo investigativo y el desarrollo de la aplicación se procede a la ejecución del mismo para mostrar los beneficios y el impacto positivo que tendrá tanto para los empleados al poder atender más pedidos en menos tiempos y los clientes al reducir los tiempos de espera para ser atendidos en el Restaurant “La Carreta”.

Novedad Científica

(19)

6 CAPITULO I. MARCO TEÓRICO

1.1Origen y Evolución de las Aplicaciones Móviles

Según (Torres, Pomares, Gil, & Puente, 2012) Una aplicación móvil o App es una aplicación informática diseñada para ser ejecutada en teléfonos inteligentes, tabletas y otros dispositivos móviles. Por lo general se encuentran disponibles a través de plataformas de distribución, operadas por las compañías propietarias de los sistemas operativos móviles como Android, iOS, BlackBerry OS, Windows Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de pago, donde en promedio el 20-30% del costo de la aplicación se destina al distribuidor y el resto es para el desarrollador. El término App se volvió popular rápidamente, tanto que en 2010 fue listada como la palabra del año.

El inicio de las aplicaciones móviles se da a finales de los años 90. Ejemplos de las más comunes son las que se conocen como los editores de ringtone, la agenda o el famoso juego Snake, las cuales se encargaban de cumplir funciones fundamentales y su diseño era bastante simple.

Estas nacen de la necesidad de los usuarios para facilitar y permitir la realización de tareas específicas, en las que haya detectado una necesidad.

La evolución de los dispositivos móviles ha crecido enormemente en los últimos años, siendo los primeros dispositivos los denominados PDA (Asistente Digital Personal) hasta Smartphone, hoy en día las tecnologías móviles han despuntado y se encuentran en lo más alto debido al uso que se le da. Esta evolución ha permitido y provocado un crecimiento en la creación de aplicaciones destinadas para varios sectores.

La evolución se consigue con la llegada de la tecnología EDGE (Tasa de Datos Mejoradas para la Evolución del GSM) y su conexión a internet, lo que fue permitiendo un mayor avance el desarrollo de las aplicaciones móviles ya existentes, pero debido a los fabricantes que elaboraban sus propios sistemas operativos y sus restricciones, no permitían desarrolladores externos logrando de este modo detener las industrias.

(20)

7

plantea en el mismo año una estrategia favorable ofreciendo su Smartphone como una plataforma que permite el funcionamiento de aplicaciones desarrolladas por compañías externas, ofreciéndolas en la tienda de la compañía denominada App Store.

A partir de este año y la propuesta presentada por la compañía Apple, surgen más propuestas en las que destaca Android, gracias a la publicación del primer SDK de Android e inmediata inauguración de Android Market.

En la actualidad existen 3 tipos de aplicaciones móviles, siendo la primera las conocidas como “Nativas”, las cuales son desarrolladas específicamente para el uso en un sistema operativo determinado. Las segundas de tipo “Web”, son aplicaciones que se ejecutan mediante la utilización de un navegador web de un dispositivo móvil. Y las terceras, “hibridas”, no es más que una combinación de los dos tipos anteriormente mencionados, este tipo de aplicaciones se consideran las más utilizadas en la actualidad.

Ventajas y desventajas de las WebApps o Aplicaciones Web.

Ventajas:

 Puede ser ejecutado en cualquier dispositivo móvil que cuente con un navegador.  No es necesaria una instalación.

 El costo de desarrollo es variable comparándolo con aplicaciones nativas.

 Permite la visualización de todo tipo de información, tal como si estuviera frente a un computador.

Desventajas:

 Necesita una conexión a internet.

(21)

8 Ventajas y Desventajas de Aplicaciones Híbridas.

Ventajas:

 Desarrolladas de manera independiente al software del dispositivo.  Multiplataforma

Desventajas:

 El usuario cree estar usando una WebApp y no una App Nativa.  No cuenta con documentación de software.

Según (Alegsa, 2014) una App móvil, es desarrollada con la finalidad de ser ejecutadas en varios dispositivos móviles, siendo estos los Smartphone y Tablets.

Estas poseen características esenciales que permitan el funcionamiento en los dispositivos que carezcan de mayor capacidad de procesamiento, así también como el almacenamiento que posee una computadora.

Según (Magazine, 2014) Una aplicación, también llamada “App”, simplemente es un programa informático creado para llevar a cabo o facilitar una tarea en un dispositivo informático.

Solo se denomina así, a aquel que ha sido creado con un fin determinado, para realizar tareas concretas.

Estructura de una Aplicación.

A. Gestor de Actividades

(22)

9

Gráfico #1: Ciclo de Vida de una Aplicación

B. Gestor de Ventanas

Gestiona las ventanas del OS Android, permitiendo administrar las ventanas que serán mostradas al usuario al hacer uso de cualquier tipo de aplicación en su dispositivo.

C. Proveedores de contenido

Encapsula datos o información que pueden ser compartidos entre diferentes aplicaciones; estos datos son encapsulados en una lógica interna conocida como API.

D. Gestor de Telefonía

Controla todo lo referente a la telefonía del dispositivo móvil, siempre y cuando el servicio de telefonía este activo.

E. Gestor de Paquetes

(23)

10 F. Gestor de Visualización

Gestiona las visualizaciones de las diferentes aplicaciones en el dispositivo móvil.

G. Gestor de Recursos

Se encarga de gestionar los recursos que podrían solicitar las aplicaciones desde el dispositivo móvil. Se le llama recurso a cualquier elemento no código dentro del sistema.

H. Gestor de Notificaciones

Controla las notificaciones que realizan las aplicaciones desde el dispositivo móvil, como por ejemplo los mensajes de textos, alertas, etc.

I. Gestor de sensores

Gestiona los sensores dependiendo de la actividad que se realiza en el móvil, como por ejemplo el sensor de proximidad el cual apaga la pantalla mientras se acerca el teléfono al oído al momento de recibir una llamada.

J. Gestor de Ubicación

Determina la ubicación geográfica del dispositivo móvil mediante el GPS del equipo.

Base de Datos

Según (Barilari, 2007) Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

(24)

11

propiedades de estos SGBD, así́ como su utilización y administración, se estudian dentro del ámbito de la informática.

Sistema Manejador de Base de Datos

Según (Barilari, 2007) Los sistemas de gestión de base de datos (SGBD); (en inglés: DataBase Management System, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.

Según (CCPM, 2008) una base de datos es una colección de forma que un programa pueda seleccionar rápidamente los fragmentos necesarios; además se considera también como un sistema de archivos electrónicos.

Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto Los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se corrompe. Permite presentar la información de la base de datos en variados formatos. La mayoría de los SGBD incluyen un generador de informes. También puede incluir un módulo gráfico que permita presentar la información con gráficos y tablas.

Hay muchos tipos de SGBD distintos según manejen los datos y muchos tamaños distintos según funcionen sobre ordenadores personales y con poca memoria a grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales.

(25)

12

integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para su gestión son esenciales para cualquier área de negocio, y deben ser gestionados con esmero.

1.2Análisis de las diferentes teorías sobre las aplicaciones móviles para la gestión de pedidos

Hoy en día, las aplicaciones móviles están al alcance de casi todas las personas y en cualquier momento se pueden acceder a ellas, solo basta con poseer un dispositivo móvil capaz de ejecutar estas aplicaciones, las cuales serán destinadas a un proceso específico dependiendo de su distribuidor.

Android

Según (Sans, Saucedo, & Torralbo) es un sistema operativo y una plataforma software basado en Linux para teléfonos móviles, tablets, netbook, reproductores de música e incluso PC´s. Permite a cualquier persona que sepa programar en un entorno de trabajo de Java, crear nuevas aplicaciones, widgets, o incluso modificar el propio sistema operativo, dado que Android es de código libre.

Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma.

Android tienen nombres tan extravagantes como Ice Cream Sandwich (Bocadillo helado), Android Jelly Bean (Un tipo de gominola sin traducción directa al español) o marshmallow (malvavisco), ya que les dan nombres de dulces siguiendo el orden alfabético. El sistema operativo de Google posee grandes innovaciones con respecto a:

(26)

13

posibilidad 28 de realizar varias tareas de forma simultánea, que permita pasar de una aplicación a otra mediante una pulsación en el móvil.

Interfaz de usuario: Con un sistema de navegación simple e intuitiva que permite a los usuarios manejar su móvil de una forma cómoda y sencilla, ofreciendo animaciones y feedback lo que está en el terminal. Ofrece sistemas de comunicación a través de voz móvil, lo que facilita la realización de dictados que son automáticamente corregidos.

Comunicaciones: Los nuevos terminales inteligentes, son utilizados cada vez más en tareas no relacionadas exclusivamente con las llamadas de voz, por lo que los sistemas operativos deben seguir avanzando en nuevas tecnologías de comunicación como la videoconferencia, además ofrecer soportes a sistemas de conexión de última tecnología como NFC (Near Field Communication).

Sincronización: Permite sincronizar e intercambiar información entre diferentes terminales, además de poder mantener nuestros datos como contactos, fotos y aplicaciones de forma coherente con los servicios en internet.

Características:

 Código abierto.

 Núcleo basado en el Kernel de Linux.

 Adaptable a muchas pantallas y resoluciones.

 Utiliza SQLite para el almacenamiento de datos. Ofrece distintas formas de mensajería.  Navegador web basado en WebKit incluido.

 Soporte de Java y muchos formatos multimedia.  Soporte de HTML, HTML5, Adobe Flash Player, etc.

 Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software.

 Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas.  Google Talk, para realizar video llamadas.

(27)

14

Aspectos más importantes en las versiones de Android

VERSION DESCRIPCION

Apple Pie El primer dispositivo móvil en incorporarlo fue el HTC Dream, era también conocido como Google Phone. También incluía la primera versión de la tienda virtual llamada Android Market.

Banana Bread Se presentó en dispositivos como el T-Mobile G1, elk cual presentaba algunas mejoras importantes con respecto a la versión inicial.

CupCake Introducción del teclado virtual y la posibilidad de agregar widgets. Donut Mejora en los cuadros de búsqueda y renueva el aspecto inicial que

presentaba la tienda virtual.

Eclair Integra los contactos del dispositivo móvil con las principales redes sociales como Facebook o Twitter.

Froyo Destaca la velocidad de todo su sistema al ejecutar las aplicaciones y realizar navegaciones web. Además incluye la posibilidad de convertir al dispositivo móvil en un hostpot.

GingerBread Renueva la interfaz de usuario con mejoras en su resolución y agrega a su teclado virtual la función de corregir textos mientras se escribe.

HoneyComb Renueva la interfaz del usuario incorporando una barra en la parte superior con acceso rápido a notificaciones y otras características del sistema. IceCreamSandwich Los widgets se separan de las aplicaciones mostrándose independientes.

También incluye el reconocimiento facial de los usuarios como tema de seguridad.

Jelly Bean Mejora en las notificaciones al usuario e incorpora la aplicación Google Now como una característica importante de esta versión.

KitKat Introduce el tema de reducción de sus elementos mejorando considerablemente el aspecto. Implementa la funcionalidad de la aplicación Hangouts como un servicio oficial de Google.

Lollipod Destaca la forma de funcionamiento de las notificaciones y el consumo de la batería. Modifica la máquina virtual Dalvik por ART (Android Runtime). Marshmallow Incorpora un mejor rendimiento y estabilidad en el sistema operativo.

Añade un soporte de huellas dactilares.

Nougat Es la nueva versión de Android el cual incorpora el manejo de varias aplicaciones en un mismo entorno, se puede abrir dos o más ventanas y distribuirlas de manera adecuada. Mejora en la duración de la batería. Permite personalizar la barra de navegación en los dispositivos. Ahora se podrá responder desde las notificaciones. Mejora en el explorador de archivos.

(28)

15 Versiones

Gráfico #2: Versiones Android 1/2

Fuente: (Remon, Desarrollo de Aplicaciones Móviles con Android, 2016)

Gráfico # 3: Versiones Android 2 / 2

(29)

16 Características técnicas de Android

“Android está basado en Linux, es decir, todos los servicios base (gestión de drivers, memoria, seguridad) están basados en el sistema operativo de código abierto.

Dalvik es el nombre de la máquina virtual donde se ejecutan las aplicaciones.

Está optimizada para requerir poca memoria y poder usar varias instancias simultáneamente sin que el dispositivo se ralentice. Los ejecutables pasan a tener la extensión .dex, una versión optimizada de los class y el lenguaje en el que se programa es puramente Java. Esta conversión podría ser una estrategia de Google para evitar conflictos con Sun por la licencia de la máquina virtual, pudiendo así poder modificarla y manteniendo igualmente el lenguaje java, que ya resulta conocido por los programadores.

El motor de navegación es el Webkit, el mismo que utilizan el Mac o los iPhone. Éste es de código abierto y actúa como base para varias aplicaciones que hay actualmente en el mercado, la más famosa el navegador Safari de Apple que hoy en día podemos encontrar también para Windows.

Android utiliza SQLite para el almacenamiento estructurado de datos. SQLite ya viene incluido en el SDK y se puede acceder plenamente a sus clases.

La utilización de otras bases de datos como Perst o incluso utilizar las clases de almacenamiento de datos de la API de Android sin tener que hacer uso de SQLite.

Soporta a los formatos más comunes de archivos multimedia, un framework que permite la reutilización de componentes y gráficos optimizados, provenientes de librerías 2D y 3D.

Análisis

(30)

17

usuario, además de la disponibilidad en la mayoría de modelos de dispositivos móviles existentes.

iOS

Según (Fernandez Luna, 2006) El iPhone OS o iOS es un sistema operativo desarrollado por la empresa Apple Inc., para los dispositivos de hardware que ellos producen como son el iPod touch, iPhone y el iPad, los cuales permiten las diferentes funcionalidades de estos equipos, los cuales han sido muy exitosos en los últimos años.

Este sistema operativo está basado en el Mach Kernel del sistema operativo Mac OS X utilizado por esta empresa para los computadores Apple de escritorio y portátiles.

El sistema operativo iOS tiene 4 capas, las cuales son la capa del núcleo del sistema operativo, la capa de servicios principales, la capa de medios de comunicación y la capa de interfaz.

Este sistema operativo está orientado específicamente para su uso mediante dispositivos móviles con pantalla Táctil. iOS es una variante del Mac OS X, que es el sistema operativo para computadoras de la marca Apple y, al igual que él, está basado en Unix.

El sistema Unix es el utilizado en publicaciones de Linux, así que iOS, OS X y Linux, guardan más similitudes de las que nos podemos imaginar, tan solo que los dos primeros son sistemas operativos propiedad de Apple y cerrados al uso en dispositivos de la propia compañía, mientras que Linux es un código abierto y valido para multitud de dispositivos, abierto a implementaciones y al uso e inclusión en los dispositivos y marcas que lo consideren.

(31)

18 BlackBerry OS

La compañía Research In Motion (RIM), conocida por sus terminales BlackBerry, tiene un gran éxito entre aquellas personas que hacen un uso intensivo de móvil para enviar emails debido a su diseño con teclado incorporado. Una de las principales permanencias de BlackBerry es que posee un elevado número de certificaciones de seguridad para trabajar con las más importantes administraciones, como por ejemplo el gobierno de los Estados Unidos, gracias a su gran seguridad que utiliza sistemas de encriptado múltiple. Sin embargo 31 sus malas previsiones financieras y el retraso del lanzamiento de sus smartphones BlackBerry 10 han provocado grandes dudas sobre la última versión de su sistema operativo BlackBerry OS, se dice que puede estar negociando para alcanzar un acuerdo con la empresa Microsoft.

Windows Mobile

Según (Fernandez Luna, 2006) Windows Mobile es un sistema operativo móvil desarrollado por la compañía Microsoft, actualmente se conoce como Windows Phone, el cual fue creado y desarrollado para trabajar en teléfonos inteligentes o Smartphone y otros dispositivos móviles, este sistema operativo nace a partir del sistema operativo Windows CE.

Los sistemas operativos desarrollados por la compañía Microsoft, su característica es la de ser desarrollados para visualizarse de forma similar en los distintos dispositivos, lo cual lo hace manejable para los usuarios que han trabajado con otras versiones de Windows, además la posibilidad de poder instalar diferentes aplicaciones para estos dispositivos tales como juegos, aplicaciones de oficina, entre otras.

Es un sistema operativo móvil compacto desarrollado por Microsoft, y diseñado para su uso en teléfonos inteligentes y otros dispositivos móviles.

(32)

19

Originalmente apareció bajo el nombre de Pocket PC, como una ramificación de desarrollo de Windows CE para equipos móviles con capacidades limitadas. En la actualidad, la mayoría de los teléfonos con Windows Mobile vienen con un estilete digital, que se utiliza para introducir comandos pulsando en la pantalla.

Si bien muchos pensamos que Windows Mobile había sido descontinuado temporalmente en favor del nuevo sistema operativo Windows Phone, la amplia gama de teléfonos industriales hizo en 2010 a Microsoft optar por una tercera línea de sistemas operativos para móviles a la que llamó Windows Embedded Handheld 6.5, que vendría a ser la nueva línea de sistemas operativos basados en Windows Mobile 6.5, actualmente la última versión de disponible de esta nueva línea es Windows Embedded 8.1 Handheld, la cual está basada en Windows Phone 8.1.

Symbian

Según (Rodriguez, 2012) Nació en 1998 como una respuesta de varias compañías de teléfonos móviles hacia sistemas operativos como los que comenzaban a instalarse por aquel entonces por empresas como Palm y Microsoft.

La empresa Symbian Ltda. y con esta el sistema operativo fue una creación llevada a cabo por marcas como Nokia, Sony Ericsson, Siemens, Samsung, entre otras. Bajo la colaboración de todas las empresas se logró crear este sistema operativo que funcionó en gran cantidad de móviles de las diferentes marcas.

Desde el momento de su lanzamiento fue construido para ser utilizados en móviles y por esta razón cuenta con algunas características que lo distinguían de los ya normales sistemas operativos de equipos de escritorio y notebooks como Windows, Linux y OS X.

Luchando contra estas desventajas de los dispositivos móviles Symbian logró un gran crecimiento luego de su desarrollo, llegando a alcanzar la cifra de 385 millones de dispositivos instalados a mediados de 2010.

(33)

20

La empresa Symbian Ltda. Y con esta el sistema operativo fue una creación llevada a cabo por marcas como Nokia, Sony Ericsson, Siemens, Samsung, entre otras. Bajo la colaboración de todas las empresas se logró crear este sistema operativo que funcionó en gran cantidad de móviles de las diferentes marcas.

FireFox OS

La gran mayoría de usuarios conocerán el navegador de internet FireFox de la compañía Mozilla y que tanto éxito ha tenido en los últimos años, incluso poniendo en duda la supremacía del navegador de Microsoft, Internet Explorer. Gracias a la enorme popularidad de su marca especialmente entre desarrolladores de programa FireFox OS consigue hacerse un hecho en el mercado tan competitivo como el de los sistemas operativos móviles. La gran primacía, o al menos eso es lo que pretenden desde la empresa es ofrecer un sistema que utilice estándares abiertos Web, como HTML5, facilitando la forma de desarrollar aplicaciones, ya que los programadores podrían acceder a los dispositivos del móvil de forma similar a como desarrollan para internet. Han conseguido el apoyo de varios operadores como telefónicos, Sprint, Deutsche Telekom, Smart, Telecom Italia y Telenor y de algunos fabricantes como ZTE y TCL, principalmente debido a su bajo coste, lo que convierte en un sistema operativo especialmente indicado para países en vías de desarrollo.

Access

Según (Rigollet, 2009) Es un sistema de gestión de bases de datos incluido en el paquete de programas de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Access es un completo y demandado programa informático en entornos de empresa, que permite la creación y gestión de bases de datos, así como su modificación, control y mantenimiento.

(34)

21

Esa aplicación es un sistema de gestión de base de datos que utiliza por defecto el motor de base de datos Microsoft Jet. Con esto quiero decir que Access en realidad es una interfaz preparada para gestionar cualquier base de datos, no sólo una base de datos Access. Los sistemas Windows disponen de ODBC, que es una pasarela para poder acceder a cualquier base de datos. A través de ODBC podemos conectarnos a cualquier base de datos utilizando un lenguaje de programación o una aplicación como Access. Por ejemplo, podríamos conectar con una base de datos SQL Server o MySQL desde Access.

En los años 80, Microsoft carecía de una solución propia de base de datos, hasta entonces se limitaba a distribuir un producto de terceros llamado R:BASE, que era una App para MS-DOS. En 1988 se empezó a desarrollar un producto SQL (nombre clave Omega) para Windows y OS/2, junto con este se escribió un lenguaje de macros llamado EB "Embedded Basic" que se utilizaría en la mayoría de software Microsoft hasta la llegada de VBA. Omega requería una enorme cantidad de recursos de los procesadores 386disponibles en la época para usos comerciales, retrasando su llegada hasta Enero de 1991.

Después de Omega, los desarrolladores fueron reasignados a Cirrus, para crear un competir de productos como dBase y Paradox en el entorno Windows. El proyecto pareció condenado con la compra FoxPro por Microsoft, pero la compañía decidió continuar con el desarrollo de Cirrus. Al principio el producto usaba el motor Extensible Storage Engine (Jet Blue) pero fue reemplazado por otro motor llamado Microsoft Jet Database Engine (Jet Red). En Julio de 1992 llegó la versión final con el nombre de Access.

MYSQL

MYSQL es uno de los SGBD (Sistema de gestión de base de datos) relacional más destacado de la actualidad, de código abierto.

(35)

22

Este motor de base de datos permite crear bases de datos, tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc.

MYSQL se ejecuta en diferentes plataformas tales como: Linux, Windows, Mac OS, Solaris, AIX de IBM etc.

MYSQL se ofrece bajo la licencia GNU GPL, pero para aquellas empresas que desean incorporarlos en productos privativos deben pagar una licencia que le permita este uso. Los derechos de autor del código fuente pertenecen a un autor individual.

MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP).

SQL

Según (Korth, 1991) Hasta la década de los 80, las personas que preparaban las consultas e informes de una base de datos debían ser programadores. Al aparecer las bases de datos con lenguajes de consulta sencillos y estandarizados, semejantes al lenguaje natural, el proceso de consulta puede hacerlo cualquier usuario mediante un lenguaje escrito.

El lenguaje de gestión de bases de datos más conocido en la actualidad es el SQL, Structured Query Language, que es un lenguaje estándar internacional, comúnmente aceptado por los fabricantes de generadores de bases de datos.

(36)

23

transferencias de textos que cada ordenador cliente se encarga de sacar por pantalla, presentar en informes tabulados, imprimir, guardar, etc., dejando el servidor libre.

El SQL permite:

1. Definir una base de datos mediante tablas. 2. Almacenar información en tablas.

3. Seleccionar la información que sea necesaria de la base de datos. 4. Realizar cambios en la información y estructura de los datos. 5. Combinar y calcular datos para conseguir la información necesaria.

SQLite

Según (Newman, 2008) es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.

A diferencia de los sistemas de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.

(37)

24 JavaScript

Según (Center, 2009) JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS).

Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM).

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van descargándose junto con el código HTML.

Gestión de pedidos

La gestión de pedidos es considerada como parte de la gestión de los clientes. La gestión de pedidos consiste en actividades que resultan del cumplimiento de órdenes del pedido del cliente.

(38)

25 Ciclo de la gestión de pedidos:

Gráfico #4: Ciclo de Gestión de pedidos.

Fuente: Desarrollado por autor.

Inventario

Conjunto de bienes corpóreos, tangibles y en existencia, propios y de disponibilidad inmediata para su consumo (materia prima), transformación (productos en procesos) y venta (mercancías y productos terminados). (Perdomo Moreno, 2004, pág. 72)

Según (Moya Navarro, 1999, pág. 19) Se define un inventario como la acumulación de materiales (materias primas, productos en proceso, productos terminados o artículos en mantenimiento) que posteriormente serán usados para satisfacer una demanda futura.

Según (otros, 2000, pág. 364) los inventarios se definen como bienes ociosos almacenados en espera de ser utilizados.

Stock

El stock es el conjunto de productos almacenados en espera de su ulterior empleo, más o menos próximo, que permite surtir regularmente a quienes los consumen, sin imponerles las

Entrada de pedido

Comprobación de disponibilidad de

existencia.

Preparación de pedido. Entrega de pedido

(39)

26

discontinuidades que lleva consigo la fabricación o los posibles retrasos en las entregas por parte de los proveedores. (Ferrín Gutiérrez, 2007, pág. 47)

Contabilidad

Según (Ayaviri García, 2008) la contabilidad es la Ciencia y/o técnica que enseña a clasificar y registrar todas las transacciones financieras de un negocio o empresa para proporcionar informes que sirven de base para la toma de decisiones sobre la actividad.

Administrador

Según (Allen & Gilmore, pág. 20) un administrador es una persona que obtiene resultados a través de otras personas. Un administrador es el responsable de llevar a cabo las actividades necesarias para alcanzar las metas organizacionales. Más específicamente, un administrador desempeña ciertas funciones básicas para que la organización se encamine hacia la consecución de dichas metas.

Según (Juárez, pág. 21) El administrador es la persona encargada de la planeación, organización, dirección y control de actividades en una institución, maneja óptimamente los recursos materiales, humanos financieros y tecnológicos que le son confiados, con la finalidad de conseguir los objetivos que la institución previamente se ha fijado.

Seguridad Móvil

En el área de las T.I (Tecnologías de la Información) y comunicación la seguridad se enfatiza en la seguridad de la información de los equipos que se utilizan como los teléfonos celulares.

La seguridad informática se encarga de disminuir los riesgos y vulnerabilidades, y así dar respuestas eficientes y efectivas para reponerse a los ataques.

(40)

27

 La seguridad física de los dispositivos móviles debido al continuo incremento de la pérdida y robos.

 La seguridad en el almacenamiento del dispositivo.  Procesos de autenticación fuerte con contraseñas pobres.  Soporte a múltiples usuarios con seguridad.

 Entornos de navegación seguros.

 Seguridad en sistemas operativos móviles.  El aislamiento de las aplicaciones.

 La divulgación de información.

 Los Virus, Gusanos, Troyanos, Spyware y Malware.

 Los procesos de actualización y parcheo de los sistemas operativos.  El uso y cumplimiento estricto del protocolo SSL.

 Phishing

 Solicitud de falsificación de sitio cruzado.  La localización privacidad y seguridad.  Drivers de dispositivos inseguros.  Múltiples factores de autenticación.

Interfaz

Interfaz Nativa.

Son aquellas desarrolladas con el software de cada S.O, denominado SDK por sus siglas en ingles Software Development Kit. Este tipo de interfaz se diseñan específicamente para cada plataforma.

Ventajas:

 Asegura una actualización casi instantánea a la última versión del sistema operativo.  Es más ligera.

 Tienen control de los componentes hardware y software.

(41)

28

 Muchas aplicaciones de este tipo no requieren de conexión a internet para poder ser ejecutadas.

 Su actualización es constante cuando esta detecta una conexión a internet.

Desventajas:

 Las actualizaciones sólo están aseguradas durante unos dos años  Las actualizaciones no siempre pueden ser disfrutadas al 100%.  Tienen un alto costo para su desarrollo como para su publicación.  Existe un consumo elevado de tiempo para el desarrollo.

Interfaz personalizada.

Ventajas:

 Añade aplicaciones u opciones que no se encuentran en la ROM limpia de Android.  Mejoran la experiencia de uso.

 Permite una experiencia más cercana a la de un ordenador personal.

 Estas interfaces ayudan a los fabricantes a diferenciarse los unos de los otros.

Desventajas:

 Puede provocar ralentizaciones en el teléfono.  Presenta un mayor consumo de batería.

1.3Valoración crítica de las Aplicaciones Móviles

(42)

29

Estas aplicaciones en la actualidad han influenciado mucho no solo en ámbitos de comercio, sino también han mejorado notablemente los ámbitos educativos y personales.

La gran ventaja de utilizar aplicaciones móviles para la gestión de pedidos en el ámbito laboral es la de permitir facilitar dicho proceso, además de automatizar un proceso que se lo realiza de manera manual.

1.4Conclusiones parciales del capitulo

Al inicio del capítulo se citó diferentes autores que hablan sobre los orígenes y evolución de las aplicaciones móviles lo que permite tener una idea clara sobre el objeto de investigación y así facilitar el proceso de elaboración de la aplicación móvil para la gestión de pedidos en el Restaurant “La Carreta”.

(43)

30 CAPITULO II. MARCO METODOLOGICO

2.1 Caracterización del Restaurant “La Carreta”.

El Restaurant “La Carreta” inicia con la visión de brindar un servicio diferente a la ciudadanía, con la idea de que sea un Restaurant distinto, de otro tipo. Esta idea se logró ejecutar en un local que estuvo abandonado por ocho años en el malecón de la ciudad de Babahoyo, en el mes de julio del año 1990 se hicieron gestiones con el alcalde de ese entonces, el Ing. Leonardo Nagua para que el local sea cedido en alquiler. En el mismo mes de julio del año 1990 se ejecuta el contrato de alquiler e inmediatamente el Sr. Ramón Terán realiza la remodelación del local.

Para el 5 de octubre del año 1990 El Restaurant abre las puertas a sus clientes, a los cuales ofrecían comida típica y almuerzos únicamente en horario matutino, además de receptar reservaciones para eventos sociales.

Para el año 1991 el restaurant apertura el servicio de Parrilladas, atendiendo en el mismo local. Para el año 2002 el servicio de Parrilladas es trasladado a los exteriores del restaurant, brindando un nuevo ambiente al aire libre.

Misión

Satisfacer las necesidades gastronómicas de nuestros clientes, ofreciendo alimentos y servicios con la más alta calidad, donde se sobrepasen las expectativas de nuestros clientes y ser un espacio de trabajo que permita la realización personal y el Desarrollo de sus colaboradores en el grupo.

Tomando como estrategia principal el mejoramiento continuo de los estrictos estándares de higiene y buen servicio en un ambiente seguro, agradable y familiar a un precio justo.

Visión

(44)

31

buenos manejos a las autoridades y colaboración en el desarrollo de la atracción turística en nuestra provincia.

Objetivos

- Crear una cultura de calidad y de continuidad además de calidez de estándares de servicio.

- Ofrecer la mejor atención a nuestros clientes de forma atenta y confiable. - Darle importancia a cada uno de nuestros clientes.

- Dar los mejores precios y más adecuados para nuestros platos.

Estructura organizativa

La institución está constituida de la siguiente forma:

Gráfico #5 – Organigrama del Restaurant “La Carreta”

Elaborado por: José Andrés Quintana Moreno

Gerente

Propietario

Cocineros

Meseros

Personal de

(45)

32

2.2 Descripción del procedimiento metodológico para el desarrollo de la investigación.

Metodología Mobile-D

Esta metodología está basada en diversas tecnologías como Rational Unified Process, Extreme Programming y Crystal Mehodologies, y su finalidad es intentar obtener pequeños ciclos de desarrollo de forma rápida en dispositivos pequeños.

Los beneficios al utilizar la metodología Mobile-D son:

- Posee bajos costos al realizar un cambio en el proyecto. - Entrega rápidos resultados.

- Asegura el software adecuado en el momento adecuado.

La metodología Mobile-D consiste de cinco etapas:

I. Fase de Exploración. II. Fase de inicialización. III. Fase de producción. IV. Fase de estabilización.

V. Fase de pruebas.

I. Fase de Exploración

Esta fase es la encargada de la planificación y educción de requisitos del proyecto, donde tendremos la visión completa del alcance del proyecto y también todas las funcionalidades del producto.

II. Fase de inicialización

(46)

33 III. Fase de producción

En la fase de producción, se vuelve a repetir la programación de los tres días, iterativamente hasta montar (implementar) las funcionalidades que se desean. Aquí usamos el desarrollo dirigido por pruebas (TDD), para verificar el correcto funcionamiento de los desarrollos.

IV. Fase de estabilización

Se llevarán a cabo las últimas acciones de integración donde se verificará el completo funcionamiento del sistema en conjunto. De toda la metodología, esta es la fase más importante de todas ya que es la que nos asegura la estabilización del desarrollo. También se puede incluir en esta fase, toda la producción de documentación.

V. Fase de pruebas

Es la fase encargada del testeo de la aplicación una vez terminada. Se deben realizar todas las pruebas necesarias para tener una versión estable y final. En esta fase, si nos encontramos con algún tipo de error, se debe proceder a su arreglo pero nunca se han de realizar desarrollos nuevos de última hora, ya que nos haría romper todo el ciclo.

Población y muestra de la investigación

(47)

34

Cargo Número

Gerente del Restaurant 1

Empleados del Restaurant 12

Clientes, promedio mensual 500

TOTAL 513

Tabla #2: Estructura de la Población

Fórmula de Población y muestra

𝐧 = 𝐙

𝟐 𝐏. 𝐐. 𝐍

𝐄𝟐(𝐍 − 𝟏) + 𝐙𝟐. 𝐏. 𝐐

n = Muestra que se busca

N = Tamaño de la población = 513

P = Probabilidad de que el evento ocurra (éxito) = 0,5 Q = Probabilidad de que el evento no ocurra = 0,5 E = Error máximo permitido = 0.05 al cuadrado Z = Margen de confiabilidad = 1.96 al cuadrado

𝐧 = (1.96)

2 (0.5)(0.5)(513)

(0.05)2(513 − 1) + (1.96)2(0.5)(0.5)

𝐧 = 492.685

1.28 + 0.9604

𝐧 = 493.645

2.2404 = 220

(48)

35 2.3 Propuesta del investigador.

Tema:

Aplicación móvil para la gestión de pedidos y reservas en el Restaurant “La Carreta" de la ciudad de Babahoyo.

Objetivo General

Implementar una aplicación móvil para mejorar la gestión de pedidos y reservas en el Restaurant “La Carreta” de la ciudad de Babahoyo.

Objetivos específicos

- Diseñar el modelo de la aplicación móvil.

- Creación de la App móvil mediante aplicaciones informáticas como Desarrolladores de Aplicaciones, MySQL en una plataforma con sistema operativo Windows.

- Validación del sistema a través de expertos.

Desarrollo

Debido a las falencias encontradas en la Gestión de Pedidos y reservas se propuso desarrollar la Aplicación móvil para la gestión de pedidos y reservas en el Restaurant “La Carreta" de la ciudad de Babahoyo para mejorar esta gestión insuficiente.

Cronograma de Actividades

A continuación se describe el plan de trabajo mostrado en el gráfico #6 mediante un diagrama de Gantt, el cual está integrado de las actividades con consecuencia ordenada o para planear actividades que se desarrollen en serie.

Descripción del Cronograma de Actividades

(49)

36

Fase inicial, donde mediante la observación directa, se realiza una evaluación de los problemas presentados en el Restaurant “La Carreta” por la forma en que se realiza el proceso de Gestión de pedidos y reservas a los clientes del restaurant, el cual permite determinar los problemas que se presentan en el mismo.

b. Presentación de propuestas.

Luego de realizar la evaluación pertinente, se tomarán en cuenta las propuestas presentadas para así determinar cuáles son las mejoras necesarias que se deberían de incluir en el desarrollo de la aplicación.

Gráfico #6 PLAN DE TRABAJO

ACTIVIDAD FECHA DE

INICIO

FECHA DE

FINALIZACION DIAS RESPONSABLE

Plan de Trabajo 15/11/2016 22/11/2016 7 Director Proyecto

Recolección de

Datos 05/12/2016 10/12/2016 5 Director Proyecto

Análisis y Diseño 11/01/2017 11/02/2017 31 Director Proyecto

Desarrollo 06/03/2017 18/05/2017 73 Director Proyecto

Fuente: Desarrollado por Autor

Presupuesto de la Aplicación Móvil para la Gestión de Pedidos

TABLA #3: PRESUPUESTO

Cantidad Descripción Horas trabajadas Valor Unitario Valor Total

1 Diseño de interfaz Grafica 20 $ 8 $ 160

1 Programación 45 $ 10 $ 450

1 Personal de trabajo 20 $ 10 $ 200

(50)
(51)
(52)

39 Diagrama de Clase

Según (Eyssautier, 2008) Los diagramas de clase detallan los tipos de objetos que hay en el sistema y las diferentes clases de relaciones estáticas que están entre ellos. Los diagramas de clase son importantes no solo para la visualización, especificación y documentación del modelo estructural, pero también para la construcción de sistemas ejecutables.

Diccionario de Datos

El diccionario de datos es una lista organizada de todos los datos pertinentes al software, con un conjunto de definiciones precisas y rigurosas para que tanto el analista como el usuario se entiendan.

En el Diccionario de Datos se:

 Describe el significado de los flujos y almacenes que muestran los DFD’s.

 Describe la composición de los paquetes de datos que se mueven a través de los flujos de datos.

(53)

40

 Especifica los valores y unidades relevantes de piezas elementales de información entre los flujos de datos y los almacenes de datos.

 Describe los detalles de las relaciones entre las entidades que aparecen en un diagrama Entidad- Interrelación

Tabla # 4: USUARIO Fuente: Desarrollado por autor

CAMPO TIPO LONGITUD

CEDULA VARCHAR 10 PRIMARY KEY

USUARIO VARCHAR 20 NOT NULL

CONTRASEÑA VARCHAR 20 NOT NULL

TIPO VARCHAR 15 NOT NULL

Tabla # 5: PEDIDO Fuente: Desarrollado por autor

CAMPO TIPO LONGITUD

ID_PEDIDO VARCHAR 10 PRIMARY

KEY

ID_MESERO VARCHAR 20 NOT NULL

MESA INT 2 NOT NULL

IDCLIENTE VARCHAR 10 NOT NULL

TOTALVENTA VARCHAR 8 NOT NULL

ESTADO VARCHAR 15 NOT NULL

FECHAPEDIDO VARCHAR 20 NOT NULL

Tabla # 6: PRODUCTOS Fuente: Desarrollado por autor

CAMPO TIPO LONGITUD

ID INT 11 PRIMARY KEY

NOMBRE TEXT NOT NULL

DESCRIPCION TEXT NOT NULL

IMAGEN TEXT NOT NULL

PRECIO DOUBLE NOT NULL

Tabla # 7: EGRESO Fuente: Desarrollado por autor

CAMPO TIPO LONGITUD

IDEGRESO VARCHAR 10 PRIMARY KEY

DESCRIPCION VARCHAR 30 NOT NULL

PROVEEDOR VARCHAR 20 NOT NULL

FECHA DATE NOT NULL

(54)

41

Tabla # 8: CLIENTE Fuente: Desarrollado por autor

CAMPO TIPO LONGITUD

CEDULA VARCHAR 10 PRIMARY KEY

NOMBRE VARCHAR 30 NOT NULL

DIRECCION VARCHAR 30 NOT NULL

TELEFONO VARCHAR 10 NOT NULL

Tabla # 9: PAGOS Fuente: Desarrollado por autor

CAMPO TIPO LONGITUD

IDPAGO VARCHAR 10 PRIMARY KEY

DESCRIPCION VARCHAR 40 NOT NULL

PERSONA VARCHAR 40 NOT NULL

TOTALPAGO VARCHAR 6 NOT NULL

FECHA DATE NOT NULL

Script de la Base de datos

Base de datos: 'carreta'

Estructura de tabla para la tabla 'cliente'

CREATE TABLE 'cliente' ( 'cedula' varchar(10) NOT NULL, 'nombre' varchar(10) NOT NULL, 'direccion' varchar(30) NOT NULL, 'telefono' varchar(10) NOT NULL);

Inserción de datos para la tabla 'cliente'

(55)

42

INSERT INTO 'cliente' (`Cedula`, `Nombre`, `Direccion`, `Telefono`) VALUES ('1206072975', 'Jose Quintana Moreno', 'Calle B', 0958863446');

INSERT INTO 'cliente' (`Cedula`, `Nombre`, `Direccion`, `Telefono`) VALUES ('1207102748', Brayan Diaz', 'Babahoyo', 0956762552');

INSERT INTO 'cliente' (`Cedula`, `Nombre`, `Direccion`, `Telefono`) VALUES ('1206115618', 'Wacho Jibaja', 'Babahoyo', 0992831379');

Estructura de tabla para la tabla `egresos`

CREATE TABLE 'egresos' (

`IdEgreso` varchar(10) NOT NULL, `Descripcion` varchar(30) NOT NULL, `Proveedor` varchar(20) NOT NULL, `Fecha` date NOT NULL,

`TotalEgreso` varchar(10) NOT NULL);

Inserción de datos para la tabla `egresos`

INSERT INTO 'egresos' (`IdEgreso`, `Descripcion`, `Proveedor`, `Fecha`, `TotalEgreso`) VALUES

('MAX1', 'Lomo de Asado, 'Maxicarnes', '2017-09-06', '60');

INSERT INTO 'egresos' (IdEgreso`, `Descripcion`, `Proveedor`, `Fecha`, `TotalEgreso`) VALUES

(56)

43

INSERT INTO 'egresos' (IdEgreso`, `Descripcion`, `Proveedor`, `Fecha`, `TotalEgreso`) VALUES

('ITA1', 'Chorizo', 'Italiana', '2017-10-06', '50');

INSERT INTO 'egresos' (IdEgreso`, `Descripcion`, `Proveedor`, `Fecha`, `TotalEgreso`) VALUES

('ITA2', 'Chuleta', 'Italiana', '2017-10-06', '80');

Estructura de tabla para la tabla `pagos`

CREATE TABLE `pagos` (

`IdPago` varchar(10) NOT NULL, `Descripcion` varchar(40) NOT NULL, `Persona` varchar(40) NOT NULL, `TotalPago` varchar(6) NOT NULL, `Fecha` date NOT NULL);

Inserción de datos para la tabla `pagos`

(57)

44

INSERT INTO Pagos(IdPago, Descripcion, Persona, TotalPago, Fecha)VALUES('PRE02','Prestamo','Raul','40','2017-09-06');

Estructura de tabla para la tabla `usuario`

CREATE TABLE `usuario` ( `cedula` int(10) NOT NULL, `usuario` varchar(10) NOT NULL, `contrasena` varchar(20) NOT NULL, `tipo` varchar(15) NOT NULL);

Inserción de datos para la tabla `usuario`

INSERT INTO usuario(Cedula, Usuario, Contrasena,

Tipo)VALUES('1201208798','Joquive','Joquive12','Empleado'); INSERT INTO usuario(Cedula, Usuario, Contrasena,

Tipo)VALUES('1203039944','Silmoba','Silmoba12','Administrador'); INSERT INTO usuario(Cedula, Usuario, Contrasena,

Tipo)VALUES('1206015701','bcdz','123456','Empleado'); INSERT INTO usuario(Cedula, Usuario, Contrasena,

Tipo)VALUES('1206072975','Joanquimo','Joanquimo16','Administrador'); INSERT INTO usuario(Cedula, Usuario, Contrasena,

(58)

45 Estructura de tabla para la tabla `productos`

CREATE TABLE `productos` ( `id` int(11) NOT NULL, `nombre` text NOT NULL, `descripcion` text NOT NULL, `imagen` text NOT NULL, `precio` double NOT NULL);

Inserción de datos para la tabla `producto`

INSERT INTO producto(id, nombre, descripcion, imagen, precio)VALUES('1','Arroz con Menestra y Carne', 'Arroz con Menestra y Carne asada','tipico.jpg','3.5');

INSERT INTO producto(id, nombre, descripcion, imagen, precio)VALUES('2','Parrillada Doble','1 carne, 1 pollo, 1 chuleta, ubre, 1 chorizo','Parrilladas.jpg','30');

Estructura de tabla para la tabla `pedido`

CREATE TABLE `productos` ( `IdPedido` int(11) NOT NULL, `IdMesero` text NOT NULL, `Mesa` text NOT NULL, `IdCliente` text NOT NULL, `TotalVenta` double NOT NULL, `Estado` text NOT NULL,

Referencias

Documento similar

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

De acuerdo con Harold Bloom en The Anxiety of Influence (1973), el Libro de buen amor reescribe (y modifica) el Pamphihis, pero el Pamphilus era también una reescritura y