How greeshmita-23/student-result-management-system works
This Flask application manages student records, subjects, marks, attendance, and academic results for administrators and students. Both user types enter through web login and use routed views; the application performs calculations and report exports against SQLite-backed models, then renders pages or returns downloads. The README documents dashboards, analytics, ranking, and PDF/Excel exports. Sampled code confirms selected route, query, export, and configuration behavior; unsampled routes are represented only at the documented subsystem level.
Main entry points: app.py Flask routes · models.py Data models · config.py Database config · database.db SQLite database
Components 22
Web access
- Flask routes
app.py - Admin pages
templates - Student pages
templates
Administration
- Admin login
app.py - Admin dashboard
app.py - Student management
app.py - Subject management
app.py
Academic records
- Marks management
app.py - Attendance management
app.py - Results and grades
app.py - Student ranking
app.py - Report exports
app.py
Student services
- Student login
app.py - Student dashboard
app.py - Student results
app.py - Attendance view
app.py - Profile and password
app.py
Persistence and configuration
- Data models
models.py - Database config
config.py - SQLite database
database.db
Other components
- Administrator
- Student
Connections 24
- Administrator → Admin login: submits credentials
README.md - Student → Student login: submits credentials
README.md - Admin login → Admin dashboard: redirects on success
app.py - Flask routes → Admin pages: renders views
app.py - Flask routes → Student pages: renders views
app.py - Administrator → Student management: manages records
README.md - Administrator → Subject management: manages subjects
README.md - Administrator → Marks management: manages marks
README.md - Administrator → Attendance management: manages attendance
README.md - Administrator → Results and grades: views results
README.md - Administrator → Student ranking: views ranking
README.md - Administrator → Report exports: downloads reports
README.md - Admin dashboard → Student management: summarizes records
app.py - Admin dashboard → Results and grades: summarizes results
app.py - Admin dashboard → Attendance management: summarizes attendance
app.py - Student → Student dashboard: views dashboard
README.md - Student → Student results: views marks
README.md - Student → Attendance view: views attendance
README.md - Student → Profile and password: manages profile
README.md - Flask routes → Data models: queries and updates
app.py - Flask routes → Database config: loads settings
app.py - Database config → SQLite database: sets database URI
config.py - Data models → SQLite database: maps stored records
- Report exports → Student: returns downloads