How theharithsa/placement-management-system works
This PHP/MySQL placement-management system serves public visitors and four role-based portals. The main workflow is student registration and profile updates, HOD verification, placement-drive management and student registration, then principal queries and campus-status review. The README also documents notifications, eligibility checks, and a public drives homepage. Portal entry pages visibly submit to their login handlers; other cross-portal and database relationships below are based on README descriptions, since most feature implementations were not sampled.
Main entry points: SProfile/index.php Student login · HODProfile/index.php HOD login · PriProfile/index.php Principal login · PProfile/index.php Placement login
Components 30
Public pages
- Master homepage
Homepage/home.php - Public drives
Drives/index.php
Student portal
- Student login
Profilers/SProfile/index.php - Student session gate
Profilers/SProfile/index1.php - Student authentication
Profilers/SProfile/login1.php - Student biodata
Profilers/SProfile/Register.php - Student preferences
Profilers/SProfile/preferences.php
Staff portals
- HOD login
Profilers/HODProfile/index.php - HOD session gate
Profilers/HODProfile/index1.php - HOD authentication
Profilers/HODProfile/login1.php - Student verification
Profilers/HODProfile/manage-student.php - HOD notifications
Profilers/HODProfile/Notif.php - Principal login
Profilers/PriProfile/index.php - Principal session gate
Profilers/PriProfile/index1.php - Principal authentication
Profilers/PriProfile/login1.php - Campus queries
Profilers/PriProfile/queries.php - Eligibility review
Profilers/PriProfile/eligibility.php
Placement operations
- Placement login
Profilers/PProfile/index.php - Placement session gate
Profilers/PProfile/index1.php - Placement authentication
Profilers/PProfile/login1.php - Drive management
Profilers/PProfile/Placement Drives/addpdrive.php - Drive registration
Profilers/PProfile/Placement Drives/PUpload.php - Student eligibility
Profilers/PProfile/eligibility.php - Placement queries
Profilers/PProfile/queries.php
Other components
- Visitor
- Student
- HOD
- Principal
- Placement officer
- MySQL database
Connections 31
- Visitor → Master homepage: opens
- Visitor → Public drives: views drives
- Student → Student login: signs in
Profilers/SProfile/index.php - Student login → Student session gate: includes
Profilers/SProfile/index.php - Student login → Student authentication: submits credentials
Profilers/SProfile/index.php - Student → Student biodata: updates biodata
- Student → Student preferences: sets preferences
- HOD → HOD login: signs in
Profilers/HODProfile/index.php - HOD login → HOD session gate: includes
Profilers/HODProfile/index.php - HOD login → HOD authentication: submits credentials
Profilers/HODProfile/index.php - HOD → Student verification: verifies profiles
- HOD → HOD notifications: updates messages
- Principal → Principal login: signs in
Profilers/PriProfile/index.php - Principal login → Principal session gate: includes
Profilers/PriProfile/index.php - Principal login → Principal authentication: submits credentials
Profilers/PriProfile/index.php - Principal → Campus queries: queries campus
- Principal → Eligibility review: reviews eligibility
- Placement officer → Placement login: signs in
Profilers/PProfile/index.php - Placement login → Placement session gate: includes
Profilers/PProfile/index.php - Placement login → Placement authentication: submits credentials
Profilers/PProfile/index.php - Placement officer → Drive management: manages drives
- Placement officer → Drive registration: registers students
- Placement officer → Student eligibility: checks eligibility
- Placement officer → Placement queries: queries records
- Student biodata → MySQL database: writes profile
- Student verification → MySQL database: verifies records
- HOD notifications → MySQL database: updates messages
- Drive management → MySQL database: stores drives
- Drive registration → MySQL database: stores registrations
- Campus queries → MySQL database: queries records
- Placement queries → MySQL database: queries records