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