سیستم نظرسنجی سبک فناوری اطلاعات

(Information Technology Light Poll System)

راهنمای نسخه ی 3

از شما به خاطر اینکه سیستم نظرسنجی قدرتمند فناوری اطلاعات را انتخاب کرده اید ، متشکریم!


مطالب بخش راهنما :

1 - معرفی سیستم

2- نحوه ی نصب این سیستم

3- استفاده از سیستم مدیریت نظرسنجی فناوری اطلاعات

4- چگونه می توانم این سیستم را به صفحه ی اول سایتم اضافه کنم؟

5- چگونگی نمایش نظرسنجی های غیرفعال

6- نحوه ی تغییر رنگ های متغیر و قابلیت نمایش نتایج بوسیله ی عکس و نحوه ی کارکرد سیستم فراموشی رمز عبور

7- ایجاد ، ویرایش و حذف کردن و مدیریت کاربران سیستم

8- ایجاد ، ویرایش و حذف کردن و مدیریت گروه های دسترسی سیستم

9- برنامه نویس و قوانین این سیستم


1- معرفی سیستم

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

1- در صورت فراموش کردن رمز عبور کاربران آن را مجددا تغییر دهید.
2- نظرسنجی های بدون محدودیت اضافه کنید
3- بدون محدودیت گرینه برای هر نظرسنجی اضافه کنید
4- نظرسنجی ها را در هر زمان که بخواهید ، فعال کنید
5- نظرسنجی های غیرفعال را مشاده کنید. !
6- آرشیو نظرسنجی های خود را مشاهده کنید !
7- سیستم را سریع و آسان نصب کنید. (بدون نیاز به دانستن دستورات SQL)
8- قالب های مختلف را برای سیستم خود انتخاب کنید.
9- زبان های مختلف را در این سیستم نصب کنید.
10- سیستم را به طور کامل هر زمان که بخواهید غیرفعال کنید.
11- به راحتی نام کاربری و رمز عبور کاربران مختلف و ... را تغییر دهید.
12- ایجاد ، ویرایش و حذف کردن و مدیریت کاربران نامحدود سیستم (جدید!)
13- ایجاد، ویرایش و حذف کردن و مدیریت گروه های دسترسی سیستم
(جدید!)
14- نمایش نتایج نظرسنجی ها بوسیله ی نمودارهای 3 بعدی از جمله دایره ای و ستونی
(جدید!)
1
5- نمایش نتایج نظرسنجی بوسیله ی عکس های پویا
16 - پشتیبانی از برنامه نویسی مبتنی بر شیء
1
7- پشتیبانی از فرمت تاریخ هجری شمسی (جلالی) برای کلیه ی تاریخ ها (جدید)

1
8- و بسیاری ویژگی های دیگر که در کار با این سیستم کاربر پسند خواهید دید ...


این اسکریپت در مقابل هکرها بسیار امن است و به راحتی نصب می شود.
شما می توانید سیستم نظرسنجی فناوری اطلاعات را از آدرس زیر دانلود کنید : http://www.sourceforge.net/projects/itlpoll
جهت تست و دیدن دموی سیستم می توانید به صفحه ی رسمی این سیستم مراجعه کنید : http://itlpoll.sourceforge.net

در صورتی که باگی در این سیستم پیدا کردید و یا سوالی در این مورد این سیستم داشتید می توانید به آدرس زیر مراجعه فرمایید:
http://www.sourceforge.net/projects/itlpoll


2-نحوه ی نصب این سیستم

نصب این سیستم بسیار راحت و ساده است. کافی است که تمامی فایل ها و پوشه های موجود در پوشه ی itlpoll را به سرورتان آپلود کنید و سپس فایل index.php را از وب سرورتان فراخوانی کنید و شما به طور اتوماتیک به صفحه ی نصب سیستم (یعنی فایل install/index.php) منتقل خواهید شد.

قبل از نصب توجه داشته باشید که دسترسی فایل config.php را برابر 777 قرار داده باشید (در سیستم عامل ویندوز یعنی دسترسی نوشتن در فایل All Users باشد) و یک بانک اطلاعاتی برای نصب سیستم از طریق PhpmyAdmin و یا هر برنامه ی دیگری درست کرده باشید.

برای نصب سیستم شما تعدادی جعبه ی متنی دارید که باید کامل کنید. اولین جعبه ی متنی میزبان (Host) است که در بیشتر موارد localhost است و کادرهای دومی و سومی به ترتیب نام کاربری و رمز عبور بانک اطلاعاتی MySQL را دریافت می کنند و جعبه ی چهارم هم همان بانک اطلاعاتی که قبلا برای این سیستم ساخته اید و خالی است را دریافت می کند.

دو کادر جدید در نسخه ی 2.7 اضافه شده است. که به ترتیب عبارتند از Max Choices و Use Jalali که اولی حداکثر تعداد گزینه های قابل درج در سیستم را برای همیشه تعیین می کند. این گزینه را آنقدر بزرگ انتخاب کنید که دیگر نیازی به تغییر نداشته باشد چون در سیستم مدیریت امکان تغییر آن نیست. این گزینه حداکثر تعداد گزینه های نظرسنجی را برای تمامی نظرسنجی های شما تعیین می کند. کادر دیگر یعنی Use Jalali اگر برابر yes باشد باعث می شود که در سیستم تمامی تاریخ ها به صورت هجری شمسی (جلالی) مخصوص پارسی زبانان، هم دریافت و هم نمایش داده شود. یعنی هم هنگام ویرایش و درج نظرسنجی ها از شما تاریخ به صورت جلالی پرسیده می شود و هم در هنگام نمایش تاریخ انقضا و تاریخ شروع نظرسنجی ها.

پس از این کادرها نوبت به تنظیمات مدیریت می رسد کادر اولی و دومی به ترتیب نام کاربری و رمز عبور مدیریت سیستم را از شما دریافت می کنند که بعدا برای ورود به مدیریت از شما خواسته می شوند.

کادرهای سومی و چهارمی به ترتیب زبان پیشفرض سیستم و قالب پیشفرض سیستم را مشخص می کنند که برای فارسی شدن کل شدن سیستم باید زبان پیش فرض سیستم را fa انتخاب کنید و قالب پیشفرض سیستم را itl-rtl یا metalic-rtl انتخاب کنید. به ترتیب تمام سیستم شما فارسی نصب می شود.

تذکر مهم : بعد از اتمام نصب حتما پوشه ی INSTALL را حذف کنید!

خوب حالا نصب سیستم نظرسنجی فناوری اطلاعات به پایان رسید. و آماده ی استفاده است.


3- استفاده از سیستم مدیریت نظرسنجی فناوری اطلاعات

برای ورود به مدیریت سیستم اگر اسکریپت را در پوشه ی itlpoll قرار داده باشید و سایت شما مثلا example.com باشد برای ورود به مدیریت آدرس زیر را وارد کنید:

http://www.example.com/itlpoll/admin/

در این صفحه از شما نام کاربری و رمز عبوری که در قسمت نصب سیستم وارد کردید پرسیده می شود. در صورتی که نام کاربری و رمز عبور شما درست باشد وارد سیستم مدیریت می شوید. در صفحه ی مدیریت چهار لینک در اختیار شما قرار می گیرد که لینک اول یعنی درج نظرسنجی جدید برای شما نظرسنجی جدید اضافه می کند. در صورتی که این لینک را کلیک کنید صفحه ای ظاهر می شود که از شما تعداد گزینه های نظرسنجی جدید را می پرسد. با وارد کردن عددی (در صورتی که بیشتر از حداکثر گزینه ها که در قسمت نصب سیستم وارد کرده اید نباشد) به صفحه ی بعدی منتقل می شوید. در این قسمت تمام گرینه ها مشخص است فقط باید توجه داشته باشید که تاریخ را به فرمت YYYY-MM-DD وارد کنید. برای مثال : 20-02-2007 و در صورتی که جعبه ی تاریخ انقضا را خالی بگذارید ، نظرسنجی شما هیچ وقت فاسد نمی شود!! در نسخه ی جدید تاریخ شروع هم اضافه شده که نظرسنجی در تاریخ مشخصی شروع شده و اجازه ی شروع نظرسنجی قبل از آن را نمی دهد.

توجه : هنگامی که یک نظرسنجی را اضافه می کنید ، آن نظرسنجی تا زمانی که آن را فعال نکنید ، نمایش داده نخواهد شد.
فعال سازی نظرسنجی ها در قسمت ویرایش و یا حذف نظرسنجی ها انجام می شود.

برای ویرایش و یا حذف نظرسنجی های اضافه شده به سیستم می توانید لینک ویرایش و یا حذف نظرسنجی ها  را کلیک کنید. در این صفحه برای ویرایش نظرسنجی ها می توانید از آیکن های موجود در زیر ستون شماره مربوط به هر نظرسنجی ، کلیک کرده و آن را ویرایش کنید. برای حذف هم آیکن حذف کردن زیر ستون حذف کردن را کلیک کنید. برای فعال کردن نظرسنجی ها هم می توانید بر روی دکمه ی رادیویی ستون انتخاب کردن مربوط به هر نظرسنجی کلیک کرده و سپس دکمه ی فعال کردن را کلیک کنید. نظرسنجی که در این ستون YES نوشته شده باشد ، به معنای فعال بودن آن است.

جهت رفتن به صفحات دیگر که در نسخه ی 2.6 اضافه شده است شما باید از یکی از دو فلش جهت نما که در جلوی آن صفحات دیگر نوشته شده است ، استفاده کنید. در زیر جدول هم می توانید صفحه ی فعلی را از کل صفحه های موجود ببینید.

توجه : بعد از حذف کردن نظرسنجی ها هیچ یک ار آنها قابل بازیابی نخواهند بود.


4- چگونه می توانم این سیستم را به صفحه ی اول سایتم اضافه کنم؟

اضافه کردن سیستم نظرسنجی فناوری اطلاعات به صفحه ی اول سایت شما در نسخه ی 2.6 آن بسیار آسان است. کافی است کد زیر را که در فایلی با نام example_include.php نیز در همین پوشه قرار دارد این گونه ویرایش کنید که : خط هفتم از این فایل محل قرارگیری پوشه ی سیستم نظرسنجی فناوری اطلاعات است که آن را متناسب با نام گذاری پوشه توسط خودتان تغییر می دهید. پس از تغییر خط 7 از این فایل که نمونه ای از آن را در کادر زیر می بینید ، کد زیر را کپی کرده (Ctrl + C) و صفحه ی اصلی سایت خود را باز کرده و در اولین خط فایل خود این کدها را قرار دهید : (توجه کنید که حتما باید در اولین خط اضافه شود)

از ویژگی های جدید این نسخه این است که می توانید نظرسنجی های غیرفعال را نیز نمایش دهید. برای این کار کافی است متغیری با نام id درست کنید و مقدار آن را برابر شماره ی نظرسنجی غیرفعالی که می خواهید قرار دهید.(که در خط 6 از فایل example_include.php موجود است ) در این صورت آن نظرسنجی به صفحه ی اول سایت شما اضافه خواهد شد.

پس از اضافه کردن این کدها به خط اول صفحه ی اصلی سایت خود در جایی که می خواهید نظرسنجی شما نمایش داده شود این خط را اضافه کنید :

به همین راحتی این سیستم به صفحه ی اول شما اضافه می شود. نکته ی بسیار مهم این است که 9 خط اول فایل example_include.php را باید حتما در بالاترین قسمت صفحه ی اول سایت خود بنویسید یعنی قبل از ارسال هرگونه خروجی به مرورگر ! در غیر این صورت برنامه با کوکی ها دچار مشکل خواهد شد.


5- چگونگی نمایش نظرسنجی های غیرفعال

همان طور که در قسمت توضیحات برنامه ذکر شد شما می توانید نظرسنجی های غیر فعال را مشاهده کنید. اما نمایش آن ها به گونه ای است که فقط می توانید قسمت نتایج آن ها را مشاهده کنید و دیگر کاربری نمی تواند در آن نظرسنجی شرکت کند یعنی در واقع برای آرشیو سایت می باشد.

برای این کار کافی است فایل index.php را این گونه فراخوانی کنید :

http://www.yoursite.com/itlpoll/index.php?pollID=YourInActivePoll

(به جای YourInActivePoll شماره ی نظرسنجی غیرفعال خود را وارد کنید.)

برای یافتن شماره ی نظرسنجی غیرفعال موردنظر خود می توانید از مدیریت سیستم بهره بگیرید. دقت کنید شماره ای که وارد می کنید در صورتی که نظرسنجی مربوط به آن شماره غیرفعال باشد فقط نتایج آن نمایش داده خواهد شد و اگر فعال باشد به صورت عادی (یعنی همان صورتی که بدون ?pollID وارد می کنید) نمایش داده می شود.

در صورتی که فایل از فایل include_itlpoll.php استفاده می کنید (یعنی نظرسنجی را در صفحه ی اول سایت خود include کرده اید ) می توانید پس از نام فایلی که در صفحه ی اول سایت خود گذاشته اید ?pollID و شماره ی نظرسنجی غیرفعال را برای نمایش نظرسنجی غیرفعال بنویسید.


6- نحوه ی تغییر رنگ های متغیر و قابلیت نمایش نتایج بوسیله ی عکس و نحوه ی کارکرد سیستم فراموشی رمز عبور

در نسخه ی 3 ( و نسخه های جدید ) قابلیت بسیار مخصوصی اضافه شده است : نمایش نتایج بوسیله ی نمودارهای سه بعدی ازجمله : دایره ای و ستونی. همچنین نمودار 2 بعدی قدیمی نیز در سیستم موجود می باشد که می توانید این قابلیت ها را در قسمت " ویرایش تنظیمات و مدیریت کاربران " تغییر دهید.( قسمت گراف پیشفرض)

اگر وارد سیستم مدیریت نظرسنجی سبک فناوری اطلاعات شده باشید و به قسمت تنظیمات سیستم سری زده باشید و یا بزنید دو تا فیلدجدید با نام رنگ 1 و رنگ 2 می بینید که در این نسخه به سیستم نظرسنجی اضافه شده اند. در نسخه ی قبل این رنگ ها به صورت غیر قابل تغییر توسط سیستم انتخاب می شدند اما در این نسخه می توانید آن ها را تغییر دهید. این رنگ ها را رنگ های متغیر می گویند. این رنگ ها در قسمت body.tpl و result.tpl استفاده می شوند که برای گزینه های نظرسنجی به صورت یک در میان رنگ ها را انتخاب می کند. یعنی برای گزینه ی اول رنگ 1 و برای گرینه ی دوم رنگ 2 و برای سوم رنگ 1 و به همین ترتیب ادامه می یابد. شما می توانید این رنگ ها را در قسمت نتظیمات سیستم تغییر دهید و یک راهنمای رنگ هگزادسیمال در کنار رنگ اول گذاشته شده است که شما را در انتخاب رنگ دقیق انتخاب می کند. شما می توانید رنگ خود را به صورت نام رنگ هم بیان کنید مثلا red.

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

این سیستم برای اجرا به ایمیل صحیح مدیر نیاز دارد پس هنگام نصب برنامه حتما ایمیل خود را به صورت صحیح بنویسید و ایمیلی را بنویسید که می توانید از آن استفاده کنید. برای استفاده از این سیستم کافی است که به آدرس admin/index.php?action=forget در سیستم خود بروید و پس از وارد کردن نام کاربری مدیر سیستم و ایمیلی که در هنگام نصب وارد کرده اید رمز عبور خود را تغییر دهید. پس از وارد کردن دو فیلد مربوطه تقاضای تغییر رمز عبور به ایمیل شما فرستاده می شود. ایمیل تقاضای تغییر رمز عبور شامل یک لینک است که با کلیک کردن آن بلافاصله رمز عبور شما تغییر می یابد و پس از قبول لینک شما توسط سیستم منتظر دریافت نامه ی بعدی که شامل یک رمز عبور جدید تصادفی است باشید. دقت کنید که به دلیل مسایل امنیتی رمز عبور قبلی شما قابل بازیابی نیست و برای شما یک رمز عبور تصادفی در نظر گرفته می شود که بعدا می توانید در قسمت مدیریت آن را تغییر دهید.

دقت کنید ایمیلی که برای درخواست تغییر رمز عبور دریافت کرده اید در صورتی که آن را کلیک نکنید (مثلا یک نفر که مشخصات شما را می داند به طور تصادفی این کار را کرده باشد) پس از اولین ورود شما به مدیریت سیستم غیرفعال خواهد شد و دیگر آن لینک کار نخواهد کرد و باید دوباره درخواست تغییر رمز عبور را وارد کنید.
همان طور که اطلاع دارید در نسخه ی 2.5 قابلیت جدید به نام نمایش نتایج بوسیله ی عکس اضافه شده است. این قابلیت بوسیله ی اضافه شدن فایل image,php به پوشه ی include اضافه شده است. این قابلیت را می توانید به صورت پیشفرض از طریق مدیریت سیستم و تنظیمات سیستم به جای نمایش به صورت Html قرار دهید. رنگ های بکار رفته در چارت کاملا تصادفی و Ranodm بوده و با هر بار نمایش نتایج تغییر می کنند تا عکس هایی کاملا پویا داشته باشید. همچنین می توانید از لینک اساتیک index.php?ImageResults هم برای مشاهده ی مستقیم نتایج به صورت عکس استفاده کنید.

در نسخه ی 2.6 از تعداد نمایش نظرسنجی های آرشیو برای تعداد نمایش حداکثر نظرسنجی های موجود در صفحه ی ویرایش و یا حذف نظرسنجی ها استفاده شده است. بنابراین اگر می خواهید که تعداد بیشتر یا کمتری نظرسنجی در این صفحه نمایش داده شود ، کافی است آن را کاهش یا افزایش دهید.

برای تغییر فرمت نمایش و دریافت تاریخ ، یعنی تغییر از هجری شمسی به میلادی ، فایل config.php را باز کرده و متغیر usejalali$ را برابر 0 قرار داده و برای تغییر از میلادی به شمسی این متغیر را برابر 1 قرار دهید.

امیدوارم که از این امکانات جدید هم لذت ببرید !


7- ایجاد ، ویرایش و حذف کردن و مدیریت کاربران سیستم

در نسخه ی 3 ( و جدید تر ) قابلیتی وجود دارد که می توانید تعداد نامحدود کاربر به سیستم اضافه کنید. منظور از کاربر در اینجا کاربرانی که رای می دهند نیست ! بلکه کاربرانی که به سیستم ورود می کنند و به طور مثال نظرسنجی اضافه می کنند و یا ویرایش می کنند.

برای استفاده از این قابلیت به قسمت "ویرایش تنظیمات و مدیریت کاربران" بروید و در این قسمت " مدیریت و ایجاد کاربران " را کلیک کنید. در این صفحه شما می توانید با وارد کردن فیلدهای نام کاربری ، رمز عبور ، دسترسی ( قسمت بعد را ببیند ! ) و همچنین تعیین اینکه آیا می خواهید کاربر مسدود شود ( یعنی دیگر نتواند به سیستم لاگین کند ! ) و زدن لینک " به روز کردن " کاربر مورد نظر خود را ویرایش کنید. همچنین با کلیک کردن بر روی آیکن موجود در ستون حذف کردن برای کاربری که می خواهید آن را حذف کنید. نکته ی بسیار مهم : عمل حذف کردن بدون هیچ گونه سوالی و تاییدی انجام می پذیرد. لذا قبل از زدن این دکمه خوب فکرتان را بکنید !!

برای ایجاد کاربر جدید بر روی لینک " ایجاد کاربر جدید " در زیر جدول کلیک کنید. در این صفحه نیز با دادن مشخصات کاربر جدید می توانید به راحتی یک کاربر به سیستم اضافه کنید. قبل از ایجاد در مورد دسترسی توجه لازم را مبذول دارید ! ( بخش بعد را ببینید ! )

 


8- ایجاد ، ویرایش و حذف کردن و مدیریت گروه های دسترسی سیستم

در نسخه ی 3 ( و جدیدتر) قابلیتی وجود دارد که می توانید تعداد ناحدود گروه های دسترسی ایجاد کنید و آن ها را کاربران سیستم نسبت دهید تا حق دسترسی آن ها مشخص شود.

قابلیت ها و حق دسترسی هایی که می توان برای گروه ها قایل شد عبارتند از :

- قابلیت اضافه کردن نظرسنجی (can_add)
- قابلیت ویرایش کردن نظرسنجی (can_edit)
- قابلیت حذف نظرسنجی (can_delete)
- قابلیت تغییر پیکربندی سیستم (can_config)
- قابلیت مدیریت کاربران و گروه ها (can_group)

گروهی که قابلیت اول را داشته باشد ( و کاربری که در این گروه باشد ) می تواند نظرسنجی های جدید به سیستم اضافه کند. با استفاده از قابلیت دوم کاربر می تواند تنها نظرسنجی های موجود را ویرایش کند. با استفاده از قابلیت سوم می تواند نظرسنجی های موجود را حذف کند و با استفاده از قابلیت چهارم می تواند تنظیمات پیکربندی سیستم از جمله تغییر نمایش پیشفرض ، تغییر رنگ ها و ... را انجام دهد. با استفاده از قابلیت پنجم کاربر می تواند گروه ها و کاربران را ایجاد ، ویرایش و یا حذف کند.

گروهی که همه ی قابلیت ها را داشته باشد ، "God" است و هر کاری می تواند بکند ( همانند کاربر مدیر در نسخه های قبلی )

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

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


9- برنامه نویس و قوانین این سیستم

این برنامه نوسط : بهرام بهرام بیگی نوشته شده است. از تمامی اعضای گروه امنیتی سیمرغ (هم اکنون به کار خود پایان داده اند) که مرا در ایمن سازی این سیستم یاری کردند نهایت تشکر و سپاس گذاری را دارم.

مجوز و License این سیستم که جزو نرم افزارهای Open Source (متن باز) محسوب می شود در پوشه ی اصلی سیستم تحت نام license.txt قرار داده شده است. مطالعه ی این مجوز را به استفاده کنندگان توصیه می کنم.

لطفا لینک http://itlpoll.sourceforge.net را از پایین صفحات این سیستم پاک نکنید.

تمام حقوق متعلق است به صفحه ی اختصاصی سیستم سبک فناوری اطلاعات - برنامه نویس : بهرام بیگی

ایران - 24 تیر 1388