50671
- Gustavo Giampietro47889
- Santiago Liveratore48042
- Marina MiloEste 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.
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"
git clone https://github.com/MVRU/TPI-NET
Las contribuciones son bienvenidas. Si deseas colaborar, por favor abre un issue o envía un pull request.