I need a 5 star rating system for a new website (not yet built). The system will need to manage ratings for multiple categories, aggregate ratings from the categories and provide both summary and detailed statistics for anyone wanting to see ratings. The system will need to manage duplicate ratings. Because of the complexity there will need to be a database at the back end. Please see attached for details.