How aradhyabhardwaj/school-management-system works
This is a Django student-management platform for HOD/Admins, staff, and students. Users enter role-specific workflows: administrators manage academic structure and review attendance, leave, and feedback; staff record attendance and results and communicate with the HOD; students view academic records, apply for leave, send feedback, and update profiles. The graph separates these domain stages from shared Django routing, forms, models, and persistence. README capabilities guide the workflow; application source excerpts were not provided, so implementation links are marked unverified where appropriate.
Main entry points: HodViews.py Admin Management · StudentViews.py Student Workflows · StaffViews.py Staff Workflows · views.py Shared Views
Components 18
Role Workflows
- Admin Management
student_management_app/HodViews.py - Staff Workflows
student_management_app/StaffViews.py - Student Workflows
student_management_app/StudentViews.py
Academic Records
- Attendance
student_management_app/models.py - Results
student_management_app/models.py - Academic Structure
student_management_app/models.py - Profiles
student_management_app/models.py - Dashboard Charts
static/chart.js/Chart.js - Input Masking
static/inputmask/inputmask/inputmask.js
Requests and Feedback
- Leave Applications
student_management_app/models.py - Feedback
student_management_app/models.py
Django Application
- App Routes
student_management_app/urls.py - Project Routes
student_management_system/urls.py - Shared Views
student_management_app/views.py - Application Forms
student_management_app/forms.py - Data Models
student_management_app/models.py - SQLite Database
Other components
- User
Connections 22
- User → Admin Management: manages and reviews
README.md - User → Staff Workflows: records and applies
README.md - User → Student Workflows: views and submits
README.md - Admin Management → Academic Structure: manages
- Admin Management → Attendance: reviews
README.md - Admin Management → Leave Applications: reviews
README.md - Admin Management → Feedback: replies to
README.md - Staff Workflows → Attendance: records
README.md - Staff Workflows → Results: updates
README.md - Staff Workflows → Leave Applications: applies for
README.md - Staff Workflows → Feedback: sends
README.md - Student Workflows → Attendance: views
README.md - Student Workflows → Results: views
README.md - Student Workflows → Leave Applications: submits
README.md - Student Workflows → Feedback: sends
README.md - Student Workflows → Profiles: updates
README.md - Project Routes → App Routes: routes to
- App Routes → Shared Views: dispatches to
- Shared Views → Application Forms: uses
- Shared Views → Data Models: accesses
- Data Models → SQLite Database: persists data
- Admin Management → Dashboard Charts: dashboard summaries