How boxboxmn/ceaps-cspc-employee-attendance-and-payment-system works
CEAPS is a PHP/MySQL employee attendance and payroll portal. The main user journey starts at the landing page, routes to an admin or employee portal, then supports employee access, attendance capture and review, and payroll results. Admins also manage employee records, roles, and schedules, and monitor attendance through dashboard summaries. The README documents profile editing and payroll features; their listed source paths are included, though those implementations were not sampled. The supplied excerpts show some database access and attendance logic, but not every endpoint’s wiring.
Main entry points: main.php Role landing · employeelogin.php Employee access · employeedashboard.php Employee dashboard · admin_dashboard.php Admin dashboard
Components 17
Portal and access
- Role landing
main.php - Admin access
admin/admin_login.php - Employee access
employee/employeelogin.php
Admin operations
- Admin dashboard
admin/admin_dashboard.php - Profile editing
admin/update_admin.php - Employee management
admin/employee_list.php - Role management
admin/role.php - Schedule management
admin/schedule.php - Attendance monitoring
admin/attendance.php - Attendance summaries
admin/get_attendance_summary.php - Payroll computation
admin/payroll.php - Payslip output
admin/payslip.php
Employee workflow
- Employee registration
employee/employeeregister.php - Employee dashboard
employee/employeedashboard.php - Attendance recording
employee/record_attendance.php
Persistence
- MySQL database
Other components
- Portal user
Connections 20
- Portal user → Role landing: opens
- Role landing → Admin access: routes admin
- Role landing → Employee access: routes employee
- Admin access → MySQL database: verifies access
- Employee access → MySQL database: verifies access
- Employee access → Employee dashboard: opens session
- Admin dashboard → MySQL database: reads metrics
- Admin dashboard → Attendance summaries: requests chart data
- Attendance summaries → MySQL database: reads summaries
- Profile editing → MySQL database: updates profile
- Employee management → MySQL database: reads and writes
- Role management → MySQL database: reads and writes
- Schedule management → MySQL database: reads and writes
- Attendance monitoring → MySQL database: reads attendance
- Payroll computation → MySQL database: reads payroll inputs
- Payroll computation → Payslip output: prepares payslip
- Employee registration → MySQL database: registers employee
- Employee dashboard → MySQL database: reads summary
- Employee dashboard → Attendance recording: submits attendance
- Attendance recording → MySQL database: records attendance