Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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
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.
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.
Objetivos Generales
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.
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.
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.
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
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