= ​Посвојување на милениче == Актери 1. Посвојувач 2. Вработен во прифатилиште (во улога на верификација на посвојувач) 3. Вработен во прифатилиште ИЛИ огласувач на милениче (во улога на лице / вработен во прифатилиште кое го дава миленичето на посвојување) == Чекори === Чекор 1 На корисниците им се прикажува почетната страна на веб-сајтот на која има опција да се регистрираат или најават. Опција 1: Доколку посвојувачот веќе има корисничка сметка и е верификуван тогаш само се најавува. Опција 2: Доколку посвојувачот нема сметка, избира регистрација и потоа чека да биде верификуван од вработениот од прифатилиште пред да може да посвојува. [[Image(1.jpg, 100%, center)]] === Чекор 2 Посвојувачот се регистрира, вработениот во прифатилиште се најавува. Вработен: [[Image(ver2.png, 100%, center)]] === Чекор 3 Посвојувачот чека да биде одобрен од вработен во прифатилиште, додека вработениот во прифатилиште ја гледа листата со сите нови корисници посвојувачи кои чекаат да бидат верифицирани Вработен: [[Image(ver3.png, 100%, center)]] {{{#!sql select ut.name_user, a.is_verified, a.verified_by_employee, ut.telephone_user,ut.email_user from adopter as a left join user_table ut on a.id_user = ut.id_user where a.verified_by_employee is null }}} Посвојувачот чека да биде одобрен од вработен во прифатилиште, додека вработениот во прифатилиште со помош на извлечените информации од посвојувачот прави евалуација (надвор од системот) и го променува статусот на посвојувачот. Доколку посвојувачот е верифициран: {{{#!sql update adopter set is_verified = true where id_user = 20 update adopter set verified_by_employee = 10 where id_user = 20 }}} Доколку посвојувачот не е верифициран: {{{#!sql update adopter set is_verified = false where id_user = 20 update adopter set verified_by_employee = 10 where id_user = 20 }}} === Чекор 4 Посвојувачот го освежува својот статус и продолжува кон посвојување доколку е верифициран. Доколку сеуште не е верифициран може да разгледува огласи, но не може да посвои. Посвојувач: [[Image(ver4.png, 100%, center)]] === Чекор 5 Посвојувачот ја избира опцијата за приказ на огласи со миленици за посвојување. [[Image(2.jpg, 100%, center)]] {{{#!sql select id_pet, url_pet_image, name_pet, gender from pet }}} === Чекор 6 Од листата со приказ на огласи корисникот избира еден оглас. [[Image(3.jpg, 100%, center)]] {{{#!sql --го избрал огласот со id 10 select id_pet from post, pet where post.id_post = 10 and pet.id_pet = post.id_pet }}} === Чекор 7 Корисникот го гледа деталниот приказ за миленичето. [[Image(4.jpg, 100%, center)]] {{{#!sql select url_pet_image, age_group, size_pet, breed, name_pet, gender from pet where id_pet = 15 }}} Корисникот ја избира опцијата "посвои" и се испраќа барање за посвојување. (Оваа акција е овозможена само за верификувани посвојувачи!) {{{#!sql insert into adoption (start_date, end_date_foster, approved, id_adopter) values (now(), null, false, 5); }}} === Чекор 8 Вработениот во прифатилиште / огласувачот на милениче добива известување дека е поднесено барање. [[Image(5.jpg, 100%, center)]] Вработениот во прифатилиште / огласувачот на милениче може да го исконтактира посвојувачот (надвор од системот) според прикажаните контактни информации. Доколку одлучи дека се е во ред, го одобрува барањето. {{{#!sql update adoption set approved = true where id_adoption = 8 }}} {{{#!sql update pet set id_adoption = 8 where id_pet = 2 }}} [https://develop.finki.ukim.mk/projects/PAW5/wiki/UseCaseModel Назад]