Given the relative poor quality of the many paid Student Management systems, why not try out LearnBoost?  The self-proclaimed free and amazing gradebook, lesson planner, attendance, reporting and calendar certainly looks promising.  Please let me know if you are a user.  I'd love to learn from your experience and share your thought with others. (Oh, and if you have an SMS that you love, please tell me about that as well.)