LRPD Geometria Analitica y Algebra Lineal
LRPD Geometria Analitica y Algebra Lineal
LRPD Geometria Analitica y Algebra Lineal
CROWN: PLATAFORMA
WEB BASADA EN JAVA
PARA EL SEGUIMIENTO Y
ANÁLISIS DE
CALIFICACIONES EN
CENTROS
PROYECTO FINAL
CURSO:
GEOMETRIA ANALÍTICA
Y ALGEBRA LINEAL
ICA – PERÚ
PROFESOR DEL CURSO
CICLO:
• 2024 - I
CROWN: PLATAFORMA WEB BASADA
EN JAVA PARA EL SEGUIMIENTO Y
ANÁLISIS DE CALIFICACIONES EN
CENTROS EDUCATIVOS
AGRADECIMIENTO
Queremos expresar nuestra profunda gratitud a la Universidad Privada San Juan
Bautista por brindarnos la plataforma y los recursos necesarios para realizar este
proyecto. Agradecemos especialmente al ING. Medina Acasiete José Luis, por su
constante apoyo, orientación y valiosas sugerencias durante el desarrollo de este
trabajo. También extendemos nuestro agradecimiento a nuestros compañeros de
clase y a nuestras familias, cuyo respaldo incondicional y ánimo han sido
fundamentales para completar este proyecto. Finalmente, agradecemos a todas las
personas y entidades que, de alguna manera, contribuyeron al logro de este
trabajo.
DEDICATORIA
Dedicamos este trabajo a Dios, quien ha sido nuestro mayor apoyo y guía, brindándonos la
fortaleza y sabiduría necesarias para superar cada desafío. A nuestros padres, por su amor,
apoyo incondicional y por ser nuestro ejemplo constante de dedicación y esfuerzo. A
nuestro profesor, por su paciencia, conocimiento compartido y por motivarnos a alcanzar la
excelencia. También dedicamos este proyecto a nuestros amigos y compañeros, cuyo ánimo
y colaboración fueron fundamentales. A todos aquellos que, de una u otra forma, nos
inspiraron y ayudaron en el desarrollo de este proyecto, nuestro más sincero
agradecimiento. Su apoyo y contribución han sido esenciales para la realización de este
logro.
RESUMEN
Este proyecto titulado "CROWN: plataforma web basada en Java para el seguimiento y
análisis de calificaciones en centros educativos " tiene como objetivo principal
desarrollar una herramienta que facilite la gestión de calificaciones en un entorno
educativo. La plataforma permitirá a los docentes registrar, analizar y compartir las
calificaciones de los estudiantes de manera eficiente y segura. Utilizando tecnologías
modernas como Java y JavaScript, esta herramienta ofrecerá una interfaz intuitiva y
funcionalidades avanzadas para el análisis de datos educativos.
INTRODUCCIÓN
En el contexto educativo actual, la gestión eficiente de las calificaciones es
fundamental para el seguimiento del rendimiento académico de los estudiantes. Sin
embargo, muchos centros educativos aún dependen de métodos manuales o
sistemas desactualizados que dificultan este proceso. Este proyecto propone la
creación de una plataforma web basada en Java, denominada CROWN, que
permitirá a los docentes gestionar y analizar las calificaciones de sus estudiantes de
manera más efectiva.
CAPITULO I
1. EL PROBLEMA
1.1. PLANTAMIENTO DEL PROBLEMA
1.3. JUSTIFICACIÓN
La gestión ineficiente de calificaciones en Centros Educativos impacta negativamente en el
seguimiento del rendimiento académico de los estudiantes. La implementación de una plataforma web
basada en Java, CROWN promete mejorar este proceso al ofrecer una solución digital eficiente y
segura.
CAPITULO II
2. MARCO TEORICO
2.1. METEDOLOGÍA DEL FUNDAMENTO DEL
PROYECTO
La metodología del fundamento del proyecto para el desarrollo de CROWN, una
plataforma web basada en Java para el seguimiento y análisis de calificaciones,
se articula en varias etapas fundamentales:
6. Implementación y Capacitación:
Una vez validado, CROWN se implementará en Centros Educativos. Se organizó una
capacitación integral para los usuarios finales, incluyendo sesiones de entrenamiento
para docentes y administradores, así como tutoriales y material de apoyo para
estudiantes y padres.
La falta de un sistema Desarrollar una plataforma web La implementación de CROWN, una VI: Desarrollo de la plataforma web
eficiente para el basada en Java, denominada plataforma web en Java, mejorará CROWN en Java.
seguimiento y análisis de CROWN, que permita el seguimiento significativamente la eficiencia en el VI: Implementación de módulos
las calificaciones de los y análisis de las calificaciones de los seguimiento y análisis de las específicos en CROWN.
estudiantes en los Centros estudiantes en los Centros calificaciones de los estudiantes, VI: Precisión en el análisis de
Educativos dificulta el Educativos, facilitando la gestión contribuyendo a una mejor gestión calificaciones.
monitoreo del rendimiento académica y mejorando la calidad educativa en los Centros Educativos. VI: Satisfacción de los usuarios
académico y la toma de educativa. (docentes y
decisiones informadas por administradores).
parte de docentes y
administradores.
PROBLEMAS OBJETIVOS ESPECÍFICOS HIPÓTESIS ESPECÍFICAS VARIABLES
ESPECÍFICOS
1. La falta de herramientas 1. Diseñar y desarrollar la estructura 1. La implementación de CROWN VD: Disponibilidad de herramientas
digitales adecuadas para la de CROWN para la gestión de mejorará la disponibilidad de digitales.
gestión de calificaciones. calificaciones. herramientas digitales para la gestión VD: Eficiencia en la recopilación y
2. La ineficiencia en la 2. Implementar funcionalidades de de calificaciones. análisis de datos.
recopilación y análisis de análisis de datos académicos en la 2. La plataforma permitirá una VD: Facilidad en la visualización y
datos académicos. plataforma. recopilación y análisis de datos reporte de calificaciones.
3. La dificultad en la 3. Crear módulos de visualización y académicos más eficientes.
visualización y reporte de reporte de calificaciones en tiempo 3. Los módulos de visualización y
calificaciones en tiempo real. reporte en CROWN facilitarán la
real. consulta de calificaciones en tiempo
real.
2.4. ANTECENDENTES
2.4.1. ANTECEDENTES NACIONALES
Autor: García, J. (2018).
Título: "Sistema de Gestión Académica". Tipo: Tesis de Maestría.
Descripción:
En su tesis, García (2018) desarrolla un sistema de gestión académica implementado en una
universidad peruana. Este sistema se diseñó para resolver problemas relacionados con la eficiencia
en el registro y seguimiento de calificaciones. El autor destaca cómo la plataforma permitió a los
docentes registrar calificaciones de manera más precisa y rápida, reduciendo significativamente los
errores comunes en los procesos manuales. Además, el sistema incluía funcionalidades para
generar reportes y análisis de rendimiento académico, lo que facilitó a los docentes identificar áreas
de mejora tanto a nivel individual como grupal. García también discute los desafíos enfrentados
durante la implementación, como la resistencia inicial al cambio y la necesidad de capacitación
continua para los usuarios.
Autor: Rodríguez, P. (2019).
Título: "Implementación de Herramientas TIC en Educación". Tipo: Artículo Científico.
Descripción:
Rodríguez (2019) analiza el impacto de las tecnologías de la información y la comunicación (TIC) en la
gestión educativa en escuelas secundarias de Lima, Perú. El estudio se centra en la implementación de
una plataforma digital que permitió a los
docentes registrar y gestionar calificaciones, así como comunicarse de manera más efectiva con
estudiantes y padres. El autor señala que el uso de TIC mejoró significativamente la transparencia y
accesibilidad de la información académica, lo que a su vez contribuyó a un mayor compromiso por parte
de los estudiantes y una mejor colaboración entre docentes. El artículo también aborda las barreras
tecnológicas y culturales que se encontraron durante la implementación, proponiendo soluciones para
superarlas.
Autor: Huamán, L. (2020).
Título: "Plataformas Educativas Digitales". Tipo: Informe Técnico.
Descripción:
En su informe técnico, Huamán (2020) presenta un análisis detallado de varias plataformas digitales
utilizadas en colegios de la región sur del Perú. El informe examina cómo estas plataformas han sido
adoptadas para gestionar calificaciones y otros aspectos académicos, proporcionando un enfoque
comparativo sobre sus características, beneficios y limitaciones. Huamán destaca que las plataformas
digitales han mejorado la eficiencia administrativa y han permitido una gestión más efectiva de la
información académica. Además, se identifican los factores clave para una implementación exitosa, como
la infraestructura tecnológica adecuada y la capacitación del personal. El informe concluye con
recomendaciones para optimizar el uso de estas herramientas en el contexto educativo peruano.
2.4.1. ANTECEDENTES
INTERNACIONALES
Autor: Smith, A. (2017).
Título: "Web-based Educational Management Systems". Tipo: Libro.
Descripción:
Smith (2018) ofrece una revisión exhaustiva de los sistemas de gestión educativa basados en web
utilizados en diversas partes del mundo. El libro abarca estudios de caso de Europa y Asia,
mostrando cómo estas plataformas han revolucionado la gestión de calificaciones y el seguimiento
académico. Smith argumenta que la adopción de sistemas web ha mejorado significativamente la
precisión y la rapidez en la gestión de datos educativos, además de facilitar la comunicación entre
todos los actores del proceso educativo. El autor también discute las tendencias emergentes en la
tecnología educativa y proporciona recomendaciones para futuras implementaciones, destacando la
importancia de la seguridad de los datos y la personalización de las herramientas según las
necesidades locales.
Autor: Johnson, K. (2018).
Título: "Digital Tools for Education". Tipo: Artículo de Revista.
Descripción:
Johnson (2018) explora diferentes herramientas digitales implementadas en escuelas de Estados Unidos
para mejorar la gestión y análisis de calificaciones. El artículo detalla cómo estas herramientas han
permitido a los docentes ahorrar tiempo y reducir errores en la gestión de calificaciones. Además,
Johnson describe casos específicos donde la implementación de estas herramientas ha llevado a mejoras
notables en el rendimiento académico de los estudiantes. El autor también discute los desafíos asociados
con la integración de tecnologías digitales en el aula, como la formación del personal y la necesidad de
infraestructura adecuada. El artículo concluye con una evaluación de las mejores prácticas para la
adopción de herramientas digitales en la educación.
Autor: Zhang, Y. (2019).
Título: "E-Learning Platforms in China". Tipo: Tesis Doctoral.
Descripción:
En su tesis doctoral, Zhang (2019) investiga el desarrollo y uso de plataformas de e- learning en China,
enfocándose en sus beneficios para la gestión de calificaciones y la personalización del aprendizaje. La
investigación muestra cómo estas plataformas han transformado el panorama educativo en China,
permitiendo un seguimiento más detallado del progreso de los estudiantes y ofreciendo recursos educativos
adaptados a sus necesidades individuales. Zhang también analiza los desafíos de la implementación, como la
brecha digital entre áreas urbanas y rurales y las resistencias culturales al cambio tecnológico. La tesis
concluye que, a pesar de estos desafíos, las plataformas de e-learning han tenido un impacto positivo
significativo en la educación en China.
CAPITULO III
3. BASES TEÓRICAS
3.1. ¿QUÉ ES PÁGINA WEB?
Una página web es un documento digital que puede ser visualizado a través de un navegador de
internet. Las página web constituyen la base de la World Wide Web (WWW) y pueden contener texto,
imágenes, videos, enlaces a otros documentos y más. Estas páginas se desarrollan utilizando
tecnologías y lenguajes específicos que permiten la presentación y la interacción de contenido en
línea.
JavaScript:
Es un lenguaje de programación que permite agregar interactividad y dinamismo a las páginas
web. JavaScript se ejecuta en el navegador del usuario y puede responder a eventos como
clics de mouse, cambios de formulario y movimientos del cursor. Además, permite la
manipulación del DOM (Document Object Model), que es una representación estructurada de
la página web.
3.3. ¿QUÉ ES LENGUAJE DE
PROGRAMACIÓN?
Un lenguaje de programación es un sistema de notación para describir algoritmos y estructuras
de datos, utilizado por los programadores para comunicarse con las computadoras. Estos
lenguajes permiten la creación de programas que pueden ejecutar tareas específicas al traducir
las instrucciones humanas en código que la máquina puede interpretar y ejecutar.
CLASIFICACIÓN DE LENGUAJES DE
PROGRAMACIÓN:
Lenguajes de Bajo Nivel:
Lenguaje Máquina:
Es el lenguaje nativo de los procesadores, compuesto por
instrucciones binarias que la máquina puede ejecutar
directamente. Estos lenguajes son difíciles de leer y escribir para
los humanos.
Ensamblador:
Es una representación simbólica del lenguaje máquina, donde
cada instrucción en ensamblador corresponde a una instrucción
en lenguaje máquina. Es más legible que el lenguaje máquina
pero sigue siendo específico para la arquitectura del hardware.
Python:
Conocido por su sintaxis clara y legible, Python es ideal para principiantes
y se utiliza en diversas áreas como desarrollo web, análisis de datos y
inteligencia artificial. Según Lutz (2013), la simplicidad y versatilidad de
Python lo convierten en una herramienta poderosa para desarrolladores de
todos los niveles.
Java:
Es un lenguaje orientado a objetos utilizado para desarrollar aplicaciones
empresariales, aplicaciones móviles (Android) y sistemas embebidos.
Horstmann y Cornell (2012) destacan la portabilidad y robustez de Java
como sus principales fortalezas.
Lenguajes de Scripting:
JavaScript:
Utilizado principalmente para desarrollo web, permite la creación de contenido interactivo
y dinámico. Crockford (2008) explica que JavaScript es esencial para mejorar la
experiencia del usuario en la web.
PHP:
Utilizado para desarrollo web del lado del servidor, es ampliamente utilizado en la creación
de sitios web dinámicos y aplicaciones web (Atkinson & Suraski, 2004)
Independencia de la Plataforma:
La independencia de plataforma se logra mediante la compilación del código Java en
bytecode, que puede ser ejecutado por la JVM en cualquier sistema operativo. Esto permite a
los desarrolladores "escribir una vez, ejecutar en cualquier lugar" (WORA, por sus siglas en
inglés).
Seguridad:
Java tiene una fuerte orientación hacia la seguridad, con características incorporadas
como el manejo de excepciones y un modelo de seguridad robusto que protege contra
virus y otras amenazas. Según Liang (2017), la seguridad de Java es una de sus
características más destacadas.
Multihilos (Multithreading):
Java permite la ejecución concurrente de múltiples hilos, lo que mejora el rendimiento de
las aplicaciones al permitir la realización de múltiples tareas simultáneamente. Esto es
especialmente útil en aplicaciones de servidor y aplicaciones que requieren operaciones
en tiempo real (Goetz et al., 2006).
• Desarrollo Web: Servlets, JSP (JavaServer Pages) y frameworks como Spring y Hibernate.
• Aplicaciones Móviles: Desarrollo de aplicaciones para la plataforma Android.
Interactividad:
JavaScript permite la creación de interfaces de usuario interactivas mediante la manipulación
del DOM (Document Object Model). Esto incluye la validación de formularios, la creación
de animaciones y la respuesta a eventos del usuario como clics y movimientos del cursor.
Versatilidad:
JavaScript puede ser utilizado tanto en el lado del cliente (frontend) como en el lado del
servidor (backend) mediante el uso de plataformas como Node.js. Esta versatilidad lo convierte
en un lenguaje muy potente para el desarrollo full-stack (Osmani, 2014).
Compatibilidad:
JavaScript es compatible con todos los navegadores modernos, lo que lo convierte en un
lenguaje accesible y ampliamente utilizado para el desarrollo web.
Frameworks y Bibliotecas:
JavaScript tiene una rica colección de frameworks y bibliotecas, como React, Angular y
Vue.js, que facilitan el desarrollo de aplicaciones web complejas y mejoran la
productividad del desarrollador.