Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Gestion
Sistema de Gestion
TEMA:
MODALIDAD:
Propuesta Tecnológica.
AUTORES:
Ing. ……...
2019
1 TEMA
“Diseño e implementación de una plataforma web para la gestión de servicios de la
Asociación de Radio Taxi “San Gregorio” de Portoviejo”.
2
2 PLANTEAMIENTO DEL PROBLEMA
Radio Taxi “San Gregorio”, se encarga de ofrecer seguridad en los viajes de sus
pasajeros, ya sea a corta o larga distancia, así como también se encarga de entregar
encomiendas solicitadas por sus clientes, todo esto mediante llamadas telefónicas a sus
teléfonos convencionales y celulares; agregando el uso de Whatsapp para atender a su
distinguida clientela a cualquier hora del día y sin importar fecha del año.
3
aplicación, ayudando a aumentar su nivel académico contribuyendo a su formación
profesional.
4
3 ANTECEDENTES
Alrededor del mundo en mas de 80 países es normal el uso de aplicaciones móviles
para conseguir la conexión entre personas que necesitan un medio de transporte y quienes
están en condiciones de proveer este servicio. entre estas aplicaciones se encuentras
Cabity su conductor privado, Tappsi – Tu taxi seguro, Easy: app de transporte urbano,
Uber, Moovit: Ruta Bus, Metro y Cercanías, inDrive, Click and go, entre otras
aplicaciones existentes que ofrecen servicios similares.
Esto genera gran preocupación en las asociaciones de radio taxis, ya que los
portovejenses llevan años dependiendo de ellas para movilizarse, y esto les obliga a
ofrecer otras alternativas a sus clientes para seguir manteniendo el posicionamiento que
han logrado y no ser desplazados por las aplicaciones actualmente existentes.
5
4 JUSTIFICACIÓN
La ciudadanía portovejense será beneficiada puesto que podrá hacer uso de varios
servicios a través de la plataforma web a implementar, de una manera fácil y evitando
molestas perdidas de tiempo debido a la gran concurrencia de usuarios en determinadas
horas del día. Al cumplir con los objetivos del trabajo de titulación Radio taxi “San
Gregorio” contará con un sistema informático que le facilitará la gestión de datos y
permitirá un mejor flujo de procesos.
La realización de este proyecto es muy trascendental para los miembros del equipo de
trabajo de titulación porque así podrán aplicar y desarrollar habilidades junto con el
trabajo colaborativo de los beneficiarios para poder lograr la implementación de la
plataforma web para la gestión de servicio de la Asociación de Radio Taxi “San
Gregorio”, y así se cumpla con las expectativas de todos.
6
5 OBJETIVOS
5.1 OBJETIVO GENERAL
7
6 MARCO REFERENCIAL
6.1 IONIC
AngularJS & Ionic: Ionic utiliza AngularJS con el fin de crear un marco más
adecuado para desarrollar aplicaciones ricas y robustas. Ionic no sólo se ve bien,
sino que su arquitectura central es robusta y seria para el desarrollo de
aplicaciones. Trabaja perfectamente con AngularJS.
Centro nativo: Ionic se inspira en las SDK de desarrollo móviles nativos más
populares, por lo que es fácil de entender para cualquier persona que ha construido
una aplicación nativa para iOS o Android. Lo interesante, como sabéis, es que
desarrollas una vez, y compilas para varios.
Bonito diseño: Limpio, sencillo y funcional. Ionic ha sido diseñado para poder
trabajar con todos los dispositivos móviles actuales. Con muchos componentes
usados en móviles, tipografía, elementos interactivos, etc.
Un potente CLI: Con un sólo comando podrás crear, construir, probar y compilar
tus aplicaciones en cualquier plataforma.
Ionic se inspira en las SDK de desarrollo móviles nativos más populares, por lo que es
fácil de entender para cualquier persona que ha construido una aplicación nativa para iOS
o Android. Lo interesante, como sabéis, es que desarrollas una vez, y compilas para varios
(Rivas, 2015).
Ionic es una plataforma mucho mejor para usar con el fin de diseñar y construir
aplicaciones, ya que las aplicaciones nativas son específicas de la plataforma, tienen
herramientas de desarrollo respectivas, requieren mucho tiempo y también son caras.
8
Ionic, por otro lado, es independiente de la plataforma, utiliza HTML, CSS y Javascript.
El proceso de desarrollo es bastante rápido y los desarrolladores tienen un API de acceso
directo con Cordova.
6.2 ANGULARJS
9
Esto es así por el concepto base de Angular de two-way data binding, ya que la forma
de sincronizar los datos entre la vista y el modelo-vista es totalmente dependiente, es
decir, en la vista podemos modificar el modelo y en el modelo podemos modificar la
vista.
Sin embargo, siendo estrictamente técnicos AngularJS utiliza una variación de este
patrón MVC llamado MVW, un acrónimo de Model View Whatever (modelo-vista-lo
que quieras). Este nombre fue acuñado por uno de de sus desarrolladores para representar
la libertad de desarrollo que ofrece este framework. El concepto de MVW es ayudar a
reducir al máximo el trabajo manual de crear una aplicación de gran escala sin
comprometer la calidad y las buenas prácticas de programación (Solis, 2015).
En Angular, los data binding son la sincronización automática de los datos entre los
componentes del modelo y la vista. La vista es una proyección del modelo en todo
momento. Cuando el modelo cambia, la vista refleja el cambio, y viceversa. Por eso,
debes conocer cómo tratar los datos y su enlace con las vistas.
Esta técnica es sumamente útil para realizar cálculos o para representar gráficamente
los cambios que realiza el usuario, tradicionalmente la mayoría de los frameworks pueden
implementar esta conducta utilizando eventos y funciones adicionales que ocupan tiempo
y depuración, en AngularJS el data binding está integrado y no requiere ni siquiera de una
línea de código, solo unas cuantas propiedades y tendrás un enlace en dos vías de datos
(Solis, 2015).
10
6.3 GITHUB
11
optimizaciones en nuestros proyectos. Así como también nos permite a nosotros
hacerlo en los proyectos de otros.
Herramienta de revisión de código. Esta herramienta nos permite poder hacer
pequeñas anotaciones respecto a ciertas partes de un proyecto y con ello tener la
colaboración de otros, creando una discusión de las mejoras y optimizaciones.
Visor de ramas o branch. Nos permite conocer el progreso que llevamos en
nuestros proyectos, mostrándonos cuántos updates hemos realizado a partir de
nuestro master (primera versión del proyecto), así como también nos permite
mirar los cambios que hemos realizado.
6.4 APACHE CORDOVA
6.5 MYSQL
12
se usa como servidor a través del cual pueden conectarse múltiples usuarios y utilizarlo
al mismo tiempo.
Una de las características más interesantes de MySQL es que permite recurrir a bases
de datos multiusuario a través de la web y en diferentes lenguajes de programación que
se adaptan a diferentes necesidades y requerimientos. Por otro lado, MySQL es conocida
por desarrollar alta velocidad en la búsqueda de datos e información, a diferencia de
sistemas anteriores. Las plataformas que utiliza son de variado tipo y entre ellas podemos
mencionar LAMP, MAMP, SAMP, BAMP, y WAMP (aplicables a Mac, Windows,
Linux, BSD, Solaris, Perl y Phyton entre otras) (Rouse, 2015).
13
7 METODOLOGÍA
7.1. UNIDAD DE ANÁLISIS
El presente trabajo de investigación se la realizará en la Asociación de Radio Taxis
“San Gregorio”, en el cantón Portoviejo, la implementación se la realizará en un servidor
web.
7.3. MÉTODO
Se usará el método inductivo-deductivo porque se inicia con la identificación de una
problemática particular de los hechos observados en el entorno, se analiza cada aspecto
del tema para luego generalizarlo en las conclusiones y además el método de análisis e
interpretación de la información recopilada, ya que se analizarán los datos para luego
interpretarlos y sintetizarlos, para llegar a la comprensión y la esencia de los aspectos
fundamentales, y por último se hará uso del método descriptivo con el uso de varias
técnicas de recolección de información como la observación, entrevista y cuestionarios.
7.4. TÉCNICA
Se utilizará la técnica de la entrevista, la que se realizará a los monitores de la radio
taxi, taxistas y usuarios de los servicios que ofrece Radio Taxi “San Gregorio”, así mismo
al gerente de la misma para la guía del desarrollo en este proyecto de titulación,
determinando de esta manera los requerimientos para desarrollar el sistema.
14
operaciones en la radio taxi por parte del personal y los usuarios para asegurarse de que
los hechos son concretos y guardan correlación.
7.5. INSTRUMENTOS
Para realizar la observación, se necesitará hacer una guía de observación la cual
permitirá registrar toda la información obtenida de la técnica utilizada en este trabajo de
titulación, así mismo de un cuestionario formulado para llevar a cabo la entrevista.
7.6. RECURSOS
7.6.1. RECURSOS HUMANOS
Los recursos humanos que intervendrán para la ejecución de este trabajo de titulación
son los siguientes:
Servidor web
Servicio de internet
Impresoras.
7.6.3. RECURSOS MATERIALES
Los materiales que se emplearán en este trabajo de titulación son los siguientes:
Lapiceros.
Hojas A4.
Fotocopias.
Cuadernos.
7.6.4. RECURSOS TECNOLÓGICOS
Equipos tecnológicos para programación y desarrollo.
15
Componentes de red para alojamiento web del sistema.
Internet.
Impresoras.
Flash memory.
Hosting.
7.6.5. RECURSOS FINANCIEROS
16
17
8 RESULTADOS ESPERADOS
Con el desarrollo del presente trabajo se espera lograr los siguientes resultados:
17
9 CRONOGRAMA VALORADO
TIEMPO EN MESES
2019 COSTO
ACTIVIDADES
MARZO ABRIL MAYO JUNIO JULIO ($)
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Entrevista al gerente de la Asociación de Radio Taxi
“San Gregorio” para la obtención de los $ 5.00
requerimientos.
18
BIBLIOGRAFÍA
Castillo, L. (2012). Conociendo github. Obtenido de
https://conociendogithub.readthedocs.io/en/latest/data/introduccion/
Chaparro Ariza, M. L., & Diaz, G. R. (2017). repository. Obtenido de udistrital:
http://repository.udistrital.edu.co/bitstream/11349/6267/1/ChaparroArizaMi
guelLeonardo2017.pdf
CORDOVA. (2015). cordova. Obtenido de apache:
https://cordova.apache.org/docs/es/latest/guide/overview/
Ollivier, S., & Gury, P.-A. (2016). AngularJS: Desarrolle hoy las aplicaciones web
de mañana. Barcelona: Ediciones ENI.
Passos, S. (13 de Julio de 2017). revistalideres. Obtenido de
https://www.revistalideres.ec/lideres/uber-comienza-operar-ecuador-
transporte.html
Rivas, J. J. (15 de Enero de 2015). phonegapspain. Obtenido de
https://www.phonegapspain.com/que-es-y-como-empezar-con-ionic-
framework/
Rouse, M. (Enero de 2015). searchdatacenter. Obtenido de techtarget:
https://searchdatacenter.techtarget.com/es/definicion/MySQL
Setfree, L. (2012). vix. Obtenido de https://www.vix.com/es/btg/tech/13241/que-es-
apache-cordova
Solis, C. (2015). Manual del Guerrero: AngularJS. San Jose: Prime.
19
UNIVERSIDAD TÉCNICA DE MANABÍ
FACULTAD DE CIENCIAS INFORMÁTICAS
ESCUELA DE INGENIERÍA EN SISTEMAS INFORMÁTICOS
TEMA:
AUTORES:
ING. ……………
2019
20