با وجود مشغله زیاد تونستم امروز این برنامه رو آماده کنم و برای دون لود قرار بدم.
توضیح در مورد این برنامه اینکه این برنامه شامل سه بخش کلی است.
-
جستجوی موردی: که شما با داشتن اطلاعات کامل هر داوطلب میتونید کارنامه را استخراج کنید. یعنی درست مثل اینکه به سایت اصلی مراجه کردید و اطلاعات رو وارد کردید.
-
جستجوی یک محدوده مشخص: این گزینه برای کسانی مفید است که شماره داوطلبی خودشون رو فراموش کرده اند ، اونها میتوانند با وارد کردن یک حداقل و حداکثر، کلیه شماره های موجود بین اون بازه رو در زمان کوتاهی جستجو کنند. و در صورتی که شماره داوطلبی اونها بین اون بازه باشه، کارنامه رو مشاهده نمایند.
-
جستجو از روی فایل: ممکن است شما اطلاعات تعداد زیادی از داوطلبین رو داشته باشید و بخواهید کارنامه همه رو استخراج کنید. با این گزینه میتونید کلیه اطلاعات رو در قالب یک فایل text به برنامه بدید و نتیجه رو مشاهده کنید. توجه داشته باشید که فایل text شما بایستی از یک قالب خاص پشتیبانی کند. قالب فایل باید طوری باشد که به ازای هر سطر، اطلاعات یک داوطلب درج شده باشد. این اطلاعات به ترتیب از سمت چپ عبارتند از: "شماره داوطلبی"، "نام خانوادگی"، "نام"، "شماره شناسنامه"، "دو رقم سمت راست سال تولد". که هر یک از آنها بایستی با یک TAB (این کلید بر روی صفحه کلید موجود می باشد) از یکدیگر جدا شوند.
لازمه یه توضیح بدم و اون اینکه یکی از دوستان گفته بود که اطلاعات تعداد زیادی داوطلب رو داره و میخواد ببینه که کدومیک قبول شدند و کدم نشدند. فورمت اون اطلاعات بصورت Excel بود، البته این برنامه تنها فایل text رو قبول میکنه. اما این مشکلی ایجاد نمیکنه. شما براحتی میتونید از فایل excel طوری خروجی بگیرید که با فورمت ذکر شده مطابقت داشته باشه. برای اینکار ابتدا ستون های اضافی رو حذف کنید و تمام ستون ها رو به ترتیبی که ذکر شد مرتب کنید. تنها نکته ای که باقی میمونه اینه که ممکنه تاریخها به صورت مثلاً 1367/05/25 باشند ولی برنامه تنها عدد 67 رو نیاز داره. تبدیل این دو براحتی انجام پذیره ، مثلاً اگر تاریخ ها در ستون D واقع هستند، کافیه در یک ستون خالی بر روی اولین سلول خالی کلیک کنید و در قسمت Fx این دستور رو وارد کنید: =MID(D:D;3;2) (چپ به راست کنید تا صحیح دیده بشه) و نهایتاً با کشیدن اون سلول به پایین، خاصیت اون سلول رو به تمام سلول های زیر اون نسبت بدید. پس از انجام مراحل فوق گزینه Save as رو انتخاب کنید و در قسمت Save as type گزینه Text (Tab delimited) (*.txt) رو انتخاب کنید. فایل خروجی درست همونطوری است که این برنامه لازم دارد.
من شخصاً با اینکه کاملاً موافق سیاستهای Open Source هستم. اما اصولاً آدم Open Source یی نیستم ! و معمولاً بیشتر به Close Source معروف هستم ! اما ایندفعه نمیدونم آفتاب از کدوم طرف در اومده که میخوام سورس رو اون هم به صورت رایگان منتشر کنم! خب شاید میخوام ببینم مزش چطوریه، اگر خوشمزه بود که در آینده بیشتر به نفع شما میشه ;-) [ حالا اگر خیلی حال کردید میتونید طبق روال دیگر سایتها، جهت پشتیبانی از چنین پروژه هایی، مبلغی ناچیز واریز کنید! ;-) ]
این برنامه به خوبی بر روی localhost هم جواب میده و با آزمونی که من انجام دادم به طور میانگین و با سرعت 33.6Kbps به ازای استخراج هر کارنامه حدود 2 ثانیه زمان صرف میشه.
نکته: در صورتی که میخواهید اطلاعات وارد شده در فایلی ذخیره گردند، در ابتدای فایل index.php متغییر logfile$ را به حالت true درآورید و سطح دسترسی فایل logs.txt را بر روی سرور به 702 تغییر دهید.
شما سورس کامل این برنامه رو میتونید از لینک زیر دون لود کنید:
http://konkoorkill.nabi.ir/download/KonkoorKill_v1.0.0_karnameh_azmoon_sarasari_86.zip
همچنین نسخه آنلاین اون رو اینجا نصب کردم که همین الان میتونید امتحانش کنید:
http://konkoorkill.nabi.ir/view/KonkoorKill_v1.0.0_karnameh_azmoon_sarasari_86/
توجه داشته باشید که این برنامه تنها برای استخراج "کارنامه نتايج علمي داوطلبان آزمون سراسري سال 1386" جواب میده. ایشااله برای سایر آزمون ها از جمله آزمون دانشگاه آزاد فایل تصحیح شده در لینک زیر در دسترس خواهد بود.
خواهشاً کپی رایت نرم افزار را حذف یا ویرایش نفرمائید.
هر سوال یا نظری در این باره دارید در کامنت های همین پست بنویسید.
امیدوارم مفید بوده باشه.
+ پي نوشت:
در ادامه همین موضوع خوندن [این مطلب] هم خالی از لطف نیست.
+ تاريخ آخرين ويرايش: يکشنبه 25 شهریور 1386 - 3:27:15 قبل از ظهر