You can do most of these things in Excel. If you can't afford that, you can use OpenOffice.org a free, open source alternative to MS Office.
Gradebook
Looking for freeware gradebook software for Windows
This discussion has been locked so you can no longer reply to it.