
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
概述(AI 翻译)
Application web Django de gestion scolaire avec quatre portails distincts : élèves, espace directeur, espace professeur et admin Django.
植物的树木
抵押权的页面
| 页面 | 网址 | 要求 |
|---|---|---|
| Accueil / Login élève | / |
公共 |
| 联络 | /comptes/connexion/ |
公共 |
| Activation compte élève | /comptes/activation/ |
Public (élèves sans mot de passe) |
| 对话 | /comptes/deconnexion/ |
认证 |
| Dashboard élève | /dashboard/ |
Élève connecté |
| Résultats / 注释 | /dashboard/resultats/ |
连接 |
| 历史年月 | /paiements/ |
连接历史 |
| Effectuer un paiement | /paiements/nouveau/ |
Élève connecté |
| Reçu de paiement | /paiements/ /recu/ |
Élève connecté |
| 联络主任 | /administration/connexion/ |
公共→主任 |
| 仪表盘主管 | /administration/ |
剖面 Directeur |
| Liste élèves Directeur | /administration/eleves/ |
Profil Directeur |
| 薪酬主管 | /administration/paiements/ |
剖面 Directeur |
| 联络教授 | /professeur/connexion/ |
公共→教授 |
本页由 AI 翻译,技术细节请以原文为准。
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