Comment Consider Cloud options (Score 1) 120
Moodle is nice. And free. But how are you going to pay for the web host to run it, and the software developer to install, configure and maintain it to meet your needs?
For $1.50 per student per month you can use a cloud-based tool like quickschools.com to track attendance, homework, grades, report cards, transcripts and more. And you can start tomorrow, not after a 6-month project development cycle has passed.
Sure, Moodle can do much more than that, but for the features you are asking for, no Moodle implementation will cost less than $1.50 per student per month and be ready to use tomorrow.