Akdmik
Akdmik es un sistema web diseñado para el registro de notas del colegio Liceo Cultural Nicaragüense. Ofrece una plataforma completa para administrar y gestionar todas las áreas relacionadas con las calificaciones y el desempeño académico de los estudiantes. El sistema permite a los usuarios añadir secciones, años lectivos, áreas, grados, asignaturas, parciales, estudiantes y familiares de estudiantes, así como gestionar usuarios y roles. Fue desarrollado utilizando tecnologías como React con Vite para el frontend, .NET como backend API y Microsoft SQL Server como base de datos, con la ayuda de Entity Framework para la conexión con la base de datos.
Funcionalidades
Akdmik ofrece una variedad de funcionalidades destinadas a facilitar la administración de calificaciones y el proceso académico del colegio:
-
Gestión de Secciones, Años Lectivos y Grados: Permite a los administradores crear y gestionar diferentes secciones, años lectivos y grados. Esto permite una organización eficiente de los estudiantes y las calificaciones en la plataforma.
-
Gestión de Áreas y Asignaturas: Facilita la creación y gestión de áreas académicas y asignaturas en el colegio. Los administradores pueden asignar asignaturas a cada grado y sección, lo que ayuda a estructurar las calificaciones de manera coherente.
-
Registro de Parciales y Calificaciones: Permite a los administradores registrar las calificaciones de cada estudiante en cada parcial y asignatura específica. Los profesores pueden acceder a esta funcionalidad para actualizar las calificaciones de sus respectivas asignaturas.
-
Gestión de Estudiantes y Familiares: Ofrece una plataforma para crear y mantener perfiles de estudiantes y sus familiares. Esta información incluye detalles de contacto, lo que permite que el colegio esté preparado para cualquier emergencia o comunicación importante.
-
Usuarios y Roles: El sistema cuenta con una gestión de usuarios y roles para garantizar la seguridad y el acceso adecuado. Los administradores pueden asignar diferentes niveles de acceso y privilegios a los usuarios, como administradores y profesores.
-
Impresión de Boletines de Calificaciones: Ofrece la posibilidad de generar e imprimir boletines de calificaciones para cada estudiante. Estos boletines reflejan las calificaciones obtenidas en cada parcial y proporcionan una vista completa del rendimiento académico del estudiante.
-
Validaciones de Notas: El sistema cuenta con validaciones para evitar modificaciones de calificaciones una vez que un parcial ha sido cerrado. Esto evita alteraciones no autorizadas o cambios inadecuados después de finalizado un período de calificación.
Tecnologías Utilizadas
Akdmik ha sido desarrollado utilizando las siguientes tecnologías:
-
React con Vite: React es un framework de JavaScript ampliamente utilizado para construir interfaces de usuario interactivas. Vite es una herramienta de compilación rápida y eficiente para proyectos basados en JavaScript. La combinación de ambas tecnologías proporciona un frontend rápido y receptivo.
-
.NET: .NET es un framework de desarrollo de Microsoft que permite crear aplicaciones web y servicios con C# y otros lenguajes de programación. Se utiliza para crear el backend API del sistema.
-
Microsoft SQL Server: Microsoft SQL Server es un sistema de gestión de bases de datos relacional utilizado para almacenar y gestionar los datos del sistema, incluidas las calificaciones y la información de los estudiantes.
-
Entity Framework: Entity Framework es un ORM (Mapeo Relacional de Objetos) de Microsoft que simplifica la conexión y manipulación de datos entre la aplicación y la base de datos. Se utiliza para facilitar la conexión entre el backend API y la base de datos SQL Server.
Despliegue en IIS
El sistema Akdmik fue desplegado en IIS (Internet Information Services), que es un servidor web y una plataforma de servicios creada por Microsoft para alojar y administrar aplicaciones web en servidores Windows.
¿Qué es IIS?
IIS es un componente integral del sistema operativo Windows Server y está disponible en diversas versiones según la versión del sistema operativo. Proporciona una infraestructura de servidor segura y confiable para alojar aplicaciones web, servicios y sitios web. A través de IIS, los administradores pueden configurar y administrar sitios web, aplicaciones y servicios que utilizan tecnologías como ASP.NET, PHP y otros lenguajes de programación web.