MVRU / TPI-NET

Proyecto de gestión de asistencia de estudiantes, desarrollado como parte de la asignatura "Tecnologías de Desarrollo de Software IDE" en la Universidad Tecnológica Nacional (UTN). La aplicación permite gestionar usuarios, cursos, horarios y asistencias, utilizando tecnologías .NET.
https://github.com/MVRU/TPI-NET/wiki
3 stars 0 forks source link
csharp entity-framework entity-framework-core mvc-pattern net utn-frro visual-studio

Trabajo Práctico Integrador: Seguimiento de Asistencia Académica

👥 Grupo N°3

Integrantes

📝 Descripción del Proyecto

Este proyecto es una aplicación de gestión de asistencia académica desarrollada en el contexto de la asignatura "Tecnologías de Desarrollo de Software IDE" de la Universidad Tecnológica Nacional FRRo. La aplicación permite gestionar usuarios, cursos, horarios y asistencias, utilizando tecnologías .NET.

📊 Diagrama de Clases

A continuación se muestra el diagrama de clases simplificado de la aplicación, que ilustra la estructura y relaciones entre las diferentes entidades del sistema.

classDiagram
    DbContext <|-- UniversityContext
    UniversityContext : +DbSet~Course~ courses
    UniversityContext : +DbSet~Schedule~ schedules
    UniversityContext : +DbSet~Subject~ subjects
    UniversityContext : +DbSet~Enrollment~ enrollments
    UniversityContext : +DbSet~User~ users
    UniversityContext : +DbSet~Attendance~ attendances
classDiagram
    User <|-- Student
    User <|-- Professor
    User <|-- Admin
    Professor "*" -- "*" Course
    Enrollment "1" -- "*" Attendance
    Student "1" -- "*" Enrollment
    Enrollment "*" -- "1" Course
    Course "*" -- "*" Schedule
    Course "*" -- "1" Subject

    class User{
    }
    class Subject{
    }
    class Attendance{
    }
    class Student{
    }
    class Professor{
    }
    class Admin{
    }
    class Enrollment{
    }
    class Course{
    }
    class Schedule{
    }

note for User "~enum~UserRole: Student, Professor, Admin"
note for Enrollment "~enum~EnrollmentStatus: Pendiente, Regular, Aprobado, Libre"

📦 Instalación

  1. Clonar el repositorio.
    git clone https://github.com/MVRU/TPI-NET
  2. ...

🔗 Enlaces Útiles

🤝 Contribuciones

Las contribuciones son bienvenidas. Si deseas colaborar, por favor abre un issue o envía un pull request.