انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سیستم امتیازدهی سمت سرور (در برنامه نویسی اندروید)

سیستم امتیازدهی سمت سرور (در برنامه نویسی اندروید)

#1
سلام
من برای مطالبی که تو برنامم دارم یه ratingbar گذاشتم و مقدار دیفالت رو هم برای نمایش روش ست کردم. با امتیاز دهی توسط کاربر مقدار رو سمت سرور میفرستم و ذخیره می کنم. تو این مراحلش مشکلی ندارم.
اما چیزی که نمیدونم اینه :

یه ستون داریم به اسم rate که امتیاز رو مشخص میکنه
یه ستون داریم به اسم numrate که تعداد نفراتی که تاحالا امتیاز دادن رو حساب میکنه

خب، حالا شما فرض کن دیفالت امتیاز رو 5 هست و نفرات رو 1 ، اولین نفر میاد امتیاز میده من میام امتیاز فعلی رو با امتیاز موجود قبلی جمع می کنم و تقسیم به تعداد نفرات +1 می کنم یعنی این فرمول :

امتیاز قبلی : oldrate  = 5
امتیاز وارد شده: userrate   = 4
تعداد نفرات : numrate+1  = 2

امتیاز جدید = (oldrate+userrate) تقسیم بر numrate+1 که مساوی 4.5 میشه

خب واسه کاربر اول مشکلی نداره و سیستم درست هست.
اما مثلا برای کاربر دهم ما امتیاز قبلی مون برابر میانگین اون 9 نفر قبلی هست و مثلا شده 4 ، حالا اگه یکی بیاد 5 بده و ما همین فرمول رو بخوایم اجرا کنیم میشه 5 تقسیم بر 10 که میشه 0.5 ،

سیستم درست برای سیستم های امتیاز دهی چی هست که بقیه هم استفاده می کنند ؟
پاسخ


پیام‌های این موضوع
سیستم امتیازدهی سمت سرور (در برنامه نویسی اندروید) - توسط parniaznet - ۱۳۹۴/۰۱/۱۳, ۱۱:۰۹ ق.ظ
RE: سیستم امتیازدهی سمت سرور - توسط parniaznet - ۱۳۹۴/۰۱/۱۳, ۱۱:۳۲ ق.ظ
RE: سیستم امتیازدهی سمت سرور - توسط parniaznet - ۱۳۹۴/۰۱/۱۳, ۱۱:۳۹ ق.ظ
RE: سیستم امتیازدهی سمت سرور - توسط admin - ۱۳۹۴/۰۱/۱۴, ۱۰:۱۲ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان