Attendance and grading only complicate matters. TeachFile just might be the organization application that will keep everything you need in one central location.
You can create a date-associated list that includes titles and tracks progress for the school year. Keep track of each class, and record scores and totals for each student. Not only can you keep up on the assignments, but you can have attendance lists to keep track of each student's attendance record. Excuse students from work with the new updated version.