نرم افزار رای گیری آنلاین UML بخش هشتم
سناریوی Use Case انجام رای دهی توسط رای دهنده (رای دهنده)
سناریوی شماره 9
|
سیستم رای گیری آنلاین
|
نام: ارسال رای (Voting)
Actor: رای دهنده
|
شرح سناریو: در این سناریو ، رای دهنده پس از ورود به وب سایت ، گزینه های انتخاباتی را مشاهده می نمایند و سپس رای خود را ارسال می نمایند.
|
Assumption: منظور از کاربران در این Use Case ، در حقیقت رای دهندگان سیستم رای گیری آنلاین می باشند.
|
Include: رای دهی
|
Extended: صفحه اصلی وب سایت
|
(Pre-Condition): پس از ورود رای دهنده گان به وب سایت ، در صورتی که رای گیری جدید به وب سایت اضافه شده باشد در آن شرکت می کنند.
|
مراحل:
|
Actor
|
System
|
1- رای دهنده بر روی کلید نظرات کلیک می نماید.
|
2- سیستم صفحه مربوط به رای گیری را نمایش می دهد.
|
|
3- سیستم در صورت وجود سطح دسترسی رای های ثبت شده سایر رای دهنده گان را نمایش می دهد.
|
4- رای دهنده گزینه خود را انتخاب کرده و بر روی کلید ارسال کلیک می نماید.
|
5- سیستم پیغامی مبنی بر ارسال موفقیت آمیز رای نمایش می دهد.
|
|
6- سیستم پیغامی مبنی بر نمایش نظات پس از تائید مدیر نمایش می دهد.
|
|
7- سیستم پیغامی مبنی بر ارسال رای جدید برای آگاهی ، به مدیر وب سایت ارسال می نماید. (Optional)
|
Constraints: هر رای دهنده فقط یک بار می تواند در هر رای گیری شرکت کند.
|
Post-Condition: پس از اتمام رای گیری ، کاربران می توانند نتایج آرا را مشاهده نمایند.
|
Alternative Flow: در صورت ثبت نشدن رای ، بایستی از طرف سیستم پیغام مناسبی نمایش داده شود.
|
|
|
|
|
|
|
Use Case Diagram کلی سیستم رای گیری آنلاین