پروژه UML سیستم posبخش پنجم
سناريوي مربوط به Get Transaction
سناریوی شماره 8
|
سیستم POS
|
نام: ورود
(Get Transaction)
Actor: سيستم POS
|
شرح سناریو: در این سناریو ، تراكنش موفقيت آميز انجام مي شود.
|
Assumption: منظور از Actor در این Use Case همان سيستم سخت افزاري و نرم افزاري POS و يا پايانه فروش مي باشد كه با آن تراكنشهاي مالي عمليات خريد و فروش انجام مي شود.
|
Include: Check Account
|
Extended: Sign In
|
(Pre-Condition): Actor درخواست خود را مبني بر انجام تراكنش ارسال مي نمايد.
|
مراحل:
|
Actor
|
System
|
1- Actor درخواست تراكنش خود را ارسال مي نمايد.
|
2- سيستم كلمه عبور كاربر را مورد بررسي قرار مي دهد.
|
3- در صورتي كه ميزان مبلغ موجودي كمتر از ميزان تراكنش درخواستي بود بايستي به كاربر گزارش شود.
|
3- سيستم موجودي كاربر را مورد بررسي قرار مي دهد. سيستم حساب مقصد را مورد بررسي قرار مي دهد.
|
|
4- سيستم مقدار مبلغ مورد درخواست براي تراكنش را از حساب مبدا كسر كرده و به حساب مقصد اضافه مي نمايد.
|
|
5- سيستم پيامي مبني بر انجام تراكنش به كاربر نمايش مي دهد.
|
6- كاربر رسيد تراكنش را مشاهده مي نمايد.
|
|
Constraints: تراكنش فقط در صورتي انجام مي شود كه :
- كارت معتبر باشد
- كلمه عبور كاربر معتبر باشد
- ميزان موجودي كافي باشد.
|
Post-Condition: پس از انجام تراكنش موفق كاربر مي تواند در صورت نياز تراكنش جديدي انجام دهد.
|
Alternative Flow: در صورتي كه عمليات تراكنش به هر دليل ناقص انجام شد بايستي مبلغ كسر شده مجددا به حساب برگشت داده شود.
|
Goal: تراكنش با موفقيت انجام شده است.
|
نمودار تفكيك شده درخواست POS و نصب آن
سناريوي مربوط به درخواست نصب POS
سناریوی شماره 9
|
سیستم POS
|
نام: ورود
Actor: درخواست POS
|
شرح سناریو: در این سناریو ، درخواست نصب POS ارائه می شود.
|
Assumption: منظور از Actor در این Use Case همان مشتری می باشد که می خواهد از سیستم POS استفاده نماید.
|
Include:
|
Extended: Sign In
|
(Pre-Condition): Actor درخواست خود را مبني بر نصب POS ارسال مي نمايد.
|
مراحل:
|
Actor
|
System
|
1- Actor درخواست نصب خود را ارسال مي نمايد.
|
2- مسئول نصب درخواست اکتور را بررسی می نماید.
|
|
3- مسئول نصب تقاضای مجوزهای مخصوص را می نماید.
|
4- اکتور مجوزهای مخصوص را ارئه می دهد.
|
5- مسئول نصب مجوزها رو بررسی می نماید.
|
|
6- مسئول نصب زمان تحویل POS را مشخص می نماید.
|
|
|
Constraints: دستگاه POS فقط به افرادی داده می شود که دارای مجوز فعالیت باشند.
|
Post-Condition: پس از تائید مجوزها به کاربر زمان نصب ابلاغ می شود.
|
Alternative Flow: در صورتي كه زمان تحویل به تعبیق افتاد بایستی به گونه ای به کاربر گزارش داده شود.
|
Goal: مجوزها تائدید شده و به کاربر یک کد مخصوص جهت دریافت POS اختصاص داده شده است.
|
سناريوي مربوط به نصب POS توسط نصاب
سناریوی شماره 10
|
سیستم POS
|
نام: ورود
Actor: نصب POS
|
شرح سناریو: در این سناریو ، POS نصب می شود.
|
Assumption: منظور از Actor در این Use Case همان نصاب POS می باشد که دستگاه را نصب و تحویل مشتری می دهد.
|
Include:
|
Extended: Sign In
|
(Pre-Condition): Actor برای نصب POS به محل درخواست مشتری مراجعه می نماید.
|
مراحل:
|
Actor
|
System
|
1- Actor به محل نصب مراجعه می نماید.
|
2- مشتری درخواست خود را به نصاب ارائه می دهد.
|
3- نصاب بعد از بررسی درخواست ، دستگاه POS را نصب می نماید.
|
|
4- نصاب دستگاه را به مشتری تحویل می دهد.
|
5- مشتری رسید ارائه می دهد.
|
|
|
|
|
Constraints: دستگاه POS فقط در صورتی نصب می شود که شماره رسید مشتری از درخواست کننده دریافت شده باشد.
|
Post-Condition: پس از نصب ، مشتری می تواند از دستگاه POS استفاده نماید.
|
Alternative Flow: در صورتی که استفاده از دستگاه امکان پذیر نباشد ، بایستی به گونه ای به مشتری اطلاع داده شود.
|
Goal: دستگاه POS نصب شده است.
|