Attendance
Track student attendance efficiently with daily marking, analytics, and comprehensive reporting tools.
Overview
The Attendance module provides a complete solution for managing student attendance. Key features include:
- View attendance overview with pending classes and analytics
- Mark daily attendance for individual classes
- Track attendance statistics by status (Present, Absent, Late, Leave, Half Day)
- Bulk marking capabilities for efficiency
- Real-time updates and statistics
![Attendance Overview - Screenshot placeholder showing the attendance page with tabs and overview analytics]
Accessing Attendance
- Navigate to SIS → Attendance from the sidebar
- The Attendance page displays multiple tabs for different views
- Use the Mark Attendance button for daily attendance marking
Attendance Page Tabs
The Attendance module is organized into several tabs:
| Tab | Description |
|---|---|
| Overview | Pending classes and attendance analytics |
| Daily | View daily attendance records by class |
| Weekly | Weekly attendance summary view |
| Monthly | Monthly attendance patterns and trends |
| Reports | Generate attendance reports |
Overview Tab
The Overview tab provides a dashboard view of attendance status across your institution.
Pending Classes Section
Shows classes that haven’t had attendance marked for today:
- List of classes awaiting attendance
- Quick action buttons to mark attendance
- Class teacher information
- Student count per class
![Pending Classes - Screenshot placeholder showing pending classes section with action buttons]
Analytics Section
Displays attendance analytics and trends:
- Overall attendance rate
- Comparison charts
- Trend analysis over time
- Class-wise attendance breakdown
Daily Attendance Tab
View and monitor daily attendance records for any class.
Selecting Class and Date
- Academic Year: Select the academic year
- Class: Choose the class to view
- Date: Select the date to view attendance for
Attendance List
Displays student attendance for the selected class and date:
| Column | Description |
|---|---|
| Student | Student name with avatar and roll number |
| Admission No | Unique admission number |
| Father’s Name | Parent information |
| Status | Attendance status badge |
| In Time | Check-in time (if recorded) |
| Remarks | Any notes or comments |
Attendance Status Types
| Status | Color | Description |
|---|---|---|
| Present | 🟢 Green | Student was present for the full day |
| Absent | 🔴 Red | Student was not present |
| Late | 🟠 Orange | Student arrived late |
| Leave | 🟣 Purple | Student on approved leave |
| Half Day | 🔵 Blue | Student present for partial day |
![Daily Attendance View - Screenshot placeholder showing daily attendance table with status badges]
Mark Attendance Page
The dedicated page for marking daily attendance with a streamlined workflow.
Accessing Mark Attendance
Option 1: Click Mark Attendance button on the Attendance page Option 2: Navigate directly to SIS → Attendance → Mark Option 3: Click “Mark Attendance” from a pending class in Overview
Step-by-Step Workflow
Step 1: Select Class and Date
- Select Academic Year: Choose the current academic year
- Select Class: Pick the class for attendance marking
- Select Date: Choose the date (defaults to today)
- Click “Load Students”: Fetch the student list
![Mark Attendance Filters - Screenshot placeholder showing the class and date selection filters]
Step 2: View Statistics
Once students are loaded, you’ll see a statistics bar showing:
| Stat | Description |
|---|---|
| Total | Total number of students |
| Pending | Students not yet marked |
| Present | Students marked present |
| Absent | Students marked absent |
| Late | Students marked late |
| Leave | Students on leave |
| Half Day | Students present for half day |
A progress bar visualizes the marking completion status.
Step 3: Mark Individual Attendance
For each student row:
- View student info: Name, roll number, avatar
- Select status: Click the appropriate status button
- ✅ Present
- ❌ Absent
- 🕐 Late
- 📋 Leave
- ½ Half Day
- Add remarks (optional): Type any notes in the remarks field
- In-time auto-recorded: Present/Late/Half Day automatically records current time
![Mark Attendance Table - Screenshot placeholder showing student list with status buttons]
Step 4: Use Bulk Actions
For faster marking, use bulk action buttons:
| Button | Action |
|---|---|
| Mark All Present | Sets all unmarked students to Present |
| Mark All Absent | Sets all unmarked students to Absent |
Note: Bulk actions only affect students not yet marked (pending status).
Step 5: Save Attendance
- Review the statistics to ensure all students are marked
- Click Save Attendance button
- Confirmation message appears on successful save
- Saved records are locked and cannot be modified
Locked Records
Once attendance is saved:
- Records become locked (shown with lock indicator)
- Status cannot be changed from this page
- To modify, use the edit functionality or contact admin
Best Practices
Daily Routine
- ✅ Mark attendance at the same time each day for consistency
- ✅ Use bulk actions first, then handle exceptions
- ✅ Add remarks for late arrivals (reason for lateness)
- ✅ Verify counts before saving
Accuracy Tips
- ✅ Double-check absent students before saving
- ✅ Use “Leave” status for pre-approved absences
- ✅ Record “Half Day” for early departures
- ✅ Review pending classes in Overview tab daily
Administrative Best Practices
- ✅ Configure attendance thresholds in settings
- ✅ Set up notifications for low attendance
- ✅ Run weekly attendance reports
- ✅ Follow up on chronic absenteeism
Troubleshooting
Common Issues
| Issue | Solution |
|---|---|
| Students not loading | Verify class and date selection; click “Load Students” |
| Cannot mark attendance | Check if record is already locked; verify permissions |
| Wrong date showing | Clear the date field and re-select the correct date |
| Status not updating | Refresh the page; check network connection |
| Save button disabled | Ensure at least one student has a status selected |
Error Messages
| Error | Meaning | Action |
|---|---|---|
| ”Invalid date” | Date format is incorrect | Use the date picker to select a valid date |
| ”Error loading students” | API error fetching student list | Click “Try Again” or refresh the page |
| ”No students found” | Class has no enrolled students | Verify class selection; check student enrollments |
| ”Failed to save attendance” | Save operation failed | Check network; verify permissions; try again |
Data Validation
| Validation | Requirement |
|---|---|
| Academic Year | Must be selected before loading students |
| Class | Must be selected and have enrolled students |
| Date | Must be a valid date (cannot be future date for marking) |
| Status | At least one student must have status to save |
Permissions Reference
| Permission | Description |
|---|---|
viewAttendance | View attendance records and statistics |
markAttendance | Mark and edit attendance |
viewReports | Access attendance reports |
exportAttendance | Export attendance data |
configureAttendance | Modify attendance settings and thresholds |
Related Documentation
- Classes - Manage class records and rosters
- Students - Student profiles and enrollment
- Leaves - Student leave management
- Configuration - Attendance settings and thresholds
Quick Reference
Navigation Shortcuts
| Action | Path |
|---|---|
| View attendance overview | SIS → Attendance |
| Mark attendance | SIS → Attendance → Mark Attendance |
| View daily records | SIS → Attendance → Daily Tab |
| Generate reports | SIS → Attendance → Reports Tab |
Status Quick Reference
| Status | When to Use |
|---|---|
| Present | Student attended full day |
| Absent | Student did not attend (unexcused) |
| Late | Student arrived after start time |
| Leave | Pre-approved or documented absence |
| Half Day | Student left early or arrived late (partial) |
Keyboard Shortcuts
| Key | Action |
|---|---|
Tab | Move to next student |
Enter | Confirm selection |
Escape | Close dialogs |
Last updated: Documentation version 1.0
