I stumbled across Homeschool Tracker a couple weeks ago, thanks to my online homeschool group. She suggested I google it and check it out. It has been a wonderful resource. All the books, software, movies, and games can be input and assigned daily with grades and time tracked easily. It takes a while to put it all in but once it's in, simply print an assignment page and the child's books and directions are laid out clearly.
Before I tried using an Excel spreadsheet but it wasn't easy to follow or keep up with. This is an access application that comes with no instructions but is easy to figure out. You can print all kinds of reports including report cards and a journal. You can choose holidays, sick days and school days and mark them.