How mullanabirasool/student-management-system works
This Django application manages student registrations: staff can register, browse/search, inspect, edit, and delete student records, review dashboard statistics, and export the records to Excel. Requests are routed into the student views; forms validate registration data before saving, while views query the student model for management and reporting. The configured MySQL database persists records. The README is empty, and URL, model, and admin source were not sampled, so some routing and persistence detail is inferred from the project structure and view code.
Main entry points: views.py Student workflows · models.py Student records · students/urls.py Student routes · config/urls.py Project routes
Components 15
Web entry
- Student routes
students/urls.py - Project routes
config/urls.py
Student management
- Student workflows
students/views.py - Dashboard statistics
students/views.py - Register student
students/views.py - Search and list
students/views.py - Student details
students/views.py - Edit student
students/views.py - Delete student
students/views.py - Excel export
students/views.py - Form validation
students/forms.py
Persistence and export
- Student records
students/models.py - MySQL database
- Excel workbook
Other components
- Staff user
Connections 21
- Staff user → Project routes: sends request
- Project routes → Student routes: routes student requests
- Student routes → Student workflows: dispatches
- Student workflows → Dashboard statistics: handles dashboard
- Student workflows → Register student: handles registration
- Student workflows → Search and list: handles listing
- Student workflows → Student details: handles details
- Student workflows → Edit student: handles updates
- Student workflows → Delete student: handles deletion
- Student workflows → Excel export: handles export
- Register student → Form validation: validates input
- Edit student → Form validation: validates input
- Register student → Student records: saves record
- Edit student → Student records: reads and saves
- Search and list → Student records: searches records
- Student details → Student records: loads record
- Delete student → Student records: loads and deletes
- Dashboard statistics → Student records: aggregates records
- Excel export → Student records: reads records
- Excel export → Excel workbook: writes workbook
- Student records → MySQL database: persists records