Documente Academic
Documente Profesional
Documente Cultură
INGENIERÍA EN INFORMÁTICA
Asunción, Paraguay
Año 2019
CARLOS UMBERTO CASTAGNELLO BÁEZ
Asunción, Paraguay
Año 2019
CARLOS UMBERTO CASTAGNELLO BÁEZ
Desarrollo de una Aplicación Móvil de Control, Registros y Reportes de fallas
para optimizar la gestión de recursos a Docentes y Alumnos de la Universidad
Americana.
Total de páginas: 86
Tutor: Prof. Ing. Rubén Báez
Tesis académica de Ingeniería en Informática
Universidad Americana, Paraguay, 2019
Áreas temáticas:
_________, _____________ , ___________
Nombre Firma
Resumen
Abstract
Pregunta Central
¿Qué solución se podrá dar para mejorar la gestión de recursos que son
utilizados en el aula por los docentes y alumnos de la Universidad Americana?
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
1.1.3 Objetivos
General
Objetivos Específicos
Diseñar una aplicación móvil para Android que facilite por medio del código
QR el control de alumnos de la carrera de Ingeniería Informática en el año
2020
Proporcionar información a través del Registro de Actividades de Soporte
Técnico actualizado al 80% de Docentes y Alumnos
Crear una plataforma que registre y genere reportes del 70% de las fallas
de equipos dentro del área de informática
Facilitar las tareas y tiempo de respuestas del área de informática en un
lapso de 10 minutos
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
1.1.4 Justificación
1.1.5 Delimitación
Limitaciones
Consecuencias de la investigación
App móvil
Una App móvil es una aplicación de software pensada para dispositivos
móviles y tabletas. El término App es una abreviatura de la voz inglesa
application y tiende a utilizarse para referirse a una aplicación informática para
dispositivos móviles y tabletas.1
1
Debitor. App móvil. (página visitada el 18 de octubre de 2019). Disponible en línea:
https://debitoor.es/glosario/app-movil
2
Lujan Mora, S. (2002). Programación de aplicaciones web: historia, principios básicos y clientes web.
Alicante: Editorial Club Universitario ISBN: 84-8454-206-8
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
10
En el 2007 Apple hace una jugada maestra que cambia por completo la
forma en la que veríamos los equipos móviles y por supuesto a las
aplicaciones, que para ese entonces las sentíamos lejanas, poco prácticas y
para nada relevantes. El IPhone además de una gran innovación, representó
una plataforma para descargar aplicaciones de externos, sin los grandes
militantes de los fabricantes en años anteriores, esto a través de su App Store,
significaba el sueño hecho realidad para muchos desarrolladores que
deseaban ofrecer Apps sin las restricciones heredadas de los modelos
anteriores.
3
Servisoft Corp. App móvil. (página visitada el 18 de octubre de 2019). Disponible en línea:
https://www.servisoftcorp.com/definicion-y-como-funcionan-las-aplicaciones-moviles/
4
Servisoft Corp. Cómo funciona la App móvil. (página visitada el 18 de octubre de 2019). Disponible en
línea: https://www.servisoftcorp.com/definicion-y-como-funcionan-las-aplicaciones-moviles/
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
11
Sistemas Operativos
Un Sistema Operativo Móvil o SO Móvil, controla un dispositivo móvil y
está orientado a la conectividad inalámbrica tanto para formatos multimedia y
transferencia de información. Significa la interacción real con lo que se puede
hacer a partir de las capacidades del hardware que conforman un equipo. La
plataforma móvil interpreta lo que el usuario quiere que la terminal realice y
cada vez lo ejecuta con mayor inteligencia. 5
Android
Es un paquete de software que tiene como propósito principal crear una
plataforma abierta disponible para los fabricantes de equipos y desarrolladores
(AOSP, 2014). Fue creado por la compañía Android Inc. y actualmente es
patrocinado por la OHA, un consorcio de compañías lideradas por Google
(OHA, 2015). Android está diseñado primariamente para dispositivos con
pantalla táctil, aunque recientemente se han liberado versiones para
televisores, carros y dispositivos inteligentes de vestir.6
Los dispositivos móviles constituyen cada vez más una realidad que
ofrece al usuario, en un mismo y reducido aparato, funciones de comunicación
y procesamiento de datos que van mucho más allá de las simples llamadas
telefónicas o la ejecución de aplicaciones básicas, el desarrollo de aplicaciones
web para móviles, se ha incrementado con base a las necesidades de los
usuarios 7
5
Rivera Alex, (2012) “Sistemas Operativos Móvil”. Disponible en:
http://www.pcworld.com.mx/Articulos/20734.htm
6
Scielo. Andorid. (página visitada el 18 de octubre de 2019). Disponible en línea:
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992016000600007
7
Sanchez, L. A. (2011). Desarrollo de aplicaciones para dispositivos móviles sobre la plataforma
Android de Google. Almería
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
12
Plataforma
Una plataforma es un sistema operativo, un gran software que sirve
como base para ejecutar determinadas aplicaciones compatibles con este.
También son plataformas la arquitectura de hardware, los lenguajes de
programación y sus librerías en tiempo de ejecución, las consolas de
videojuegos, etc.
Smartphone
Smartphone (teléfono inteligente) es un dispositivo móvil que cuenta con
las funciones básicas de un teléfono convencional (mensajería de texto,
llamadas de voz, etc.); asimismo, permite ingresar a Internet y ejecutar
aplicaciones, ya que cuenta con un procesador y un sistema operativo que
puede ser Android, iOS, Windows, Firefox OS u otro; además, el Smartphone
tiene capacidades similares a una computadora, con la ventaja de ser portátil y
portable.9
Sistema informático
Puede ser definido como un sistema de información que basa la parte
fundamental de su procesamiento, en el empleo de la computación, como
cualquier sistema, es un conjunto de funciones interrelacionadas, hardware,
software y de Recurso Humano. Un sistema informático normal emplea un
sistema que usa dispositivos que se usan para programar y almacenar
programas y datos. Si además de la información, es capaz de almacenar y
difundir los conocimientos que se generan sobre cierta temática, tanto dentro,
como en el entorno de la entidad, entonces está en presencia de un sistema de
8
Slide Share. Plataforma. (página visitada el 18 de octubre de 2019). Disponible en línea:
https://es.slideshare.net/joharisjosemercado/definicin-de-plataforma
9
Scielo. Smartphone. (página visitada el 18 de octubre de 2019). Disponible en línea:
http://www.scielo.org.pe/scielo.php?script=sci_arttext&pid=S1019-94032016000200002
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
13
Lenguaje de programación
Es un idioma artificial diseñado para expresar computaciones que
pueden ser llevadas a cabo por máquinas como las computadoras. Pueden
usarse para crear programas que controlen el comportamiento físico y lógico de
una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.
Bases de datos
Las bases de datos son sistemas estructurados de forma lógica para la
administración electrónica de datos que, con ayuda de un sistema de gestión
de bases de datos (Data Base Management System, DBMS), regulan las
10
Ecured. Sistema informático. (página visitada el 18 de octubre de 2019). Disponible en línea:
https://www.ecured.cu/Sistema_inform%C3%A1tico
11
Ecured. Lenguaje de programación. (página visitada el 18 de octubre de 2019). Disponible en línea:
https://www.ecured.cu/Lenguaje_de_programaci%C3%B3n_(inform%C3%A1tica)#Lenguaje_de_Progra
maci.C3.B3n
12
Quero Catalinas, E. (2002) Sistemas operativos y lenguajes de programación. Madrid: Editorial
Paraninfo S.A.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
14
Sistema de información
Sistema basado en computadoras, el cual es alimentado con datos por
medio de procedimientos de entrada y convierte el sistema los datos en
información, la información se muestra por medio de procedimiento de salida. 15
2.5 Variables
13
Ionos. Bases de Datos. (página visitada el 18 de octubre de 2019). Disponible en línea:
https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/bases-de-datos/
14
Sánchez, J. (2015). Bases de Datos. JorgeSanchez.net. (página visitada el 29 de noviembre de 2019).
Disponible en línea: http://jorgesanchez.net/#bd/disenoBD.pdf
15
Cortés, R. (2012). Introducción al Análisis de Sistemas y la Ingeniería de Software. Guayaquil:
Editorial UNED.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
15
2.7 Diagramas
Actor: Usuario
Precondición:
El usuario debe registrase con sus datos para poder obtener el código QR y
acceder a la aplicación.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
16
Camino Básico:
1. Instalar la aplicación
4. Acceder a la aplicación.
Actor: Usuario
Precondición:
Camino Básico:
1. Ingresar a la aplicación
2. Ir a solicitudes.
4. Cerrar sesión.
Actor: Usuario
Precondición:
Camino Básico:
1. Ingresar a la aplicación
2. Ir a Reclamos.
4. Cerrar sesión.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
17
Actor: Usuario
Precondición:
Camino Básico:
1. Ingresar a la aplicación
2. Ir a FAQ.
4. Cerrar sesión.
Actor: Usuario
Precondición:
Camino Básico:
1. Ingresar a la aplicación
2. Ir a Aulas.
4. Cerrar sesión.
Actor: Administrador
Precondición:
18
Camino Básico:
1. Ingresar a consola
3. Cerrar sesión.
Actor: Administrador
Precondición:
Ingresar a Consola
Camino Básico:
1. Ingresar a consola
4. Cerrar sesión.
Actor: Administrador
Precondición:
Acceder a solicitudes/reclamos
Camino Básico:
1. Acceder a solicitudes/reclamos
2. En el caso que no se pueda solucionar dar una explicación coherente y
3. Cerrar Sesión.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
19
Actor: Administrador
Precondición:
Camino Básico:
6. Cerrar Sesión.
20
2.8 Software
16
Escuela Python. Python. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://www.escuelapython.com/python-vs-javascript-mejor-desarrollo-web/
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
21
El Backend, es la capa que tiene acceso a los datos, proveyendo los canales
de software necesario para separar la lógica de negocio con la interacción de
un cliente; Por eso los Backends prefieren Python Django por encima de otros
frameworks, ya que al momento de seleccionar el stack de una aplicación web
se deben evaluar principalmente tres cosas:17
Comunidad: es ideal que sea un proyecto open source con una comunidad
activa, para que reciba actualizaciones constantemente, para Python Django
aquí puedes visualizar el repositorio principal de este framework.
Lenguaje: es importante que esté en un lenguaje de alto nivel para que facilite
el desarrollo y permita reutilizar muchos componentes, Python cumple esos
requisitos.18
Hasta hace bien poco, había dos enfoques muy diferentes para desarrollar
apps y poder publicarlas en las tiendas oficiales:
17
Platzi. Backend. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://platzi.com/backend-python/
18
Platzi. Backend. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://platzi.com/backend-python/
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
22
PostgreSQL
La base de datos PostgreSQL es un producto de código abierto disponible sin
costo alguno. PostgreSQL, desarrollado originalmente en el Departamento de
Informática de la Universidad de California, Berkeley, fue pionera en muchos de
los conceptos objeto-relacionales que actualmente están disponibles en
algunas bases de datos comerciales. Proporciona soporte para el lenguaje
SQL92/SQL99, transacciones, integridad referencial, procedimientos
almacenados y extensibilidad de tipos. PostgreSQL es un descendiente de
código fuente abierto del código original de Berkeley.20
19
Cloud Disctrict. React Native. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://clouddistrict.com/blog-dev/que-es-react-native/
20
Php. Postgres. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://www.php.net/manual/es/intro.pgsql.php
21
Postgresql tutorial. PostgreSql (página visitada el 29 de noviembre de 2019). Disponible en línea:
http://www.postgresqltutorial.com/what-is-postgresql/
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
23
22
Postgresql tutorial. PostgreSql (página visitada el 29 de noviembre de 2019). Disponible en línea:
http://www.postgresqltutorial.com/what-is-postgresql/
23
Ecured. Visual Studio Code. (página visitada el 15 de noviembre de 2019). Disponible en línea:
http://www.ecured.cu/Visual_Studio_Code
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
24
25
26
En esta ventana el usuario puede ingresar por medio del escaneo del
código QR para ingresar a la opción de listado de alumnos.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
27
28
En esta página el usuario ingresa dentro del sitio administrativo del App
Aulas.
2.9 Redes
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
29
2.9.1 Dispositivos
Smartphone
Es un dispositivo electrónico que funciona como un teléfono celular con
características similares a las de un computador personal. Una característica
importante de casi todos los teléfonos inteligentes es que permiten la
instalación de programas para incrementar el procesamiento de datos y la
conectividad. Estas aplicaciones pueden ser desarrolladas por el fabricante del
dispositivo, por el operador o por un tercero.25
Tablet
Es un dispositivo ligero que ha tratado de integrar las mejores
funcionalidades de un teléfono móvil y una computadora como son: acceder a
toda la información contenida en la red, al igual que podemos utilizarla para
leer un e-book, ver videos, películas escuchar música, ver fotografías o
24
Glosario IT. CPU (página visitada el 28 de octubre de 2019). Disponible en línea:
https://www.glosarioit.com/CPU
25
Ecured. Smartphone (página visitada el 28 de octubre de 2019). Disponible en línea:
https://www.ecured.cu/Smartphone
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
30
imágenes digitales, también son excelentes para capturar datos en texto, filmar
videos, tomar fotografías y capturar audio.26
Notebook
Literalmente significa cuaderno de notas, fueron diseñadas con el
propósito expreso de garantizarle al usuario movilidad total, y es por ello que
todo el conjunto es liviano y fuerte, lo que posibilita llevarla a todos lados
haciendo un mínimo esfuerzo. Una de las características que hacen de las
notebooks una excelente opción a la hora de adquirir nuestro próximo equipo
reside en que, a pesar de su tamaño compacto, dependiendo del hardware que
contengan nos permiten llevar a cabo las mismas tareas que realizamos con
una computadora de escritorio.27
Router
Un router es un dispositivo de hardware que permite la interconexión de
ordenadores en red. El router o enrutador es un dispositivo que opera en capa
tres de nivel de 3. Así, permite que varias redes u ordenadores se conecten
entre sí y, por ejemplo, compartan una misma conexión de Internet.
26
Ecured. Tablet (página visitada el 28 de octubre de 2019). Disponible en línea:
https://www.ecured.cu/Tableta_(inform%C3%A1tica)
27
Tecnología Informática. Notebook (página visitada el 28 de octubre de 2019). Disponible en línea:
https://tecnologia-informatica.com/diferencias-notebook-laptop-netbook-hibridos-ultrabooks-pc/
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
31
IP (Internet Protocol)
IP es el protocolo de nivel de red en ARPANET, el sistema de
comunicaciones que tradicionalmente han utilizado los sistemas UNIX y que
nación a principios de los años 80. Lo más relevante de IP para el
administrador de red es que proporciona un sistema de direcciones para que
cada nodo de la red quede identificado por una dirección de cuatro números
enteros separados por puntos (o 32 bits) denominada dirección IP o de nivel 3,
para distinguirla de la dirección MAC (física) o de nivel 2 que se compone de 12
dígitos hexadecimales. 29
28
Definición ABC. www.definicionabc.com. Router. (página visitada el 28 de noviembre de 2019).
Disponible en línea: https://www.definicionabc.com/tecnologia/router.php
29
Abad Domingo, A> (2012). Redes Locales. Ciclos Formativos Grado Medio. Editorial McGraw-
Hill/Interamericana de España, S.L.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
32
TCP/IP
Es un protocolo DARPA que proporciona transmisión fiable de paquetes
de datos sobre redes. El nombre TPC/IP proviene de dos protocolos
importantes de la familia, el Transmission Control Protocol (TPC) y el Internet
Protocol (IP). Todos juntos llegan a ser más de 100 protocolos diferentes
definidos en este conjunto. Es la base del Internet que sirve para enlazar
computadoras que utilizan diferentes sistemas operativos. 31
30
Abad Domingo, A. (2012). Redes Locales. Ciclos Formativos Grado Medio. Editorial McGraw-
Hill/Interamericana de España, S.L.
31
Slide Share. TCP/IP. (página visitada el 8 de noviembre de 2019). Disponible en línea:
https://es.slideshare.net/tecno23/definicion-tcp
32
Developer. FTP (File Transfer Protocol). (página visitada el 11 de noviembre de 2019). Disponible en
línea: https://developer.mozilla.org/en-US/docs/Glossary/FTP
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
33
33
Hostinger. SSH (Secure Shell). (página visitada el 11 de noviembre de 2019). Disponible en línea:
https://www.hostinger.es/tutoriales/que-es-ssh
34
Developer. HTTP (Hypertext Transfer Protocol). (página visitada el 11 de noviembre de 2019).
Disponible en línea: https://developer.mozilla.org/es/docs/Web/HTTP
35
Valortop. www.valortop.com. WiFi. (página visitada de 29 de noviembre de 2019). Disponible en
línea: http://www.valortop.com/blog/que-es-wifi-que-significa-y-para-que-sirve
36
Abad Domingo, A. (2012). Redes Locales. Ciclos Formativos Grado Medio. Madrid: Editorial
McGraw-Hill/Interamericana de España, S.L.
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
34
37
Unicauca. Control Interno (página Visitada el 29 de noviembre de 2019). Disponible en línea:
http://fccea.unicauca.edu.co/old/tgarf/tgarfse83.html#QQ1-65-87
38
Scielo. Componentes del control interno. (página visitada el 14 de noviembre de 2019). Disponible en
línea: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2073-60612018000100018
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
35
Ambiente de Control
Evaluación de los Riesgos
Actividades de Control
Información y Comunicación
Monitoreo
39
Unicauca. Ambiente de control (página visitada el 28 de noviembre de 2019). Disponible en línea:
http://fccea.unicauca.edu.co/old/tgarf/tgarfse88.html#QQ1-71-92
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
36
40
Scielo. El control interno y sus herramientas. (página Visitada el 29 de noviembre de 2019).
Disponible en línea: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2073-60612018000100018
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
37
41
Ecured. Confidencialidad. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://www.ecured.cu/Confidencialidad#Confidencialidad
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
38
42
Infosegur. Integridad. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://infosegur.wordpress.com/tag/integridad/
43
Infosegur. Confidencialidad. (página visitada el 15 de noviembre de 2019). Disponible en línea:
https://www.pmg-ssi.com/2018/02/confidencialidad-integridad-y-disponibilidad/
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
39
3.1 Metodología
Tipo de Investigación
La investigación no experimental es aquella que se realiza sin manipular
deliberadamente variables, es decir es una investigación donde no hacemos
variar intencionalmente las variables, lo que hacemos en la investigación no
experimental es observar fenómenos tal cual y como se dan en su contexto
natural para después analizarlos. El nivel de la investigación es descriptivo,
considerando que se describirán las características del servicio que ofrece la
plataforma.
3.2 Enfoque
40
Alumnos: 125
Docentes: 30
41
42
Sexo
30%
Femenino
Masculino
70%
43
Edad
8% 2%
18 a 25 años
26% 26 a 30 años
31 a 35 años
64% 36 a 40 años
44
Bueno
24% Regular
30%
Malo
46%
45
6% Si
26%
No
No sabe, no responde
68%
46
9% 14% Buena
Regular
Mala
77%
47
6%
Si
No
94%
48
3%
18% Buena
Regular
Malo
79%
49
2%
1%
Si
No
No sabe, no responde
97%
Figura 9. Distribución según le gustaría contar con una aplicación para las
gestiones dentro de la Universidad
Fuente: Elaboración propia
50
Si
No
No sabe, no responde
97%
Figura 10. Distribución según le gustaría realizar sugerencias, reclamos de fallas a través
de una aplicación con el personal de mantenimiento
Fuente: Elaboración propia
51
2%
Si
No sabe, no responde
98%
52
1% 2%
Si
No
No sabe, no responde
97%
53
Sexo
40% Femenino
Masculino
60%
54
Edad
13%
27% 31 a 35 años
36 a 40 años
41 a 45 años
23%
Figura 14. Distribución según rango etario de los docentes de la carrera de Ingeniería
Informática de la Universidad Americana.
Fuente: Elaboración propia
55
Bueno
13%
Regular
37%
Malo
50%
56
Regular
Mala
70%
Figura 16. Distribución según cómo calificaría su relacionamiento con el área informático
57
3%
18% Buena
Regular
Malo
79%
Figura 17. Distribución según experiencias en las respuestas que brinda el área de
informática con respecto a fallas o quejas del mal funcionamiento de los equipos
Fuente: Elaboración propia
58
Si
100%
Figura 18. Distribución según le gustaría contar con una aplicación para las gestiones
dentro de la Universidad
Fuente: Elaboración propia
59
Si
100%
Figura 19. Distribución según le gustaría realizar sugerencias, reclamos de fallas a través
de una aplicación con el personal de mantenimiento
Fuente: Elaboración propia
60
Si
100%
61
6.1 CONCLUSIONES
62
6.2 RECOMENDACIONES
63
Aspectos Éticos
64
Anexos
65
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
66
67
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
68
69
SISTEMA Y APLICACIÓN PARA DISPOSITIVOS MÓVILES
70
Referencias Bibliográficas
71
72
73