ASAMBLEA NACIONAL DE RECTORES COMISIÓN DE COORDINACIÓN UNIVERSITARIA “CATALAGO DE TRABAJOS DE INVESTIGACIÓN Y TESIS” RESOLUCIÓN Nº 1562-2006-ANR CALLE ALDABAS Nº 337 LAS GARDENIAS SURCO666805 LIMA-33-PERU CENTRAL TELEF. 2754608

FORMATO Nº 5

RESUMEN DEL TRABAJO DE INVESTIGACION Y TESIS I. DATOS GENERALES

1.1 Nombre del proyecto

:

APLICATIVO MOVIL PARA EL CONTROL DE NOTAS Y ASISTENCIAS CON FINES DE TUTORIA PARA EL CENTRO EDUCATIVO SABER DEL DISTRITO DE CHICLAYO. 1.2 Autor(es)

:

- MARRUFFO CABALLERO ANITA ESMERALDA - MONTENEGRO JUÁREZ CARLOS ALBERTO 1.3 Asesor

:

Ing. GILBERTO MARTIN AMPUERO PASCO 1.4 Universidad donde cursó estudios

:

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO 1.5 Universidad donde se tituló

:

UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO 1.6 Facultad

:

FACULTAD INGENIERIA CIVIL SISTEMAS Y ARQUITECTURA 1.7 Carrera Profesional INGENIERIA DE SISTEMAS

:

1.8 Nivel

:

PREGRADO 1.9 Título profesional a obtener

:

TITULO PROFESIONAL DE INGENIERO DE SISTEMAS II. RESUMEN DEL PROYECTO

2.1 Descripción de la realidad problemática

Actualmente los padres de familia o tutores no se encuentran informados de manera adecuada sobre cómo va nivel académico de sus hijos en el centro educativo Saber, ya sea por falta de tiempo u otros factores que impide asistir al centro educativo para informarse sobre el nivel académico y las asistencias de sus hijos.

Se une a esta problemática la ineficiencia en la entrega de información por parte del centro educativo, para dar a conocer a los padres de familia o tutores sobre el nivel académico y el control de asistencia de sus hijos. Es decir este centro educativo no informa a los padres o tutores si un determinado alumno no asiste a clases o tiene un bajo rendimiento en sus notas.

Los padres o tutores se enteran de cómo va el desempeño de sus hijos recién en la entrega de libretas, que se da de forma trimestral o en el peor de los casos se enteran al finalizar el año estudiantil, cuando ya es demasiado tarde para tomar decisiones. 2.2 Formulación de la pregunta de Investigación

¿En qué medida ayudará el desarrollo de un aplicativo móvil a los padres de familia o tutores a estar informado sobre las notas y asistencias de sus hijos? 2.3 Objetivos

a) Objetivo general

Desarrollar un aplicativo móvil para mantener informado a los tutores sobre las notas y asistencias de sus hijos para el Centro Educativo Saber.

b) Objetivos específicos

 -

Definir estrategias de TI para mantener informado a los tutores de las notas de sus hijos.

-

Definir estrategias de TI para mantener informado a los tutores de las asistencias de sus hijos.

-

Demostrar que los datos de notas y asistencias se obtendrán en tiempo real.

-

Definir estrategias para reemplazar la asistencia del padre de familia o tutor al centro educativo, por la asistencia virtual u online.

2.4 Formulación de la hipótesis

Escala: Efectividad

Puntaje

Muy alta

5

Alta

4

Media

3

Baja

2

Muy baja

1

Tabla 01: Escala

El aplicativo móvil para el control de notas y asistencias con fines de tutoría para el centro educativo Saber tendrá una aceptación superior o igual a 3 en la escala planteada. H0: µ< 3 H1: µ ≥ 3

2.5 Marco teórico

A continuación exponemos ideas centrales de investigaciones, tesis, proyectos y trabajos, en el cual el objeto de estudio es el desarrollo de aplicativos móviles:

 Antecedentes de otras investigaciones

Diseño de una Aplicación Móvil para la consulta académica de la FIIS-UTP El presente trabajo de investigación es desarrollado con la finalidad de poder ofrecer a los usuarios (alumnos) de la facultad de ingeniería industrial y de sistemas de la Universidad Tecnológica del Perú una nueva alternativa de poder realizar las diversas consultas académicas. Si bien es cierto que la universidad cuenta con un portal web a la cual se puede ingresar solo si se tiene un ordenador conectado a internet, lo que se plantea en este trabajo es diseñar un aplicativo móvil que sea capaz de poder realizar las mismas funciones del portal web (La consulta de horarios, la verificación de asistencias, detalle de las calificaciones tanto de prácticas calificadas como de exámenes parciales y finales, así como el control de pagos y su respectiva fecha de vencimiento) con la diferencia de que la información pueda ser revisada mucho más rápida, en cualquier lugar y tiempo que el usuario lo solicite, ya que el principal propósito es de satisfacer los requerimientos de los usuarios de manera más rápida gracias al diseño de la aplicación. (Aguirre Chacón y SincheRicra 2013)

Desarrollo de una Aplicación Móvil: Caso Universiada 2012 La aplicación móvil de la Universiada 2012 será una herramienta tecnológica que permitirá mantener informados en todo momento a los usuarios acerca de los resultados actualizados de las competencias, las noticias en tiempo real, la ubicación precisa de las sedes, el cronograma del evento y conteo de medallas obtenidas. (Olivares Ruíz 2012)

La Universidad de Salamanca crea una aplicación móvil para notificar a los alumnos la publicación de notas Nuntiatum permite recibir un aviso en el momento en que el profesor publique las calificaciones en la plataforma de consulta. El Vicerrectorado de Innovación e Infraestructuras ha puesto en marcha Nuntiatum, una nueva aplicación para dispositivos móviles que permite a los alumnos recibir avisos inmediatos de la publicación de las notas de las asignaturas en las que están matriculados. Desarrollada por el Grupo Web de los Servicios Informáticos de la Universidad de Salamanca, esta nueva aplicación responde a las sugerencias realizadas por los alumnos y al afán de la propia Universidad por adaptarse a las nuevas tecnologías y utilizar todos los recursos que éstas ofrecen para facilitar y mejorar los procesos de algunas de las tareas más habituales de sus alumnos. Como señala Pastora Vega Cruz, vicerrectora de Innovación e Infraestructuras, “cada vez es más común entre los estudiantes el consultar información a través de sus dispositivos móviles y nuestro objetivo con esta aplicación es responder a este hábito, pero el proyecto es más ambicioso y en los próximos meses incorporará también la posibilidad de recibir otro tipo de notificaciones, añadiendo así una nueva vía de comunicación entre docentes y alumnos”. Esta aplicación, gratuita y disponible para dispositivos Android y Apple (y próximamente para Blackberry y Windows Mobile), envía un aviso a los estudiantes que se hayan dado de alta en ella cuando se publica alguna nota de las asignaturas en las que el alumno está matriculado. Por seguridad, en este aviso no se incluye la nota, pero sí se aporta un enlace a la plataforma de calificaciones en línea. Nuntiatum funciona de modo inmediato salvo en el periodo de 11 de la noche hasta las 8 de la mañana, en el que se suspende su funcionamiento para evitar la llegada de avisos a esas horas. “Esta App se une a otras que la Universidad de Salamanca ya ha puesto en marcha en colaboración con su Servicio de Producción e Innovación Digital y que también están disponibles para diferentes dispositivos electrónicos”, señaló la vicerrectora de Innovación e Infraestructuras. (Salamanca 2013) La UBP lanzó una aplicación móvil para alumnos y docentes Mi UBP Móvil se denomina la herramienta para celulares y “tablets”. Sirve para consultar fechas de exámenes, notas y horarios.

Las aplicaciones para celulares, tan de usadas en los últimos años, ya llegaron al ámbito de la educación y en Córdoba ya son utilizadas por una universidad. La Universidad Blas Pascal (UBP) dio el primer paso y lanzó una herramienta móvil gratuita en la que alumnos, y también profesores pueden consultar horarios de exámenes, notas, entre otros datos. “Mi UBP Móvil” es una herramienta para celulares y tablets con sistema operativo Android versión 2.2 en adelante y cuenta con funcionalidades relacionadas con las actividades de exámenes finales e incluye trámites, consultas, comunicación y notificaciones. La aplicación fue lanzada en diciembre de 2013 para los alumnos y en febrero de 2014 para los docentes y ya está en uso entre los miembros de la institución. A través de esta herramienta los alumnos pueden consultar la situación actual e información adicional sobre materias cursadas y en condiciones de rendir el examen final. También se pueden averiguar las mesas de exámenes, las fechas y horarios de consulta con la opción de guardarlas en la agenda personal junto con la localización en Google Maps de la sede de la institución en la que deberá presentarse. El alumno puede inscribirse a un examen desde su celular y luego consultar la nota de los exámenes, incluso, si fuera necesario, emitir distintos tipos de certificados relacionados con actividades de exámenes finales. Según informaron desde la UBP, en estos días van a implementar “opciones realizadas con el cursado para que el alumno pueda inscribirse y consultar su horario de clases con la posibilidad de descargarlo a su calendario personal”. Los docentes también cuentan con esta aplicación adaptada para las necesidades de sus funciones. (Voz 2014)

 Base Teórica Para el desarrollo de este proyecto es necesario tener conocimiento de:

1.1.1.Sistema Operativo para móviles Un sistema operativo móvil o SO móvil es un sistema operativo que controla un dispositivo móvil al igual que las Computadoras más grandes utilizan Windows, Linux o Mac OS entre otros. Sin embargo, los sistemas operativos móviles son mucho más simples y están más orientados a la conectividad inalámbrica, los formatos multimedia para móviles y las diferentes maneras de introducir información en ellos. (PedrozoPetrazzini 2012)

1.1.1.1.

Windows Phone Windows Phone, anteriormente llamado Windows Mobile es un S.O. móvil compacto desarrollado por Microsoft, se basa en el núcleo del sistema operativo Windows CE y cuenta con un conjunto de aplicaciones básicas, actualmente va por la versión 7. Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente y existe una gran oferta de software de terceros disponible para Windows Mobile, la cual se puede adquirir a través de la tienda en línea Windows Marketplacefor Mobile.

1.1.1.2.

iOS iOS de los iPhones, anteriormente denominado iPhone OS creado por Apple originalmente para el iPhone, siendo después usado en el iPod Touch e iPad. Es un derivado de Mac OS X, se lanzó en el año 2007, aumento el interés con el iPod Touch e iPad que son dispositivos con las capacidades multimedia del iPhone pero sin la capacidad de hacer llamadas telefónicas, en si su principal revolución es una combinación casi perfecta entre hardware y software, el manejo de la pantalla multitactil que no podía ser superada por la competencia hasta el lanzamiento del celular Galaxy S I y II por parte de Samsung, personalmente puedo decir que el manejo multitactil del sistema operativo es de lo mejor.

1.1.1.3.

Android El sistema operativo Android es sin duda el líder del mercado móvil en S.O, está basado en Linux diseñado originalmente para dispositivos móviles como los teléfonos inteligentes pero después tuvo modificación para ser usado en tablets como es el caso del GalaxyTab de Samsung , actualmente se encuentra en desarrollo para usarse en netbooks y PCs, el desarrollador de este S.O. es Google, fue anunciado en el 2007 y liberado en el 2008; además de la creación de la Open Handset Alliance, compuesto por 78 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para celulares, esto le ha ayudado mucho a Google a masificar el S.O, hasta el punto de ser usado por empresas como HTC, LG, Samsung, Motorola entre otros. (Reyes 2013)

1.1.2.Web Service El término Web Services describe una forma estandarizada de integrar aplicaciones WEB mediante el uso de XML, SOAP, WSDL y UDDI sobre los protocolos de la Internet. XML es usado para describir los datos, SOAP se ocupa para la transferencia de los datos, WSDL se emplea para describir los servicios disponibles y UDDI se ocupa para conocer cuáles son los servicios disponibles. Uno de los usos principales es permitir la comunicación entre las empresas y entre las empresas y sus clientes. Los Web Services permiten a las organizaciones intercambiar datos sin necesidad de conocer los detalles de sus respectivos Sistemas de Información. A diferencia de los modelos Cliente/Servidor, tales como un servidor de páginas Web, los Web Services no proveen al usuario una interfaz gráfica (GUI). En vez de ello, los Web Services comparten la lógica del negocio, los datos y los procesos, por medio de una interfaz de programas a través de la red. Es decir conectan programas, por tanto son programas que no interactúan directamente con los usuarios. Los Web Services permiten a distintas aplicaciones, de diferentes orígenes, comunicarse entre ellos sin necesidad de escribir programas costosos, esto porque la comunicación se hace con XML. Los Web Services no están ligados a ningún Sistema Operativo o Lenguaje de Programación. Por ejemplo, un programa escrito en Java puede conversar con otro escrito en Pearl; Aplicaciones Windows puede

conversar con aplicaciones Unix. Por otra parte los Web Services no necesitan usar browsers (Explorer) ni el lenguaje de especificación HTML. El modelo de computación distribuida de los Web Services permite la comunicación de aplicación a aplicación. Por ejemplo, la aplicación que procesa las órdenes de compra se puede comunicar con el sistema de inventarios, tal que este último le puede informar a la aplicación de compras cuales ítems deben comprarse por estar bajo su nivel mínimo. Dado el nivel integración que proveen para las aplicaciones, los Web Services han crecido en popularidad y han comenzado a mejorar los procesos de negocios. De hecho, algunos postulan que los Web Services están generando la próxima evolución de la Web. (Saffirio 2006) 1.1.3.XML Acrónimo del inglés eXtensibleMarkupLanguage (lenguaje de marcado ampliable o extensible) desarrollado por el World Wide Web Consortium (W3C). Su objetivo es conseguir páginas web más semántica. XML separa la estructura del contenido y permite el desarrollo de vocabularios modulares. Se trata de un formato abierto.

Al igual que el HTML, se basa en un texto plano y etiquetas, con la diferencia de que XML definen las etiquetas en función al tipo de dato que está describiendo y no,

como

en

HTML,

a

la

apariencia final

que

tendrán

en

pantalla.

XML (al igual que HTML) deriva de SGML. XML es una simplificación de SGML para aplicaciones de propósito general, como la web semántica.

XML ha sido usado para un gran número de aplicaciones como ser XHTML, RSS, Atom, XML-RPC y SOAP.

Algunas tecnologías para el procesamiento de XML son: -

DocumentObjectModel

-

XSL Transformations (XSLT)

-

SAX

-

VTD-XML

-

Streaming Transformations para XML (STX)

(Alegsa 2010)

1.1.4.JSON JSON (JavaScript ObjectNotation - Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos. Leerlo y escribirlo es simple para humanos, mientras que para las máquinas es simple interpretarlo y generarlo. Está basado en un subconjunto del Lenguaje de Programación JavaScript, Standard ECMA-262 3rd Edition - Diciembre 1999. JSON es un formato de texto que es completamente independiente del lenguaje pero utiliza convenciones que son ampliamente conocidos por los programadores de la familia de lenguajes C, incluyendo C, C++, C#, Java, JavaScript, Perl, Python, y muchos otros. Estas propiedades hacen que JSON sea un lenguaje ideal para el intercambio de datos. JSON está constituido por dos estructuras: Una colección de pares de nombre/valor. En varios lenguajes esto es conocido como un objeto, registro, estructura, diccionario, tabla hash, lista de claves o un arreglo asociativo. Una lista ordenada de valores. En la mayoría de los lenguajes, esto se implementa como arreglos, vectores, listas o secuencias. Estas

son

estructuras universales;

virtualmente todos los lenguajes de

programación las soportan de una forma u otra. Es razonable que un formato de intercambio de datos que es independiente del lenguaje de programación se base en estas estructuras. (Standard s.f.)

1.1.5.Ventajas de usar JSON – Android En comparación con XML, el porcentaje de contenido / volumen con JSON es mucho menor. Esto significa que es más pequeño y menos complejo de generar o recuperar y fácil de leer. Eso se traduce en tiempos de carga más rápidos para las páginas web y la posibilidad de enviar más datos, más rápidamente que con otros formatos de datos. Es posible recuperar datos JSON desde cualquier lugar, no sólo de su propio dominio, por lo que no hay complicaciones del servidor proxy. Debido a que JSON es parte de Javascript – y Javascript no son sólo los datos, se puede enviar incluso código ejecutable. Si usted está construyendo aplicaciones para celulares y tablets

se deben considerar seriamente el uso de JSON, ya que permite construir aplicaciones más rápidas e interactivas.

Es rápido y es compacto. Esto se traduce en aplicaciones que son más capaces de funcionar en ambientes limitados, como los celulares. En muchos casos donde el tamaño y la velocidad son los principales factores en el diseño de aplicaciones, JSON ha comenzado a remplazar a XML como formato de datos. En conclusión, JSON es una herramienta que debe estar en su “caja de herramientas”, y que debe de considerarse como parte de sus soluciones Web. Tiene muchas ventajas, incluyendo la simplicidad, velocidad, facilidad de lectura y el conocimiento como parte de la familia de Javascript. Aunque sin duda hay otras tecnologías que pueden hacer lo mismo, JSON es una herramienta que permite una integración sencilla con otras herramientas – mientras que proporciona un aumento en el rendimiento. No está destinado a ser un remplazo completo y funcional para XML, pero donde sus capacidades se superponen usted debe tener en cuenta JSON. (Abrego, 2012) 1.1.6.Diseño Centrado en el Usuario (DCU) El diseño centrado en el usuario es una aproximación al diseño de productos y aplicaciones que sitúa al usuario en el centro de todo el proceso. Así, podemos entender el DCU como una filosofía cuya premisa es que, para garantizar el éxito de un producto, hay que tener en cuenta al usuario en todas las fases del diseño. Además, también podemos entender el DCU como una metodología de desarrollo: una forma de planificar los proyectos y un conjunto de métodos que se pueden utilizar en cada una de las principales fases. (Cobo 2013) El proceso del DCU se divide en varias fases, desde la planificación hasta el lanzamiento o publicación del producto. Sirva como aproximación visual el siguiente esquema:

Figura 01: Fases del Diseño Centrado en el Usuario Como indica la ilustración, las fases de diseño, prototipado y evaluación son cíclicas y reiterativas. Esto quiere decir que todo lo que se diseñe debe ser constantemente evaluado a través de su prototipado, para así poder corregir errores de usabilidad desde los primeros momentos del desarrollo. Evaluar el producto web únicamente una vez finalizado su desarrollo haría mucho más costosa la reparación de errores de usabilidad, ya que siempre es más económico reconducir un diseño que rediseñar completamente un producto. (Granada 2010)  Definiciones de Términos Técnicos 1.1.7.SDK ANDROID El Android SDK (por sus siglas en ingles: Software Development Kit) es el conjunto de herramientas y librerías desarrolladas por Google para desarrollar, compilar y depurar aplicaciones para el sistema operativo Android. Para utilizar todas las herramientas del Android SDK vas a necesitar instalar 3 programas en tu ordenador: -

Java JDK

-

Android SDK

-

Apache Ant

Los dos primeros son un requisito obligatorio, mientras que Apache Ant solo deben instalarlo los usuarios de Windows. (Solis 2014)

1.1.8.APLICATIVO o APPMÓVIL Una App es una aplicación de software que se instala en dispositivos móviles o tablets para ayudar al usuario en una labor concreta, ya sea de carácter profesional o de ocio y entretenimiento. El objetivo de una app es facilitarnos la consecución de una tarea determinada o asistirnos en operaciones y gestiones del día a día. Existen infinidad de tipos de aplicaciones: Apps de noticias (elmundo.es), juegos (CSRRacing), herramientas de comunicación como Whatsapp, redes sociales como Google+, apps para salir de fiesta (Liveclubs), promociones comerciales (McDonnalds), etc, que nos pueden ayudar en el trabajo o intentar hacernos el día más ameno. (Vilela 2010)

2.6 Conclusiones y resultados -

El aplicativo móvil mantiene informado a los padres de familia o tutores sobre las notas y asistencias de sus hijos, debido a que el padre de familia o tutor visualiza esta información desde su celular o tablet.

-

La información mostrada por el aplicativo móvil es 100% real, debido a que este aplicativo muestra la información que se registra día a día en el sistema del centro educativo Innova Saber.

-

El aplicativo móvil reemplaza la asistencia del padre de familia o tutor al centro educativo, ya que mediante el uso del aplicativo móvil, no será necesario asistir al centro educativo para estar informados de manera permanente sobre las notas y asistencia de sus hijos.

2.7Bibliografía

Abrego, H. (30 de Mayo de 2012). Utilizando JSON para construir aplicaciones. Obtenido de http://wimotienda.wordpress.com/2012/05/30/utilizando-json-paraconstruir-aplicaciones/ Aguirre Chacón, L. T., & Sinche Ricra, H. J. (2013). Diseño de una Aplicación Móvil para la consulta académica de la FIIS-UTP. Obtenido de http://pis1.wikispaces.com/file/view/Presentacion%20Final_Tesis%20I.pdf/39589064 6/Presentacion%20Final_Tesis%20I.pdf Alegsa, L. (13 de 10 de 2010). DICCIONARIO DE INFORMÁTICA Y TECNOLOGÍA . Obtenido de http://www.alegsa.com.ar/Dic/xml.php BELLOSO CICILIA, C. I. (2009). MONOGRAFIA SOBRE LA METODOLOGIA DE DESARROLLO DE. Obtenido de http://rd.udb.edu.sv:8080/jspui/bitstream/123456789/257/1/47400_tesis.pdf Cobo, J. G. (01 de 2013). Obtenido de http://openaccess.uoc.edu/webapps/o2/bitstream/10609/18528/6/jugarridocoTFC0113 memoria.pdf Granada, U. d. (07 de 2010). Tecnologias http://www.ugr.es/~chesco/curso_verano/5.html

Web.

Obtenido

de

López López, L. (2012). Algoritmos de control visual de robot sobre plataformas móviles de procesamiento. Obtenido de http://es.scribd.com/doc/98930845/LauraLopez-MSc-Thesis Olivares Ruíz, N. A. (2012). Desarrollo de una Aplicación Móvil: Caso Universiada 2012. Obtenido de http://cdigital.uv.mx/bitstream/123456789/32382/1/gonzalezmerida.pdf Pedrozo Petrazzini, G. O. (2012). Sistemas Operativos en Dispositivos Móviles. Obtenido de http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/Sistemas_Operativ os_en_Dispositivos_Moviles.pdf

Reyes, M. (2013). Los 5 mejores Sistemas operativos para celulares. Obtenido de http://iphoneandord.com/los-5-mejores-sistemas-operativos-para-celulares/ Saffirio, M. (2006). ¿Qué son los Web Services? Obtenido http://msaffirio.wordpress.com/2006/02/05/%C2%BFque-son-los-web-services/

de

Salamanca, C. U. (12 de 09 de 2013). La Universidad de Salamanca crea una aplicación móvil para notificar a los alumnos la publicación de notas. Obtenido de http://www.usal.es/webusal/node/34592 Solis, C. (2014). Guía de instalación del Android SDK. Obtenido de http://revolucion.mobi/2014/02/11/guia-instalacion-android-sdk/ Standard, E.-4. T. (s.f.). Introducción a JSON. Obtenido de http://json.org/jsones.html Vilela, N. (2010). ¿Que es una App? Obtenido de http://www.startcapps.com/blog/que-es-una-app/ Voz, L. (21 de 03 de 2014). La UBP lanzó una aplicación móvil para alumnos y docentes. Obtenido de http://www.lavoz.com.ar/ciudadanos/la-ubp-lanzo-unaaplicacion-movil-para-alumnos-y-docentes Zamora Salcedo, C. E. (2010). Modelo http://softwarerecopilation.wordpress.com/modelo-rup/

________________________________

RUP.

Obtenido

_________________________________

MARRUFFO CABALLERO ANITA ESMERALDA

MONTENEGRO JUÁREZ CARLOS ALBERTO

AUTOR

AUTOR

_____________________________________ Ing. AMPUERO PASCO GILBERTO MARTIN ASESOR

de