DS

dmukadi185-spec/gestion_ecole_demo

Analytics & monitoring

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

1 stars 품질 49 트렌드 6

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
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add dmukadi185-spec/gestion_ecole_demo
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →