مهندسی نرم افزار uml سیستم توریسم بخش سوم
1 -6- شناسائی Use Case ها
Functionality های زیر به درخواست مشتری پس از چند مرحله مصاحبه شناسایی و استخراج گردیده است:
1- ثبت نام در سیستم (Sign Up)
2- ورد به سیستم ( Log In / Sign In)
3- خروج از سیستم (Sign Out)
4- مشاهده فهرست زمانی و ساعات سرویسها و حرکتها (Main Menu)
5- ثبت بلیط (Ticket Register)
6- رزرو بلیط (Ticket Reserve)
7- پرداخت وجه به صورت آنلاین (Online Pay Money)
8- تائید تکمیل عملیات (Confermation)
9- تعریف سرویس مسافرتی جدید (Define New Travel Service)
10- استخدام کارمند (Staff Employment)
11- صندوق پیام مدیر (Admin Mailbox)
12- تعریف شرح وظائف (functions of the organs)
13- صندوق پیام کارمند (Staff Mailbox)
14- گزارش عملکرد ( Report Of Jobs)
برخی از Use Case های فوق مرکب هستند و در توضیحات سناریوها نیز به صورت مرکب توضیح داده خواهند شد.
1-6-1- Sing Up Use Case
1-6-1-1- سناریوی Sing Up Use Case
سناریوی شماره 1 سيستم E-Tourism نام: ثبت نام در سیستم (Sign Up)
سناریوی شماره 1
|
سيستم E-Tourism
|
نام: ثبت نام در سیستم (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: کاربر نمی تواند بدون ثبت نام وارد سیستم شود. عملیات مجوز ثبت نام نیز باید توسط مدیر سیستم با سطوح دسترسی خاص انجام شود.
|
1-6-2- Sing In Use Case
1-6-2-1- سناریوی Sing In Use Case
سناریوی شماره 2
|
سيستم E-Tourism
|
نام: ورود به سیستم (Sign In)
Actor: مسافر و کارمند و مدیر
|
شرح سناریو: در این سناریو ، کاربر پس از وارد نمودن نام کاربری و کلمه عبور خود و تائید صحت مشخصات از طرف سیستم ، وارد سیستم می شود و می تواند از امکانات کامل سیستم آنلاین رزرو بلیط استفاده نماید.
|
Assumption: منظور از کاربر در این Use Case همان مسافر و کارمند و مدیراست که قبلا ثبت نام نموده اند و ثبت نام آنها تکمیل و تائید شده است.
|
Include: Sign Up
|
Extended:
|
(Pre-Condition): ثبت نام کاربر قبلا تکمیل شده و کاربر دارای کلمه عبور و نام کاربری می باشد.
|
مراحل:
|
Actor
|
System
|
1- کاربر بر روی کلید درخواست ورود کلیک می نماید.
|
2- سیستم فرم مربوط به ورود نام کاربری و کلمه عبور را نمایش می دهد.
|
3- کاربر نام کاربری و کلمه عبور را وارد می نماید و کلید ورود را فشار می دهد.
|
4- سیستم پس از بررسی نام کاربری و کلمه عبور ، وارد صفحه اصلی سيستم توريستيمی گردد.
|
|
5- لیست زمانبندی حرکتها و سرویسهای مسافرتی در صورت وجود به کاربر نمایش داده خواهد شد.
|
Constraints: نام کاربری ترکیبی از حروف و ارقام است و نباید کمتر از 6 حرف باشد.
|
Post-Condition: کاربر وارد صفحه اصلی سيستم توريستيمی گردد و می تواند از تمامی امکانات نرم افزار استفاده نماید.
|
Alternative Flow: در صورتی که نام کاربری و کلمه عبور وارد شده معتبر نباشد ، پیغامی مبنی بر ورود مجدد اطلاعات از طرف سیستم صادر می گردد.
|
Exception: در صورتی که کاربر رمز عبور خود را فراموش کرده باشد بایستی درخواست کلمه عبور جدید و یا قبلی را از سیستم بنماید و سیستم باید بتواند کلمه عبور را به کاربر با پرسیدن برخی سوالات امنیتی ارائه دهد.
|