
dmukadi185-spec/gestion_ecole_demo
Analytics & monitoringこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
affichage des notes, et système de pauement
概要
Application web Django de gestion scolaire avec quatre portails distincts : élèves, espace directeur, espace professeur et admin Django. L'identifiant d'un élève est généré automatiquement : NOM POSTNOM PRENOM en majuscules. Exemple : MUKENDI KABONGO JEAN. Si le nom change, l'identifiant est resynchronisé (sync_user_identifiant). Le superadmin va sur /admin/accounts/eleve/add/. Django crée automatiquement un User avec password_created=False via save_model dans EleveAdmin. L'élève va sur /comptes/activation/ et remplit ActivateAccountForm : Les vues admin/directeur et professeur font des agrégations Django ORM sérialisées en JSON pour Chart.js : Lycée Étoile Brillante — Plateforme scolaire Django
README
以下は原文 README の抜粋です。原文を見る。
Lycée Étoile Brillante — Plateforme Scolaire
Application web Django de gestion scolaire avec quatre portails distincts : élèves, espace directeur, espace professeur et admin Django.
Arborescence du projet
plateforme_ecole/ ← Configuration centrale Django
├── settings.py ← Paramètres (BDD, apps, Jazzmin, sessions…)
├── urls.py ← Routage racine + patch admin superuser
├── wsgi.py / asgi.py ← Points d'entrée serveur
accounts/ ← Modèles utilisateurs, auth, formulaires
├── models.py ← User, Eleve, Classe, Directeur
├── views.py ← home, SignInView, activate_account, SignOutView
├── forms.py ← SignInForm, StaffSignInForm, DirecteurSignInForm, ActivateAccountForm
├── urls.py ← /comptes/connexion/, /activation/, /deconnexion/
├── utils.py ← normalize_identifiant, get_eleve_for_user
└── admin.py ← Enregistrement des modèles dans Django admin
dashboard/ ← Portail élève (notes, résultats)
├── models.py ← Cours, Evaluation, EvaluationCours, Note
├── views.py ← index (accueil élève), resultats
├── urls.py ← /dashboard/, /dashboard/resultats/
└── admin.py ← Enregistrement notes, cours, évaluations
payments/ ← Module paiements élève
├── models.py ← FraisScolaire, Paiement
├── views.py ← liste_paiements, effectuer_paiement, recu
├── forms.py ← PaiementForm (contrôle paiement mensuel séquentiel)
├── urls.py ← /paiements/, /paiements/nouveau/, /paiements//recu/
└── admin.py ← Enregistrement paiements, frais scolaires
admin_panel/ ← Tableau de bord directeur (lecture + filtres)
├── views.py ← AdminLoginView, DashboardAdminView, ElevesAdminView, PaiementsAdminView
└── urls.py ← /administration/, /administration/connexion/, /eleves/, /paiements/
professeur/ ← Tableau de bord professeur
├── views.py ← ProfesseurLoginView, DashboardProfesseurView, CoursProfesseurView, ClassesProfesseurView, ElevesProfesseurView, CoursNotesView, NoteEditView
├── forms.py ← NoteForm
└── urls.py ← /professeur/, /professeur/connexion/, /professeur/cours/, /professeur/classes/, /professeur/eleves/
templates/ ← Tous les templates HTML
├── base.html ← Template de base élèves (Bootstrap 5.3.3)
├── home.html ← Page d'accueil publique avec formulaire login
├── admin/index.html ← Dashboard Django admin personnalisé (cartes modèles)
├── accounts/ ← signin.html, activate_account.html, no_eleve_profile.html
├── dashboard/ ← dashboard.html, resultats.html
├── payments/ ← paiements.html, effectuer_paiement.html, recu.html
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add dmukadi185-spec/gestion_ecole_demo