پروژه UML سیستم posبخش چهارم

پروژه UML سیستم posبخش چهارم

 سناريوي مربوط به Card Validation 

سناریوی شماره 5

سیستم POS

نام: ورود

(Card Validation)

Actor: سيستم POS

شرح سناریو: در این سناریو ، كارت هوشمند مربوط ب كاربر اعتبار سنجي مي شود.

Assumption: منظور از Actor در این Use Case همان سيستم سخت افزاري و نرم افزاري POS و يا پايانه فروش مي باشد كه با آن تراكنشهاي مالي عمليات خريد و فروش انجام مي شود.

Include: Card Validation

Extended: Sign In

(Pre-Condition): Actor درخواست استفاده از خدمات POS را داده است.

مراحل:

Actor

System

1- Actor‌ درخواست اعتبار سنجي اطلاعات كارت را به Server ارسال مي نمايد.

2- Server اطلاعات را دريافت مي نمايد و اطلاعات را مورد ارزيابي قرار مي دهد.

 

3- در صورت معتبر بودن كارت ، Server كد مربوط به تائيد اعتبار كارت را به POS ارسال مي نمايد.

4- POS در صورت دريافت كدي مبني بر عدم اعتبار كارت ، پيغامي به كاربر نمايش ميدهد.

 

 

 

Constraints: در صورتي كه بيش از سه بار از كارت غير معتبر استفاده شد براي مدت 15 دقيقه از اتصال POS توسط Server جلوگيري خواهد شد.

Post-Condition: پس از تائيد اعتبار ، كاربر مي تواند تراكنش انجام دهد.

Alternative Flow: در صورت كه عمليات اعتبار سنجي انجام نشد بايستي شرح خطاي رخ داده شده به كاربر اعلام شود.

Goal: كارت هوشمند Actor داراي اعتبار مي باشد.


سناريوي مربوط به Print Transaction State 
 

سناریوی شماره 6

سیستم POS

نام: ورود

(Print)

Actor: سيستم POS

شرح سناریو: در این سناریو ، پس از انجام تراكنش موفق يا ناموفق ، نتيجه چاپ مي شود و به كاربر نمايش داده مي شود.

Assumption: منظور از Actor در این Use Case همان سيستم سخت افزاري و نرم افزاري POS و يا پايانه فروش مي باشد كه با آن تراكنشهاي مالي عمليات خريد و فروش انجام مي شود.

Include: Print Transaction

Extended: Sign In

(Pre-Condition): Actor درخواست چاپ نتيجه تراكنش را صادر مي نمايد.

مراحل:

Actor

System

1- Actor‌ اطلاعات مربوط به نتيجه تراكنش را به كنترلر چاپ Rol ارسال مي نمايد.

2- كنترلر Rol اطلاعات را بر روي كاغذ چاپ مي نمايد.

 

3- اطلاعات چاپ شده توسط كنترلر به بيرون از دستگاه POS هدايت مي شوند.

4- كاربر نتيجه تراكنش را مشاهده مي نمايد.

 

 

 

Constraints:

Post-Condition: پس از چاپ اطلاعات نتيجه تراكنش ، كاربر مي تواند نتيجه را مشاهده نمايد.

Alternative Flow: در صورت كه عمليات چاپ به هر دليل انجام نشد علت عدم نمايش نتيجه بايستي به كاربر نمايش داده شود.

نتيجه تراكنش بايد به گونه اي ديگر به كاربر نمايش داده شود.

Goal: نتيجه تراكنش به كاربر نمايش داده شده است.


نمودار تفكيك شده ارتباط بان و دستگاه POS
 
نمودار تفکیک شده ارتباط بان و دستگاه pos

سناريوي مربوط به Check Account 

سناریوی شماره 7

سیستم POS

نام: ورود

(Check Account)

Actor: سيستم POS

شرح سناریو: در این سناریو ، حساب كاربر براي مقدار وارد شده جهت تراكنش از نظر مقدار موجودي مورد بررسي قرار مي گيرد.

Assumption: منظور از Actor در این Use Case همان سيستم سخت افزاري و نرم افزاري POS و يا پايانه فروش مي باشد كه با آن تراكنشهاي مالي عمليات خريد و فروش انجام مي شود.

Include: Check Account

Extended: Sign In

(Pre-Condition): Actor درخواست بررسي موجودي حساب از بانك مي نمايد.

مراحل:

Actor

System

1- Actor‌ درخواست برسي موجودي به اندازه مبلغ تراكنش را مي نمايد.

2- بانك پس بررسي مجوز POS به اكتور ميزان موجودي را گزارش مي دهد.

3- در صورتي كه ميزان مبلغ موجودي كمتر از ميزان تراكنش درخواستي بود بايستي به كاربر گزارش شود.

.

 

 

 

 

Constraints: مقدار موجودي كل حساب فقط در صورت درخواست كاربر و با ورود مشخصات كاربري حساب قابل مشاهده مي باشد.

Post-Condition: پس از اطمينان از وجود موجودي كافي ، تراكنش به درخواست كاربر ادامه پيدا مي كند.

Alternative Flow: در صورتي كه عمليات بررسي حساب به هر دليلي انجام نشد بايستي به كاربر گزارش داده شود.

Goal: مبلغ موجودي حساب بررسي شده است.

 

0 نظر

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

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

حرف 500 حداکثر