طراحی آزمون برای سایت

jalaladdin

Active Member
برای سایتم یک قسمت آزمون زبان گذاشتم این آزمون شامل 10 سوال زبان میباشد و نمره هر سوال اگر درست باشد عدد1 را در نظر بگیره واگر غلط باشد ویا اگر جواب نداد عدد صفر در نظر بگیره من میخواهم نتیجه این آزمون بصورت درصدبه کاربر نشان دهد و همچنین تعداد پاسخهای صحیح و غلط را به کاربر نشان بده لطفا راهنمای فرمائید ممنون
 

Masoud1365

مدیر انجمن
تعداد جواب ها مشخص هست ؟ مثلا 4 گذینه ای هست ؟ یا نه ! هر کدوم معلوم نیست چنتا گذینه داره ؟
 

jalaladdin

Active Member
سوالات بصورت چهار گزینه ای میباشد و هر سوال یک گزینه جواب صحیح دارد
 

memfis

Member
اگه بخواهی از php استفاده کنی باید پاسخ های کاربر را روی فایل یا بانک اطلاعاتی ثبت کنید سپس خیلی راحت درصد بگیری.

اما من خودم اگر بخوام چنین کاری بکنم حتمآ از جاوا اسکریپت استفاده می کنم.
 

memfis

Member
برای درصد گرفتن تعداد پاسخ های صحیح ضرب در 100 تقسیم بر کل سوالات برای مثال 32 سوال وجود دارد که کاربر به 7 سوال جواب صحیح داده است
PHP:
$percent=(7*100)/32;

که جواب برابر با 21.875 در صد است.
البته شاید فانکشن یا عملگر مخصوصی واسه این کار باشه.در کل من خودم از این روش استفاده می کنم:rose:
 

asirap

Member
برای اینکار میتونید از اسکریپت آماده و قوی testa استفاده کنید
کاملا فارسی هستش
 

jalaladdin

Active Member
من میخوام این صفحه آزمون زبان فقط کاربران عضو بتوانند در آزمو شرکت کنند چگونه کدبنویسم تاموقعی که کاربر روی آزمون زبان کلیک کرد اگر عضوسایت بود بتواند سوالات ازمون مشاهده کنه
 

Masoud1365

مدیر انجمن
درکل به نظر من ذخیره اطلاعات روی فایل اصلا مناسب نیست ! ( در توسعه پروژتون با مشکل مواجه میشید. ) توی دیتا بیس ذخیره کنید .
برای اینکه ببینید عضو هستند یا نه که باید سشن ست کنید البته قبلش سرچ کنید چون توی انجمن در موردش صحبت شده !
 

Masoud1365

مدیر انجمن
کاری نداره که ! خودتون بنویسید ! یه جدول واسه سوال یکی هم جواب و یکی گذینه صحیح که سه تا لینک میشه به همدیگه
حالا نمیدونم که کجای کار مشکل دارید ؟
 

jalaladdin

Active Member
برای قسمت آزمون سایتم بدین صورت کد نوشتم چگونه دستور if در این کد بگذارم فقط کسانی که عضو سایت هستند بتنوانند آزمون بدهند
PHP:
<?php
  
    

    
if (isset($_POST['cmdSubmit'])) {

}
$n = 20; // this is the declaration of the total item on your quiz and array is used as a sttorage of               //the question in order to display it in random
$links=array('
             سوال اول؟ <br><br>
                    <input type="radio" name="q1" value="b" > &lt; b&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bold"> &lt;bold&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bid"> &lt;bid&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bb"> &lt;bb&gt;
                        </p>', 
 سوال دوم؟ <br><br>
                    <input type="radio" name="q1" value="b" > &lt; b&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bold"> &lt;bold&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bid"> &lt;bid&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bb"> &lt;bb&gt;
                        </p>', 
               
               
            ); 
echo'
 <input name="cmdSubmit" type="submit" id="cmdSubmit" value="نتیجه آزمون"/>
<input type="hidden" name="quest" value="quiz00.php">
</form>';
else{echo'لطفا عضو سایت شوید;}
؟>
 

Masoud1365

مدیر انجمن
برای ان که از صفحات سایت محافظ کنید یا به عبارتی فقط به کاربران اجازه ورود بدهید باید یا سشن ست کنید یا از کوکی استفاده کنید ! یا هر دو . البته قبلش یه سرچی هم یزنید تو انجمن هست.
مثال
 

jalaladdin

Active Member
من سوالاتم در یکarray ریخنم اما وقتی در سوالات کلمات انگلیسی بنویسم باعث میشود آن سوال بهم ریخته شود
PHP:
$links=array('
             در html برای پررنگ تر کردن متن از کدام گزینه استفاده میکنیم؟ <br><br>
                    <input type="radio" name="q1" value="b" > &lt; b&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bold"> &lt;bold&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bid"> &lt;bid&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bb"> &lt;bb&gt;
                        </p>', 
 سوال دوم؟ <br><br>
                    <input type="radio" name="q1" value="b" > &lt; b&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bold"> &lt;bold&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bid"> &lt;bid&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="radio" name="q1" value="bb"> &lt;bb&gt;
                        </p>', 
               
               
            );
 

Masoud1365

مدیر انجمن
کاری به ارسی و انگلیسی نداره شما ' رو برای آرایه دوم قرار ندادید !
اینو ببینید :
PHP:
$links = array('soale aval','soale dovom','سوال سوم','soale chaharom','سوال آخر');
print_r($links);//Array ( [0] => soale aval [1] => soale dovom [2] => سوال سوم [3] => soale chaharom [4] => سوال آخر )
موفق باشید.
 

jalaladdin

Active Member
برای سوال دوم هم این ' گذاشتم وقتی سوالات راست چین میکنیم با کد css
direction=rtl کلمات فارسی و انگلیسی در سوالات بهم میریزه ولی اگر سوالات چپ چین کنم direction=ltrکلمات فارسی و انگلیسی بهم نمیریزد وهمچنین برای تعداد جواب صحیح و غلط دستوراتی نوشتم اما به سوالاتی که کاربر جواب نداده است بصورت غلط محاسبه میکند چکار کنم؟
 

Masoud1365

مدیر انجمن
شما خودتون روی کاغذ هم که سوالات انگلیسی و فارسی رو کنار هم قرار بدید به هم میریزه :wink::green:
برای الگوریتم سوالاتت هم نمیدونم چیکار کردی ولی من یه آزمون آنلاین فکر کنم پارسال بود نوشتم سوالات رو نمایش میدادم و جواب کاربر و شماره سوال و ... رو در آرایه ای از سشن ها ذخیره میکردم و در نهایت با یه تابع پردازشی جوابهای صحیح و غلط و خالی رو تشخیص میدادم و الباقی ماجرا !
 

kazzem

New Member
آزمون ساز باید ویژگی های منجصر به فردی مانند رابط کاربری خوب و سرعت پاسخ دهی بالا داشته باشه
انعطاف پذیر هم باشه
 

rahaomidi

Member
برای نمایش نتایج آزمون زبان به صورت درصد و نشان دادن تعداد پاسخ‌های صحیح و غلط به کاربر، می‌توانید از یک اسکریپت یا برنامه‌نویسی استفاده کنید. این اسکریپت می‌تواند تعداد پاسخ‌های صحیح و غلط را بشمارد و سپس درصد صحت را محاسبه کند.برای این کار، می‌توانید از زبان‌های برنامه‌نویسی مانند JavaScript، Python یا PHP استفاده کنید. به عنوان مثال، اگر آزمون شامل 10 سوال است و هر سوال امتیاز 1 دارد، می‌توانید امتیاز کل آزمون را بشمارید و سپس امتیاز صحیح را بر حاصل تقسیم امتیاز کل ضربدر 100 قرار دهید تا درصد صحت محاسبه شود.به عنوان مثال در JavaScript:


JavaScript:
// تعریف آرایه از پاسخ‌ها (1 برای پاسخ صحیح و 0 برای پاسخ غلط یا بدون پاسخ)
const answers = [1, 0, 1, 1, 1, 0, 1, 1, 1, 1];

// محاسبه تعداد پاسخ‌های صحیح
const correctAnswers = answers.filter(answer => answer === 1).length;

// محاسبه تعداد پاسخ‌های غلط
const wrongAnswers = answers.filter(answer => answer === 0).length;

// محاسبه درصد صحت
const accuracy = (correctAnswers / answers.length) * 100;

// نمایش نتایج
console.log(`تعداد پاسخ‌های صحیح: ${correctAnswers}`);
console.log(`تعداد پاسخ‌های غلط: ${wrongAnswers}`);
console.log(`درصد صحت: ${accuracy}%`);

این کد می‌تواند نتایج آزمون را به صورت درصد و تعداد پاسخ‌های صحیح و غلط به کاربر نشان دهد.
 
کسانی که به دنبال لپ تاپ استوک هستند این پست مهم است و دنبال کنند

فروشگاه لپ تاپ استوک رایان مارکت
 

جدیدترین ارسال ها

بالا