Está en la página 1de 18

PRIMERA

PROPUESTA DE TRABAJO DE GRADO

DESARROLLO DE UN APLICATIVO WEB Y MOVIL PARA RESTAURANTES


QUE PERMITIR REALIZAR RESERVAS, PEDIDOS Y CONSULTAS UTILIZANDO
LA LOCALIZACIÓN DEL USUARIO

PRESENTADO POR:

WILSON DE ALBA COBA

PRESENTADO A:

ROBERTO DE LEÓN

WILSON ALMANZA

INGENIERIA DE SISTEMAS
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
BARRANQUILLA, AGOSTO DE 2013
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

FICHA TÉCNICA
DESARROLLO DE UN APLICATIVO WEB Y MOVIL PARA
RESTAURANTES QUE PERMITIA REALIZAR RESERVAS,
Título del proyecto (máximo 5 líneas)
PEDIDOS Y CONSULTAS UTILIZANDO LA LOCALIZACIÓN
DEL USUARIO
Programa académico Ingeniería de sistemas
Línea de investigación Desarrolló de Software
Nombre Wilson De Alba Coba
E – mail Wdealba1@chmmineria.com.co
investigador principal
Teléfonos 3102630842----3157132041.
Dirección
El aplicativo a desarrollar es una solución para pedidos en
línea utilizando georeferenciación, de manera asistida con el
Síntesis descriptiva del proyecto objetivo de agilizar las búsquedas. También debe permitir la
(máximo 5 líneas) reserva de mesas o el establecimiento para algún evento en
caso de que aplique.

Restaurante, móviles, web, aplicación


Palabras descriptivas
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

TABLA DE CONTENIDO

GLOSARIO 6
LISTA DE ILUSTRACIONES 7
LISTA DE TABLAS 8
RESUMEN 9
ABSTRACT 10
ANTECEDENTES 11
PROBLEMA DE INVESTIGACIÓN 12
JUSTIFICACIÓN 13
MARCO TEÓRICO 15
ESTADO DEL ARTE 16
OBJETIVOS 17
METODOLOGÍA 18
CRONOGRAMA 19
RESULTADOS 20
IMPACTOS 23
MARCO LÓGICO DEL PROYECTO 25
PRESUPUESTO 26
PRESUPUESTO GLOBAL Y FUENTES DE FINANCIACIÓN 26
PRESUPUESTO DETALLADO 26
BIBLIOGRAFÍA 27
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

GLOSARIO

Lenguaje de programación: es un idioma artificial diseñado para expresar procesos


que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse
para crear programas que controlen el comportamiento físico y lógico de una máquina,
para expresar algoritmos con precisión, o como modo de comunicación humana. Está
formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se
escribe, se prueba, se depura, se compila y se mantiene el código fuente de un
programa informático se le llama programación.

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.

Base de Datos. Es un conjunto de datos que identifica a entidades, en el cual esta


tiene el fin de relacionarse con otras entidades para explicar así cómo se da el
funcionamiento en una empresa, tienda, etc. Para poder almacenar datos nos basamos
por varias formas, en el cual utilizamos programas que permiten relacionarse los datos.

Gestor de Base de Datos. Es un programa que permite introducir y almacenar datos,


ordenarlos y manipularlos. Organizarlos de manera significativa para que se pueda
obtener información no visible como totales, tendencias o relaciones de otro tipo. Debe
permitir en principio introducir datos, almacenar datos, recuperar datos y trabajar con
ellos.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

Registro. Es el concepto básico en el almacenamiento de datos. El registro agrupa la


información asociada a un elemento de un conjunto y está compuesto por campos.

Tabla. Conjunto de registros homogéneos con la misma estructura.

Formularios. Cualquier programa de base de datos permite mostrar los datos en


pantalla de modos muy diferentes. Esto tiene motivos funcionales y estéticos. Los
formularios permiten mostrar al mismo tiempo en la pantalla campos procedentes de
distintas tablas relacionadas de forma que resulte mucho más sencillo trabajar con
ellas. Al mismo tiempo se puede hacer que no aparezcan determinados campos.

La clave principal. Suele ser uno o varios de los campos de la tabla. El contenido de
este campo identifica cada registro del campo de manera única. De modo que no se
podrán introducir dos registros iguales o almacenar valores nulos en los campos de la
clave principal.

La clave Secundaria. Son los datos que dependen de la clave principal.

La dependencia funcional. La dependencia Funcional es la conexión entre uno o más


atributos, en el cual está formada por sus propiedades que reflexiva, aumentativa,
transitiva.

Normalización de base de datos. Una normalización consiste en aplicar una serie de


reglas a las relaciones obtenidas tras el paso del Modelo Entidad Relacional.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

RESUMEN

El proyecto consiste en desarrollar una aplicación que permita mantener una base de
datos centralizada de restaurantes en diferentes ciudades, permita consultarlos
dependiendo de la clase de comida que desea el usuario, utilizando georeferenciación
nos indique donde se encuentra, para mejorar el servicio de domicilios de los
restaurantes adicionalmente me permita reservar mesas, solicitar reservas para
eventos.

El aplicativo permitirá guardar los gustos de los usuarios para sugerencia, noticias
sobre promociones, notificaciones lo cual permite a los restaurantes tener una
comunicación constante con sus clientes potenciales y clientes frecuentes.

.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

ABSTRACT

The project is to develop an application that can maintain a centralized database of


restaurants in different cities, consult permits depending on the kind of food you want the
user, using georeferencing tell us where to improve the homes of service additionally
restaurants reserve tables allow me to request reservations for events.

The application will save the tastes of users for suggestions, news about promotions,
notifications which allows restaurants to have constant communication with your
potential customers and repeat customers.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

ANTECEDENTES

Actualmente para realizar pedidos a restaurantes vía internet tenemos que buscar la
página del restaurante verificar si tiene activa una opción para pedidos en línea, para
poder solicitar el servicio esta ardua tarea viene precedida de un proceso de decisión
responder a las preguntas que quiero comer hoy, donde quiero comer hoy, que precio
tiene, que artículos del menú escojo.

Las herramientas existentes en Colombia en la actualidad no permiten realizar una


búsqueda asistida que ayude a minimizar la búsqueda a medida que responden cada
una de esas preguntas, lo cual podría realizar menos traumática la tarea.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

PROBLEMA DE INVESTIGACIÓN

Las bases de datos, el internet, los celulares son palabras muy escuchadas en la
actualidad, día a día las personas utilizan estos medio para comunicarse, trabajar e
incluso para realizar sus compras. Uno de los sectores en Colombia que menos ha
explotado estas tecnologías son los restaurantes quienes desde hace muy poco utilizan
estas herramientas para hacer pedidos en línea, sin embargo no se cuenta con una
herramienta móvil que permita realizar pedidos y reservas de este tipo en Colombia. Sin
embargo sectores como las cooperativas de taxi ya comenzaron a utilizar estas
herramientas. Porque no mejorar este tema con los restaurantes.

De seguir presentándose esta problemática es posible que aquellos clientes potenciales


de muchos restaurantes en Colombia especialmente en la Costa Atlántica no se
conviertan en clientes por la falta de medios para utilizar estos servicios. Es posible que
aquellos restaurantes con un gran flujo de capital y las herramientas tecnológicas
necesarias desarrollen soluciones particulares relegando a aquellos que no cuentan con
los recursos para hacerlo.

Para solucionar la problemática planteada se propone desarrollar un aplicativo web y


móvil que permita realizar pedidos y reservas en una base de datos centralizada en
donde se encuentren muchos restaurantes organizados por sus especialidades y por
las ciudades en donde se encuentra ubicado. Además permitirá conocer brevemente a
el restaurante su carta y sus servicios.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

Formulación del problema de investigación.

¿Cómo desarrollar un aplicativo para promocionar y localizar restaurantes en Colombia


a través de dispositivos móviles?
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

JUSTIFICACIÓN

El proyecto permitirá a los restaurantes que adquieran el servicio realizar pedidos,


reservas o cualquier otro servicio que el mismo quiera ofrecer de este modo afectara
sus ventas. Debido a que tendrán nuevos canales de venta y nuevas formas de
interactuar con el usuario, por medio de correos en los cuales podrá enviar sus
promociones y podrá realizar publicidad a sus servicios en línea.

Al ser una base de datos de restaurantes centralizada organizada por zona, ciudad y
especialidad el usuario tendrá todo en un solo portal, podrá escoger sus preferencias y
guardarlas para que el programa le sugiera lugares. Incluso hoteles que presten el
servicio de restaurante podrán beneficiarse promoviendo sus demás servicios en este
portal.

El aplicativo se desarrollara usando las JAVA SERVER PAGES (JSP), los lenguajes de
programación java y javascript, y el framework jquery mobile, se utilizara la base de
datos MySQL. Además el enfoque que se utilizara es el modelo vista controlador.

El proyecto permitirá mejorar el dominio del lenguaje de programación Java, el uso de


herramientas como HTML5 usada actualmente para la construcción de portales para
equipos móviles.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

MARCO TEÓRICO.

Cuando se va desarrollar un software intervienen muchas personas como lo es el


cliente quien es el que tiene el problema en su empresa y desea que sea solucionado,
para esto existe el analista de sistema quien es el encargado de hacerle llegar todos los
requerimientos y necesidades que tiene el cliente a los programadores quienes son las
personas encargadas de realizar lo que es la codificación y diseño del sistema para
después probarlo y lo instalan al cliente. Es así como intervienen varias personas ya
que una sola persona no podría determinar todo lo necesario lo más seguro que le haga
falta algún requerimiento o alguna parte del nuevo sistema y entre más estén
involucradas mejor para cubrir con todos los requerimientos del sistema.

El primer paso del proceso es el análisis, es aquí donde el analista se pone en contacto
con la empresa para ver cómo está conformada, a que se dedica, saber todas las
actividades que realiza en sí, conocer la empresa de manera general para
posteriormente ver cuáles son sus necesidades o requerimientos que la empresa tiene
en ese momento para poder realizar un análisis de la misma.

Es importante saber cuáles son los requerimientos que la empresa tiene por que
muchas veces los sistemas se desarrollan pero no pensando en el cliente y es ahí
donde el sistema no cumple o no satisface las necesidades que existen en la empresa,
según los requerimientos se empieza a realizar el diagrama relacional todo debe de
llevar una secuencia lógica de las actividades, todo esto se realiza de manera manual
para ver cómo será su diseño lógico y diseño de pantallas es en este paso donde se
plasma todo y queda perfectamente bien definido como va hacer la funcionalidad del
sistema.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

El segundo paso es el de diseño aquí entran todo el diseño del sistema es decir las
pantallas, base de datos, todo esto debe de cumplir con ciertos estándares los cuales
se toman en cuenta para poder desarrollar el diseño con calidad y así poder ofrecer un
diseño amigable en cuestión de colores, tamaños de botones, cajas de texto, etc.

El tercer paso es la codificación es aquí donde se desarrolla todo el código del sistema
por parte del programador esto se hace ya dependiendo de cada programador ya que
cada programador tiene sus bases o formas para realizarlo pero en si deben todos
llegar al mismo objetivo de ofrecerle funcionalidad al sistema siempre y cuando
apegando se a las especificaciones del cliente.

El cuarto paso son las pruebas, es donde al sistema se pone a prueba como su palabra
lo dice para así poder saber cuáles son los posibles errores que se están generando del
sistema y con ello mejorarlo para eliminar todos los errores que se puedan presentar
porque un programa con menor errores mayor calidad puede llegar a tener.

El quinto y último paso es la instalación una vez realizado las pruebas correspondientes
al sistema y haberlo corregido totalmente se procede a la instalación del mismo ya en la
empresa para su uso correspondiente, todo con la finalidad de que los procesos se
realicen de una manera más eficiente eliminando costos, tiempo y esfuerzo dentro de la
organización.

Para aplicar la mejora continua a todo lo anterior es necesario aplicar ciertos pruebas
las cuales deberán de probar cada etapa del desarrollo del software dichas pruebas se
deben de realizar de forma paralela y de forma continua probando la unidad del
programa, la integración del diseño físico, probando el sistema en cuestión al diseño
lógico y por ultimo prueba de aceptación esta se realiza en base a los requerimientos
que se obtuvieron anteriormente, este es un proceso de prueba sencilla y muy utilizada.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

Otros puntos que son importantes considerar son las auditorias y las acciones
correctivas representan el motor impulsor de la mejora continua en el sistema de
calidad, por lo que es de vital importancia llevar un estricto control en el seguimiento de
todos los problemas o no conformidades desde su detección hasta la eliminación
definitiva de la causa raíz.

Para haber desarrollado un plan de prueba primero se debió haber basado en lo que
son los requerimientos para posteriormente describir las técnicas de pruebas a utilizar
que se aplicaran en las diferentes etapas del desarrollo del software.

Algo muy importante que no se puede dejar pasar es que todas las pruebas se deben
de realizar durante la realización del software ya que si se llegara esperar al final del
desarrollo del sistema esto puede ser muy tardado y costoso devolverse al origen de los
posibles errores, mientras todo programa se esté probando durante su desarrollo es lo
mejor y más óptimo para quien lo está desarrollando, ya que de esta manera disminuye
costos, tiempo y esfuerzo en el desarrollo del software y de esta manera puede brindar
un software de calidad al cliente siempre cumpliendo con las necesidades o
requerimientos del cliente.

Como conclusión se puede decir que con la mejora continua garantiza la calidad del
producto, ya que el estarla aplicando día con día es lo mejor decisión que puede llegar
a tener cualquier empresa, porque de esta manera evita grandes problemas en la
elaboración o desarrollo de los productos. Esto es fundamental para todas las
empresas ya que se vuelven competitivas, con mayor productividad y eficiencia. No hay
que olvidar que la mejora se da por que el cliente es el rey y hay que satisfacer todas y
cada una de sus necesidades siempre garantizando la calidad.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

ESTADO DEL ARTE

Las aplicaciones web, al igual que las aplicaciones para móviles son herramientas
utilizadas a diario para realizar pagos, compras, ventas, consultar carteleras de cine,
catálogos de hoteles, etc. Un caso particular es el incremento del uso de aplicativos
móviles para acceder al servicio de taxi.

En el sector de los restaurantes existe actualmente una pagina donde se encuentran los
principales restaurantes de las diferentes ciudades capitales de Colombia
http://www.losmejoresrestaurantes.com/ en donde puedes consultar muchos
restaurantes del país.
PRIMERA
PROPUESTA DE TRABAJO DE GRADO

OBJETIVOS

Desarrollar un aplicativo web y móvil para restaurantes que permitir realizar reservas,
pedidos y consultas utilizando la localización del usuario.

Objetivos Específicos.

 Creación del modelo de entidad relación para la base de datos.

 Diseño de la interfaz grafica de la aplicación

 Creación del modelo de negocio.

 Implementar la solución en el internet e integrarla a los buscadores tradicionales.


PRIMERA
PROPUESTA DE TRABAJO DE GRADO

BIBLIOGRAFÍA

Base de datos de información Wikipedia. Disponible en Web:


http://es.wikipedia.org/wiki/.

Diccionario en línea Dictionary.com. Disponible en Web: http://dictionary.reference.com.

ALAN, Robert. “The Serial Data Migration Dilemma”. Technical Services Quarterly. 2002.

TOIGO, John William. "Data Migration Headaches Underscored by Softek Survey".2005

HURLEY, Nancy. “Data Migration: Everyone is doing it – but are they doing it
right?”.2005

SALINAS FLORES, Jorge Edinson, “Diseño del plan de migración de infraestructura


Base Microsoft, recomendaciones de mejora a la arquitectura actual y definiciones para
la implementación de nuevos servicios para Petroamazonas EP”. Sangolquí: Escuela
Politécnica. 2012. 5862 (PA).

MORIARTY, T. y HELLWEGE, S. “Data migration. Database Programming & Design”.


1998.

OLSON, Jack E. y KAUFMANN, Morgan. "Data Quality. The Accuracy Dimension". 2003

OLARTE, Carlos A. “Sistemas de Bases de Datos”. Bogota: Pontificia Universidad


Javeriana. 2011

CELKO, Joe. Traducción de "Data and Database: Concepts in Practice". 1999.


PRIMERA
PROPUESTA DE TRABAJO DE GRADO

CHEN, Peter P. “The Entity-Relationship Model: Toward a Unified View of Data”; ACM.
Transactions on Database Systems“. 1976.

También podría gustarte