i
INSTITUTO SUPERIOR TECNOLÓGICO
“BOLÍVAR”
CARRERA INFORMÁTICA
UNIDAD DE TITULACIÓN
TÍTULO DEL TRABAJO DE TITULACIÓN
Aplicación móvil para la gestión de visitas de los procesos de
prácticas pre profesionales de Instituto Superior Tecnológico
“Bolívar”
TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO
DE TECNÓLOGO EN INFORMÁTICA
QUISHPE RUIZ HECTOR TOBIAS
Director: ING. GABRIELA QUINTANILLA
2019
ii
APROBACIÓN DEL DIRECTOR
Como director del trabajo de titulación Aplicación móvil para la gestión de
visitas de los procesos de prácticas pre profesionales de Instituto Superior
Tecnológico “Bolívar” desarrollado por Quishpe Ruiz Hector Tobias,
estudiante de la carrera Informática, habiendo supervisado la realización de
este trabajo y realizado las correcciones correspondientes, doy por
aprobada la redacción final del documento escrito para que prosiga con los
trámites correspondientes a la sustentación de la Defensa oral.
Ing. Gabriela Quintanilla
DIRECTOR
iii
DECLARACIÓN DE AUTORÍA
Yo, Quishpe Ruiz Hector Tobias, declaro bajo juramento que el trabajo aquí
descrito es de mi autoría; que no ha sido previamente presentada para
ningún grado o calificación profesional; y, que he consultado las referencias
bibliográficas que se incluyen en este documento.
El IST “Bolívar” puede hacer uso de los derechos correspondientes a este
trabajo, según lo establecido por la Ley de Propiedad Intelectual, por su
Reglamento y por la normatividad institucional vigente.
Quishpe Ruiz Hector Tobias
iv
DEDICATORIA
El presente trabajo se lo dedico principalmente a Dios, por haberme dado
la vida y permitirme el haber llegado hasta este momento tan importante de
mi formación profesional. A mi madre por ser la persona quien me
acompañado durante todo mi trayecto estudiantil y a mi padre por su apoyo
incondicional. A todos mis hermanos y amigos por sus consejos, por estar
siempre a mi lado y saber compartir los buenos y malos momentos.
Quishpe Ruiz Hector Tobias
v
AGRADECIMIENTO
En primer lugar, doy infinitamente gracias a Dios, por haberme dado fuerza
y valor que a pesar de los fracasos durante el camino he avanzado a
culminar con el presente trabajo. Agradezco de igual manera la confianza
de la familia y el apoyo brindado que sin duda alguna me han demostrado
su amor, corrigiendo los errores y también celebrando los logros.
Quishpe Ruiz Hector Tobias
vi
Tabla de Contenido APROBACIÓN DEL DIRECTOR ..................................................................... ii
DECLARACIÓN DE AUTORÍA ...................................................................... iii
DEDICATORIA ................................................................................................ iv
AGRADECIMIENTO......................................................................................... v
LISTA DE FIGURAS ........................................................................................ ix
LISTA DE TABLAS........................................................................................... x
LISTA DE ANEXOS .......................................................................................... x
RESUMEN ......................................................................................................... xi
ABSTRACT ...................................................................................................... xii
1. INTRODUCCIÓN ....................................................................................... 1
1.1. Pregunta de investigación ......................................................................... 2
1.2. Línea de Investigación .............................................................................. 2
1.3. Objetivo general ....................................................................................... 2
1.4. Objetivos específicos ................................................................................ 2
1.5. Análisis de variables ................................................................................. 3
1.6. Idea a defender ......................................................................................... 3
2. MARCO TEÓRICO ..................................................................................... 4
2.1. Dispositivos móviles ................................................................................ 4
2.2. Sistemas Operativos Móviles ................................................................... 4
2.2.1. IOS ........................................................................................................ 4
2.2.2. WINDOWS PHONE ............................................................................ 4
2.2.3. Android ................................................................................................. 5
2.3. Aplicación móvil ...................................................................................... 5
2.4. Base de datos ............................................................................................ 5
2.5. Firebase..................................................................................................... 6
vii
2.5.1. Autenticación ........................................................................................ 6
2.5.2. Base de datos en tiempo real................................................................. 7
2.5.3. Storage .................................................................................................. 7
2.5.4. Messaging ............................................................................................. 7
2.6. Entornos de Programación ....................................................................... 7
2.6.1. NetBeans ............................................................................................... 8
2.6.2. Eclipse ................................................................................................... 8
2.6.3. Android Studio ...................................................................................... 8
2.6.4. Comparación entre entorno de programación ....................................... 9
2.7. Java ........................................................................................................... 9
3. METODOLOGÍA ...................................................................................... 11
3.1. Enfoque de investigación ....................................................................... 11
3.1.1. Método inductivo ................................................................................ 11
3.1.2. Método deductivo ............................................................................... 11
3.2. Tipo de investigación ............................................................................. 11
3.3. Técnicas de recolección de información ................................................ 11
3.4. Población y muestra ............................................................................... 11
3.5. Procedimientos empleados ..................................................................... 12
3.6. Metodología de desarrollo de proyecto .................................................. 12
3.6.1. Fases de modelo de desarrollo incremental ........................................ 12
3.6.1.1. Inicialización del proyecto .............................................................. 13
3.6.1.2. Interacciones ................................................................................... 13
4. RESULTADOS Y DISCUSIÓN................................................................ 16
4.1. Resultados............................................................................................... 16
4.2. Discusión de los resultados .................................................................... 26
5. CONCLUSIONES ..................................................................................... 28
viii
6. RECOMENDACIONES ............................................................................ 29
7. DESARROLLO DE LA PROPUESTA ..................................................... 30
7.1. Tema ....................................................................................................... 30
7.2. Descripción de la propuesta.................................................................... 30
7.3. Requerimiento de Sistema ...................................................................... 31
7.3.1. Software .............................................................................................. 31
7.3.2. Hardware ............................................................................................. 31
7.4. Diseño de Sistema .................................................................................. 31
7.4.1. Análisis y requerimiento ..................................................................... 32
7.4.2. Base de Datos...................................................................................... 32
7.5. Interfaz gráfica de Usuario ..................................................................... 34
7.6. Pruebas de Funcionamiento .................................................................... 35
7.7. Confiabilidad del sistema ....................................................................... 36
7.8. Análisis Económico del Proyecto ........................................................... 37
7.8.1. Costo de Diseño .................................................................................. 37
8. REFERENCIAS BIBLIOGRÁFICAS ....................................................... 39
9. ANEXOS.................................................................................................... 41
ix
LISTA DE FIGURAS
Figura 1: Tabulación de Pregunta 1. ............................................................... 16
Figura 2: Tabulación de Pregunta 2 ................................................................ 17
Figura 3: Tabulación de Pregunta 3 ................................................................ 18
Figura 4: Tabulación de Pregunta 4 ................................................................ 19
Figura 5: Tabulación de Pregunta 5 ................................................................ 20
Figura 6: Tabulación de Pregunta 6 ................................................................ 21
Figura 7: Tabulación de Pregunta 7 ................................................................ 22
Figura 8: Tabulación de pregunta 8 ................................................................ 23
Figura 9: Tabulación de Pregunta 9 ................................................................ 24
Figura 10: Tabulación de Pregunta 10 ............................................................ 25
Figura 11: Etapas para el desarrollo de sistema ........................................... 30
Figura 12: Modelo de Base de Datos Relacional .......................................... 33
Figura 13: Datos de Visitas en Firebase......................................................... 33
Figura 14: Diseño de Aplicación Móvil ............................................................ 34
x
LISTA DE TABLAS
Tabla 1: Entorno de Programación de software libre ..................................... 9
Tabla 2: Cargo .................................................................................................... 16
Tabla 3: Uso de aplicaciones móviles ............................................................. 17
Tabla 4: Conoce aplicaciones móviles que facilita la gestión de visitas ... 18
Tabla 5: Es necesario automatizar la gestión de monitoreo de visita ........ 19
Tabla 6: La gestión de visitas se puede optimizar con uso de aplicación
móvil ..................................................................................................................... 20
Tabla 7: Importancia de tener información de visita almacenada en servidor
............................................................................................................................... 21
Tabla 8: Información requerida de visita se registra acertadamente
(Tiempo) ............................................................................................................... 22
Tabla 9: Le gustaría tener instalada una aplicación móvil para gestión de
visitas .................................................................................................................... 23
Tabla 10: Canal de comunicación ................................................................... 24
Tabla 11: Recordatorio diario que da automáticamente la aplicación ....... 25
Tabla 12: Características de hardware ........................................................... 31
Tabla 13: Pruebas de funcionamiento ............................................................ 36
LISTA DE ANEXOS
Anexo 1– Encuesta ............................................................................................ 41
Anexo 2 – Manual de Usuario .......................................................................... 43
Anexo 3 – Pruebas de Funcionamiento .......................................................... 58
xi
I S T BOLÍVAR
CARRERA INFORMÁTICA
TEMA: Aplicación móvil para la gestión de visitas de los procesos de
prácticas pre profesionales de Instituto Superior Tecnológico
“Bolívar”
RESUMEN
El “Instituto Superior Tecnológico Bolívar” posee más de 27 años al servicio
de la sociedad formando mejores profesionales al servicio de la comunidad
y no cuenta con un sistema automatizado que facilite el proceso de gestión
a las visitas a los estudiantes de la institución que realizan prácticas pre
profesionales en diferentes entidades empresariales, públicas y privadas,
por lo que surge la necesidad de desarrollar un aplicativo móvil de gestión
de visitas mediante uso de herramientas de desarrollo de software libre
para facilitar los procesos de seguimiento de prácticas pre profesionales.
La presente aplicación se desarrolló en Android Studio usando lenguaje de
programación java con base de datos en tiempo real con la plataforma de
Google Firebase, haciendo uso del modelo de desarrollo de software
incremental ya que da la facilidad de elaborar un sistema que supera la
propuesta inicial. A través de la realización de este proyecto se determinó
que actualmente Android Studio es la mejor opción para desarrollo de
aplicaciones móviles debido a su fácil aprendizaje, amplia documentación,
gran cantidad de librerías disponibles en la web y sobre todo es uno de los
entornos de desarrollo perteneciente a Google, al igual que Firebase.
Gracias a ello, la aplicación móvil fue desarrollado con éxito mostrando
datos en tiempo real y notificaciones push por medio de canal de
comunicación.
Palabras clave: Entorno de desarrollo de software libre, Aplicación Móvil,
Android Studio, Java, Firebase, Base de datos.
xii
I S T BOLÍVAR
THEME: Mobile application for the management of visits of the pre-
professional internship processes of the Instituto Superior
Tecnológico "Bolívar"
ABSTRACT
The "Instituto Superior Tecnológico Bolívar" has more than 27 years at the
service of society, training better professionals at the service of the
community and does not have an automated system that facilitates the
management process of visits to students of the institution who carry out
internships pre-professionals in different business entities, public and
private, which is why the need arises to develop a mobile application for
visitor management through the use of free software development tools to
facilitate the processes of monitoring pre-professional practices.
This application was developed in Android Studio using a Java
programming language with a real-time database with the Google Firebase
platform, making use of the incremental software development model as it
provides the facility to develop a system that exceeds the initial proposal.
Through the completion of this project it was determined that Android Studio
is currently the best option for mobile application development due to its
easy learning, extensive documentation, large number of libraries available
on the web and above all it is one of the development environments owned
by Google, just like Firebase. Thanks to this, the mobile application was
successfully developed showing real-time data and push notifications
through a communication channel.
Keywords: Free software development environment, Mobile Application,
Android Studio, Java, Firebase, Database.
1
1. INTRODUCCIÓN
Los dispositivos móviles en la actualidad son muy utilizados gracias a la facilidad
de portabilidad y acceso a internet que ayuda a los usuarios mantener
informados desde cualquier sitio en la que se encuentre por medio de las
aplicaciones, además cuentan con un sistema operativo que facilitan desarrollar
aplicaciones gratuitas que se puede instalar en un dispositivo sin ningún
problema. Al realizar un análisis de los beneficios que ofrecen la tecnología móvil
se propuso una aplicación móvil para gestión de visitas de los procesos de
prácticas pre profesionales del Instituto Superior Tecnológico “Bolívar”
aplicativo que brinde la información necesaria y permita realizar el proceso de
gestión de visitas, dando la facilidad al docente tutor informarse de la actividad
desde el sitio en que se encuentre sin necesidad de acercarse a la coordinación.
El Instituto Superior Tecnológico “Bolívar” no cuenta con un sistema
automatizado que facilite el proceso de gestión a las visitas a los estudiantes de
la institución que realizan prácticas pre profesionales en diferentes entidades
empresariales, públicas y privadas. Actualmente la información se da conocer
personalmente y por diferentes medios electrónicos por lo que genera pérdida
de tiempo, ya que en algunos casos los docentes tutores no se encuentran
disponibles por motivos académicos.
Se ve como necesidad institucional desarrollar un aplicativo móvil de gestión de
visitas mediante uso de herramientas libres para facilitar los procesos de
seguimiento de prácticas pre profesionales. Dado un coordinador(a) asignado de
prácticas pre profesionales tendrá la facilidad de ingresar la fecha, hora de visita
permitiendo al docente tutor informarse con anticipación por medio de
notificaciones que envía desde la aplicación.
2
1.1. Pregunta de investigación
¿La gestión de visita de seguimiento a procesos de prácticas pre profesionales
se puede optimizar con el uso de una aplicación móvil?
El inconveniente que se da en Instituto Superior Tecnológico “Bolívar” es su
método manual ya que los procesos de gestión de visitas no están
automatizados, debido que la notificación de la visita que deben realizar los
docentes, tutores a los estudiantes en la mayoría de los casos se retrasa debido
que existe una dependencia masiva para solicitar permiso y autorización en la
planificación de la visita.
Además, toda la información requerida de la visita no se registra acertadamente
(tiempo), también se corre el riesgo de una pérdida de la información porque no
se dispone un respaldo en una base de datos.
1.2. Línea de Investigación
Tecnologías de la Información y Comunicación (TIC).
1.2.1 Sub línea
Diseño y análisis de software y aplicaciones.
1.3. Objetivo general
Desarrollar una aplicación móvil de gestión de visitas mediante uso de
herramientas libres para facilitar los procesos de seguimiento de prácticas pre
profesionales del Instituto Superior Tecnológico “Bolívar”.
1.4. Objetivos específicos
➢ Analizar las herramientas para el desarrollo de aplicaciones móvil.
➢ Diseñar e implementar un aplicativo móvil de gestión de visitas de
seguimiento de prácticas pre profesionales de Instituto Superior
Tecnológico “Bolívar”.
➢ Gestionar las visitas de seguimiento de los procesos de prácticas pre
profesionales del Instituto Superior Tecnológico “Bolívar” mediante
aplicación móvil.
3
1.5. Análisis de variables
No Aplica
1.6. Idea a defender
La aplicación móvil para la gestión de visitas de los procesos de prácticas pre
profesionales se enfoca a informar a los docentes tutores y de seguimiento la
actividad correspondiente a realizar, desde el sitio en que se encuentre sin
necesidad de acercarse a la coordinación.
La finalidad es enviar notificaciones a la aplicación por parte de coordinador(a) a
cada uno de los docentes tutores notificando la fecha, hora de visita al
practicante en la institución determinada
4
2. MARCO TEÓRICO
2.1. Dispositivos móviles
Un dispositivo móvil es un equipo electrónico. Se caracteriza por su reducido
tamaño, el cual favorece la movilidad. Posee una gran capacidad de
comunicación. La que permite tener acceso a la información y servicios sin
importar el sitio en que se encuentre.
El autor (Guevara Soriano, 2010) define como un aparato de tamaño pequeño
con características como: capacidad de procesamiento, conexión permanente o
intermitente a una red, memoria limitada, diseño específico para una función.
2.2. Sistemas Operativos Móviles
Un sistema operativo móvil es el software que controla al celular al igual que las
computadoras. El autor (Rojas, 1980), menciona que un sistema operativo es el
componente principal de un equipo para el tratamiento automático de
información ya que, sin él, resulta imposible realizar la interacción real con el
dispositivo.
Por otro lado, el autor (Bustamante, 2016), nos da conocer los sistemas
operativos móviles más utilizados en el mundo entre ellos son: IOS, WINDOWS
PHONE Y Android.
2.2.1. IOS
Es un sistema operativo móvil desarrollado por Apple Inc. El autor (Bustamante,
2016) menciona que, este sistema operativo móvil está basado en el concepto
de manipulación directa entre usuario y el dispositivo mediante gestos
multitáctiles. Además, cabe recalcar que, este sistema fue originalmente
desarrollado para el iPhone y no permite la instalación en hardware de terceros
ya que es de código cerrado exclusivamente para los dispositivos móviles Apple.
2.2.2. WINDOWS PHONE
Es un sistema operativo móvil desarrollado por Microsoft, el autor (Bustamante,
2016), recalca que, es un sistema operativo de código cerrado, creado con la
finalidad de integrar varios de sus servicios propios como OneDrive, Skype y
Xbox.
5
2.2.3. Android
Android es un sistema operativo móvil desarrollado por Google, basado en el
Kernel de Linux y es de código abierto. El autor (Merino Julián, 2017), menciona
que Android fue diseñado para dispositivos móviles con pantalla táctil. Con la
aparición de diferentes dispositivos inteligentes vio la factible integrar como en
teléfonos inteligentes, tabletas, relojes inteligentes, automóviles y televisores.
Además, menciona que, el sistema es destacado por su seguridad, ya que los
expertos han detectado pocas vulnerabilidades en su estructura.
Actualmente se ha convertido en el sistema operativo más utilizados por los
usuarios a nivel nacional por lo tanto el proyecto se va a concentrar en desarrollar
el aplicativo móvil para sistema operativo Android.
Se determinó realizar este proyecto para el sistema operativo Android, ya que
representa uno de los sistemas de software libre para dispositivos móviles, lo
cual permite a bajo costo desarrollar una aplicación como la que se requiere sin
la necesidad de un gran presupuesto.
2.3. Aplicación móvil
Es un software estrictamente diseñado para ejecutar en dispositivos móviles
como en un teléfono celular, tablets y cualquier otro dispositivo similar. La
aplicación está escrita en un lenguaje de programación como puede ser java, c#,
kotlin o también haciendo uso de plataformas que facilita el diseño y una
programación por bloques como app inventor, mobincube, etc.
El autor (Rodriguez, 2013) en su revista define a la aplicación móvil como un
software que se instala en un dispositivo móvil de alta gama ya sea teléfono o
tableta y que se puede integrar a las características del equipo, ampliando sus
funciones. Se pueden ejecutar con o sin conexión.
2.4. Base de datos
Según autor (Silberscahtz, 2002) define como repositorio de datos estructurados,
organizados, relacionados. Uno de los propósitos de la base de datos es
proporcionar a los usuarios una visión abstracta de los datos, de un conjunto de
6
datos comunes que se almacenan sin redundancia para ser útiles en diferentes
aplicaciones.
En la actualidad existen aplicaciones de escritorio multiplataforma y de igual
manera han desarrollado aplicaciones móviles que hacen uso de base de datos
para almacenar información del usuario en tiempo real. La tecnología de bases
de datos es utilizada para asegurar la integridad de los datos y facilitar la labor
tanto de usuarios como de los programadores que las desarrollaron.
2.5. Firebase
Firebase es una plataforma de Google para el desarrollo de aplicaciones móviles
y aplicaciones web. Esta plataforma ofrece una gran cantidad de servicios para
el desarrollo de aplicaciones móviles (Firebase, 2019).
Según autor (Zamora, 2016), menciona que esta plataforma fue creada debido
a que en muchas ocasiones planteamos como acceder a un servicio web para
tener nuestra aplicación trabajando con datos en nube. Por ello surgió Firebase,
para proveer una API que permite guardar y sincronizar los datos en nube en
tiempo real. Uno de los aspectos que más hay que destacar es la asombrosa
documentación que se puede consultar cuando accedemos a la plataforma. Hay
una gran cantidad de información disponible para todo aquel desarrollador
interesado en utilizar el servicio de esta plataforma.
2.5.1. Autenticación
Muchas de las aplicaciones móviles que existen actualmente, cuenta con una
autenticación de usuario para el acceso a la información. El reconocimiento de
la identidad de un usuario permite acceder a los datos de manera segura en la
nube, ya sea para consultar sus datos o para añadir nuevos.
Firebase Authentication proporciona servicios de backend. Permite realizar la
autorización a través de email, número de teléfono, cuenta Google, Facebook,
twiter o GitHub. En nuestro caso, hemos elegido la primera opción dado que
tenemos varios métodos de inicio de sesión, es necesario tener precaución en el
acceso a los datos.
7
2.5.2. Base de datos en tiempo real
Firebase dispone de una base de datos NoSQL alojada en la nube donde se
pueden almacenar y sincronizar los datos que vamos generando en nuestra
aplicación. Estos datos son sincronizados con todos los clientes en tiempo real
y siguen estando disponible cuando la aplicación pierde la conexión.
La Firebase Realtime Database es una base de datos alojada en la nube. Los
datos se almacenan en formato JSON y se sincronizan en tiempo real con cada
usuario conectado. También proporciona un lenguaje de reglas flexibles basadas
en expresiones llamado Security Rules de Firebase Realtime Database, donde
se define el modo en que los datos se deben estructurar y el momento en que
se pueden someter a lectura y escritura. Es importante pensar en el modo en
que los usuarios necesitan acceder a los datos y luego estructurarlos de forma
adecuada.
2.5.3. Storage
Servicio de almacenamiento. El SDK de Firebase garantiza la seguridad de carga
y descarga de los archivos.
2.5.4. Messaging
Servicio de mensajes. Firebase Cloud Messaging (FCM) es una solución de
mensajería multiplataforma que te permite enviar mensajes de forma segura y
gratuita. En el presente proyecto se realizará uso de (FMC) para notificar a cada
uno de los usuarios que se encuentra registrados.
2.6. Entornos de Programación
Entorno de programación es un conjunto de herramientas que facilita al
programador editar, compilar y ejecutar la secuencia de instrucciones escritos en
un lenguaje de programación.
El autor (Rosas, 2014) menciona que, un IDE es un entorno de programación
que ha sido empaquetado como un programa de aplicación; es decir, consiste
en un editor de código, un compilador, un depurador y un constructor de interfaz
gráfica. A demás cabe recalcar que los IDE proveen un marco de trabajo
amigable, entre los más destacados de software libre son NetBeans, Eclipse y
Android Studio.
8
2.6.1. NetBeans
NetBeans es un entorno de desarrollo integrado libre, patrocinado por Sun
MicroSystems y actualmente es administrado por Oracle Corporation. NetBeans
fue hecho principalmente para el lenguaje de programación Java.
El autor (Rosas, 2014) menciona que la plataforma de NetBeans permite que las
aplicaciones sean desarrolladas a partir de un conjunto de componentes de
software llamados módulos. También cabe mencionar que un módulo es un
archivo que contiene clases de java escritas para interactuar con las APIs de
NetBeans y un archivo especial llamado manifest.
2.6.2. Eclipse
El autor (Gallardo, 2012) define a eclipse como una plataforma de desarrollo de
código abierto basada en Java, además menciona que está compuesto por un
conjunto de herramientas de programación de código multiplataforma para
desarrollar lo que el proyecto llama Aplicaciones de Cliente Enriquecido
Por otro lado, el autor (Rosas, 2014) menciona que, el entorno de desarrollo
integrado (IDE) de Eclipse emplea módulos (en inglés plug-in) para proporcionar
toda su funcionalidad al frente de la plataforma de cliente enriquecido.
2.6.3. Android Studio
En la página oficial (FAQs, 2016), explica que Android Studio, es el IDE oficial
para el desarrollo de aplicaciones en la plataforma Android. Partiendo de la
herramienta IntelliJ idea, Android Studio ofrece varias características que
mejoran su productividad en la construcción de aplicaciones Android.
Por otro lado, el autor (Sgoliver, 2020) afirma que Android Studio fue creado para
remplazar a eclipse y adquirido por Google. De esta manera, con Android Studio,
Google consigue su propio IDE para el desarrollo de aplicaciones, pudiendo
instalar todo el SDK para desarrollar apps específicas adaptadas a la mayor
parte de versiones.
Con el lanzamiento de su propio IDE oficial para Android, Google se beneficia de
tener su propio creador de aplicaciones para esta plataforma y actualmente ya
cuenta con la versión Android Studio 3.6. Obviamente, al ser oficial de Google
9
cuenta con muchas ventajas, entre otras, la de tener siempre un software
actualizado y con numerosas novedades.
En la actualidad Android Studio es la plataforma que se postula como el más
completo IDE para desarrollar aplicaciones Android con muchas características
que destacan de los otros programas usados para este trabajo, está basado en
IntelliJ y puede ser descargado de forma gratuita a través de la licencia de
Apache 2.0.
2.6.4. Comparación entre entorno de programación
Tabla 1: Entorno de Programación de software libre
Nombre Licencia Lenguajes de
Programación
Desarrollador
NetBeans GPL (Software
Libre)
Java, HTML, CSS,
C++, JavaScript
Sun MicroSystems
Eclipse Eclipse Public
Licence
(Software Libre)
Java, C++,
JavaScript, PHP
Fundation Eclipse
Android Studio Apache 2.0
(Software Libre)
XML, Java, Kotlin,
C++
Elaborado por: investigador
El desarrollo de aplicación móvil de gestión de visitas se realizará en el entorno
de programación Android Studio ya que es considerado la mejor herramienta
para desarrollar aplicaciones móviles nativas, pero a su vez, requiere una gran
curva de aprendizaje y grandes conocimientos de java. Esto último ha sido la
razón que ha llevado desarrollar la aplicación con esta gran herramienta.
2.7. Java
Según autor (Guevara Soriano, 2010) menciona que java es un lenguaje de
programación orientado a objetos que fue diseñado específicamente para tener
tan pocas dependencias de implementación como fuera posible. Su intención es
permitir que los desarrolladores de aplicaciones escriban el programa una vez y
lo ejecuten en cualquier dispositivo, lo que quiere decir es que el código que es
10
ejecutado en una plataforma no tiene que ser recompilado para funcionar en otra.
Desde 2012, es uno de los lenguajes de programación más populares en uso,
particularmente para aplicaciones de cliente-servidor de web.
Java es un lenguaje de programación con el que podemos realizar cualquier tipo
de programa y uno de las características principales es un lenguaje
independiente de la plataforma y es la ventaja significativa para desarrolladores.
Esta es la razón principal por lo que se establece utilizar este lenguaje de
programación para realizar el presente aplicativo.
11
3. METODOLOGÍA
3.1. Enfoque de investigación
3.1.1. Método inductivo
Se ha seleccionado el método inductivo debido a que se utilizara un modelo de
desarrollo en una base a prueba y desarrollo. Además, porque ayuda a analizar
el proyecto para obtener conclusiones generales con datos particulares.
3.1.2. Método deductivo
Se decidió también seleccionar el método deductivo porque permite basar en
teorías existentes. Además, este método se combina con el inductivo ya que las
conclusiones obtenidas se desarrolla las recomendaciones.
3.2. Tipo de investigación
El proyecto de investigación se desarrolló con una modalidad bibliográfica,
debido a que fue necesario la recopilación de información sobre el tema
planteado, se consultó en libros, revistas, artículos científicos, tesis y
publicaciones existentes, siendo esta la mejor forma de obtener información.
El presente proyecto de investigación es explicativo ya que se está cubriendo
una necesidad de la institución y los resultados serán expuestos en el presente
documento.
Además de una investigación experimental debido a que se desarrolló varias
pruebas hasta conseguir la configuración apropiada para la aplicación móvil en
diferentes versiones de sistema operativo Android
3.3. Técnicas de recolección de información
La técnica de recolección de datos es la encuesta la misma que será aplicada a
los docentes de seguimiento, tutores y docente coordinador de las practicas pre
profesionales.
3.4. Población y muestra
Población y muestra no aplica debido a que se trabajara con toda la población
de docentes registrados en la comisión de vinculación y practicas pre
profesionales.
12
3.5. Procedimientos empleados
El procedimiento empleado en referencia a la recopilación de la información se
obtuvo mediante las respectivas encuestas, basando en la necesidad de la
implementación de una aplicación móvil de gestión de visitas para facilitar las
actividades en la comisión de vinculación, con la finalidad de determinar la
efectividad de la realización de Aplicación móvil para la gestión de visitas de los
procesos de prácticas pre profesionales de Instituto Superior Tecnológico
“Bolívar”. Luego de haber adquirido la información pertinente, se procedió a
realizar un estudio previo a los resultados arrojados en las tablas.
3.6. Metodología de desarrollo de proyecto
Se ha decidido utilizar la metodología tradicional haciendo uso del modelo de
desarrollo incremental debido a la flexibilidad que otorga a los desarrolladores y
permite al usuario involucrarse en el proyecto. De esta manera se puede obtener
un producto de software más óptimo ya que de ser necesario se puede salir de
la planificación inicial del proyecto, requerimientos y características para agregar
o quitar funcionalidades con el objetivo de obtener un producto mejorado hasta
la obtención de un producto final (OkHosting, 2019).
El modelo de desarrollo incremental permite detectar fallas en el diseño de la
aplicación o funcionalidades innecesarias y corregirlas o retirarlas de ser
necesario. A demás esta metodología permite agregar nuevas funciones y
características a la aplicación móvil a mitad del desarrollo sin que esto perjudique
el producto final.
3.6.1. Fases de modelo de desarrollo incremental
Este modelo cuenta con algunas fases no complejas, las cuales se resumen a
continuación:
Inicialización: Aquí se debe hacer una idea del producto a desarrollar, los
requisitos principales que se buscan en el proyecto y ciertas especificaciones.
No es necesario tener que definir todos los requerimientos ya que estos pueden
cambiar durante la evolución del proyecto.
Periodos de Iteración: Durante el periodo de vida del proyecto se realizarán
pequeñas iteraciones las cuales arrojan un prototipo del proyecto por cada
iteración. La primera iteración se realiza con las características iniciales del
13
proyecto. El número de iteraciones puede ser ilimitado y dependerá del
desarrollador y el usuario final.
Lista de Control: Es importante que por cada iteración que se realice en el
proyecto se lleve un control del mismo.
3.6.1.1. Inicialización del proyecto
El presente proyecto permitirá a los docentes tutores gestionar las visitas de los
estudiantes practicantes en diferentes instituciones empresariales públicas y
privadas. El aplicativo contara con un registro de usuario para el tratamiento de
la información. Para ello el usuario tendrá la facilidad de navegar a partir de un
menú principal.
Para el presente proyecto se realizará uso de una base de datos en la plataforma
de Google denominado Firebase, para añadir y actualizar los datos de una visita.
Los datos mencionados se almacenarán en formato JSON y se sincronizarán
con cada usuario conectado.
La aplicación propuesta se desarrollará en entorno de desarrollo Android Studio
porque en la actualidad es la plataforma que se postula como el más completo y
es considerado la mejor herramienta para desarrollar aplicaciones móviles.
3.6.1.2. Interacciones
El presente aplicativo cuenta con los diferentes interfaces donde el usuario podrá
navegar acorde a la actividad correspondiente.
Interacción 1.
Main Activity: Se estableció una medida restrictiva para el funcionamiento de
autenticación más conocido como login y la creación de una nueva cuenta.
También se vio la necesidad de dar funcionamiento resumen de la cuenta en
caso de que ya tenga iniciado sesión en el sistema.
Login: Como todo sistema en la actualidad cuenta con una autenticación de
usuario, de la misma manera se ha visto la necesidad de implementar un sistema
de seguridad más conocido como login. La finalidad es garantizar el tratamiento
de información que se va almacenar y actualizar acorde a las necesidades.
Crear cuenta: La creación de una nueva cuenta es una obligación para todos
los usuarios que nunca han sido registrados en el sistema por tal motivo se vio
14
la obligación de restringir el botón de registro en caso de que no exista pedidos
de registro por parte de la administración con fin de garantizar la manipulación
de datos acorde a la función que ejerce en esta dicha actividad de visitas.
Además, vuelvo a recalcar que los datos deben ser verídicos ya que se podrá
enviar un mensaje al correo electrónico en caso de olvidar la contraseña, al
registrar los datos tener en cuenta la selección de tipo de cuenta que está
creando ya que según el dato seleccionado es una entidad que facilita al registro
de una nueva visita.
Interacción 2.
Menú principal: Cuenta con un menú principal donde el usuario podrá navegar
acorde a la actividad correspondiente a realizar. Además, el usuario puede
acceder a este menú únicamente después de ser autenticado o creado una
cuenta. Se incluyo una serie de restricciones a diferentes iconos del menú con
la finalidad de evitar la confusión en la gestión de datos. Por tal motivo no todos
los usuarios contaran con la misma cantidad de iconos visibles
Interacción 3. Para todo tipo de usuario
Usuarios: Un docente coordinador(a) podrá ver la lista de docentes registrados
y podrá enviar notificación al docente correspondiente a realizar la actividad de
visitas.
Mensajes: Un docente coordinador(a) podrá enviar un mensaje de texto a
cualquier usuario que selecciono en la lista de usuarios. La finalidad es enviar
notificación al docente correspondiente a realizar la actividad de visitas.
Reportes: El menú de reportes estará visible para cualquier usuario, facilitando
la lista de todas las visitas registradas en el sistema. Una vez seleccionado la
visita correspondiente podrá realizar reporte de un documento digital en formato
PDF.
Interacción 4. Para usuario tipo Coordinador
Agregar Visita: Un docente coordinador(a) podrá agregar una visita, registrando
nombre de empresa, docente de seguimiento, docente tutor y estudiante,
15
especificando la fecha y hora de cumplimiento de la actividad, además se incluirá
un estado para identificar la nueva visita a realizar
Acceso a datos: Dentro de esta ventana, un docente coordinador(a) podrá
agregar nuevos tipos de usuarios para que registren y tengan acceso a la
información. Desde esta ventana se puede restringir el botón de registro para la
creación de una nueva cuenta desactivando a todos los tipos de usuarios.
Registrar Estudiante: Esta ventana permitirá a docente coordinador(a) registrar
a los estudiantes que no han sido registrados en el sistema llenando todos los
campos necesarios.
Registrar Empresa: Esta ventana permitirá a docente coordinador(a) registrar
a las empresas públicas y privadas que no han sido registrados en el sistema
llenando todos los campos necesarios
Ajustes: Es un menú específicamente diseñado para la manipulación de
información tales como actualizar y eliminar los datos de empresa, docente de
seguimiento, estudiante y visitas.
Interacción 5. Para usuario tipo Tutor o Docente de seguimiento
Gestionar Visita: Dado docente Tutor o docente de seguimiento podrán ver la
actividad asignada y realizar la visita, además la aplicación móvil permitirá
agregar una imagen de evidencia que estará almacenando en Storage que es
uno de los servicios propios de Firebase, también automáticamente se registrará
la fecha y hora de visita
16
4. RESULTADOS Y DISCUSIÓN
4.1. Resultados
A continuación, en las respectivas tablas y figuras, se darán a conocer los
resultados adquiridos mediante las encuestas realizadas a grupo de docentes
que forman la comisión de vinculación.
PREGUNTA 1. ¿Qué cargo ocupa como docente en la comisión de
vinculación?
Tabla 2: Cargo
Alternativas Frecuencia Porcentaje %
Docente Coordinador 1 16.7%
Docente de Seguimiento 3 50%
Docente Tutor 2 33.3%
Total 6 100%
Fuente: Encuestas Elaborado por: Investigador
Figura 1: Tabulación de Pregunta 1.
Elaborado por: investigador
Análisis e interpretación
De acuerdo a los resultados obtenidos se puede observar que del 100% de
encuestados el 50% es docente de Seguimiento, 33.3% son Docentes Tutores y
16.7% es Docente Coordinador, por lo tanto, se puede afirmar que no todos los
docentes tienen el mismo cargo dentro de la comisión de vinculación.
17
PREGUNTA 2. ¿Cuál suele ser el motivo de su uso de aplicaciones
móviles?
Tabla 3: Uso de aplicaciones móviles
Alternativas Frecuencia Porcentaje %
Trabajo 5 83.3%
Entretenimiento 1 16.7%
Para estar a la moda 0 0%
Total 6 100%
Fuente: Encuestas Elaborado por: Investigador
Figura 2: Tabulación de Pregunta 2
Elaborado por: investigador
Análisis e interpretación
De acuerdo a los datos obtenidos se puede observar que del 100% de
encuestados, el 83.3% menciona que usan aplicaciones móviles por motivo de
trabajo y los demás por entretenimiento.
18
PREGUNTA 3. ¿Qué aplicaciones sobre dispositivos móviles conoce que
facilita el monitoreo de gestión de visitas en tiempo real a los estudiantes
practicantes en diferentes empresas públicas y privadas?
Tabla 4: Conoce aplicaciones móviles que facilita la gestión de visitas
Alternativas Frecuencia Porcentaje %
Comunicación 5 83.3%
Entretenimiento 1 16.7%
Ninguno 0 0%
Total 6 100%
Fuente: Encuestas
Elaborado por: Investigador
Figura 3: Tabulación de Pregunta 3 Elaborado por: investigador
Análisis e interpretación
De acuerdo a los datos obtenidos se observa que del 100% de encuestados el
83.3% menciona que las aplicaciones de comunicación facilitan la gestión de
visitas, mientras que el 16.7% conocen aplicaciones de entretenimiento que
facilita la gestión de visitas
19
PREGUNTA 4. ¿Cree usted que es necesario automatizar la gestión de
monitoreo de visita para facilitar los procesos de seguimiento de
prácticas pre profesionales del Instituto Superior Tecnológico “Bolívar”?
Tabla 5: Es necesario automatizar la gestión de monitoreo de visita
Alternativas Frecuencia Porcentaje %
Si 6 100%
No 0 0%
Total 6 100%
Fuente: Encuestas
Elaborado por: Investigador
Figura 4: Tabulación de Pregunta 4 Elaborado por: investigador
Análisis e interpretación
El 100% de encuestados creen que si es necesario automatizar la gestión de
monitoreo de visita para facilitar los procesos de seguimiento de prácticas pre
profesionales del Instituto Superior Tecnológico “Bolívar”
20
PREGUNTA 5. ¿Considera que la gestión de visita de seguimiento a
procesos de prácticas pre profesionales se puede optimizar con el uso de
una aplicación móvil?
Tabla 6: La gestión de visitas se puede optimizar con uso de aplicación móvil
Alternativas Frecuencia Porcentaje %
Si 6 100%
No 0 0%
Total 6 100%
Fuente: Encuestas
Elaborado por: Investigador
Figura 5: Tabulación de Pregunta 5 Elaborado por: investigador
Análisis e interpretación
El 100% de encuestados consideran Considera que la gestión de visita de
seguimiento a procesos de prácticas pre profesionales se puede optimizar con
el uso de una aplicación móvil.
21
PREGUNTA 6. En una escala de 1 a 5. Considerando que 1 equivale a Muy
malo, 2 a Malo, 3 a Regular, 4 a Bueno y 5 a Muy Bueno ¿Cuánto de
importancia considera que es necesario tener la información de los
procesos de gestión de visita almacenada dentro de un servidor en la
nube?
Tabla 7: Importancia de tener información de visita almacenada en servidor
Alternativas Frecuencia Porcentaje %
Muy malo 0 0%
Malo 0 0%
Regular 0 0%
Bueno 1 17%
Muy bueno 5 83%
Total 50 100%
Fuente: Encuestas
Elaborado por: Investigador
Figura 6: Tabulación de Pregunta 6 Elaborado por: investigador
Análisis e interpretación
En cuanto a resultados obtenidos se puede percibir que del 100% de
encuestados el 83% considera que es muy bueno tener la información de visita
alojada en un servidor.
22
PREGUNTA 7. ¿Considera usted que toda la información requerida de la
visita a los estudiantes que están en proceso de prácticas pre
profesionales se registra acertadamente (tiempo)?
Tabla 8: Información requerida de visita se registra acertadamente (Tiempo)
Alternativas Frecuencia Porcentaje %
Si 4 33.3%
No 2 66.7%
Total 6 100%
Fuente: Encuestas Elaborado por: Investigador
Figura 7: Tabulación de Pregunta 7 Elaborado por: investigador
Análisis e interpretación
De acuerdo a los resultados obtenidos del 100% de encuestados el 66.7%
considera que la información de visitas se registra acertadamente, mientras que
33.3% no.
23
PREGUNTA 8. ¿Le gustaría tener instalada una aplicación móvil para la
gestión de monitoreo de prácticas pre profesionales sería un recurso
software que facilitaría su trabajo en la comisión de vinculación?
Tabla 9: Le gustaría tener instalada una aplicación móvil para gestión de visitas
Alternativas Frecuencia Porcentaje %
Si 6 100%
No 0 0%
Total 6 100%
Fuente: Encuestas Elaborado por: Investigador
Figura 8: Tabulación de pregunta 8 Elaborado por: investigador
Análisis e interpretación
El 100% de los docentes encuestado desean tener instalada la aplicación móvil
para la gestión de monitoreo de prácticas pre profesionales ya que es un recurso
software que facilita trabajo en la comisión de vinculación.
24
PREGUNTA 9. ¿Encontrarías útil tener un canal directo de comunicación
con todo tu equipo de trabajo en la comisión de vinculación de Practicas
de Pre profesionales?
Tabla 10: Canal de comunicación
Alternativas Frecuencia Porcentaje %
Si 6 100%
No 0 0%
Total 6 100%
Fuente: Encuestas Elaborado por: Investigador
Figura 9: Tabulación de Pregunta 9 Elaborado por: investigador
Análisis e interpretación
El 100% de los docentes encuestado ven útil tener un canal de comunicación
con todo el trabajo en la comisión de vinculación.
25
PREGUNTA 10. ¿Vez interesante estar al tanto de las actividades de visitas
a realizar mediante un recordatorio diario que da automáticamente la
aplicación?
Tabla 11: Recordatorio diario que da automáticamente la aplicación
Alternativas Frecuencia Porcentaje %
Si 6 100%
No 0 0%
Total 6 100%
Fuente: Encuestas Elaborado por: Investigador
Figura 10: Tabulación de Pregunta 10 Elaborado por: investigador
Análisis e interpretación
El 100% de los docentes encuestado ven interesante estar al tanto de las
actividades de visitas a realizar mediante un recordatorio diario que da
automáticamente la aplicación.
26
4.2. Discusión de los resultados
A partir de los datos obtenidos e identificados en las tablas y figuras, se puede
identificar de manera clara y precisa, sobre la aceptación del presente proyecto
planteado, para demostrar con exactitud el efecto, se realizó la selección de los
instrumentos necesarios, para que facilite la recopilación de información que
permitan determinar la factibilidad de la propuesta que lleva como título
“Aplicación móvil para la gestión de visitas de los procesos de prácticas pre
profesionales de Instituto Superior Tecnológico Bolívar”. A continuación, se
presenta la interpretación y discusión de los resultados obtenidos mediante la
encuesta:
En la pregunta número 1, se puede observar que del 100% de los encuestados
el 20% es docente coordinador en la comisión de vinculación, el 40% son
docentes tutores y 40% docentes de seguimiento, entonces se puede determinar
que no todos los docentes ejercen la misma actividad dentro de la comisión, si
no que cada cargo cumplen con una determinada función dentro del equipo de
trabajo.
En la pregunta 2 y 3. Según los datos obtenidos se puede demostrar que el 80%
de docentes usan aplicaciones móviles por motivo de trabajo, también cabe
recalcar que usan aplicaciones móviles de comunicación para gestionar las
visitas en tiempo real a los estudiantes practicantes, mientras que el 20% utilizan
por entretenimiento y los mismos lo utilizar para gestionar las visitas.
En base a los datos obtenidos en la pregunta 4 y 5 el 100% de los encuestados
cree que, si es necesario automatizar la gestión de monitoreo de visitas, además
consideran que la gestión de visita de seguimiento a procesos de prácticas pre
profesionales se podría optimizar con el uso de una aplicación móvil.
De acuerdo a la pregunta 6 el 80% de los docentes encuestados considera que
es muy bueno tener la información de los procesos de gestión de visita
almacenada dentro de un servidor en la nube, mientras que el 20 % considera
como bueno.
27
Por otra parte, en la pregunta número 7. Se puede observar claramente del 100%
encuestados, el 60% de docentes considera que la información requerida de la
visita a los estudiantes que están en proceso de prácticas pre profesionales se
registra acertadamente (tiempo). Mientras que el 40% no.
A pesar que tienen la aplicación de comunicación y entretenimiento que facilita
el proceso de monitoreo de gestión de visitas. Por medio de la encuesta realizada
en las preguntas 8, 9 y 10 el 100% de docentes demuestran que tiene el interés
de tener instalada una aplicación móvil para la gestión de monitoreo de prácticas
pre profesionales, con un canal de comunicación directo con todo el equipo de
trabajo en la comisión, además mencionan el interés estar al tanto de las
actividades de visitas a realizar mediante un recordatorio diario que da la
aplicación por medio de una notificación. De acuerdo al análisis e interpretación
de datos encuestados, el desarrollo del presente proyecto es viable, dando
respuesta a la pregunta de investigación.
28
5. CONCLUSIONES
Luego de realizar un análisis por medio de una investigación bibliográfica se
determinó que actualmente Android Studio es la mejor opción para desarrollo de
aplicaciones móviles debido a su fácil aprendizaje, amplia documentación, gran
cantidad de librerías disponibles en la web y sobre todo es uno de los entornos
de desarrollo perteneciente a Google, al igual que Firebase es una plataforma
para el desarrollo de aplicaciones móviles y aplicaciones web ofrece una gran
cantidad de servicios para el desarrollo de aplicaciones móviles entre ellos son
Authentication, Realtime Database, Storage y Cloud Messaging, gracias a los
servicios mencionados facilito el desarrollo del presente proyecto.
El diseño de aplicación móvil de gestión de visitas se llevó a cabo gracias al
entorno de desarrollo y plataforma de almacenamiento seleccionado, sin
embargo se encontró muchos contratiempos en el diseño de la aplicación debido
a que no se obtuvo los conocimientos necesarios y experiencias de
programación cubriendo una necesidad en la vida real, además existen limitadas
funciones que se puede realizar con plataforma de Firebase ya que los datos
almacenados no son relacionales por lo que genera una gran dificultad para
generar consultas de información.
La gestión de visitas se realizó mediante uso de datos no verídicos debido a que
no se pudo obtener información completa de entidades necesarias para realizar
pruebas de funcionamiento en ámbito laboral de comisión de vinculación y
practicas pre profesionales, por motivo de la pandemia de COVID-19 que
enfrenta el país y el constante cambio que se ha dado en la suspensión de clases
en las instituciones educativas públicas y privadas con fin de evitar aglomeración
de personas y reducir el riesgo de contagio, siendo esto uno de los principales
causas de no poder trabajar en la aplicación móvil con datos reales.
29
6. RECOMENDACIONES
Se recomienda utilizar el entorno de desarrollo Android estudio para desarrollar
aplicación móvil para sistema operativo Android, por su amplia documentación,
gran cantidad de librerías disponibles en la web y de igual manera para el
almacenamiento de datos en tiempo real la plataforma de Firebase ya que los
dos pertenecen a Google tienen una gran compatibilidad con los servicios que
ofrecen.
Es recomendable plantear una idea clara sobre la necesidad que se va cubrir
con el sistema en el ámbito laboral, antes de diseñar, para evitar inconvenientes
en el proceso de diseño de la aplicación móvil, además es necesario tener una
gran curva de conocimiento en lenguaje de programación java, ya que es la
mejor opción para dar solución a las aplicaciones móviles basado en la
plataforma de Android.
Para gestionar las visitas de seguimiento de los procesos de vinculación y
prácticas pre profesionales se recomienda registrar y mantener iniciado la sesión
en un solo dispositivo para tener un sistema con notificación confiable, además
el uso de datos móviles o WiFi para tener conexión a internet, es uno de los
elementos indispensable para el funcionamiento del sistema
30
7. DESARROLLO DE LA PROPUESTA
7.1. Tema
Aplicación móvil para la gestión de visitas de los procesos de prácticas pre
profesionales de Instituto Superior Tecnológico “Bolívar”
7.2. Descripción de la propuesta
La presente propuesta, se fundamenta en la automatización de procesos de
gestión de visita por medio de una aplicación móvil que facilite la gestión de
control y monitoreo de visitas a los estudiantes practicantes en diferentes
entidades empresariales públicas y privadas.
El sistema se la desarrollo en diferentes etapas con la finalidad de automatizar
la gestión de visitas de prácticas pre profesionales.
En la figura 11 se observa las etapas para el desarrollo de sistema.
Figura 11: Etapas para el desarrollo de sistema Elaborado por: investigador
31
7.3. Requerimiento de Sistema
Para el funcionamiento adecuado de la aplicación móvil de gestión de visitas, es
importante detallar todos los requerimientos necesarios tanto de hardware y
software, a continuación, se detalla cada uno de ellos:
7.3.1. Software
Para desarrollo del presente proyecto se realizó uso de diferentes softwares
entre lo más importantes son:
• Entorno de desarrollo Android Studio versión 3.5
• Kit de librerías de Lenguaje Java
• Para la conexión de BD Librería de Firebase de GOOGLE
• Para reportes Librería DroidText 4.0
Para el correcto funcionamiento de aplicación móvil propuesto:
• Sistema operativo Android igual o superior a la versión 7.
• Disponer de internet mediante conexión WiFi o datos móviles
7.3.2. Hardware
Para realizar la gestión de control y monitoreo de visitas a los estudiantes
practicantes en diferentes entidades empresariales públicas y privadas, el único
equipo indispensable es el dispositivo móvil o Tablet, a continuación, se
nombrará las características necesarias que se requiere.
Tabla 12: Características de hardware
Descripción Dispositivo Móvil / Tablet
Procesador Quad-Core
Memoria RAM 1.5 GB
Almacenamiento libre 500MB
Elaborado por: investigador
7.4. Diseño de Sistema
La aplicación móvil tiene como finalidad automatizar la gestión de control y
monitoreo de visitas a los estudiantes en proceso de prácticas pre profesionales.
El desempeño de sistema fue proporcionar la información en tiempo real con
todos los docentes que conforman la comisión de vinculación, permitiendo
notificar a cada uno de ellos mediante propio canal de comunicación que es la
mensajería chat.
32
7.4.1. Análisis y requerimiento
Los requerimientos para el sistema se obtuvieron mediante la colaboración y
trabajo con el docente encargado en la coordinación de vinculación y practicas
pre profesionales, dentro de la actividad mencionada se pudo destacar algunos
requerimientos y necesidades que tienen dentro del equipo de trabajo.
Además, se realizó las respectivas encuestas a los docentes que conforman
parte de la comisión de vinculación para determinar la factibilidad de elaborar
este sistema. A continuación, se presenta las funciones que se puede realizar en
el sistema:
• Registrar nuevos usuarios según el cargo en la comisión de vinculación.
• Registrar estudiantes y empresas que tiene convenio con la institución.
• Registrar nuevas visitas seleccionando empresa, docentes de
seguimiento, tutor, estudiante practicante, mencionando la fecha y hora
de realizar dicha actividad.
• Seleccionar lista de usuarios registrados para formar un canal de
comunicación.
• Actualizar y eliminar datos de docentes, estudiantes, empresas y visitas
registradas.
• Realizar visitas a partir de las visitas registradas, subir evidencia y detallar
la observación.
• Restringir acceso a registro en el sistema. Creando diferentes tipos de
usuarios y dejando en estado inactivo para todo tipo de usuario.
• La notificación diaria que da el sistema con la finalidad que el usuario este
obligado a abrir la aplicación y al cargar el sistema arrojara una nueva
notificación con la cantidad de visitas pendientes
7.4.2. Base de Datos
Para el desarrollo del presente proyecto se utilizó FIREBASE, una plataforma
propia de GOOGLE, creado específicamente para facilitar el almacenamiento de
datos y archivos en tiempo real. Se aprovecho los servicios que ofrece Firebase
para autenticar, almacenar datos y archivos incluso los servicios de mensajes
para las notificaciones. A pesar de que los datos almacenados son en formato
JSON, se realizó el modelo relacional de Base de Datos, ya que sirve como un
33
instrumento indispensable para guiar y crear modelos de datos y posteriormente
almacenar adecuadamente en la plataforma mencionado.
Figura 12: Modelo de Base de Datos Relacional Elaborado por: investigador
A continuación, datos de visitas en formato JSON desde FIREBASE plataforma
de Google
Figura 13: Datos de Visitas en Firebase Elaborado por: investigador
34
Como se pudo observar en la figura 13 los datos son no relacionales, por tal
motivo genera una gran dificultad para generar consultas u otras operaciones
con la información almacenada.
7.5. Interfaz gráfica de Usuario
Para el funcionamiento de la aplicación de gestión de visitas se desarrolló varias
interfaces graficas haciendo uso de entorno de desarrollador Android Studio con
formato XML y control de interacción en lenguaje de programación JAVA.
A continuación, se hace una breve descripción de cada uno de las interfaces,
debido a que en el manual de usuario se anexara las figuras y sus
funcionalidades.
Figura 14: Diseño de Aplicación Móvil Elaborado por: investigador
Bienvenida
Es la primera interfaz que aparecerá al realizar la instalación de la aplicación, lo
que permite es dirigir a interfaz de login y registro en caso de que no tenga
ninguna cuenta registrada en el sistema.
Login
Interfaz que permite al usuario ingresar al sistema a través de su cuenta, para el
presente proyecto como se mencionó anteriormente se hace uso de servicios de
FIREBASE, por lo tanto, la autenticación estará habilitado solo mediante correo.
Registro
Esta interfaz permite crear una cuenta para ingreso al sistema. Los datos
llenados deben ser verídicos ya que se utilizará para algunas acciones
posteriores que requiere el sistema.
35
Menú Principal
A este interfaz solo podrá ingresar el usuario cuando realice las acciones de
logueo o a su vez cree la cuenta. Como existe diferentes tipos de usuarios se
definió una serie de condiciones para el proceso de muestreo de iconos en la
pantalla, a continuación, se listará los iconos activos según tipo de cuenta que
fue creado:
Usuario Coordinador
El usuario coordinador tiene acceso a todos los iconos más relevantes del
sistema como son el registro de Empresa, Estudiante, Visitas sobre todo el
acceso a datos para restringir el registro de nuevos usuarios. También fue
necesario incluir icono de reporte de visita para verificar si están cumpliendo los
demás docentes con las actividades definidas. Además, uno de los iconos
indispensable es la de ajustes donde permitirá la manipulación como actualizar
y eliminar los datos registrados
Usuario Docente Seguimiento / Tutor
Uno de los iconos más importantes para el usuario de este tipo es la de realizar
visitas, donde permitirá seleccionar la visita pendiente a realizar por medio de
una lista. Además, se ha visto la necesidad de activar el icono de reporte de
visitas con fin de facilitar la gestión de monitoreo de las actividades.
Todos los Usuarios
Todos los usuarios sin importar el cargo que tiene en la comisión de vinculación
tendrán acceso a perfil lo que permitirá cambiar su foto, sobre todo tendrán
acceso a la lista de usuarios para escribir mensaje que es lo más importante
cuando un sistema tiene su propio canal de comunicación.
7.6. Pruebas de Funcionamiento
Para garantizar el funcionamiento del sistema se desarrolló varias pruebas con
los usuarios registrado en el sistema y así establecer los porcentajes de
confiabilidad. Además se debe tomar en cuenta los recursos utilizados para la
elaboración y funcionamiento del sistema son por medio de plataforma de
Google haciendo uso de servicios de FIREBASE por lo que dificulta el muestreo
de datos e información al momento de ser registrado y logueado por primera vez
ya que los servicios de Firebase inician a procesar y almacenar los diferentes
claves de identificación de usuario para el funcionamiento de notificaciones de
36
usuario a usuario, por lo que es recomendable cerrar sesión e iniciar
nuevamente.
También se recomienda tener iniciado sesión de cuenta en un solo dispositivo
móvil, para recibir la notificación confiable de usuario a usuario por medio de
servicio FMC, ya que la plataforma no notifica a varios dispositivos móviles de
mismo usuario.
El sistema fue sometido a varias pruebas, obteniendo los resultados
satisfactorios a continuación en la tabla 12 se observa un resumen de resultados
detectados.
Tabla 13: Pruebas de funcionamiento
Funciones Correcto Incorrecto Total
Datos en Tiempo Real 6 1 7
Notificaciones de canal de comunicación y
automático del sistema
5 2 7
Elaborado por: investigador
7.7. Confiabilidad del sistema
Para determinar la confiabilidad del sistema se registraron 10 Datos en Tiempo
Real y se realizaron 10 notificaciones de usuario a usuario por medio de canal
de comunicación, además se incluyó notificación automático diario del sistema
para que el usuario tenga como un recordatorio de ingresar al sistema y ver la
actividad pendiente.
Para calcular los porcentajes de aceptación y rechazos se utiliza la ecuación 10
Se procede a calcular el porcentaje de aceptación:
𝐴𝑐𝑒𝑝𝑡𝑎𝑐𝑖ó𝑛(Datos en Tiempo Real/Notificaciones) =# de aceptaciones ∗ 100%
𝑇𝑜𝑡𝑎𝑙
𝐴𝑐𝑒𝑝𝑡𝑎𝑐𝑖ó𝑛(Notificaciones) =# de aceptaciones ∗ 100%
𝑇𝑜𝑡𝑎𝑙
# 6 ∗ 100%
7= 85,71%
𝐴𝑐𝑒𝑝𝑡𝑎𝑐𝑖ó𝑛(Datos en Tiempo Real) =# de aceptaciones ∗ 100%
𝑇𝑜𝑡𝑎𝑙
𝑅𝑒𝑐ℎ𝑎𝑧𝑜(Datos en Tiempo Real/Notificaciones) =# de rechazos ∗ 100%
𝑇𝑜𝑡𝑎𝑙
37
A continuación, se calculó el porcentaje de rechazo:
Obteniendo los siguientes resultados en proceso de Datos en tiempo real:
• Correcto 6 85,71%
• Incorrecto 1 14,29%
Obteniendo los siguientes resultados en proceso de Notificaciones:
• Correcto 5 71,43%
• Incorrecto 2 28,57%
Finalmente se obtuvo la confiabilidad del sistema:
Confiabilidad del sistema en proceso Datos en Tiempo Real: 85,71%
Confiabilidad del sistema en proceso de Notificaciones: 71,43%
La confiabilidad es un requisito muy importante para garantizar al usuario el
funcionamiento del sistema, para ello es necesario seguir las recomendaciones
que se describe en pruebas de funcionamiento.
7.8. Análisis Económico del Proyecto
7.8.1. Costo de Diseño
Para el costo de diseño se debe tomar en cuenta el total de las horas trabajadas
en el proyecto. Para obtener el costo por hora del trabajo se tomó en cuenta el
Salario Básico Unificado $400 obtenido de la página del Instituto de Seguridad
Social.
Donde:
Diario = $ 400 / 20 = $ 20
# 5 ∗ 100%
7= 71,43%
𝑅𝑒𝑐ℎ𝑎𝑧𝑜(Datos en Tiempo Real) =# de rechazos ∗ 100%
𝑇𝑜𝑡𝑎𝑙
# 1 ∗ 100%
7= 14,29%
𝑅𝑒𝑐ℎ𝑎𝑧𝑜(Notificaciones) =# de rechazos ∗ 100%
𝑇𝑜𝑡𝑎𝑙
# 2 ∗ 100%
7= 28,57%
38
Hora = $ 20 / 8 = $ 2.50
Para el presente proyecto se toman un total de 320 horas, el costo de trabajo
será:
Costo de trabajo = 320*$ 4.50= $ 800
Por lo tanto, el costo total del proyecto es de $ 800, tomando en cuenta que,
todos los docentes cuentan con su propio dispositivo móvil, además no se
necesita más componentes de equipo para la instalación de la aplicación.
39
8. REFERENCIAS BIBLIOGRÁFICAS
Bustamante, J. J. (23 de 09 de 2016). LOS SISTEMAS OPERATIVOS PARA
DISPOSITIVOS MÓVILES Y PARA PC. Obtenido de wordpress :
https://lossoparads.wordpress.com/2016/09/23/los-sistemas-operativos-para-
dispositivos-moviles/
FAQs, A. S. (31 de mayo de 2016). La historia de Android Studio. Obtenido de AS:
https://androidstudiofaqs.com/conceptos/android-studio-historia
Firebase. (01 de 01 de 2019). Firebase. Obtenido de Documentacion:
https://firebase.google.com/docs/storage/
Gallardo, D. (26 de 11 de 2012). Iniciándose en la plataforma Eclipse. Obtenido de IBM
Developer: https://www.ibm.com/developerworks/ssa/library/os-ecov/
Guevara Soriano, A. (06 de agosto de 2010). Dispositivos Moviles. Obtenido de
Seguridad Cultura para ti: http://revista.seguridad.unam.mx/numero-
07/dispositivos-m%C3%B3viles
Guevara, J. M. (2010). Fundamentos de programacion Java. G-TeC, 2-7. Obtenido de
http://ieslbuza.educa.aragon.es/robotica/ficheros/fundamentos_java_upm.pdf
Merino Julián, P. y. (01 de 01 de 2017). Definición de Android. Obtenido de
https://definicion.de/android/
OkHosting. (01 de enero de 2019). Metodologías del Desarrollo de Software. Obtenido
de OkHosting: https://okhosting.com/blog/metodologias-del-desarrollo-de-
software/#Modelo_Incremental_o_Iterativo_y_Creciente
Rodriguez, D. M. (06 de marzo de 2013). El Boom de las Apps. Obtenido de EOI:
https://www.eoi.es/blogs/scm/2013/03/06/el-boom-de-las-apps/
Rojas, V. (1980). Sistemas operativos. Quito - Ecuador: CICETRONIC.
Rosas, L. (30 de 03 de 2014). Entorno de Desarrollo. Obtenido de Software de
Programación: https://sites.google.com/site/softwaredeprogramacion2/entorno-
de-desarrollo-
integrado#:~:text=Un%20IDE%20es%20un%20entorno,de%20interfaz%20gr%
C3%A1fica%20(GUI).
Sgoliver. (01 de 04 de 2020). sgoliver.net. Obtenido de Entorno de desarrollo Android
(Android Studio): https://www.sgoliver.net/blog/entorno-de-desarrollo-android-
android-studio/
40
Silberscahtz, A. (2002). Fundamentos de Base de Datos. Mc-GRAW-HILL.
Zamora, J. A. (19 de 05 de 2016). El Androide Libre. Obtenido de ¿Qué es Firebase? La
mejorada plataforma de desarrollo de Google:
https://elandroidelibre.elespanol.com/2016/05/firebase-plataforma-desarrollo-
android-ios-web.html
41
9. ANEXOS
Anexo 1– Encuesta
INSTITUTO SUPERIOR TECNOLÓGICO
“BOLÍVAR”
ENCUESTA
Objetivo. Evaluar la necesidad de la implementación de una aplicación móvil de gestión
de visitas para facilitar las actividades en la comisión de vinculación de Practicas de Pre
profesionales de Instituto superior Tecnológico “Bolívar”
1.- ¿Qué cargo ocupa como docente en la comisión de vinculación?
Docente Coordinador Docente de Seguimiento Docente Tutor
2.- ¿Cuál suele ser el motivo de su uso de aplicaciones móviles?
Trabajo Entretenimiento Para estar a la moda
Otro (Por favor, especifique) ____________________________________
3.- ¿Qué aplicaciones sobre dispositivos móviles conoce que facilita el monitoreo de
gestión de visitas en tiempo real a los estudiantes practicantes en diferentes empresas
públicas y privadas?
Comunicación
Entretenimiento
Ninguno
Otro (Por favor, especifique) _________________________________________
4.- ¿Cree usted que es necesario automatizar la gestión de monitoreo de visita para
facilitar los procesos de seguimiento de prácticas pre profesionales del Instituto Superior
Tecnológico “Bolívar”?
Si
No
5.- ¿Considera que la gestión de visita de seguimiento a procesos de prácticas pre
profesionales se puede optimizar con el uso de una aplicación móvil?
42
Si
No
¿Por qué? _________________________________________________________
6.- En una escala de 1 a 5. Considerando que 1 equivale a Muy malo, 2 a Malo, 3 a
Regular, 4 a Bueno y 5 a Muy Bueno
7.- ¿Considera usted que toda la información requerida de la visita a los estudiantes que
están en proceso de prácticas pre profesionales se registra acertadamente (tiempo)?
Si
No
8.- ¿Le gustaría tener instalada una aplicación móvil para la gestión de monitoreo de
prácticas pre profesionales sería un recurso software que facilitaría su trabajo en la
comisión de vinculación?
Si
No
9.- ¿Encontrarías útil tener un canal directo de comunicación con todo tu equipo de trabajo
en la comisión de vinculación de Practicas de Pre profesionales?
Si
No
10.- ¿Vez interesante estar al tanto de las actividades de visitas a realizar mediante un
recordatorio diario que da automáticamente la aplicación?
Si
No
MUCHAS GRACIAS POR SU COLABORACIÓN
1 2 3 4 5
¿Cuánto de importancia considera que es necesario tener la información de
los procesos de gestión de visita almacenada dentro de un servidor en la nube?
43
INSTITUTO SUPERIOR TECNOLÓGICO “BOLÍVAR”
Manual de Usuario
APP Gestión de Visitas
F
Anexo 2 – Manual de Usuario
Aplicación móvil para la gestión de visitas de los procesos de prácticas pre
profesionales de Instituto Superior Tecnológico “Bolívar”
Manual de Usuario
El siguiente manual tiene como finalidad detallar a los usuarios todas las
opciones del sistema como: Logueo, Registro de cuenta, Menú principal de
usuarios entre otros. Además, se mostrará el funcionamiento el funcionamiento
de cada interfaces y configuraciones que deberán estar almacenadas en la base
de datos FIREBASE.
Para que el usuario comprenda de mejor manera el funcionamiento del sistema
se ha realizado una captura de pantalla de cada interfaz con información.
1. Ingreso al sistema
A continuación, presionar en el icono Gestión de Visitas PP para poder ingresar
al sistema.
A continuación, los diferentes interfaces del sistema.
2. Inicio de Sistema
Es necesario permitir todos los permisos que requiere el sistema.
44
2.1. Pantalla de Bienvenida
Esta es la primera pantalla lo que
encuentras nada más al entrar a la
aplicación.
Esta pantalla tiene tres funciones
• Permiso de acceso a los archivos. Este
permiso se debe aceptar ya que se
necesitará para varias acciones dentro del
sistema
• Iniciar sesión de un usuario ya existente
• Registrar un nuevo usuario en el
sistema. Esta función estará visible siempre
cuando el acceso a datos de sistema este
activado.
La imagen de sello de la institución
simplemente realza el diseño de la pantalla
2.2. Pantalla de Login
En esta ventana, permite ingresar al
sistema. Para ello solicita el ingreso de
email y contraseña con lo que creo la
cuenta.
Esta pantalla tiene 2 funciones.
• La autenticación
• Recuperación de cuenta
En la opción de login realiza el logueo de
cuenta y en Recuperación de cuenta dirige
a la pantalla de restablecimiento de clave
por medio de correo electrónico.
45
2.2.1. Pantalla de Recuperación de Cuenta
Cuando Olvide la Clave de acceso al
sistema, no se preocupe, en esta interfaz
esta la solución, siga los pasos indicados:
1.- Escriba correo de la cuenta
2.- Presione botón enviar
3.- Revise el mensaje de restauración de
clave en su correo
4.- Da clic en el link indicado
5.- Escriba tu nueva clave
Intente ingresar al sistema con tu nueva
clave
2.3. Pantalla de Registro
Esta ventana permite la creación de una
nueva cuenta. Los datos Ingresados deben
ser verídicos ya que se utilizará para
procesar información dentro del sistema.
No se olvide de seleccionar el cargo que
ocupa en la comisión de vinculación.
Al crear la cuenta automáticamente el
sistema lo dirigirá a un menú principal. La
plataforma FIREBASE procesara y
almacenara los datos de tu cuenta y claves
para las notificaciones, por tal motivo es
necesario esperar mininos 3 minutos, luego
cerrar sesión e iniciar nuevamente por
Login, con email y clave con la que creo la
cuenta.
46
3. Menú Principal
La habilitación de menú, se basa según el tipo de cargo que tiene en la comisión
de vinculación, por lo tanto, no todos los usuarios van a tener habilitado la misma
cantidad de iconos en la pantalla de menú.
Prácticamente este sistema está dirigido especialmente para facilitar el trabajo
en la comisión de vinculación a los docentes de IST “Bolívar” por lo tanto los
iconos de gestión de visita están habilitados solo para docentes como:
Coordinador, Seguimiento y Tutor.
Icono de administración de datos y sus funciones
Icono Descripción
Agregar o registrar datos
Actualizar datos
Eliminar datos o información
(Check) Confirma visita
Genera archivo PDF
Selecciona una imagen
Selecciona una fecha
Selecciona hora
Envía un Mensaje
A continuación, las funciones de icono de sistema según el cargo que tiene en la
comisión de vinculación
47
3.1. Menú Principal de Docente Coordinador
48
1) Perfil.
Al presionar el icono llevará a una interfaz
donde, podrá cambiar la foto de perfil.
Para cambiar foto de perfil presiona en la
imagen circular y seguidamente selecciona
la imagen que desea como perfil y
automáticamente subirá al sistema, el
proceso de almacenamiento de foto
demora según el tamaño de imagen por
ello es recomendable seleccionar archivo
no mayor de 5MB y esperar por lo menos 5
minutos para que finalice el proceso.
2) Items
Cumple 2 funciones uno de ellos es cerrar sesión de cuenta y la otra es de
registrar a los docentes tutores en caso de que no desee crear la cuenta o
instalar este sistema.
Dentro de interfaz
de registro de
docentes Tutores
usted podrá
registrar, actualizar
y eliminar los datos
o información de
un tutor, dichos
datos serán
utilizados en el
sistema para
registro de nuevas
visitas.
49
3) Reporte
Dentro del presente interfaz, usted podrá ver todas las listas de visitas y
seleccionar en caso de ser necesario para ver toda la información y a su vez
generar un archivo pdf.
4) Acceso a Datos
Acceso a datos hace referencia a la restricción
de registro a los nuevos usuarios al sistema,
además por medio de ello podrás crear el tipo
de cuenta que desee registrar.
Si todas las listas de acceso están con Estatus
apagado. Absolutamente nadie podrá registrar
en el sistema incluso bloqueará la visibilidad del
botón registrar.
50
5) Usuarios
Permite ver la lista de todos los usuarios registrados en el sistema sin
excepción alguna, permitiendo así seleccionar a uno de ellos para escribir
mensajes, de esa forma crea un canal de comunicación.
6) Registrar Visitas
Registrar visitas es uno de los propósitos
del sistema. Dentro de esta interfaz podrá
registrar nueva actividad de visita,
seleccionando la empresa, docente de
seguimiento, docente tutor y estudiante,
además especificando la fecha, hora y tipo
de visita
Una vez llenado todo el campo prosiga
almacenar presionando en el icono de
agregar.
51
7) Registrar Estudiante
Usted puede registrar a nuevos
estudiantes que ingresan al
proceso de vinculación o
practicas pre profesionales
Una vez llenado todo el campo
prosiga almacenar presionando
en el icono de agregar.
8) Registrar empresa
Usted puede registrar a nuevas empresas que
tienen convenio con la institución para permitir
a los estudiantes realizar al proceso de
vinculación y practicas pre profesionales.
Una vez llenado todo el campo prosiga
almacenar presionando en el icono de agregar.
9) Ajustes
A partir de este icono podrás
dirigir a menú de administración
de datos, donde usted podrá
actualizar y eliminar los datos e
información de estudiantes,
Docentes de seguimiento,
Empresa y visitas
Para actualizar o eliminar datos de la empresa, docente de seguimiento o
estudiante primero debe seleccionar uno de la lista y luego presione en el
52
botón de icono mencionado anteriormente. A continuación, se mostrará los
interfaces que tenga un conocimiento claro de como manipular estos datos
en caso de añadir por error u cualquier otro tipo de inconveniente.
Para actualizar y eliminar datos de visita es un proceso diferente: para
actualizar primero se debe seleccionar uno de ellos del ítem de visitas y
automáticamente lleva todo el dato seleccionado a otra pantalla para ser
actualizado. Mientras que para eliminar solo hay que presionar en el icono
Eliminar y llevara a otra interfaz para preparar la eliminación de datos a partir
de la lista
53
3.2. Menú Principal de Docentes de Seguimiento y Tutor
1) Perfil
Al presionar el icono llevará a una interfaz donde, podrá cambiar la foto de
perfil.
Para cambiar foto de perfil presiona en la
imagen circular y seguidamente
selecciona la imagen que desea como
perfil y automáticamente subirá al
sistema, el proceso de almacenamiento
de foto demora según el tamaño de
54
imagen por ello es recomendable seleccionar archivo no mayor de 5MB y
esperar por lo menos 5 minutos para que finalice el proceso
2) Items
Cumple 2 funciones uno de ellos es cerrar sesión de cuenta y la otra es de
registrar a los docentes tutores en caso de que no desee crear la cuenta o
instalar este sistema.
Dentro de interfaz de
registro de docentes
Tutores usted podrá
registrar, actualizar y
eliminar los datos o
información de un tutor,
dichos datos serán
utilizados en el sistema
para registro de nuevas
visitas
3) Reporte
Dentro del
presente interfaz,
usted podrá ver
todas las listas de
visitas y
seleccionar en
caso de ser
necesario para
ver toda la
información y a su
vez generar un
archivo pdf
55
4) Realizar Visita
Partes de un ítem de visita
Muestra lista de las visitas pendientes, tiene que seleccionar uno de ellos
verificando si consta tu nombre en la dicha actividad a realizar.
Una vez seleccionado
dirigirá a la nueva pantalla de
actividad seleccionada lo
primero que tiene que hacer
es seleccionar imagen de
evidencia y luego llenar la
observación de visita y
seguidamente dar clic en el icono check. Automáticamente almacenara la
fecha y hora de la actividad realizada
56
5) Usuarios
Permite ver la lista de todos los usuarios registrados en el sistema sin
excepción alguna, permitiendo así seleccionar a uno de ellos para escribir
mensajes, de esa forma crea un canal de comunicación.
6) Barra Notificador
Existen varios tipos de notificaciones, unos son generados a partir de barra
de notificaciones y otro tiene propio sistema, funciona como un recordatorio
de la actividad a realizar, esta notificación aparecerá cada 24 horas.
En cada notificación propio del sistema automáticamente abrirá la aplicación
para así notificar las actividades pendientes de visita que tiene, esta
notificación se mostrara siempre cuando esté conectado a internet.
57
58
INSTITUTO SUPERIOR TECNOLÓGICO “BOLÍVAR”
Pruebas de Funcionamiento
APP Gestión de Visitas
F
Anexo 3 – Pruebas de Funcionamiento
Dentro de este pequeño contexto se va a proceder a demostrar las pruebas de
funcionamiento con cada uno de los usuarios registrados en el sistema tomando
en cuenta el cargo que ocupa como equipo de trabajo dentro de la comisión de
vinculación y practicas pre profesionales.
Pruebas de Funcionamiento de instalación de sistema
1.- Descarga e instalación de App Gestión de Visitas
La aplicación móvil se puede obtener a
través de transferencia de archivos por
USB, Bluetooth o directamente
descargando de OneDrive por medio de un
link compartido. Ya que la app no se
encuentra en Play Store debido que el
sistema está desarrollado explícitamente
para facilitar la gestión de visitas a los
estudiantes practicantes del Instituto
Superior Tecnológico “Bolívar”.
Una vez obtenido la aplicación se procede
instalar el sistema.
59
Cuando el sistema es instalado por
primera vez en su teléfono móvil se
requiere dar acceso a fuentes
desconocidas, eso es propio del
sistema operativo Android que
encarga de brindar la seguridad al
dispositivo.
Se debe esperar hasta que la instalación
haya terminado.
Una vez finalizado la instalación automáticamente aparecerá el icono de sistema
en menú principal
60
2.- Creación de Cuenta, logueo de usuario y foto de perfil
Es necesario aceptar todos los permisos que requiere el sistema para tener un
sistema confiable.
Al ingresar al sistema aparece el botón de login y registrar esto depende mucho
del usuario con cuenta coordinación. Porque puede estar habilitado o
deshabilitado el botón de registro.
Para loguear por primera vez es necesario crear la cuenta. Para tener los datos
en el registrados en el sistema y mismos que facilitara la gestión de visitas.
61
Como se pudo observar
existe diferentes cargos
que ocupan los docentes
dentro de la comisión de
vinculación y practicas pre
profesionales se
procederá a crear cuenta
con cada uno de ellos.
A continuación, se procede a mostrar los menús de
cada usuario creado según su cargo.
62
En caso de que ya tenga la cuenta registrada en el
sistema puede iniciar sesión por medio de correo y
contraseña con la que creo la cuenta y
automáticamente lo llevara al menú principal según
la cuenta creada.
Foto de perfil se puede cambiar una vez que ya este
ingresado al sistema. Es recomendable seleccionar
un imagen menor de 5MB ya que es la capacidad maxima permitido por la
plataforma firebase.
3.- Manipulación de Datos en Tiempo Real y Gestionar las Visitas
La manipulación de datos o información está permitida solo para usuario
encargado de coordinación y la gestión de visitas a usuario tipo tutor y
seguimiento.
Para tener información en tiempo real en el sistema es recomendable contar con
una conexión a internet además cerrar e iniciar sesión nuevamente en caso de
ser logueado por primera vez.
63
Menú de usuario encargado en la coordinación de vinculación y practicas pre
profesionales.
El determinado usuario tiene a la manipulación y control
total de todo el sistema y lo que se encuentra dentro de
ello.
A continuación, se procederá a registrar empresa,
estudiante y visita, los demás datos de docente tutor y de
docente de seguimiento son creados automáticamente al
crear la cuenta. Por ello es necesario que los datos sean
verídicos.
La manipulación de datos se puede realizar a partir de icono de ajuste que
automáticamente dirige a un menú de administración de datos.
A continuación, se presenta la actualización y eliminación de datos de cada
entidad.
64
A continuación, la manipulación de datos de empresa, estudiante y seguimiento
Gestionar las visitas, para ello es necesario que la visita se encuentre ya
asignado, identificando al docente de seguimiento y docente tutor
correspondiente para que tenga el conocimiento de la actividad a realizar ya sea
65
por medio de notificación o por barra de notificaciones que muestra en el menú
del sistema.
Uno de los dos docentes puede realizar la visita. Una vez realizado la visita no
podrán modificar la foto de evidencia ni las observaciones, pero si realizar reporte
es decir generar pdf de la visita realizada.
66
Una ves seleccionado la
imagen se debe escribir
la observación y
seguidamente precionar
en icono checklist para
confirmar la visita.
Reporte de visita se realiza apartir de icono de impresora. Seleccionando la
visita.
Al realizar esta prueba de funcionamiento se ha detectado lentitud en el muestreo
de datos en tiempo real, esto se debe a muchos factores entre uno de ellos es la
conexión a internet
4.- Canal de Comunicación y Notificaciones
Al ingresar al icono de usuarios mostrará la lista de usuarios donde permitirá
seleccionar uno de ellos y escribir un mensaje la finalidad
de este medio es informar al usuario por medio de
notificaciones de la actividad correspondiente a realizar
sin tener la necesidad de acercarse a la oficina de
coordinación de vinculación y practicas pre profesionales.
Además, este medio está disponible para cualquier tipo de
usuario que registre en el sistema.
67
Las notificaciones creadas por canal de comunicación.
Notificaciones creadas por barra notificador de menú principal de sistema.
Notificación de sistema automático cada 24 horas como una forma de
recordatorio además de ello abre la aplicación
automáticamente y crea una nueva notificación a partir de
barra notificador del menú.
Los errores de notificación se dan por varios motivos como
son: falta de conexión a internet, logueo de cuenta y tener
iniciado sesión en varios dispositivos móviles.
5.- Recuperación de cuenta
En caso de olvidar la clave de acceso a la cuenta se puede recuperar por medio
de correo electrónico que envía la plataforma de Firebase.
Para ello se debe dirigir desde login dando clic en Olvide mi Clave de Acceso
para recibir el link de cambio de contraseña de cuenta se debe escribir el correo
electrónico del que desea restablecer la contraseña. Una vez presionado el botón
enviar se debe revisar el mensaje en el correo.
68
Una vez dado clic en el link se procede a escribir la nueva contraseña que será
utilizado para iniciar sesión en la aplicación móvil de gestión de visitas.
69
El restablecimiento de clave se realiza mediante el correo electrónico con la que
fue creado la cuenta
Para el correcto funcionamiento del sistema se hace recomendación lo siguiente:
• Contar con conexión a internet.
• Crear cuenta con datos verídicos.
• Cerrar sesión e iniciar nuevamente por login, mínimo 2 veces al ser
logueado por primera vez. Ya que firebase está recopilando datos de la
cuenta de usuario creado para generar notificaciones push.
• Tener iniciado sesión en un solo dispositivo. Para recibir las notificaciones
push que envía por medio de canal de comunicación.
• No subir imágenes al sistema con capacidad superior a 5 MB.