PDA

View Full Version : بهترین راه برای نمایش تعدادی سوال



harani
یک شنبه 27 مرداد 1392, 07:29 صبح
سلام دوستان
1- من یه پروژه دارم که 17 تا سوال ثابت رو همراه با جواباش باید نشون بدم جوابای این سوال لزوماً 4 گزینه ای نیست بعضی ها دو تا جواب و بعضی ها 6 تا هم دارن هر کدوم از این جوابها ی سوالات امتیازهای جداگانه دارند و در نهایت هر سوال هم اطلاعات بیشتر داه که اونام متون طوالانی هستند بعضی متنها نسبتاً طولانی بعضی ها کوتاهند حالا بهترین راه رو برای نمایش این سوالات و جوابها چی میدانید آیا از دیتابیس استفاده کنم بهتره یا از آرایه ؟

2-من فرض بالا را با آرایه ها انجام دادم یعنی یک آرایه string[17] برای سوالات تمامی سوالا رو توش ریختم 6 تا آرایه برای جوابها (حداکثر هر سوال 6 تا جواب داره) و 6 تا int[17] هم برای امتیازها و یک string[17] هم برای اطلاعات بیشتر که شکل و ظاهر خیلی بدی پیدا داره .متون هم خیلی نا منظم و بدشکل به کاربر نشون داده میشوند .

لطفاً برای حل این مشکلات راهنمایی کنید .


اگه دوستان کسی چنین sample ای میتونه بسازه ممنون میشم .
پروژه ای مثلاً 5 تا سوال داره تعداد جوابهای هر سوال از 2 تا 6 گزینه ای هست هر جواب امتیاز مختلفی دارد . بوسیله ی دکمه ی next سوال و جوابهای مربوطه بعدی و با فشردن دکمه ی سوالهای ago سوال و جواب مربوطه قبلی نمایش داده شود .برای نشان دادن پاسخ صحیح از چک باکس استفاده شود نه از radio button ها ممنون میشم کمک کنید .

harani
یک شنبه 27 مرداد 1392, 12:00 عصر
این سوال چرا رفتش تو باقالیا دوستان فکر کنم سوال مشکلی باشه لطفاً پاسخ بدهید دیگه .

veniz2008
یک شنبه 27 مرداد 1392, 12:53 عصر
سلام.
پیشنهاد من استفاده از دیتابیس هست. یک جدول که شامل متن سوال و 6 فیلد به عنوان گزینه های سوال وجود خواهد داشت که این گزینه ها میتونن Null بمونن و یک فیلد هم برای جواب سوال.(میتونید جواب رو در یک جدول هم دیگه ذخیره کنید ولی کار اضافه هست و join اضافه ایجاد خواهد شد).
این جدول چون تعداد رکورد زیادی نداره بنابراین Null بودن بعضی فیلدها مشکلی ایجاد نخواهد کرد.
برای نمایش متن سوالات میتونید از لیبل استفاده کنید (برای متن های طولانی خاصیت Auto Size رو False کنید).
درمورد گزینه های هر سوال چون تعداد متغیر هست و البته تعداد حداکثر مشخص هست (حداکثر 6 گزینه) میتونید از 6 تا radio button استفاده کنید که با توجه به تعداد گزینه ها، تعداد اضافی رو مخفی کنید یا میتونید بصورت runtime و به تعداد گزینه ها radiobutton ایجاد کنید (من ضرورتی نمی بینم چون معمولا زمانی از این مدل استفاده میشه که حداکثر مشخص نیست یه بار ممکنه 5 تا باشه، بار بعدی ممکنه 12 تا و .... ولی در مورد مساله شما حداکثر 6 تا خواهد بود).
اما چرا چک باکس؟
یعنی یک سوال میتونه بیشتر از یک جواب داشته باشه؟؟!