wiki:usecaseimplementations

Version 2 (modified by 201166, 23 months ago) ( diff )

--

Имплементација на кориснички сценарија

Клиент

ID Use case
1 Прави резервација
2 Прави нарачка
3 Прави преглед на резервации
4 Прави преглед на нарачки
5 Откажува резервација
6 Откажува нарачка

Администратор

ID Use case
1 Прави резервација
2 Прави нарачка
3 Прави преглед на резервации
4 Прави преглед на нарачки
5 Откажува резервација
6 Откажува нарачка
7 Блокира термин
8 Менува статус на нарачка

Корисничко сценарио "Клиент прави резервација"


Корисникот оди на страната за резервации и најпрво избира датум и тип на резервација. Системот ги покажува слободните термини за соодвената услуга и корисникот избира од понудените
No image "reservation1.png" attached to usecaseimplementations
No image "reservation2.png" attached to usecaseimplementations
Најпрво се повикува методот 'getFreeReservations' од контролерот за резервации, при што тој прима параметри за датум и тип на услуга. Системот преку методот 'getFreeReservations' кој се наоѓа во сервисниот слој(service layer) ги наоѓа слободните термини за соодвениот датум и тип на услуга и му ги враќа назад на клиентот преку моделот. Откако клиентот ќе избере соодветен термин и ја направи резервацијата, се повикува методот 'make-reservation' од контролерот за резервации, при што тука се примаат сите параметри за резервацијата. Системот преку методот 'makeReservation' кој се наоѓа во сервисниот слој(service layer), прави објект од ReservationEntity и го зачувува во базата. Во самиот објект, ги имаме сите информации за резервацијата(датум,тип,време,од кој корисник е направена резервацијата итн.)

Attachments (14)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.