ProfessionnelAvancé

Système d'équivalence universitaire

Système interne de gestion des demandes d'équivalence de cours, bâti autour d'un circuit de validation strict en plusieurs étapes avec traçabilité complète.

Système d'équivalence universitaire
— Vue d'ensemble

Aperçu de l'architecture

graph LR
    A[Étudiant] -->|Brouillon vers Soumis| B[Demande]
    B --> C[Tri par l'agent]
    C -->|Transmettre| D[Examen en commission]
    D -->|Accepter| E[Admin de commission]
    D -->|Refuser / Retourner| F[Note obligatoire]
    F --> B
    E -->|Finaliser| G[Décision PDF]
    B & C & D & E --> H[(Piste d'audit)]

Une application ASP.NET complète qui gère les demandes d'équivalence de cours au sein d'une faculté. Elle couvre les équivalences internes, externes et inter-facultés, et garde délibérément chaque décision manuelle : le logiciel achemine le dossier et consigne qui a fait quoi, sans trancher à la place des personnes.

Chaque demande suit une chaîne de responsabilité fixe. L'étudiant soumet, un agent trie et transmet, la commission accepte, refuse ou retourne le dossier, et un administrateur de commission finalise puis génère le document de décision. Tout refus ou retour exige une note écrite avant enregistrement.

Fonctionnalités clés :

  • Circuit brouillon puis soumission pour les demandes étudiantes
  • Tri par les agents et transmission à la commission compétente
  • Examen en commission avec acceptation, refus ou retour pour modification
  • Note de justification obligatoire sur toute décision négative ou retournée
  • Finalisation par l'administrateur de commission avec décision PDF générée
  • Fil de commentaires attaché à chaque demande
  • Piste d'audit complète couvrant chaque action et chaque acteur
  • Accès par rôle séparant étudiants, agents, commissions et administrateurs

Stack technique :

  • Backend : ASP.NET Core, C#, Entity Framework Core
  • Frontend : vues Razor, HTML5, CSS3, JavaScript
  • Base de données : SQL Server

Développé avec une autre étudiante pour le département de mathématiques appliquées. Le système est propriétaire et destiné à un usage interne, le dépôt reste donc privé.

— Stack
ASP.NET CoreBootstrapPostgreSQLC#Entity Framework Core