For the brief interesting specification below, what is the best solution e.g. joomla, DotNetNuke, Umbraco, Drupal or dotcms etc. The hard part is we have many students, many classes, many teachers and parents ... too many groups. The basic user group of joomla does not work e.g. register,author,publisher ...
We need a complete website solution for a school.
:: Back end::
Website should have sections for Teachers, Administrators, Students, and parents.
Administrators should be able to manage and view all activity done by the Teachers students and parents.
:: Breakdown ::
Teachers should be able to enter the website and share documents site wide, the site will be divided into 3 sections
High school, Elementary, and Kindergarten all three sites should have a separate theme but should be tied together threw the admin panel.
:: Student Section ::
A student should be able to login to the website from school and get private messages, email, assignments, documents, video and audio from the teachers, they should also be able to interact with other students online.
:: Teacher section ::
Teachers should be able to logon to the website and assign assignments, to students, post video, audio, and documents that can be accessed by the entire group of students or individual students. Teachers should also be able to post grades, assignments, and attendance and disciplinary notes online.
:: Parent Section ::
Parents should be able to login to the to the website and have full access to logs of everything their child has done online, what homework etc. They should also be able to get detailed reports from the teachers about their students behavior, attendance etc. It should also be interactive in a way that if a student takes a test the parents can logon to the website from home and get the students test results etc.
The site should also have an account section for the students where they can check their school account balance as well as buy items from the school. (e.g. school store where they can buy books etc. )