Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asesores:
Nombre:
M. en C. Maricela Serrano Fragoso
Procedencia: UPIITA – IPN, Academia de Informática
M. en C. Paola Nayeli Cortez Herrera
Procedencia: UPIITA – IPN, Academia de Informática
Versión 1
Abril 2018
Resumen:
2
Contenido
Introducción. ...................................................................................................................... 4
Planteamiento del Problema. ............................................................................................. 5
Propuesta de Solución. ...................................................................................................... 6
Alcances. ........................................................................................................................... 7
Objetivos............................................................................................................................ 8
Objetivo General ............................................................................................................ 8
Objetivos Específicos ..................................................................................................... 8
Estado del Arte. ................................................................................................................. 8
Marco Teórico. ................................................................................................................. 10
Escenario de Pruebas...................................................................................................... 12
Cronograma de Actividades ............................................................................................. 13
Referencias ..................................................................................................................... 14
3
Introducción.
4
Planteamiento del Problema.
5
Propuesta de Solución.
6
Figura 1. Componentes del sistema
Alcances.
7
Objetivos.
Objetivo General
Objetivos Específicos
Elaborar una base de datos a partir de los datos académicos del estudiantado y
profesorado.
Desarrollar una plataforma para el intercambio de información y mensajería para la
comunicación entre tutor y tutorado.
Apoyar a los profesores en la gestión de sus tutorías simplificando el manejo de sus
responsabilidades como tutores por medio de una aplicación móvil o aplicación web.
Hoy en día existen muchas aplicaciones en la vida cotidiana que sirven como
ejemplificación de las tecnologías que se buscan implementar en la propuesta de
solución.
El desarrollo de aplicaciones móviles se ha establecido de una manera contundente
gracias al avance apresurado de la tecnología smartphone, la cantidad y versatilidad de
sus aplicaciones se ve expandida gracias a los nuevos elementos que se integran a los
teléfonos inteligentes, de tal manera que un sistema de mensajería que permita realizar
al mismo tiempo consultas a un gestor de base de datos enlazado a éste tampoco parece
innovador; sin embargo la integración de estas tecnologías para el desarrollo de un solo
proyecto orientado a la mejora continua de la administración de los departamentos de
gestión escolar y tutorías es una idea que no ha sido plasmada con suficiente claridad
para tomarse como marco de referencia en la elaboración de aplicaciones similares.
Tomando en consideración varios trabajos de otras escuelas sobre temas similares y
aplicaciones que van en la misma dirección que el presente proyecto, pero sin ser
completamente similares en los objetivos y finalidades.
8
Nombre Portal CREACIÓN Automatizaci Sistema
WEB DE UN ón de de Apoyo
para la ESPACIO metodologías Académi
gestión VIRTUAL académicas co para
PARA
de mediante un la
ASESORÍA Y
tutorías TUTORÍA DE
sistema de Gestión
para INVESTIGACI información de
proyect ÓN EN Tutorías
os de POSTGRADO
fin de S DE
carrera. INGENIERÍA
Desarrolla Laura José Tomás Instituto Hernández
do por Polo Cadenas Politécnico Estrada
Cruz Nacional Rodolfo
Rios Santiago
Jesus Alonso
Desarrolla España Universidad México México, IPN
do en Simón Bolívar
Manejo y Sí No Sí Sí
gestión de
base de
datos.
Aplicación Sí Sí Sí Sí
Web.
Aplicación No No No Sí
móvil.
Sistema de Sí No No Sí
mensajería
Tabla 1. Tabla comparativa de proyectos
De lo anterior podemos concluir, que si bien existen trabajos que cubren una parte del
problema de tutorías, es muy básico el rango de conflictos que solucionan, ya que no
abarcan toda la gestión de sus procesos, sólo se adaptan ciertos módulos que son muy
específicos planteados por cada sistema de tutorías de las escuelas, ya que aunque
pertenezcan al IPN, cada escuela tiene la posibilidad de definir la manera de realizar las
actividades que le son solicitadas.
9
Marco Teórico.
Base de Datos
Un sistema de base de datos se puede concebir como un sistema computarizado para
almacenar registros con la finalidad de recolectar información y permitir a los usuarios
manipular esos registros mediante peticiones y se conforma de 4 componentes
principales: datos, hardware, software y usuarios. [2]
Un sistema de esta naturaleza contiene características que la identifican como:
· Control de redundancia: se refiere a la duplicidad existente entre los datos que
complica el mantenimiento de la información
· Seguridad: mecanismos encargados de garantizar los privilegios y roles de los
usuarios del sistema
· Almacenamiento Persistente: la estructura de las entidades del sistema permanece
protegida hasta que se ejecute sobre ellas un cambio explícito.
· Clasificación General: a partir de criterios como la capacidad de almacenamiento o
el número de concurrencias pueden crearse clasificaciones dentro del sistema gestor.
[3]
Peter Chen estableció los fundamentos del modelo entidad-relación, actualmente no
existe un solo modelo de este tipo estándar. Los elementos clave del modelo son los
atributos, identificadores y relaciones.
Para el propósito del proyecto, se identifica una entidad como un elemento con
cualidades distinguibles en el entorno del usuario, a los cuales podemos adscribir
características o propiedades que los definen formando así grupos o clases de entidades.
Cada instancia de este grupo de entidades puede ser sujeta a identificadores únicos o no
únicos, para posteriormente asociarse con otras entidades a través de sus atributos. A
estas asociaciones se les denomina relaciones. [4]
Aplicaciones Web
Al hablar de aplicaciones web es necesario en Primera instancia entender conceptos
básicos de Internet. Internet es un conjunto interconectado de redes a nivel mundial con
usuarios finales que existe con el propósito de intercambiar recursos en información.
Los conceptos de Internet y Web no se refieren al mismo elemento, mientras que
Internet considera las tecnologías que permiten la interconexión de ordenadores a través
de la implementación de protocolos, la web es únicamente uno de los múltiples
servicios que proporciona Internet y se conforma a partir de la unión del Internet con el
Protocolo de Transferencia de Hipertexto ( HTTP por sus siglas en inglés).
El protocolo HTTP se utiliza para realizar peticiones a los servidores y visitar páginas
en la red, por lo tanto las direcciones de estas páginas comienzan con dicho protocolo.
[5]
10
La principal organización encargada de la estandarización de HTTP es W3C (World
Wide Web Consortium). Hoy en día HTTP es usado principalmente para comunicación
sin necesidad de transferencia de documentos, normalmente se implementa para
mensajería o datos usados en aplicaciones. [6]
Aplicaciones Móviles
Existen muchas plataformas para móviles como iPhone, Windows Phone, Blackberry,
etc; sin embargo, Android particularmente cuenta con ciertos atributos que la vuelven
más favorable para el desarrollo de aplicaciones, sus cualidades son:
· Plataforma abierta: Plataforma basada en Linux de código abierto, lo que significa
que se puede usar y modificar de manera gratuita.
· Adaptable a Hardware: No está diseñado para un dispositivo en específico, existe
un gran número de dispositivos basados en este sistema operativo a diferencia de iOS.
· Portabilidad: Las aplicaciones son desarrolladas en Java para su versión final, lo
que garantiza que cualquier CPU puede procesarlas gracias a la virtualización.
· Filosofía: Dispositivo siempre conectado a Internet.
· Servicios Incorporados: Gran cantidad de servicios como GPS en redes,
reconocimiento de voz, navegador y multimedia entre otros convergen en un solo
dispositivo.
· Seguridad: Cada aplicación dispone de una serie de permisos que limitan su rango
de actuación
· Optimización: Diseñado para consumo de baja potencia y poca memoria.
· Alta calidad: Incorpora codecs estándar más comunes de audio y video. [7]
11
Escenario de Pruebas
El proyecto finalizado se mostrará funcionando a través de la implementación de una base de
datos en la cual se podrán registrar datos para su posterior extracción mediante interfaces de
usuario destinadas para el uso de tutores y alumnos.
En 1ra instancia contaremos con una computadora desde la cual podamos visualizar la
información registrada, se usarán las interfaces de usuario para mostrar datos específicos
solicitados por el cliente.
Se probará la funcionalidad web accediendo a la aplicación desde los navegadores de internet,
ya sea desde una PC de escritorio o portátil, inclusive un Smartphone.
El proyecto incluye una función de mensajería por chat dentro de la plataforma, se probará su
correcta implementación realizando el intercambio de mensajes con dos dispositivos diferentes
con sesiones de tutor y alumno iniciadas.
Para el prototipo, se usarán datos de prueba para llenar los campos de base de datos. Se buscará
la aprobación de la implementación del proyecto en el área de tutorías para manejar datos reales
provistos por el Instituto
12
Cronograma de Actividades
13
Referencias
[1] Programa Institucional de Tutorías, IPN, Secretaria Académica, Coordinación
Institucional de tutoría Politécnica
[2] C. J. Date, Introducción a las Bases de Datos, Séptima Edición, Pearson.
[3] C. M. Lucía I., Sistemas de Base de Datos II, Teoría Aplicada para Profesores y
Estudiantes, Universidad Católica Andrés Bello Caracas, 2006.
[4] K. M. David, Procesamiento de Bases de Datos, 8va Edición, Pearson.
[5] R. M. Alicia, R. M. Jesús, Aplicaciones Web, Paraninfo, 2da Edición.
[6] K. Balachander, Web Protocols and Practice, Jennifer Rexford, 8va Edición.
[7] G. Tomás, El Gran Libro de Android, Marcombo, 3ra Edición.
14