44 | | || Пребарува за настан |||| 1 |||| Корисникот пристапува на сајтот |||| Ја внесува URL адресата во својот пребарувач и пристапува до веб сајтот |||| Оваа операција треба да се изврши брзо, т.е. не повеќе од 0.5 сек. |||| Се испраќа request до серверот, по што му се испраќа повратна содржина |||| || |
45 | | || Пребарува за настан |||| 2 |||| Корисникот пишува во search барот |||| Корисникот внесува некакви клучни зборови во полето за пребарување и клика ентер или пак на Search копчето |||| |||| Внесува податоци во форма, откако ке ги внесе се оформува Query со внсените податоци, кои предходно се филтирираат од SQL инјекции, ... |||| || |
46 | | || Пребарува за настан |||| 3 |||| Корисникот внесува клучни зборови за настанот/име на настанот/датум на случување/место на случување |||| По кликање на копчето за пребарување му се прикажуваат некакви резултати на корисникот, доколку не е задоволен врши дополнителни филтрирања со датуми,места на случување... |||| Да се овозможат неколку филтри( мин. 3) |||| Откако му се листаат податоците коишто се добиени од базата со Query-то, му се прикажуваат сите резултати коишто се добиени и ги содржат клучните збовои коишто ги внел, дополнително при клик на некој од филтрите се оформува ново Query и се добиваат нови информации, при што со помош на Ajax се филтрираат веќе излистаните настани, и му се прикажуваат нови(филтрирани) |||| || |
47 | | || Пребарува за настан |||| 4 |||| Корисникот добива резултати од пребарувањето и може да избере настан или ново пребаување |||| Откако ги филтрира му се прикажува сите настани коишто се добиени со филтрите коишто ги избрал, доколку сака може да прави ново пребарување, со што би се вратиле на чекор 2 |||| |||| Страна со податоците коишто се добиени со филтрите коишто ги избрал корисникот, му е прикажана соодветно. Доколку не е задоволен со резултатите, или пак сака да направи ново пребарување корисникот се враќа на чекор 2 |||| || |
48 | | |
49 | | Конверзациска форма: |
50 | | |
51 | | ||= '''Aктер: Kрајни корисници ''' =||||= '''Систем: Апликација ''' =|| |
52 | | || Корисникот пристапува на сајтот |||| Серверот го одобрува requestot и ја враќа почетната страница || |
53 | | || Корисникот пишува во search барот |||| Се валидираат податоците(клучните зборови) коишто се внесени и се пребарува во базата на податоци за истите, по што му се прикажуваат податоците || |
54 | | || Корисникот внесува клучни зборови за настанот/име на настанот/датум на случување/место на случување |||| Се праќаат нови Query со дополнителни филтри кои ги избрал корисникот до базата || |
55 | | || |||| Корисникот добива резултати од пребарувањето || |
56 | | || Корисникот може да избере настан или ново пребаување |||| Му се враќаат информации за новото пребарување на корисникот || |
57 | | |
58 | | |
| 44 | || Пребарува за настан |||| 1 |||| Корисникот пристапува на сајтот |||| Системот го вчитува сајтот|||| Оваа операција треба да се изврши брзо, т.е. не повеќе од 0.5 сек. |||| Се испраќа request до серверот, по што му се испраќа повратна содржина |||| || |
| 45 | || Пребарува за настан |||| 2 |||| Корисникот внесува клучни зборови за настанот во search барот и клика на копче "Внеси"|||| Системот прикажува соодветни резултати |||| Да се овозможат неколку филтри( мин. 3) |||| Системот пребарува низ базата за настани со бараните клучни зборови и ги прикажува добиените резултати|||| || |
64 | | || Прегледува детали за настан |||| 1 |||| Корисникот клика копче за преглед на настан |||| По наогање на некој настан за којшто сака да прегледа дополнителни информации, корисникот клика на копче за Детали |||| |||| При клик на копчето се наоѓа ID за соответниот настан и се оформува Query за земање на сите податоци за истиот настан, што се испраќа до базата |||| || |
65 | | || Приказ на детали за настан |||| 2 |||| Се отвара страна за детали за настан- име, датум, место, цена на карта, слика, опис, организатор, учесници и сл. |||| Корисникот се пренасочува на друга страница, на којашто му се прикажани сите податоци за настанот што го избрал |||| |||| Се испраќа предходно формираното Query до база и новодобиените информации му се прикажуваат на корисникот на новата страница на којашто е пренасочен |||| || |
66 | | |
67 | | Конверзациска форма: |
68 | | |
69 | | ||= '''Aктер: Kрајни корисници ''' =||||= '''Систем: Апликација ''' =|| |
70 | | || Корисникот го пронаоѓа настанот којшто го интересира |||| || |
71 | | || Клика на копче за преглед на настан |||| Серверот ги прикажува деталите за тој настан || |
72 | | |
| 51 | || Прегледува детали за настан |||| 1 |||| Корисникот клика копче за преглед на настан |||| Системот ги листа деталите за избраниот настан |||| |||| При клик на копчето се наоѓа ID за соответниот настан и се оформува Query за земање на сите податоци за истиот настан, што се испраќа до базата |||| || |
78 | | || Купува билет |||| 1 |||| Корисникот со клик на копче го "става" билетот во "купувачка кошничка" |||| По наоѓање на настанот за којшто сака да купи билет, корисникот со клик на копче го додава во својата корисничка кошничка, којашто тој може да ја провери во било кое време |||| Оваа операција треба да се изврши брзо, т.е. не повеќе од 0.5 сек. |||| Откако корисникот ќе кликне на копчето за додавање на билет за одреден настан во кошничка, се зачувува за кој настан се работи и му трае се до крајот на сесијата, или пак додека да го избрише билетот, или купи |||| || |
79 | | || Купува билет |||| 2 |||| Корисникот ја отвара кошничката и клика копче за плаќање |||| Откако корисникот ќе виде задоволен со сите билети коишто сака да ги купи и ги додал во кошничка, ја отвара кошничката во којашто му се листаат сите билети коишто ги избрал и клика копче "Купи" за да ги купи соодветните билети |||| Да се овозможи да може да тргне некој од билетите од кошничката доколку сака |||| Му се листаат сите досега зачувани настани коишто ги избрал во кошничката, и доколку избрише некој го бришеме од зачуваните и му се обновува страницата со помош на Ajax, со останатите билети |||| || |
80 | | || Купува билет |||| 3 |||| Корисникот гледа екран со сумирана сума за избраното плаќање |||| По кликање на копчето за купување му се отвара форма во којашто му е прикажана вкупната сума којашто треба да ја плати, доколку има зачувано на својот уред автоматски се пополнуваат формите за информациите за платежното средство, во спротивно корисникот ги внесува |||| Да се контролираат податоците коишто се внесени да не бидат невалидни |||| Откако ке ги внесе податоците, за платежната картичка се верифицираат со банката, или пак ако е друг начин на плаќање се верификува дека се е валидно |||| || |
81 | | || Купува билет |||| 4 |||| Корисникот ја одобрува трансакцијата |||| Откако се е внесено, корисникот се прашува уште еднаш да ја одобри трансакцијата, при што доколку ја одобри се извршува |||| Мора да се извршува брзо( помалку од 1 сек) |||| Му се отвара страница за уште еднаш да ја потврди трансакцијата, доколку истото го стори, се извршува и се одземаат средствата од платежната картичка |||| || |
82 | | || Купува билет |||| 5 |||| Корисникот добива код во замена на билет, кој може да го прикаже на влезот на настанот (откако банка ќе ја одобри трансакцијата) |||| Доколку трансакцијата е успешна, се избира рандом билет од понудените во базата за дадениот настан и му се дава кодот од истиот на корисникот |||| Мора да се извршува брзо( 1 сек) |||| По успешната трансакција, се оформува Query за рандом добивање на некој од билетите коишто се во базата за соодветниот настан, и му се прикажува на корисникот |||| || |
| 57 | || Купува билет |||| 1 |||| Корисникот со клик на копче го "става" билетот во "купувачка кошничка" |||| Системот зачувува за кој настан се работи|||| Оваа операција треба да се изврши брзо, т.е. не повеќе од 0.5 сек. |||| Откако корисникот ќе кликне на копчето за додавање на билет за одреден настан во кошничка, системот го зачувува ID-то на избраниот настан и тоа трае се до крајот на сесијата, или пак додека да го избрише билетот, или купи |||| || |
| 58 | || Купува билет |||| 2 |||| Корисникот ја отвара кошничката |||| Се листаат сите билети коишто корисникот ги избрал |||| Да се овозможи да може да тргне некој од билетите од кошничката доколку сака |||| Му се листаат сите досега зачувани билети коишто ги избрал во кошничката и доколку избрише некој го бришеме од зачуваните и му се обновува страницата со помош на Ajax, со останатите билети |||| || |
| 59 | || Купува билет |||| 3 |||| Корисникот клика на копче "Купи" |||| Се отвара форма во којашто е прикажана вкупната сума којашто треба да ја плати (доколку има зачувано на својот уред автоматски се пополнуваат формите за информациите за платежното средство, во спротивно корисникот ги внесува ) |||| Да се контролираат податоците коишто се внесени да не бидат невалидни |||| / |||| || |
| 60 | || Купува билет |||| 4 |||| Корисникот ја пополнува формата |||| Системот ги валидира податоците|||| Мора да се извршува брзо( помалку од 1 сек) |||| Се валидираат податоците со тоа што се споредуваат со соодветните во базата, а оној податок за платежната картичка се верифицира со банката|||| || |
| 61 | || Купува билет |||| 5 |||| Корисникот добива код во замена на билет, кој може да го прикаже на влезот на настанот (откако банка ќе ја одобри трансакцијата) |||| Доколку трансакцијата е успешна, системот избира рандом билет од понудените во базата за дадениот настан и му го дава кодот од истиот на корисникот |||| Мора да се извршува брзо( 1 сек) |||| По успешната трансакција, се оформува Query за рандом добивање на некој од билетите коишто се во базата за соодветниот настан, и му се прикажува на корисникот |||| || |