ورود

View Full Version : برنامه آزمون آنلاین-کمک لطفا"



ahmad14.h
پنج شنبه 04 شهریور 1389, 16:05 عصر
سلام
در برنامه آزمون آنلاین از بانک 20 سوال به صورت تصادفی واکشی میکنم
بانک سوالات شامل فیلدهای زیر هست
1-ID
2- صورت سوال
3- صورت گزینه 1
4-#گزینه 2
5-#گزینه 3
6-#گزینه 4
7-گزینه درست
حالا 20 سوال که تصادفی انتخاب شده چطوری گزینه صحیح اون سوال ها رو در بیارم و تو یه آرایه 2 بعدی بریزم ؟
آرایه که یه بعدش اینه که کدوم سوال هست و بعد دیگه گزینه صحیح
که بعد از اتمام آزمون جوابایه کاربر رو با اون گزینه های آرایه مقایسه کنه
برای نمایش از کدوم استفاده کنم؟؟؟ repeater یا datalist یا چیز دیگه؟؟؟؟
مرسی

aminghaderi
پنج شنبه 04 شهریور 1389, 17:08 عصر
سلام
در برنامه آزمون آنلاین از بانک 20 سوال به صورت تصادفی واکشی میکنم
بانک سوالات شامل فیلدهای زیر هست
1-ID
2- صورت سوال
3-#گزینه 1
4-#گزینه 2
5-#گزینه 3
6-#گزینه 4
7-گزینه درست
حالا 20 سوال که تصادفی انتخاب شده چطوری گزینه صحیح اون سوال ها رو در بیارم و تو یه آرایه 2 بعدی بریزم ؟
آرایه که یه بعدش اینه که کدوم سوال هست و بعد دیگه گزینه صحیح
که بعد از اتمام آزمون جوابایه کاربر رو با اون گزینه های آرایه مقایسه کنه
برای نمایش از کدوم استفاده کنم؟؟؟ repeater یا datalist یا چیز دیگه؟؟؟؟
مرسی
شما یه Table داری با 7 فیلد که فیلد 1=id و فیلد 2=صورت سوال و فیلد 7= جواب صحیح؟!
خوب مشکل وجود نداره؟!
شما به صورت رندم 20 تا ID رو انتخاب کن که بعد اتمام امتحان فیلد 7 رو از دیتابیس واکشی کن تا مشخص بشه جواب صحیح چه بوده.


برای نمایش از کدوم استفاده کنم؟؟؟ repeater یا datalist یا چیز دیگه؟؟؟؟
این رو دیگه خودتون انتخاب کنید ، چون من از هیچ کدومش استفاده نمی کنم.

موفق باشی.

ahmad14.h
پنج شنبه 04 شهریور 1389, 21:11 عصر
یعنی باید تک تکه id های واکشی شده را دوباره با جدول مقایسه کنم بعد جوابشو تک تک در بیاره؟
راهه بهتری نیست؟
در هر صورت
کدش چطوریه؟؟مشکله من کد هست چون ASP.NET و sqlخیلی ابتدایی خوندم

delasaee
جمعه 05 شهریور 1389, 00:10 صبح
به نظر من کلید سوالات رو تو یه جدول دیگه به صورت زیر استفاده کن
1232134124121
بعد تیک هایی که داوطلب زده رو هم به صورت زیر ذخیره کن
124_14_123123
_بجای گزینه های جواب نداده
بعد یکی یکی با هم مقایسه کن اگه _ بود نزده اگه یکی بون درسته در غیر اینصورت غلط زده

ahmad14.h
جمعه 05 شهریور 1389, 11:33 صبح
مرسی
بله ولی گفتم که کدنویسیشو خوب نمیدونم اگه تا حدی به من کمک کنید ممنون میشم

aminghaderi
جمعه 05 شهریور 1389, 12:19 عصر
یعنی باید تک تکه id های واکشی شده را دوباره با جدول مقایسه کنم بعد جوابشو تک تک در بیاره؟
راهه بهتری نیست؟
در هر صورت
کدش چطوریه؟؟مشکله من کد هست چون ASP.NET و sqlخیلی ابتدایی خوندم
بهترین روش همینه هست که خدمتون گفتم.
کا خاصی هم نداره شما باید 2 بار اطلاعات رو واکشی کنی ، بار اوال برای سوال و گزینه ها ، بار دوم برای گزینه صحیح ؟!
یه کار دیگه هم می تونی انجام بدی که کل اطلاعات رو داخل یه Datast واکشی کن و اطلاعات رو از داخل اون بخون و فیلد گزینه درست رو آخر نشون بده .
توی برنتمه نویسی برای انجام یه کار راه زیادی می شه پیشنهاد داد ، ولی بهترین راه راهی هست که زیاد پیچیده و مبهم نباشد ، و برای کد نویسی هم بهینه باشد.
موفق باشی.

ahmad14.h
جمعه 05 شهریور 1389, 16:01 عصر
ممنون از راهنماییتون
فکر کنم باید کتاب asp.net بخرم
تشکر

ahmad14.h
جمعه 05 شهریور 1389, 16:28 عصر
aminghaderi
بسیار ممنونم