Я думаю, что вы ищете совершенно не то место, когда говорите об этом как о проблеме с jQuery. Это не похоже ни на jQuery, ни на JavaScript. Описанные вами проблемы связаны с извлечением данных из базы данных и выводом их на страницу.
Некоторые мысли о ключевых проблемах, которые вы перечислили:
1) Ядром этого будет написанный вами код, который извлекает данные из вашей БД и выводит их на страницу (например, PHP). Мне просто нужно, чтобы этот код добавлял определенный класс в зависимости от того, оценил ли его пользователь или нет (и этот класс будет выполнять работу по настройке соответствующего цвета).
2) Опять же, это проблема на стороне сервера. Вы извлекаете данные из базы данных. Я предполагаю, что если пользователь дал свою оценку, то число, сохраненное в БД для этой оценки, уже будет целым числом, поскольку это все, что принято. Если пользователь не дал оценку, вы будете усреднять оценки других пользователей.