Need some tips on creating a custom calendar

I need some tips on creating a form which have an ability to mark attendance of students, for entire month. Ideally show it as a custom calendar having user to mark attendance for entire month. Present, Absent or N/A, for each day of month.

Thanks in advance.
Ajay