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