wiki:ImportantUseCase3

Приказ на мои билети и заинтересирани настани

Актери

  • Ненајавен корисник
  • Најавен корисник

Чекор 1

Со посета на почетната страна на апликацијата имаме навигациски бар.

Чекор 2

По најавата може да се пристапи до страната за Мои Карти. На оваа страна се прикажуваат сите резервирани карти кои ги има направено клиентот.

select * from tickets as t
join customers c on c.id_customer = t.id_customer and c.id_customer=4

Чекор 3

Доколку клиентот сака да ги подели резервациите на тие кои поминале веќе и тие што му следуваат може да филтрира.

select * from tickets as t
join customers c on c.id_customer = t.id_customer and c.id_customer=7
join projections p on p.id_projection = t.id_projection and p.date_time_start >= now()

Чекор 4

Со кликнување на копчето Настани од навигацијата го пренасочува на страна каде се перетставени сите настани во сите кина кои немаат завршено или се повторуваат.

select e.theme,e.start_date,f.name from events e
left join projections p on p.id_event =e.id_event 
left join films f on f.id_film=p.id_film
where e.start_date >=now() or not(repeating=null) 

Чекор 5

Со кликање на еден настан се даваат детални информации за настанот.

select e.theme,e.duration,e.start_date,f.name,c.name from events e
left join projections p on p.id_event =e.id_event and e.id_event=1
left join films f on f.id_film=p.id_film
left join cinema_organizes_event coe on coe.id_event=e.id_event and e.id_event=1
left join cinemas c on c.id_cinema = coe.id_cinema

Чекор 6

Со кликање на копчето Додади го настанот се додава конкретниот настан како настан за кој е заинтересиран корисникот.

insert into customer_is_interested_in_event (id_customer,id_event) values 
(7,1);

Чекор 7

Корисникот потоа може да си ги прегледа сите настани за кои е заинтересиран со кликање на неговиот профил.

select e.theme,e.duration,e.start_date,c.name  from customer_is_interested_in_event ce
left join events e on e.id_event = ce.id_event and ce.id_customer=1
left join cinema_organizes_event coe on coe.id_event = e.id_event 
left join cinemas on c.id_cinema=coe.id_cinema
Last modified 2 years ago Last modified on 12/26/22 06:09:19

Attachments (8)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.