مهندسی نرم افزار UML سازمان انتقال خون بخش دوم
1-5-3- Actor اهدا کننده خون
شرح: اهدا کننده کسی است که برای اهدا یا فروش خون به شعبه مراجعه می نماید و عملیات خون دهی را با شرایطی که در سناریو ها ذکر خواهد شد انجام خواهد داد.
1-5-4- Actor کارمندان (پزشکان ، پرستاران و . . .)
کارمند کسی است که تمامی عملیات مربوط به هماهنگ سازی و تطبیق عملیات خون گیری و . . . را که توسط مراجعین دریافت می شود انجام می دهد. کارندان موظف به گزارش دهی روزانه به مدیر سیستم می باشند.
تمامی کسانی که به نحوی در سازمان انتقال خون فعالیت دارند جزو کارمندان به حساب می آیند و با تعیین سطح دسترسی از سیستم در صورت نیاز استفاده خواهند نمود.
1-5-5- External Events Actor
این گونه Actor ها به صورت Periodic با سیستم محاوره دارند. در سیستم جاری یک Timer برای ثبت ونگهداری زمان شروع و پایان استفاده کاربران سیستم (تمامی اکتورها) تعبیه گردیده است.
سایر External Events Actor در هنگام نیاز بررسی خواهند شد.
1-6- شناسائی Use Case ها
Functionality های زیر به درخواست مشتری پس از چند مرحله مصاحبه شناسایی و استخراج گردیده است:
1- ثبت نام در سیستم (Sign Up)
2- ورد به سیستم ( Log In / Sign In)
3- خروج از سیستم (Sign Out)
4- ثبت نام مراجعه کننده جهت خون دهی (Presenter Register)
5- تعیین نوع دریافت خون (اهدایی ، فروشی و . . .) (Type Define)
6- استخدام کارمند (Staff Employment)
7- صندوق پیام مدیر (Admin Mailbox)
8- تعریف شرح وظائف (functions of the organs)
9- صندوق پیام کارمند (Staff Mailbox)
10- ارائه گزارش عملکرد کارمند به مدیر ( Report Of Jobs)
11- ثبت عملیات تعیین گروه خونی (Hemo Type)
12- ثبت عملیات دریافت خون (Hemo Reciption)
13- عملیات جستجوی سوابق اهدا کننده (History Search)
14- ارائه برنامه زمانبندی برای خون دهی مجدد (Next ReciepMent Program)
15- ثبت وقایع سیستم (Log Registering)
16- عملیات پرداخت وجه به خون گیرندگان پولی (Money Payment)
17- تولید گزارشات مدیریتی جهت مدیر (Report Generation)
18- برنامه ریزی و ارائه شرح وظائف (Work Planing)
19- تائید عملیات توسط مدیر (Acception)
برخی از Use Case های فوق مرکب هستند و در توضیحات سناریوها نیز به صورت مرکب توضیح داده خواهند شد.
1-6-1- Sing Up & LogIn & LogOut Use Case
1-6-1-1- سناریوی Sing Up Use Case
سناریوی شماره 1
|
سیستم انتقال خون
|
نام: ثبت نام در سیستم (Sign Up)
Actor: مدیر و کارمند
|
شرح سناریو: در این سناریو ، Actor پس از فشردن کلید ثبت نام به بخش ورود اطلاعات وارد شده و پس از وارد نمودن اطلاعات کاربری ، سیستم به کاربر نمایش داده خواهد شد و کاربر پس از تائید به عملیات ثبت نام خود پایان می دهد.
پس از این مرحله نام کاربری و کلمه عبور به کاربر نمایش داده خواهد شد.
|
Assumption: منظور از Actor در این Use Case مدیر ، کارمند و یا کارمندان سیستم می باشند که در هنگام ورود برای اولین بار به سیستم اطلاعات کاربری خود را وارد می نمایند تا در هنگام انجام عملیات ، شرح عملیات انجام شده با نام کاربری آنها ثبت شود.
|
Include: Sign In
|
Extended: Sign In
|
(Pre-Condition): کاربر برای ثبت نام به بخش ثبت نام مراجعه می نماید.
|
مراحل:
|
Actor
|
System
|
1- کاربر درخواست ثبت نام از سیستم را می نماید.
|
2- سیستم فرم مربوط به ورود اطلاعات ثبت نام کاربر را نمایش می دهد.
|
3- کاربر اطلاعات درخواستی را وارد می نماید. (اعم از اطلاعات شناسنامه ای ، اطلاعات تماس ، عکس و . . .) و کلید ثبت نام را فشار می دهد.
|
4- سیستم اطلاعات ثبت شده را برای تائید به کاربر نمایش میدهد.
|
5-کاربر با کلیک بر روی کلید تائید ، ثبت نام خود را تائید می نماید.
|
6- عملیات کلیک بر روی کلید تائید ثبت نام در سیستم ثبت می گردد و مجوز فعالسازی حساب کاربری صادر می گردد.
|
7- نام کاربری و کلمه عبور به کاربر نمایش داده می شود.
|
Constraints: پس از ورود نام کاربری برای ثبت نام در صورتی که نام وارد شده قبلا ثبت شده باشد به کاربر پیغام مناسبی مبنی بر انتخاب نام کاربری دیگر نمایش داده خواهد شد.
|
Post-Condition: کاربران ثبت نامی پس از تائید ثبت نام خود (پس کلیک بر روی کلید تائید حساب کاریری) می توانند وارد سیستم شده و امکانات سیستم استفاده نمایند.
|
Exception: کاربر نمی تواند بدون ثبت نام وارد سیستم شود. عملیات مجوز ثبت نام نیز باید توسط مدیر سیستم با سطوح دسترسی خاص انجام شود.
|