Está en la página 1de 18

Universidad de Aquino Bolivia (UDABOL)

Facultad de Ciencias y Tecnología


Carrera de Ingeniería Sistemas

APLICACIÓN MOVIL CON SERVICIOS WEB PARA UN


Título
CUESTIONARIO EDUCATIVO
Nombres y Apellidos Código de estudiantes
Autor/es Colque Montalvo Jhonnie Alfredo 201504768

Fecha
Carrera Ingeniería en Sistemas
Asignatura Diseño y Desarrollo de Compiladores
Grupo “A”
Docente Maria Rosario Rocha Montaño
Subsede Santa Cruz.
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

RESUMEN:

El presente proyecto pretende poner en práctica todo lo avanzado en el área del desarrollo
de aplicaciones móviles, utilizando Android Studio, todo esto con el apoyo de un Servicio Web
para la edición de preguntas y respuestas de un cuestionario Educativo que le facilite al usuario
su uso, y sobre todo que cumpla con las necesidades del mismo (Docente).
Además de que el usuario (alumno) enriquezca sus conocimientos utilizando la app como
retroalimentación para evaluarse y conocer cualquier materia que el docente esté dispuesto a
plantearle a través de esta Aplicación Móvil y Pagina Web.

Palabras clave: Android, Servicios Web. JSON

ABSTRACT:

This project aims to put into practice all the advanced in the area of mobile application development, using
Android Studio, all this with the support of a Web Service for the edition of questions and answers of an
Educational questionnaire that provides the user with its use , and above all that meets the needs of the same
(Teacher).
In addition to the user (student) enrich their knowledge using the app as feedback to evaluate and know any
subject that the teacher is willing to raise through this mobile application and website.

Key words: Android, Designer. Web Services, JSON

Asignatura: Diseño y Desarrollo de Compiladores


Página 2 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Contenido
Capitulo 1. Introducción e Información ............................................................................... 4
1.1. Conceptos Generales ................................................................................................. 4
1.2. Planteamiento de Objetivos ...................................................................................... 6
Objetivos Generales ........................................................................................................... 6
Objetivos Específicos ......................................................................................................... 6
Justificación o Propósito .................................................................................................... 6
Capitulo 2. Marco Teórico ................................................................................................... 7
1.3. Definiciones Siglas y Abreviaturas ........................................................................... 7
Capitulo 3. Conclusiones .................................................................................................... 17
1.4. Recomendación ....................................................................................................... 17
Bibliografía .............................................................................................................................. 18

Contenido De Ilustraciones

Ilustración 1 ciclo de vida de un activity ................................................................................... 9


Ilustración 2 aplicación del cuestionario educativo. ............................................................... 10
Ilustración 3 opciones de la aplicación del cuestionario educativo. ....................................... 11
Ilustración 4 parcial d cada tema de la aplicación de cuestionario educativo. ......................... 12
Ilustración 5 banco de preguntas de la aplicación de cuestionario de preguntas. ................... 13
Ilustración 6 resultado de notas del banco de preguntas de la aplicación de cuestionario de
preguntas ....................................................................................................................................... 14

Asignatura: Diseño y Desarrollo de Compiladores


Página 3 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Capitulo 1. Introducción e Información

1.1. Conceptos Generales

La aplicación desarrollada pretende dar información general sobre temas y cuestionarios así
como información más específica para cada tipo de usuario (docentes, notas de estudiantes) que
esté registrado.

La aplicación es accesible desde cualquier navegador por Internet y tiene información referente a
sus miembros (alumnos y docentes). En cuanto a los usuarios, la página tiene 2 tipos. Por un
lado, están los usuarios (docentes), que pueden acceder a información general sobre los alumnos,
notas de cuestionarios e ingreso de nuevos temas al sistema. Por otro, están los usuarios
(estudiantes), que pueden acceder a una mayor funcionalidad dentro de la aplicación.

Dentro de las tareas básicas del sistema serán llevar el control de alumnos, mostrar temas,
cuestionarios, generar notas por alumno individual, generar los ingresos de nuevos temas y la
visualización de notas para los profesores.

Servicios Web

En diferentes instituciones una mayoría de docentes tiene una necesidad de contar con un
Sistema de Información automatizado con acceso a internet para facilitar que la información
llegue a los alumnos.
Un servicio web es un término genérico para una función de software alojada en una ubicación
direccionable mediante red. En un sentido general, podría implicar un servicio basado en cloud,
un servicio de programa de utilidad o incluso una aplicación departamental. El término servicio
web se puede utilizar también de forma más específica, como un servicio alojado que utiliza el
protocolo SOAP y se describe utilizando un documento WSDL. Este sentido, más específico, es
el que suele implicar el término servicios web en CICS. De todas formas, el término más general
se utiliza habitualmente en la comunidad JSON cuando se describen servicios basados en JSON.

Asignatura: Diseño y Desarrollo de Compiladores


Página 4 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

El CICS TS Paquete de características para Extensiones para dispositivos móviles utiliza el


término en su acepción genérica.

Esquema JSON

Una de las desventajas de JSON en comparación con el protocolo SOAP es la dificultad a la hora
de documentar la estructura de una interfaz de JSON. Los servicios web SOAP tienen la ventaja
de los documentos WSDL, además de los esquemas XML. Es posible que un documento WSDL
no resulte sencillo de entender, pero hay muchas herramientas disponibles para trabajar con
documentos WSDL.
El equivalente más próximo a JSON es la especificación de esquema JSON disponible
en http://json-schema.org/. En el momento de redacción de este documento, se trata de un
borrador de especificación que está superando el proceso de estandarización de IETF. Los
asistentes JSON de CICS (DFHLS2JS y DFHJS2LS) proporcionan una implementación parcial
del borrador 4 de esta especificación emergente. DFHLS2JS se puede utilizar para generar un
esquema JSON y DFHJS2LS se puede utilizar para procesarlo.
Puede utilizar el esquema JSON para comprender la sintaxis válida y el modelo de contenido de
un servicio web JSON implementado en CICS. La especificación del esquema JSON no tiene el
mismo ecosistema de herramientas que la especificación del esquema XML, pero se espera que
surja una nueva generación de herramientas JSON para utilizar este formato de datos.

Asignatura: Diseño y Desarrollo de Compiladores


Página 5 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

1.2. Planteamiento de Objetivos

Objetivos Generales

 Desarrollar una aplicación móvil con Servicios Web para un Cuestionario


Educativo
Objetivos Específicos

 Investigar acerca de las herramientas que permitan el desarrollo de una aplicación móvil
usando servicios web.
 Aplicar los conocimientos obtenidos.
 Realizar pruebas de funcionalidad.
 Documentar el producto obtenido.

Justificación o Propósito

El presente trabajo se realizó para ayudar a los estudiantes para el ingreso a temas y cuestionarios
de diferentes docentes, la introducción de nuevos temas y conocer la nota de los diferentes
cuestionarios que se encuentra en la aplicación.
Con la finalidad de tener un mejor servicio para los docentes, enseñarles y evaluarlos. Y una
nueva forma de aprender a los estudiantes sin tener que ocupar mucho esfuerzo.

Asignatura: Diseño y Desarrollo de Compiladores


Página 6 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Capitulo 2. Marco Teórico

1.3. Definiciones Siglas y Abreviaturas

Android Studio: es un IDE o entorno de desarrollo para la creación de aplicaciones Android


basado en IntelliJ IDEA que ha nacido para sustituir al entorno usado casi exclusivamente hasta
ahora.

Aplicación: es un programa informático diseñado como herramienta para permitir a un usuario


realizar uno o diversos tipos de tareas. Esto lo diferencia principalmente de otros tipos de
programas, como los sistemas operativos (que hacen funcionar la computadora), las utilidades
(que realizan tareas de mantenimiento o de uso general), y las herramientas de desarrollo de
software (para crear programas informáticos).

Cuestionario: es un instrumento de investigación que consiste en una serie de preguntas y otras


indicaciones con el propósito de obtener información de los consultados. Aunque a menudo están
diseñados para poder realizar un análisis estadístico de las respuestas, no es siempre así.

Fragments: representa un comportamiento o una parte de la interfaz de usuario en una Activity.


Puedes combinar múltiples fragmentos en una sola actividad para crear una IU multipanel y
volver a usar un fragmento en múltiples actividades. Puedes pensar en un fragmento como una
sección modular de una actividad que tiene su ciclo de vida propio, recibe sus propios eventos de
entrada y que puedes agregar o quitar mientras la actividad se esté ejecutando (algo así como una
"subactividad" que puedes volver a usar en diferentes actividades).

Layaouts: como una estructura visual para una interfaz de usuario, es decir, aquello que
hace de intermediario entre el terminal móvil y el usuario. Un elemento de una interfaz de
usuario (widgets o layouts) se puede declarar desde un fichero XML o en tiempo de ejecución de
la aplicación.

Asignatura: Diseño y Desarrollo de Compiladores


Página 7 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Activity: es un componente de la aplicación que contiene una pantalla con la que los usuarios
pueden interactuar para realizar una acción, como marcar un número telefónico, tomar una foto,
enviar un correo electrónico o ver un mapa. A cada actividad se le asigna una ventana en la que
se puede dibujar su interfaz de usuario.

Ciclo de vida de un activity: Cuando se inicia una actividad nueva, se la incluye en la pila de
actividades y capta el foco del usuario. La pila de actividades cumple con el mecanismo de pila
"el último en entrar es el primero en salir", por lo que, cuando el usuario termina de interactuar
con la actividad actual y presiona el botón Atrás, se quita de la pila (y se destruye) y se reanuda
la actividad anterior. (La pila de actividades se explica más detalladamente en el documento
Tareas y pila de actividades), a esto se le llama ciclo de vida de un activity.

Asignatura: Diseño y Desarrollo de Compiladores


Página 8 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 1 ciclo de vida de un activity

Asignatura: Diseño y Desarrollo de Compiladores


Página 9 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 2 aplicación del cuestionario educativo.

Asignatura: Diseño y Desarrollo de Compiladores


Página 10 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 3 opciones de la aplicación del cuestionario educativo.

Asignatura: Diseño y Desarrollo de Compiladores


Página 11 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 4 parcial d cada tema de la aplicación de cuestionario educativo.

Asignatura: Diseño y Desarrollo de Compiladores


Página 12 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 5 banco de preguntas de la aplicación de cuestionario de preguntas.

Asignatura: Diseño y Desarrollo de Compiladores


Página 13 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 6 resultado de notas del banco de preguntas de la aplicación de cuestionario de preguntas

Asignatura: Diseño y Desarrollo de Compiladores


Página 14 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 7 Administrador de usuarios

Ilustración 8 formulario de registro

Asignatura: Diseño y Desarrollo de Compiladores


Página 15 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Ilustración 9 formulario de acceso

Ilustración 9 vista de las preguntas insertadas.

Asignatura: Diseño y Desarrollo de Compiladores


Página 16 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Capitulo 3. Conclusiones

En conclusión, se logró el objetivo general planteado, es decir la aplicación tiene como tarea
primordial dar al docente/estudiante una herramienta TIC editable para el docente, permitiéndole
dar múltiples contenidos en múltiples materias o temas gestionados.

1.4. Recomendación

Como recomendación se plantea agregar Importar y Exportar de un archivo Excel para la


rápida gestión de preguntas y respuestas. También agregar base de datos para brindar un reporte
con los puntajes de todos los alumnos que realizaron el cuestionario.

Asignatura: Diseño y Desarrollo de Compiladores


Página 17 de 18
Carrera: Ingeniería en Sistemas
Título: Aplicación Móvil Con Servicios Web para un Cuestionario Educativo
Autor: Jhonnie Alfredo Colque Montalvo

Bibliografía
GROUP, T. P. (15 de Marzo de 2001). Manual de PHP. Recuperado el Lunes de Octubre de
2018, de Manual de PHP: http://php.net/manual/es/intro-whatis.php
Web. (Lunes de Junio de 2009). Apache Friends. Recuperado el Jueves de Octubre de 2018, de
Apache Friends: www.apachefriends.org/es/index.html
Web. (Sábado de Febrero de 2010). MySQL. Recuperado el Jueves de Octubre de 2018, de
MySQL: www.mysql.com
IBM Knowledge Center. (Sábado de Febrero de 2010). JSON. Recuperado el Jueves de Octubre
de 2018, de IBM:
https://www.ibm.com/support/knowledgecenter/es/SSGMCP_5.1.0/com.ibm.cics.ts.mobileexten
sions.doc/concepts/dfhws_CICS_resources_for_RESTful.html

Asignatura: Diseño y Desarrollo de Compiladores


Página 18 de 18
Carrera: Ingeniería en Sistemas

También podría gustarte