PDA

View Full Version : تشخیص عملکرد کاربر در نرم افزارها



Mahdi_S_T
جمعه 25 آبان 1386, 11:56 صبح
من نرم افزارهایی رو دیدم که به کاربر کار عملی میداد و کاربر سوال رو جواب میداد و بعد نرم افزار تشخیص میداد که کاربر صحیح عمل کرده یا نه . مثلا در Word سوالی میداد و کاربر پاسخ را در Word به صورت عملی انجام میداد و بعد نرم افزار جواب رو تشخیص میداد
میشه بگویید به چه روشی برنامه نویسی شده ؟ ممنون

sara_np
جمعه 25 آبان 1386, 22:20 عصر
یعنی جواب سوالو به صورت تشریحی میداد.بعد نرم افزاره جواب تشریحی رو بررسی میکرد؟
میشه بیشتر توضیح بدین.

sara_np
سه شنبه 29 آبان 1386, 10:47 صبح
سلام
من نرم افزارایی که سوالای تستی رو بررسی می کنن دیدم ولی تشریحی رو ندیدم اگه بیشتر توضیح بدین ممنون میشم

Mahdi_S_T
سه شنبه 06 آذر 1386, 11:21 صبح
دوست من برنامه یه سوال رو از کاربر می پرسه مثلا جدول 2 در 3 در Word رسم کن ؟ و سپس در حالی که برنامه ورود توسط برنامه باز می شود کابر جواب رو به صورت عملی در Word میده و در نهایت برنامه پاسخ میدهد که صحیح جواب داده یا نه ؟

A.Nemati
سه شنبه 06 آذر 1386, 15:02 عصر
اگه واقعا همین نوع کار رو می‌خواهید انجام دهید، خوب اینکار کمی وقتگیره و البته در برخی حالات کمی پیچیده.
کار به چند مرحله تقسیم می‌شه:
1- ارتباط برنامه با Word: که کار مشکلی نیست. البته توجه کنید که با توجه به مرحله 2، آیا باید ارتباطتان ادامه دار باشد و یا با هر پاسخ به پایان برسد.

2- تشخیص پایان کار، کاربر: یک راه این است که کاربر به محض جواب به سوال (مثلا رسم جدول)، word را ببندد. شما مرحله 3 را انجام می‌دهید، سوال بعدی را مطرح می‌کنید و دوباره Word‌ را باز می‌کنید و همینطور تا کار به پایان برسد.
اما راه دیگری هم هست: شما چند دکمه بر روی word قرار می‌دهید (Add-ins) که کاربر با آنها می‌تواند پایان جواب را اعلام کند، سوال بعدی را مشاهده نماید، پاسخ را دریافت کند، به کار خاتمه دهد و ...

3- تحلیل فایل word: با استفاده از توابع TWordApplication می‌توانید محتویات فایل word را تحلیل نمایید. اگر با هر سوال، متن بسته می‌شود، کار زیاد سختی ندارید. اما اگر بخواهید در ادامه متن قبلی، سوالات بعدی پاسخ داده شوند، کار شما کمی سخت خواهد بود، یک راه، استفاده از آرایه‌ای است که مقادیر قبلی را نگه می‌دارد و شما می‌توانید در هر تحلیل از آنها عبور کنید و به مقادیر جدید برسید. البته کلا اگر مجبور نیستید، بهتر است هر دفته متن جدیدی داشته باشید.