Sistema de estudios
Sistema web que permite la creación y gestión de los programas de estudios y su información relacionada.
Descripción:
El propósito de este proyecto es proporcionar un sistema integrado que proporcione un conjunto de herramientas que ayude a lo personal designado a visualizar, crear, modificar y administrar programas de estudios de clase, ayudándoles a alinear los objetivos del curso con los estándares impuestos por las diferentes agencias de acreditación y reduciendo el papeleo.
Los objetivos principales de la aplicación son:
- Permitir el control personal administrativo y los registros de cada plan de estudios de clase creado para cada programa.
- Permitir la distribución de los programas de clase a los profesores.
- Permitir la creación de programas y cursos.
- Permitir actualizaciones a cada plan de estudios.
- Proporcione una herramienta para alinear el objetivo del curso con los estándares de cada agencia de acreditación.
- Minimizar los archivos de los programas de clase física actualmente almacenados.
- Proporcione una capacidad de búsqueda por programas de cursos y códigos de cursos.
- Agregar reglas de clase.
Requisitos funcionales:
- El usuario debe tener la opción después de encontrar el plan de estudios deseado para descargarlo.
- Los programas de estudios se dividirán por licenciatura, maestría y doctorado.
- Cada plan de estudios debe poder verse una vez encontrado.
- La estructura de cada plan de estudios cuando se ve debe ser la misma estructura en la que el usuario puede descargar el plan de estudios.
- Las entradas del usuario para cada campo de la aplicación deben estar reguladas para una tarea específica por validación.
- El usuario debe poder realizar todas las acciones dentro de la aplicación sin descargar ningún archivo a la computadora, aparte de la opción de descarga del programa de estudios donde se descarga el plan de estudios seleccionado a la computadora.
- La sección objetivo de cada programa se realizará en una tabla.
- Se debe permitir que el personal administrativo agregue nuevos programas al sistema.
- Se debe permitir que el personal administrativo agregue nuevos cursos al sistema.
- Se debe permitir que el personal administrativo agregue nuevas reglas del curso al sistema.
- El personal administrativo debe poder agregar los cursos a los programas.
- El usuario debe tener la opción de buscar un plan de estudios específico rondando una barra de búsqueda e ingresando códigos de curso o nombres de cursos o parte de ellos.
Requisitos de seguridad:
- Las contraseñas de los usuarios deben tener los parámetros correctos para la protección.
- Cada usuario de la aplicación debe incluir su nombre completo.
- Si un usuario no tiene permisos para ciertas páginas o acciones, la página web no debe permitir la interacción del usuario y si intenta acceder a un área restringida para ellos, el sistema los redirige al inicio de sesión.
Requisitos de presentación
- La implementación debe estar basada en la Web en los navegadores web modernos para Windows como Chrome.
- El logotipo de la universidad debe estar presente a través de la aplicación.
- Los enlaces, los botones y otras etiquetas interactivas deben tener un borde visual para identificar diferencias con respecto al resto de la web.
- Cuando se edita un plan de estudios, debe considerarse que el tamaño de la página puede incrementar o disminuir, cambiando la posición de los elementos para imprimir y mostrar.
- Los colores web deben coincidir con los de la institución o con tonos similares.
Requisitos de rendimiento
- Los algoritmos deben ser de diseño para proporcionar el menor tiempo de espera al usuario.
- Debe haber una página de ayuda que dependiera de dónde se solicite la ayuda, se mostrará la ayuda correspondiente a esa área.
Información sobre la base de datos:
Generatedb.sql es el script que debe ejecutar para una aplicación recién creada y no tendrá ningún inserto. Para los insertos iniciales, debe ejecutar el script PopulatedB.SQL.
El modelo de entidad -relación se presenta a continuación:

Información de flujo de página:
El flujo de la página indica a dónde puede ir de una página web específica y la condición requerida para poder moverse a esa página. El flujo de página está en el archivo page_flow.drawio y debe usar el siguiente sitio web para abrirlo, https://app.diagrams.net/
Allí seleccionará el archivo -> Abrir desde -> dispositivo y luego buscará dónde descarga el archivo.
Observaciones:
- La carpeta de clases entra dentro del directorio root/web-INF en Tomcat.
- Recuerde agregar la información de classpath en las variables de entorno.
- Agregue las bibliotecas requeridas en el directorio LIB en Tomcat.
- Los prototipos de las páginas no entran dentro de Tomcat, solo son para una descripción general del diseño de la interfaz sin la necesidad del servidor web.
- El directorio de Syllabussystem entra dentro de la carpeta raíz en Tomcat.
- La estructura y los nombres de las carpetas y archivos no deben modificarse. Los únicos archivos que se pueden eliminar son los dos ejemplos de generación de archivos.
¡Este proyecto es solo para fines educativos!
Descargo de responsabilidad de derechos de autor en virtud de la Sección 107 de la Ley de Derechos de Autor de 1976, la asignación se realiza para "uso justo" para fines como críticas, comentarios, informes de noticias, enseñanza, beca, educación e investigación. El uso sin fines de lucro o educativo apoya el equilibrio a favor del uso justo.