سيستم ثبت بازدیدهای وب سایت uml بخش اول

سیستم ثبت بازدیدهای وب سایت 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 مدیر سیستم
شرح: مدیر در بالاترین مقام از نظر دسترسی و مدیریت در سیستم نرم افزاری جاری  را داراست و کار اصلی مدیریت در سیستم را انجام می دهد و بر نحوه کارکرد  سیستم اشراف کامل دارد.

 

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

حرف 500 حداکثر

اطلاعات تماس

  • آدرس:اصفهان-خیابان ام کلثوم غربی - بعد خیابان تخم چی - بیست متر بعد از پیتزا ننه شب - کوچه تعمیر گاه سمار زغالی - پلاک 354 - درب مشکی - طبقه هفتم
  • آدرس ایمیل:najafzade@gmail.com
  • وب سایت:http://www.a00b.com/
  • تلفن ثابت:(+98)9131253620
  • تلفن همراه:09131253620