wiki:UseCase2

​Посвојување на милениче

Актери

  1. Посвојувач
  2. Вработен во прифатилиште (во улога на верификација на посвојувач)
  3. Вработен во прифатилиште ИЛИ огласувач на милениче (во улога на лице / вработен во прифатилиште кое го дава миленичето на посвојување)

Чекори

Чекор 1

На корисниците им се прикажува почетната страна на веб-сајтот на која има опција да се регистрираат или најават.

Опција 1: Доколку посвојувачот веќе има корисничка сметка и е верификуван тогаш само се најавува. Опција 2: Доколку посвојувачот нема сметка, избира регистрација и потоа чека да биде верификуван од вработениот од прифатилиште пред да може да посвојува.

Чекор 2

Посвојувачот се регистрира, вработениот во прифатилиште се најавува.

Вработен:

Чекор 3

Посвојувачот чека да биде одобрен од вработен во прифатилиште, додека вработениот во прифатилиште ја гледа листата со сите нови корисници посвојувачи кои чекаат да бидат верифицирани

Вработен:

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

Посвојувачот чека да биде одобрен од вработен во прифатилиште, додека вработениот во прифатилиште со помош на извлечените информации од посвојувачот прави евалуација (надвор од системот) и го променува статусот на посвојувачот.

Доколку посвојувачот е верифициран:

update adopter
set is_verified = true
where id_user = 20

update adopter
set verified_by_employee = 10
where id_user = 20

Доколку посвојувачот не е верифициран:

update adopter
set is_verified = false
where id_user = 20

update adopter
set verified_by_employee = 10
where id_user = 20

Чекор 4

Посвојувачот го освежува својот статус и продолжува кон посвојување доколку е верифициран. Доколку сеуште не е верифициран може да разгледува огласи, но не може да посвои.

Посвојувач:

Чекор 5

Посвојувачот ја избира опцијата за приказ на огласи со миленици за посвојување.

select id_pet, url_pet_image, name_pet, gender
from pet

Чекор 6

Од листата со приказ на огласи корисникот избира еден оглас.

--го избрал огласот со id 10
select 
id_pet
from
post, pet
where
post.id_post = 10
and
pet.id_pet = post.id_pet

Чекор 7

Корисникот го гледа деталниот приказ за миленичето.

select 
url_pet_image, age_group, size_pet, breed, name_pet, gender
from
pet
where id_pet = 15

Корисникот ја избира опцијата "посвои" и се испраќа барање за посвојување. (Оваа акција е овозможена само за верификувани посвојувачи!)

insert into adoption (start_date, end_date_foster, approved, id_adopter) 
values (now(), null, false, 5);

Чекор 8

Вработениот во прифатилиште / огласувачот на милениче добива известување дека е поднесено барање. Вработениот во прифатилиште / огласувачот на милениче може да го исконтактира посвојувачот (надвор од системот) според прикажаните контактни информации. Доколку одлучи дека се е во ред, го одобрува барањето.

update adoption
set approved = true
where id_adoption = 8
update pet
set id_adoption = 8
where id_pet = 2

Назад

Last modified 23 months ago Last modified on 12/22/22 18:17:47

Attachments (10)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.