سیستم ثبت بازدیدهای وب سایت uml بخش اول
در اغلب وب سایت ها قسمت کوچکی برای نشان دادن آمار بکار می رود. برخی از سیستم های آمار گیری اطلاعات زیادی را درباره بازدیدکنندگان ارائه می دهند و برخی دیگر که اغلب رایگان می باشند با محدودیت هایی در ارائه سرویس روبرو هستند. نقطه اشتراک تمامی سیستم های آمار گیری نشان دادن تعداد بازدیدکنندگان است. شمارنده سایت مبین تعداد بازدیدکنندگان از سایت شما می باشند . این تعداد بازدید از جهات مختلفی از اهمیت برخوردار است :
• یکی اینکه تعداد بازدید از سایت شما موجب می شود که رتبه سایت در موتورهای جستجوگر افزایش یابد .
• دیگری اینکه تعداد بازدید میزان اعتبار مجازی شما در وب را نشان می دهد .
تبلیغات که یکی از منابع درآمدزایی تحت وب است بر مبنای تعداد بازدید از سایت معنی پیدا می کند. یعنی هرچه بازدید از یک سایت بیشتر باشد تبعا تعداد کسانی که تبلیغ شما را خواهند دید نیز بیشتر خواهد بود لذا مبلغ تبلیغ بالاتر خواهد رفت.
! در وب سایتهای اینترنتی نیز یکی از عوامل موثر در اعتبار سایت و دست و پا کردن اسم و رسم زیاد ، مسئله تعداد بازدید کننده است . جالب است بدانید که برخی از وب سایتها ، از امکاناتی استفاده می کنند که تعداد بازدید از وب سایت شما را نمایش می دهد . اما اگر بنا به فرض که وب سایتی که این امکان را در اختیار شما قرار می دهد ساعاتی از کار بیفتد ، دیگر قادر نخواهد بود که تعداد بازدیدکنندگان از سایت شما را تشخیص دهد . یکی دیگر از اشکالات اینگونه شمارنده های عمومی مسئله فیلترینگ مخابرات است که اگر احیانا این وب سایت را فیلتر نمود دیگر شما نمی توانید از تعداد بازدید های انجام شده از وب سایتتان مطلع شوید و بنا بر فرض که آن وقت هم بخواهید به سیستم شمارنده داخلی روی بیاورید باید تعداد شمارگان را از صفر شروع کنید . یعنی تمام اعتبار شما بر باد می رود. البته استفاده از یک سیستم شمارنده درون سایتی (پروژه جاری) تمامی این مشکلات را حل می نماید. در اين پروژه و تحقيق سعي بر آن شده كه با يكي از روشهاي طراحي و تجزيه و تحليل سيستمها به طراحي نرم افزار يك سیستم شمارشگر تعداد بازدید کنندگان وب سایت پرداخته شود. از جمله قابلیتهای این نرم افزار به شرح ذیل می باشد:
1- ارائه گزارش تعداد بازدیدهای روزانه
2- ارائه گزارش تعداد آخرین بازدیدها
3- ارائه گزارش کشور بازدید کننده
4- ارائه گزارش شهرستان بازدید کننده
5- ارائه گزارش زمان و تاریخ بازدید
6- ارائه گزارش IP بازدید کنندگان
7- ارائه گزارش صفحات لینک داده شده
8- ارائه گزارش نام استان بازدید کننده
9- نمایش شکل پرچم بازدید کننده
10- و چندین مورد دیگر می باشد.
سناریوی و نمودار UseCase نحوه فعالیت سیستم شمارنده
1-1- شناخت Use Case ها
در این مرحله ایتدا Use Case های سییتم جاری را مشخص می نمائیم. Use Case در حقیقت عملیاتی هیتند که طی ورود به سیتم و خروج یک کاربر از سیستم اتفاق می افتند.
1-1-1- Use Case عملیات دریافت IP کاربر
1-1-2- Use Case عملیات دریافت زمان و تاریخ جاری Server
1-1-3- Use Case عملیات دریافت Referred URL
1-1-4- Use Case عملیات دریافت Current Page Name
1-1-5- Use Case عملیات ثبت اطلاعات در پایگاه داده
1-1-6- Use Case عملیات استخراج اطلاعات از پایگاه داده
1-1-7- Use Case عملیات نمایش اطلاعات به مدیر
1-2- شناخت Actor ها
Actor ها در حقیقت مکانیسمی برای طبقه بندی External User ها هستند. Actor ها می توانند در چهار گروه User ، Applications ، Devices و External Events باشند.
در این تحلیل ، با 2 نوع Actor سرو کار داریم که عبارتند از:
1- User
2- Applications
نحوه نمایش اکتورها به شکل زیر می باشد:
1-3- اکتورهای سیستم جاری
سیستم جاری در حقیقت از 3 اکتور تشکیل شده که یکی از اکتورها با نام کاربر می باشد و سایر اکتورها با رابطه Generalization از اکتور بالاتر خود ارث بری دارند.
1-3-1- Actor مدیر سیستم
شرح: مدیر در بالاترین مقام از نظر دسترسی و مدیریت در سیستم نرم افزاری جاری را داراست و کار اصلی مدیریت در سیستم را انجام می دهد و بر نحوه کارکرد سیستم اشراف کامل دارد.