How mafnan12/-academic-management-system works
FAST University is a role-based academic management web application. Users sign in and are routed to role-specific dashboards or administration pages; those pages manage academic records and present results from MySQL. The README documents broader attendance, fees, grading, notifications, and reporting capabilities than the sampled source shows, so those are represented at the documented subsystem level. Wiring beyond the excerpts is not inferred.
Main entry points: db.php PDO connection · login.php Role login · index.php Admin dashboard · config.php Session access
Components 17
Access & Dashboards
- Role login
auth/login.php - Session access
includes/config.php - Admin dashboard
index.php - Role dashboards
pages
Academic Administration
- Student records
pages/students.php - Instructor records
pages/instructors.php - Course catalog
pages/courses.php - Class sections
pages/classes.php - Student enrollment
pages/enrollments.php - Exams & results
pages/exams.php - Analytics reports
pages/reports.php
Student Services
- Attendance tracking
pages - Fees & payments
pages - Role notifications
database_schema.sql
Persistence
- PDO connection
includes/db.php - Academic database
database_schema.sql
Other components
- University users
Connections 22
- University users → Role login: submits credentials
- Role login → Session access: checks session
- Role login → PDO connection: queries users
- Role login → Admin dashboard: routes admin
- Role login → Role dashboards: routes other roles
- Admin dashboard → Session access: checks login
- Admin dashboard → PDO connection: queries summaries
- Admin dashboard → Analytics reports: links reports
- Role dashboards → Session access: checks role
- Role dashboards → PDO connection: loads portal data
- Student records → Session access: checks login
- Student records → PDO connection: manages records
- Instructor records → PDO connection: manages records
- Course catalog → PDO connection: manages catalog
- Class sections → PDO connection: manages sections
- Student enrollment → PDO connection: writes enrollment
- Exams & results → PDO connection: manages exams
- Analytics reports → PDO connection: queries analytics
- Attendance tracking → Academic database: stores attendance
- Fees & payments → Academic database: stores payments
- Role notifications → Academic database: stores messages
- PDO connection → Academic database: connects PDO