Как использовать плагин звездной оценки jQuery с базами данных ASP.NET и SQL Server - PullRequest
2 голосов
/ 07 марта 2011

Я хочу внедрить систему оценки для моего приложения, чтобы оценивать события.

Я искал, и я думаю, что это список, который мне нужно сделать, чтобы достичь системы рейтинга, и я буду такжеприложите то, что я нашел о каждой точке.

  1. Найдите плагин JQuery: JRating , Opineo , RateIt

  2. Найдите подходящий алгоритм: я много искал, но до сих пор не нашел хорошего алгоритма

  3. Определите структуру базы данных, которую я 'я собираюсь использовать

  4. Код c # и код JavaScript, необходимые для реализации плагина и отправки результатов опроса в базу данных

Я думаю, вот и все!если у вас есть предложения или замечания, пожалуйста, поделитесь им.

1 Ответ

5 голосов
/ 07 марта 2011

Я построил систему рейтинга, похожую на вашу, поэтому я добавлю несколько дополнительных моментов, которые необходимо учитывать:

  1. Что касается плагина для рейтинга, я выбрал jQuery Star Rating , который работал просто отлично, но я подозреваю, что любой из других упомянутых плагинов также будет в порядке.
  2. Что касается алгоритма, я использовал простое среднее всех оценок для составной оценки элемента,Я также удостоверился в том, что отображается количество оценок, чтобы люди знали, насколько надежно среднее значение.
  3. Что касается структуры базы данных, то это зависит от того, разрешены вы анонимные оценки или нет.Созданное мною приложение позволяло только зарегистрированным пользователям оценивать элементы, поэтому у меня была таблица, в которой сохранялись идентификатор пользователя, идентификатор элемента и рейтинг.Это помешало одному и тому же пользователю оценивать элемент несколько раз и позволило сохранить все данные, чтобы я мог получить среднее значение.(Если вы разрешите анонимные оценки, то я предлагаю вам сохранить IP-адрес или идентификатор сеанса, чтобы отговорить людей от оценки более одного раза. Вы не сможете отменить это, но можете отговорить его.) Возможно, вы также захотитевычислять совокупные рейтинги с помощью пакетного задания или, по крайней мере, кэшировать вычисления, чтобы они не повторялись при каждом просмотре элемента.

Необходимо выполнить большое количество кодов и рассмотреть множество вопросов.реализовать "простую" систему рейтингов, поэтому я надеюсь, что эти мысли помогут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...