wiki:ImportantUseCase1

Version 12 (modified by 201094, 23 months ago) ( diff )

--

Регистрација на корисник, Приказ на Филмови и Оцена

Актери

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

Чекор 1

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


select * from films f 
select * from events e 

Чекор 2

Во горниот десен агол од апликацијата има мени Најави се/Регистрирај се кој со кликање се појавува нова страна.


Чекор 3 и 4

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



insert into users(password,first_name,last_name,address,contact_number,date_created) values
('123','Denica','Kjorvezir','VidoeS','078705224',now());

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

Чекор 5

Со кликање на копчето Регистрирај се не редиректира кон почетната страна. Во случај на поле со невенесени податоци треба да даде исклучок за пополнување на податоците. Следната слика е приказ на како изгледа почетната страна по регистрацијата на корисник.



Има разлика во тоа како изгледа навигацијата ако најавениот корисник има улога вработен.



Чекор 6

Корисникот го клика копчето Филмови од навигацијата и е префрлен на страната каде ќе се листаат сите достапни и завршени филмови.

select f.name,f.duration,f.age_category,f.release_date from films

Чекор 7

Корисникот избира еден од кината во опаѓачката листа која се прикажува кликајќи на копчето Кина во горниот десен агол.

Чекор 8

На корисникот му се прикажуваат филмовите кои се достапни и биле достапни во киното кое го избрал. Тука за споредба е земено кино со id еден, но тоа ќе биде внесено од корисникот.



select f.name,f.duration,f.age_category,f.release_date from films as f
left join cinema_plays_film as cf on cf.id_film=f.id_film and cf.id_cinema=1

Чекор 9

За секој од филмовите ќе се прикажуваат следните информации: Името, жанрот, возрасна категорија, време траење , режисерот, датумот на почеток на проекција на филмот и оцената.

select * from films f 
where f.id_film=1
select avg(crf.rating) from customer_rates_film crf 
where crf.id_film=1

Чекор 10

Доколку корисникот е најавен, има опција да внеси оцена за селектиран филм.

insert into customer_rates_film(id_customer,id_film,rating) values
(7,4,3.5);

Attachments (11)

Note: See TracWiki for help on using the wiki.