بخشی از مقاله
چکیده
هنگامی که مراجعین به ساختمانهاي بزرگ مراجعه میکنند، عموما سردرگم شده و نمیتوانند به راحتی مقصد خود را پیدا کنند و مجبور به پرسش کردن از اعضاي ساختمان میشوند. برنامه راهنماي مراجعین ارائه شده در این مقاله، جهت تسریع و تسهیل دسترسی مراجعین به افراد یا اتاقهاي مشخص در ساختمانهاي بزرگ - به خصوص تو در تو وپیچیده - میتواند به کار گرفته شود. حال این برنامه را میتوان گرافیکی و هوشمند نمود. یعنی مراجعه کننده به کامپیوتري که براي این کار تعبیه شده است رجوع میکند و با وارد کردن اطلاعات مقصد مورد نظر، یک نقشه الکترونیکی را مشاهده میکند که نحوه دسترسی او به مقصد را نشان میدهد. که این، یک گام بزرگ جهت تکریم ارباب رجوع میباشد.
در این مقاله سعی شده است تا پیاده سازي این برنامه، تحت وب و مستقل از نرم افزارهاي تجاري، که قابلیت برنامهنویسی جهت انجام دادن این نوع آنالیزها را دارند، انجام پذیرد. در این پروژه که تحت "وب" میباشد، کاربر مقصد را وارد میکند و پس از انجام یک سري پردازشهاي دادهاي و گرافیکی که در کامپیوتر سرویس دهنده انجام میشود، نقشه الکترونیکی مناسب ارباب رجوع که نحوه دسترسی او به اتاق مورد نظر را نشان میدهد، تهیه شده و در کامپیوتر سرویس گیرنده به نمایش در میآید.
١- مقدمه
در سالهاي اخیر سازمان مدیریت و برنامه ریزي کشور بر اساس یک سري سیاستها و مصوبات قصد داشته است تا در جهت گسترش فرهنگ همیاري و ارتقاء تکریم ارباب رجوع در ادارات و ارگانها و سازمانهاي دولتی و غیر دولتی، اقدام نماید. بر این اساس سازمانهایی اقدام به طراحی ساختار جامع و پویاي سیستم مکانیزه تکریم ارباب رجوع بر اساس مدل مدیریت استراتژیک و برنامه مدیریت نموده اند.
زیر سیستم ارباب رجوع یکی از مهمترین قسمتهاي این طرح می باشد که وظیفه اصلی آن استفاده از اطلاعات تمامی زیر سیستمهاي فوق، جهت ایجاد بستري مناسب براي اطلاع رسانی و تکریم ارباب رجوع می باشد. که یکی از مهمترین کارهایی که این زیر سیستم باید انجام دهد تدوین تابلوي راهنماي مراجعین بصورت الکترونیکی می باشد. به هر حال، هنگامی که مراجعین به ساختمانهاي بزرگ مراجعه می کنند، عموما سردرگم شده و نمیتوانند به راحتی مقصد خود را پیدا کنند و مجبور به پرسش کردن از اعضاي ساختمان میشوند . [1]
-2 روشهاي اجراي طرح و استفاده از آن
به طور کلی برنامه راهنماي مراجعین، بسته به اینکه چگونه می خواهد مورد استفاده قرارگیرد، به دو صورت قابل پیاده سازي است :
• مبناي رومیزي : - Desktop-Based - که دراینصورت از زبانهاي برنامه نویسی مانند C++, C#, VB میتوان استفاده کرد. که در این صورت برنامه مورد نظررا میتوان به صورت تک کامپیوتر و یا بصورت یک شبکه محلی مورد استفاده قرار داد.
• تحت وب : - Web-Based - که در اینصورت باید از زبانهاي برنامه نویسی سمت سرور مانند PHP, CGI, ASP.Net استفاده کرد. که در این پروژه این برنامه تحت "وب" پیاده سازي شده است. بعد از پیاده سازي طرح، این برنامه به دو صورت میتواند مورد استفاده قرار گیرد. یکی اینکه این برنامه روي شبکه اینترنت قرار گیرد وکاربرقبل از مراجه به ساختمان به وب سایت مورد نظر مراجعه کند و با وارد کردن اطلاعات مقصد، نقشه الکترونیکی حاصله را دریافت کند تا هنگام مراجعه به ساختمان، نقشه مقصد را داشته باشد. راه حل دیگر این است که در محل در ورودي ساختمان یک کامپیوتر مستقر کنند و این برنامه را به صورت محلی روي آن به اجرا درآورند تا ارباب رجوع هنگام ورود به ساختمان، به این کامپیوتر مراجعه کند و نقشه هدف را دریافت کند.
-3 داده هاي مورد نیاز
بر اساس تحقیقات اولیه به این نتیجه میتوان رسید که جهت پیاده سازي برنامه راهنمی مراجعین، به طور کلی سه نوع داده مورد نیاز می باشد:فژ این مرحله از پروژه همان مرحله طراحی مفهومی1 پایگاه داده می باشد
١- داده هاي گرافیکی: که منظور همان پلان گرافیکی الکترونیکی از طبقات ساختمان مورد نظر که در آن اطاقها معلوم باشد، که به صورت داده هاي رستري در آمده اند. این داده ها - عکسها - از آن جهت مفید هستندکه می توانند بی واسطه و بدون نیاز به نرم افزارهاي تجاري وجانبی مورد استفاده قرار گیرند و یا با برنامه نویسی در آنها تغییرات ایجاد کرد. در شکل 1 نمونه اي از پلان طبقات قابل مشاهده می باشد. ف
٢- شبکه راهها، مسیرها و اتاقها: متشکل از یک سري داده هاي مکانی است که در یک جدول اطلاعاتی ذخیره می شوند. در این Table مختصات نقاط محل تقاطع راهروها و نقاطی که به عنوان نماینده ورودي اتاقها در نظر گرفته می شوند ذخیره می شوند. که نمونه آن در شکل 1 آورده شده است.
٣- اطلاعات اشخاص واتاقها: در بر گیرنده یک جدول اطلاعاتی است، که در آن اطلاعات اشخاص مستقر در ساختمان شامل نام و نام خانوادگی، شماره طبقه، سمت و تلفن تماس ذخیره میشود. پس از پایان این مرحله موجودیت ها و روابط2 اي که در پروژه ما تاثیر گذار هستند مشخص میشوند، و بر اساس آنها پایگاه داده اي را جهت ذخیره سازي این اطلاعات ایجاد میکنیم. پس از آنکه تهیه نقشه رستري طبقات صورت گرفت، روي این نقشه یک شبکه از مسیرهاي دسترسی مانند شکل 5 تعریف می کنیم که انتهاي هر یک از شاخه هاي این شبکه اتاق اشخاص میباشد.
از آنجا که تمام نقشه ها و شبکه هاي راه به صورت رستري می باشد، لذا لازم است تا مختصات نقاط شبکه و اتاقها را در سیستم مختصات پیکسلی3 بدست آوریم. که جهت تسهیل این کار یک برنامه به نام Point Digitizer طراحی شده است، تا تنها با کلیک کردن روي نقاط شبکه دسترسی و وارد کردن اطلاعات توصیفی - نام و نام خانوادگی، شماره طبقه، سمت و تلفن - براي نقاط متناظر اتاقها،اطلاعاتی نظیر نقاط شبکه، یالهاي گراف شبکه، نقاط متناظر اتاقها و اطلاعات توصیفی آنهاداخل فیلدهاي متناسب در پایگاه داده ذخیره میشوند.