PDA

View Full Version : گفتگو: سناریو برای طراحی بخش مسابقات سایت



mrmohsen
یک شنبه 11 مرداد 1388, 23:43 عصر
باسلام خدمت تمام دوستان
من میخوام یه قسمتی از سایتم بخش مسابقات باشه تحلیل اولیه اون چند روز فکرمو مشغول کرده میخواستم از دوستان کمک و همفکری بگیرم اگر راهنمایی کنن ممنون میشم.(طراحی دیتا بیسش هم مد نظرم )
بخشی رو مدنظرم این است که این بخش دارای چهارنوع مسابقه است
روزانه که هر روز است و هر کاربر عضو و مهمان می تونن شرکت کنن
هفتگی که هرهفته است و هر کاربر عضو و مهمان می تونن شرکت کنن
ماهانه که هر ماه است و هر کاربر عضو و مهمان می تونن شرکت کنن
ویژه که در روزهای ویژه و هر کاربر عضو و مهمان می تونن شرکت کنن
حال کاربران عضو یه مزیت داردن اونهم اینه که با ذخیره امتیاز بتونه در قرعه کشی وژه شرکت کنه
چند تا سوال پیش میاد؟
نکته)من به نظرم بخش مدیریتش کامل جامع باشه که مدیریت مسابقه را راحترکنه.
1)پرسش های چهار گزینه ای چه جور پیاده سازی بشه؟دیتا بیسش هم مدنظره؟
2)برندها رو از بین شرکت کنندها چه جوری تفکیک کنم؟
3)بعد از تشخیص جواب درست چگونه قرعه کشی رو بین اونها پیاده سازی کنم؟
4)امکان ذخیره کردن امتیاز برای عضو در صورت پاسخ درست چگونه پیاده سازی کنم؟
5)برا تشخیص برندها باید مدیر پاسخا رو یکی یکی بررسی کنه که کی درست پاسخ داده کی غلط؟
6)اگر پرسش مسابقه تشریحی بود اون موقع چی؟
اگه دوستان پیشنهادی نظری دارن ممنون میشم که ارائه کنن

salehbagheri
دوشنبه 12 مرداد 1388, 00:18 صبح
1)
شما باید یه جدول در دیتابیس مخصوص سوالات ایجاد کنید! که سوالات رو با جواب داخل اون وارد و از همون جا فراخوانی کنید!
سعی کنید هر یک از جوابها رو داخل ستونی جداگانه ذخیره کنید!
برای اینکه جواب سوالاتتون تکراری نباشه! (مثلا همگی گزینه 4) برای هر فرد به صورت Random جوابها رو بچینید! و متن جواب رو در پروفایل هر شخص ذخیره کنید نه گزینه مربوطه رو!

2)
برای تفکیک برنده ها، کافیه یه جستجو ترتیب بدی و کسانی که جواب صحیح رو وارد پروفایل خودشون کردند انتخاب بشن!

3)
قرعه کشی که دیگه کاری نداره همه اش رو میشه با تابع Random ترتیب اثر داد!

4)
میتونی تو پروفایلشون ذخیره کنی!

5)
خیر، به گزینه سه مراجعه شود!

6)
تا جایی که امکان داره سعی کنید تشریحی نباشه یا اگه هست، در 4 گزینه شرح داده شده باشه و شرکت کنندگان یکی رو انتخاب کنند، که بشه همون تستی!
چون اینطوری، چند نفری باید وقتشون رو بذارن و برگه تصحیح کنن!

mrmohsen
دوشنبه 12 مرداد 1388, 00:29 صبح
ممنون از راهنمایی تون

به نظر شما غیر از پروفایل ازچه روشی میشه استفاده کرد؟

salehbagheri
دوشنبه 12 مرداد 1388, 00:38 صبح
غیر از پروفایل میتونید خودتون همه چی رو در دیتابیس ذخیره کنید!

البته این هم یه جور پروفایله!

mrmohsen
دوشنبه 12 مرداد 1388, 09:24 صبح
برای کاربران عضو از پروفایل استفاده کنم برای کاربران مهمان چی؟

کاربران مهمان و عضو با هم تو یه جدول ذخیره شوند یااین که عضو جدا باشه با یه کلید خارجی تو یه جدول دیگه باشه؟