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