Академический Документы
Профессиональный Документы
Культура Документы
SOFTWARE PIZZAFAST
ASSISTANT
https://youtu.be/A6ANFyhDqiY
https://github.com/EdissonSigua/PizzaFast-Assistant
http://www.slideshare.net/EdissonLoja/pizza-fast-assistant-presentacin-deproyecto
http://www.slideshare.net/EdissonLoja/pizza-fast-assistant-presentacin-video
P g i n a 1 | 13
TABLA DE CONTENIDOS
Enlaces del Proyecto ................................................................................................. 1
TABLA DE CONTENIDOS ............................................................................................ 2
Objetivos .................................................................................................................. 3
Introduccin ............................................................................................................. 3
Descripcin del Producto. ................................................................................................3
Motivacin ......................................................................................................................4
Novedad ..........................................................................................................................4
Estructuras de Datos................................................................................................. 4
Estructuras de Archivos ............................................................................................ 5
Guardar informacin en la Base de Datos .........................................................................5
Guardar Objetos en una tabla de una Bases de Datos .......................................................6
Conclusiones .......................................................................................................... 12
Bibliografa ............................................................................................................ 13
P g i n a 2 | 13
Objetivos
Los objetivos planteados al inicio del proyecto fuero los siguientes:
Introduccin
En la actualidad existen innumerables negocios que utilizan personal que se
debe trasladar de un lugar a otro par cumplir con una determinada actividad. A
menudo para dicha tarea, al empleado se le asigna un vehculo de transporte
que en la mayora de los casos es una moto. La empresa utiliza el vehculo para
reducir costos de operacin, por lo cual necesita que siempre sus empelados
ahorren la mayor cantidad de recursos de la empresa, como gasolina, tiempo,
etc. Por ello, el negocio se ve en la necesidad de encontrar encontrar el camino
ms corto entre dos lugares para as poder disminuir gastos de la empresa, lo
cual da una iniciativa para crear esta aplicacin.
P g i n a 3 | 13
Motivacin
La motivacin principal de crear la aplicacin es la de aprender a usar estructuras
de datos dinmicas como colas, pilas y grafos, adems tambin se trabaj con
matrices, con lo cual se mejoraron los conocimientos de esta estructura de datos.
Otra motivacin personal fue es la de crear una aplicacin que no necesite de
internet para cumplir con la funcionalidad.
Novedad
En el mercado comercial relacionado con las aplicaciones y sistemas podemos
observar que existen muchas aplicaciones que pueden cumplir con los mismos
objetivos que nos habamos planteado, siendo Google Maps la mayor
competencia que tendra nuestro proyecto. Pero la novedad con la que esta
aplicacin pretende hacer competencia a estos grandes informticos es que para
su ejecucin no es necesario de una conexin a internet, sin embargo, para su
completa funcionalidad s. Esto es debido a que para poder cargar los mapas
necesarios es necesario tener una conexin a internet.
Adems, PizzaFast Assistant cuenta con una interfaz muy sencilla e intuitiva de
usar en comparacin con otras apps que cumplen con el mismo proceso.
Estructuras de Datos
Un objetivo que no fue contemplado en la definicin de los mismos al inicio del
documento fue el aprendizaje ms a fondo de nuevas estructuras de datos. Por
esto para el desarrollo de la aplicacin se trat de utilizar la mayor cantidad de
estructuras de datos que no eran conocidas para nosotros.
Debido a lo anterior, PizzaFast Assistant utiliza las siguientes estructuras de
datos:
Listas Ligadas.
Colas.
Grafos.
Matrices.
P g i n a 4 | 13
Estructuras de Archivos
Uno de los principales inconvenientes al momento del desarrollo de la aplicacin
era la cantidad de datos que se manejaba en
tiempo de ejecucin. Debido a esto, la solucin
ms ptima que se nos present fue el
almacenamiento en una Base de Datos de toda
la informacin necesaria para que el programa
pueda ejecutarse con normalidad, pero sin el
costo de crear los datos en cada ejecucin y
mantenerlos en la memoria RAM mientras el
programa se encontraba en ejecucin.
Para la administracin de la base de datos se
utiliz MySQL1 con el servidor Wamp Server.
MySQL es un sistema de gestin de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia
comercial por Oracle Corporation y est considerada como la base datos open source ms popular del
mundo.
P g i n a 5 | 13
P g i n a 6 | 13
Para guardar las instancias de los objetos utilizamos las siguientes instrucciones
del lenguaje java.
Estas son clases vacas puesto que las obtuve de la API de Google Maps y
tenan funciones especiales, yo no agregu ninguna funcin, por eso las deje en
blanco.
P g i n a 9 | 13
Capa Visual
La Capa Visual no contiene clases sino los recursos Visuales que se usaron en
el proyecto.
Relaciones de Capas
Visin en el Futuro
La primera versin de PizzaFast Assistant est creada especficamente para un
negocio de Pizza, pero se podra cambiar algunas especificaciones tcnicas para
poder fusionar con otros proyectos.
P g i n a 10 | 13
Proyectos Similares
En este caso se podra hablar del paquete Lgica de Negocios, pues es la que
tiene la lgica de la aplicacin. De esta forma se podra utilizar la misma lgica
de PizzaFast Assistant para desarrollar una aplicacin de similar lgica interna.
Ejemplo:
Una aplicacin asistente para encontrar el camino mnimo
Restricciones
La principal restriccin que se presentan en el proyecto son:
Libreras incluidas
Las libreras incluidas son:
Conclusiones
Podemos concluir que:
P g i n a 12 | 13
Bibliografa
P g i n a 13 | 13