امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه آزمونگیر
نویسنده پیام
فاطمه وطن دوست آفلاین
عضو افتخاری
****

ارسال‌ها: 510
موضوع‌ها: 101
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 936
( 1000 تشکر در 386 ارسال )
ارسال: #1
Question  برنامه آزمونگیر
یک برنامه آزمونگیر با امکانات زیر قرار هست که نوشته بشه میخواستم منو در نوشتن این برنامه راهنمائ کنید.

یک سرور داریم که منبع سوالات میباشد ؛ pc هایی که هنرجویان برای دادن امتحان از آنها استفاده میکنند تایم امتحان 60 دقیقه میباشد - تعداد سوالات 100 مورد میباشد .
نکته : تعداد سوالات در هر درس ثابت است.
مثلا به شرح ذیل :
اکسس = 10
اکسل = 20
ورد = 30
شبکه =10
و..............

هر بار که آزمون برگزار میشود ، سیستم به طور خودکار یک سری سوالات را از بانک اطلاعاتی به صورت رندوم (تصادفی ) انتخاب میکند و در اختیار هنرجویان قرار میدهد ، زمانیکه دکمه شروع توسط فرد آزمونگیر زده میشه ، سوالات برای هنرجویان به نمایش در می آید و سرور هم شروع به تایم انداحتن میکنه ؛ بعد از اتمام وقت امتحان تمام سیستم ها به طور خودکار قفل شده و در نهایت هم سیستم با توجه به کلید سوالات نتیجه ی را برای هر pc با زدن دکمه محاسبه ، اعلام کند.

بسته آموزشی فتوشاپ جلوه... در صورت تمایل به داشتن این بسته پیغام خصوصی بدید.
نرم افزار اندرویدی آزمون تستی ...... (مخصوص مربیان و هنر جو ها)
۲۵-آبان-۱۳۸۷, ۱۹:۵۳:۳۸
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #2
RE: برنامه آزمونگیر
خوب مشكل شما ؟

۲۵-آبان-۱۳۸۷, ۲۳:۴۵:۳۱
وب سایت ارسال‌ها
پاسخ
فاطمه وطن دوست آفلاین
عضو افتخاری
****

ارسال‌ها: 510
موضوع‌ها: 101
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 936
( 1000 تشکر در 386 ارسال )
ارسال: #3
RE: برنامه آزمونگیر
(۲۵-آبان-۱۳۸۷, ۲۳:۴۵:۳۱)Di Di نوشته است: خوب مشكل شما ؟

من تا حالا برنامه ای که بخواد تحت شبکه کار کنه رو ننوشتم.
چه تنظیماتی داره . منظورم اینه که چه نکاتی رو باید برای نوشتن برنامه ای که تحت شبکه کار کنه رو باید رعایت کرد؟ ( مخصوصا بانک اطلاعاتی )
البته تو این حالت کلاینتها امکان دسترسی به بانک مثلا برای ویرایش و حذف وثبت رکورد رو ندارند....
فقط قراره با زدن دکمه شروع توسط فرد آزمونگیر یه سری سوال به صورت رندوم برای کاربران ( کلاینت ها ) به[color] نمایش[/color] در بیاد و کاربران بتونند بین [color]با زدن دکمه های جلو و عقب به سوالات صفحات بعد و قبل دسترسی پیدا کنه .[/color]و بعد از اینکه تایم امتحان تموم شد ، سیستم ها [color]قفل بشن[/color][color]. و بعدش قراره برای هر pc که تعدادشون هم مشخصه !!! بیاد پاسخ های داده شده از سوی کاربران رو با کلیدسوالات که قبلا در بانک گذاشته شده مقایسه کنه در صورت صحیح بود امتیاز بده و در نهایتم به کاربر نمره بده .

مواردی که برای من مجهوله اینه

1- برای قفل شدن هر pc بعد از اتمام وقت امتحان باید از چه ابزار یا دستوری در ویبی استفاده کرد؟

2- چطوری برنامه آزمونگیر به تک تک کلاینتها دسترسی پیدا کنه و به کاربران نمره بده ؟

بسته آموزشی فتوشاپ جلوه... در صورت تمایل به داشتن این بسته پیغام خصوصی بدید.
نرم افزار اندرویدی آزمون تستی ...... (مخصوص مربیان و هنر جو ها)
(آخرین ویرایش در این ارسال: ۲۶-آبان-۱۳۸۷, ۱۰:۳۴:۱۵، توسط فاطمه وطن دوست.)
۲۶-آبان-۱۳۸۷, ۱۰:۳۳:۰۴
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #4
RE: برنامه آزمونگیر
سلام.
شما میتونی همراه سوال ها پاسخ سوالات رو هم به کلاینت ها بفرستی و خود کلاینت به کاربران نمره بده. ولی اگه میخوای نمرات در دیتابیس ثبت بشه یعنی برای سرور ارسال بشه باید دسترسیشون بالاتر باشه. یعنی بتونن دیتابیس رو آپدیت کنن و نمرات رو برای دیتابیس ارسال کنن.

برای قفل کردن سیستم هم میتونی از تابع BlockInput استفاده کنی. ولی چون با زدن ALT CTRL DEL قفل باز میشه میتونی داخل یه حلقه همراه SLEEP نیم ثانیه ای استفاده کنی که نه قفل باز شه نه به CPU فشار بیاد. برای این که حالت هنگ هم پیدا نکنه میتونی قبلش یه فرم فول اسکرین نمایش بدی که حاوی پیغامی باشه که زمان آزمون به پایان رسید. با تابع SetWindowPos و پارامتر HWND_TOPMOST داخل همون حلقه هم میتونی فرم رو به حالت allways on top در بیاری.
البته این روش من در آوردی بود. شاید روش های بهتر و حرفه ای تری هم باشه.
۲۶-آبان-۱۳۸۷, ۱۵:۴۰:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : Di Di, فاطمه وطن دوست
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #5
RE: برنامه آزمونگیر
نقل قول: 1- برای قفل شدن هر pc بعد از اتمام وقت امتحان باید از چه ابزار یا دستوری در ویبی استفاده کرد؟
براي چي كلا مي خواي PC رو قفل كني؟

برنامه آزمون گيري كه روي كلاينت ها نصب هست رو طوري برنامه ريزي كن كه پس از مدت زمان معيني كه از شروع امتحان گذشت ، ديگه به كاربر اجازه پاسخ دادن به سوالات رو نداه و كاربر رو به صفحه نمايش نتيجه آزمون راهنمايي كنه.

نقل قول: 2- چطوری برنامه آزمونگیر به تک تک کلاینتها دسترسی پیدا کنه و به کاربران نمره بده ؟

چه اصراريه كه حتما برنامه آزمونگيري كه روي سرور نصب هست به كاربران نمره بده؟

ديتابيست رو طوري طراحي كن كه هر سوال همراه با كليدش داخل دوتا فيلد جداگانه ذخيره بشن. زماني كه سوالات ذخيره شده در بانك اطلاعاتي سرور رو به صورت راندم انتخاب كرديد. اونها رو _ به همراه كليدشون _ به ديتابيس برنامه هاي كلاينت منتقل كنيد.

برنامه كلاينت تنها سوالات رو به كاربر نمايش مي ده و زماني كه آزمون تمام شد، بر طبق كليدهاي سوالات _ كه الان در ديتابيسش موجود هست _ به كاربران نمره بده و نهايتا _ باي خود شيريني ! _نمره هر كاربر رو مجددا براي سرور بفرسته.

۲۶-آبان-۱۳۸۷, ۱۶:۳۲:۰۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Payman62, فاطمه وطن دوست
maverick آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 3
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: برنامه آزمونگیر
فاطمه خانوم اگه مشکل شما حل شد و دوست داشتی به ما هم کمک کن تا آبرو روزی جلوی استادمون نشه خواهش میکنم
این ایمیل من هست :MAVERICKORDOKI@YAHOO.COM
اینجا هم هست
۳۰-مهر-۱۳۸۸, ۱۹:۴۰:۱۷
ارسال‌ها
پاسخ
saeedzx آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 4
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 2
( 1 تشکر در 1 ارسال )
ارسال: #7
RE: برنامه آزمونگیر
سلام دوستان

من یک برنامه آموزمون گیر رو تولید کردم اما نه به تنهایی بلکه با 4 همکار

کار نرم افزار آزمون گرفتن و نمره دادن و ... هست

شرحی از برنامه :


یک سرور قدرتمند باید مجود باشد که برنامه روی اون نصب بشه بعد سیستم ها رو بهش می شناسونین

مثلا 5 تا سیستم هست از A تا e که به ترتیب به سرور شناسایی میشه و تمامی بانک اطلاعاتی داخل سرور

بعد نرم افزار آزمون گیر رو روی سیستم های معمولی نصب میشه که اتوماتیک سرور رو شناسایی میکنند

بعد برای آزمون گرفتن و یا وقط آزمون نرم افزار سومی کارش اینکه مشترک ثبت کنه و نوبت امتحان بده و نمرع ثبت کنه

و به هر کاربر یک نام کاربر و رمز عبور میده که با سرور چنج میشه و میره وارد می کنه و به محیط برنامه وارد می شه

خب طرف شروع میکنه به امتحان دادن

سولات شامل

4 جوابی - عملی : مثلا میگه بکگراند سیستم رو به عکسی که در درایو D هست تغییر بده که بارکد این کارش ثبت می شه
بع بر اساس اون نمره میگیره

سوالات 10 تا بود

و هر کدوم 10 نمره داره که اگر طرف به 60 نرسه مشروط میشه

این برنامه رو در سال 1385 برای سازمان آزمون کشور طراحی کردیم که هم اکنون در کل کشور در شرکت ( سازمان آموزش و پژوهش ) کل کشور در حال استفاده است

کسانی که شاغل هستند و در ادارات باید به این سازمان مراجعه کنند که امروزه معروف به

آزمون IT از اونا ببپرسید میدونن
۳۰-مهر-۱۳۸۸, ۲۰:۰۵:۱۹
ارسال‌ها
پاسخ
PouriaAmid آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 272
موضوع‌ها: 15
تاریخ عضویت: شهریور ۱۳۸۳

تشکرها : 34
( 311 تشکر در 133 ارسال )
ارسال: #8
RE: برنامه آزمونگیر
نوشتن برنامه اصلاً کار سختی نيست، مخصوصاً با وی بی
واسه اينکه کلاينک ها رو به server بشناسونی 2 راه داری
1. همه ی client ها رو رجيستر کنی روی server، که خيلی راحت با دادن آی پی ثابت ميشه انجامش داد
2. server رو واسه ی هر ip باز بزار و با يه کليد مشخص کلينت ها رو شناسايی کن

مشکل بانک اطلاعاتی هم خيلی راحت درست ميشه.
بانک رو لوکال بزار روی server که مجبور نشی بانک رو تحت شبکه اداره کنی. يعنی اينکه سرور request رو از client ميگيره و خودش ميده به بانک. اينجوری مشکل دسترسی client هم نداری.
ساده ترينش هم بانک اکسس هستش. من يه نمونه گذشته بودم ايران ويج چند سال پيش. البته يه ربات ياهو بود که با اکسس کار ميکرد. اونجا هم دقيقاً همين کارو کرديم. تنها فرقش اينه که به جای اينکه بخوای پی ام ياهو رو بررسی کنی بايد جواب client رو بررسی کنی.

واسه نتيجه امتحان هم دو راه داری . اول اينکه بعد از اتمام نتيجه رو اعلام کنی يا اينکه بد از هر جواب نتيجه رو بدی به client و آخر سر جمع کنی.
واسه قفل کردن هم ساده ترين راه اين که يه فرم ديگه بزاری توی برنامه که بعد از اتمام وقت نمايش داده بشه. وقتی که توی فرم کنترل نباشه کاربر ديگه نميتونه کاری بکنه. اصلاً لازم نيست کل pc رو از کار بندازی.

واسه اين پروژه نميدونم چقدر امنيت مهمه. ولی اگه ميخوای امنيت برنامه رو بالا ببری يه سری کار های ديگه هم لازم هستش

saeedzx خيلی ممنون که نوشتی برنامه رو ولی چه کمکی به بچه ها ميکنه؟ اگه داری کد برنامه رو بزار يا راهنماي کن

Root is not accessible
۰۱-آبان-۱۳۸۸, ۱۲:۳۵:۱۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Fireninja, فاطمه وطن دوست


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Sad *** برنامه آزمونگیر تحت شبکه *** maverick 4 4,237 ۱۰-آبان-۱۳۸۸, ۰۱:۱۱:۵۴
آخرین ارسال: joker

پرش به انجمن:


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

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS