Кориснички случаи за najdibilet.mk
верзија 1.0
Koриснички случаи за Крајни корисници
| Use Case ID | 1 | 
|---|
| Use Case Name: | Се регистрира | 
|---|
| Created By: | Даринка Буровска | Last Updated By: |  | 
| Date Created: | 29.10.2014 | Date Last Updated: | 11.11.2014 | 
| Actors: | Корисник | 
| Description: | Регистрирање на нов корисник на системот | 
| Trigger: | Корисникот сака да се регистрира за да купи билет | 
| Preconditions: |  | 
| Postconditions: | 1.Корисникот е регистриран на системот, по што може да се најави | 
| Normal Flow: |  | 
|  | 1. Корисникот внесува лични податоци име и презиме, корисничко име, лозинка, телефонски број и е-маил | 
|  | 2. Корисникот внесува податоци за трансакциска сметка- број, код, датум на истекување | 
|  | 3. Корисникот избира начин на потврда - SMS или e-mail | 
|  | 4. Клика копче за регистрација, по што му се праќа е-маил за потврда | 
|  | 5. Ја потврдува регистрацијата од својот е-маил | 
| Alternative Flows: | 4. Системот  праќа код за активација на мобилен телефон | 
|  | 5. Корисникот го внесува кодот во тектуално поле, со што регистрацијата е потврдена | 
| Exceptions: | / | 
| Includes: | / | 
| Priority: | Normal | 
| Frequency of Use: | Многу често, секојдневно | 
| Business Rules: | / | 
| Special Requirements: | Корисникот мора да го отвори својот  е-маил за да ја потврди регистрацијата. | 
| Assumptions: | / | 
| Notes and Issues: | / | 
| Use Case ID | 2 | 
|---|
| Use Case Name: | Се најавува | 
|---|
| Created By: | Даринка Буровска | Last Updated By: |  | 
| Date Created: | 29.10.2014 | Date Last Updated: | 11.11.2014 | 
| Actors: | Корисник | 
| Description: | Најавување на корисник на системот со веќепостоечка корисничка сметка | 
| Trigger: | Корисникот сака да купи и плати билет | 
| Preconditions: | 1.Корисникот мора прво да е регистриран | 
| Postconditions: | 1.Корисникот е најавен на системот и му е овозможени привилегии на најавен корисник | 
| Normal Flow: |  | 
|  | 1. Корисникот внесува корисничко име и лозинка | 
|  | 2. Корисникот внесува код за најава, што му се праќа по SMS | 
|  | 3. Се најавува | 
| Alternative Flows: | 2. Корисникот внесува грешни податоци за најава, и му се испраќа порака за повторно внесување на податоци, или линк за заборавена лозинка. | 
| Exceptions: | / | 
| Includes: | / | 
| Priority: | Normal | 
| Frequency of Use: | Многу често, секојдневно | 
| Business Rules: | / | 
| Special Requirements: | / | 
| Assumptions: | / | 
| Notes and Issues: | / | 
| Use Case ID | 3 | 
|---|
| Use Case Name: | Прегледува листа од настани | 
|---|
| Created By: | Даринка Буровска | Last Updated By: |  | 
| Date Created: | 29.10.2014 | Date Last Updated: | 11.11.2014 | 
| Actors: | Корисник | 
| Description: | Корисникот ги прегледува настаните од понудената листа/и | 
| Trigger: | Корисникот бира категории од настани од сајтот (притапува на сајтот- на homepage) | 
| Preconditions: |  | 
| Postconditions: |  | 
| Normal Flow: |  | 
|  | 1. Корисникот пристапува на сајтот | 
|  | 2. Корисникот ги прегледува  настаните на homepage (најпопуларни и најблиски) | 
|  | 3. Корисникот клика на копче или на слика од настан, по што се отвара нова страна со деталите за тој настан | 
| Alternative Flows: | 2. Корисникот бира категорија за настани( музички, спортски, културни, забавни, хуманитарни) од главното мени или од икона од десно мени | 
|  | 3. Се отвара листа на настани од избрната категорија | 
| Exceptions: | Листите да се подредени по датум за случување (прво најскорашните) и да се секогаш навремено ажурирани. | 
| Includes: | / | 
| Priority: | High | 
| Frequency of Use: | Многу често, секојдневно | 
| Business Rules: | / | 
| Special Requirements: | / | 
| Assumptions: | Навремено ажурирање на листите и на настаните | 
| Notes and Issues: | / | 
| Use Case ID | 4 | 
|---|
| Use Case Name: | Пребарува на настан | 
|---|
| Created By: | Даринка Буровска | Last Updated By: |  | 
| Date Created: | 29.10.2014 | Date Last Updated: | 11.11.2014 | 
| Actors: | Корисник | 
| Description: | Корисникот пребарува за специфицен настан | 
| Trigger: | Корисникот пристапува до search барот | 
| Preconditions: | Корисникот внесува клучни зборови или име на настанот или датум | 
| Postconditions: | Корисниот успешно го наоѓа посакуваниот настан | 
| Normal Flow: |  | 
|  | 1. Корисникот пристапува на сајтот | 
|  | 2. Корисникот пишува во search барот | 
|  | 3. Корисникот внесува клучни зборови за настанот/име на настанот/датум на случување/место на случување | 
|  | 4. Корисникот добива резултати од пребарувањето и може да избере настан или ново пребаување | 
| Alternative Flows: | / | 
| Exceptions: | Пребарувањето е доволно напредно за да може да наоѓа ставки по повеќе параметри | 
| Includes: | / | 
| Priority: | Normal | 
| Frequency of Use: | Повремено, не многу често | 
| Business Rules: | / | 
| Special Requirements: | / | 
| Assumptions: | За секој настан има клучни зборови за пребарување | 
| Notes and Issues: | / | 
| Use Case ID | 5 | 
|---|
| Use Case Name: | Прегледува детали за настан | 
|---|
| Created By: | Даринка Буровска | Last Updated By: |  | 
| Date Created: | 29.10.2014 | Date Last Updated: | 11.11.2014 | 
| Actors: | Корисник | 
| Description: | Корисникот прегледува избран настан - детали за настанот | 
| Trigger: | Корисникот клика копче за преглед на настан | 
| Preconditions: |  | 
| Postconditions: | Корисниот добива детали за посакуваниот настан | 
| Normal Flow: |  | 
|  | 1. Корисникот клика копче за преглед на настан | 
|  | 2. Се отвара страна за детали за настан- име, датум, место, цена на карта, слика, опис, организатор, учесници и сл. | 
|  | (Покрај детали, има копче за резервирање и купување на карта) | 
|  | Корисникот може да се врати назад (back) во листата на настани и да избере друг настан, или со клик (next) да прегледа друг настан | 
| Alternative Flows: | / | 
| Exceptions: | На корсникот ќе му се понудeни доволно детали и информации за посакуваниот настан | 
| Includes: | / | 
| Priority: | High | 
| Frequency of Use: | Често | 
| Business Rules: | / | 
| Special Requirements: | / | 
| Assumptions: |  | 
| Notes and Issues: | / | 
| Use Case ID | 6 | 
|---|
| Use Case Name: | Купува билет | 
|---|
| Created By: | Даринка Буровска | Last Updated By: |  | 
| Date Created: | 29.10.2014 | Date Last Updated: |  | 
| Actors: | Корисник | 
| Description: | Корисникот купува билет | 
| Trigger: | Корисникот одбира настан и сака да купи билет за истиот | 
| Preconditions: | 1.Корисникот мора прво да е најавен | 
| Postconditions: | 1.Корисникот добива код кој служи како билет | 
| Normal Flow: |  | 
|  | 1. Корисникот со клик на копче го "става" билетот во "купувачка кошничка" | 
|  | 2. Корисникот ја отвара кошничката и клика копче за плаќање | 
|  | 3. Корисникот гледа екран со сумирана сума за избраното плаќање | 
|  | 4. Корисникот ја одобрува трансакцијата | 
|  | 5. Корисникот добива код во замена на билет, кој може да го прикаже на влезот на настанот (откако банка ќе ја одобри трансакцијата) | 
| Alternative Flows: | / | 
| Exceptions: | Корисникот има доволно средства на сметка, да може да ја плати сумата | 
| Includes: | Пополнува форма, плаќа, добива потврда | 
| Priority: | High | 
| Frequency of Use: | Многу често, секојдневно | 
| Business Rules: | / | 
| Special Requirements: | Договор со банка | 
| Assumptions: | Корисникот има доволно средства на сметка, да може да ја плати сумата | 
| Notes and Issues: | / | 
Кориснички случаи за Админстратор
| Use Case ID | 7 | 
|---|
| Име на кориснички случај: | Одржува база на податоци | 
|---|
| Креиран од: | Горан Ѓоргиевски | Последно обновено од: |  | 
| Датум: | 08.11.2014 | Датум на последна обнова: | 11.11.2014 | 
| Актери: | Content администратор | 
| Опис: | Администраторот се грижи за базата на податоци, додава, брише и менува податоци за корисниците и организаторите | 
| Тригер: | Потреба за промена на податоци во системот. | 
| Предуслови: | / | 
| Постуслови: | Обновени податоци | 
| Нормален тек: |  | 
|  | 1. Администраторот се најавува во едиторот на базата за податоци | 
|  | 2. Администраторот ги наоѓа податоците кадешто се потребни промени | 
|  | 3. Администраторот ги прави промените врз податоците за коишто е потребно | 
|  | 4. Ја зачувува новата состојба на базата на податоци | 
| Алтернативен тек: | 4. Бара нови податоци и повторно врши промена врз нив | 
| Исклучоци: | Нема потреба од никакви промени во базата | 
| Вклучува: | Менаџира настани, менаџира корисници, додава билети во база | 
| Приоритет: | High | 
| Фрекфенција на користење: | Многу често, секојдневно | 
| Бизнис правила: | / | 
| Специјални побарувања: | Вработен во фирмата како администратор | 
| Претпоставки: | / | 
| Забелешки: | / | 
| Use Case ID | 8 | 
|---|
| Име на кориснички случај: | Менаџира корисници | 
|---|
| Креиран од: | Даница Николоска | Последно обновено од: |  | 
| Датум: | 09.11.2014 | Датум на последна обнова: | 11.11.2014 | 
| Актери: | Content администратор | 
| Опис: | Администраторот додава, брише, доделува привилегии, променува податоци за корисници. | 
| Тригер: | Потреба за промена на податоци за некој постоечки/непостоечки корисник. | 
| Предуслови: | / | 
| Постуслови: | Обновени податоци | 
| Нормален тек: |  | 
|  | 1. Администраторот се најавува во едиторот на базата за податоци | 
|  | 2. Администраторот ги филтрира податоците за корисникот/ците за коишто е потребно. | 
|  | 3. Ги извршува потребните промени врз селектираните податоци. | 
|  | 4. Ја зачувува новата состојба на базата на податоци. | 
| Алтернативен тек: | / | 
| Исклучоци: | / | 
| Вклучува: | / | 
| Приоритет: | Medium | 
| Фрекфенција на користење: | Често | 
| Бизнис правила: | / | 
| Специјални побарувања: | Вработен во фирмата како администратор | 
| Претпоставки: | / | 
| Забелешки: | Не може да менува привилегии на друг систем администратор | 
| Use Case ID | 9 | 
|---|
| Име на кориснички случај: | Одржува сервер | 
|---|
| Креиран од: | Горан Ѓоргиевски и Даница Николоска | Последно обновено од: |  | 
| Датум: | 09.11.2014 | Датум на последна обнова: | 11.11.2014 | 
| Актери: | Систем администратор | 
| Опис: | Администраторот го опоравува серверот при пад и го оддржува. | 
| Тригер: | Проблем при работата на серверот. | 
| Предуслови: | Фирмата да има сопствен сервер | 
| Постуслови: | / | 
| Нормален тек: |  | 
|  | 1. Администраторот е известен за проблем со серверот | 
|  | 2. Администраторот го лоцира проблемот | 
|  | 3. Администраторот го решава проблемот | 
| Алтернативен тек: | 3. Има потреба од дополнителна помош за решавање на проблемот | 
| Исклучоци: | / | 
| Вклучува: | / | 
| Приоритет: | High | 
| Фрекфенција на користење: | Многу ретко | 
| Бизнис правила: | / | 
| Специјални побарувања: | Вработен во фирмата како администратор | 
| Претпоставки: | / | 
| Забелешки: | / | 
Кориснички случаи за Oрганизатор на настани
| Use Case ID | 10 | 
|---|
| Име на кориснички случај: | Регистрира настан | 
|---|
| Креиран од: | Даница Николоска | Последно обновено од: |  | 
| Датум: | 17.11.2014 | Датум на последна обнова: | 17.11.2014 | 
| Актери: | Организатор на настан | 
| Опис: | Организаторот регистрира настан во системот | 
| Тригер: | Постоење на настан | 
| Предуслови: | Склучен договор со фирмата | 
| Постуслови: | Организаторот може да додава билети за регистрираниот настан | 
| Нормален тек: |  | 
|  | 1. Организаторот се најавува на системот | 
|  | 2. Организаторот избира категорија на настан | 
|  | 3. Организаторот регистрира настан (внесува податоци за место, време и слично) | 
| Алтернативен тек: | 1. Организаторот го селектира (пронаоѓа) настанот којшто веќе постои, а сака да го промени | 
|  | 2. Ги врши промените врз податоците | 
| Исклучоци: | / | 
| Вклучува: | Додава билети во база | 
| Приоритет: | High | 
| Фрекфенција на користење: | Често | 
| Бизнис правила: | / | 
| Специјални побарувања: | / | 
| Претпоставки: | Организаторот има склучено договор со фирмата за соработка | 
| Забелешки: | / | 
| Use Case ID | 11 | 
|---|
| Име на кориснички случај: | Додава билети во база | 
|---|
| Креиран од: | Даринка Буровска | Последно обновено од: |  | 
| Датум: | 17.11.2014 | Датум на последна обнова: | 17.11.2014 | 
| Актери: | Организатор на настани | 
| Опис: | Организаторот ги додава билетите- кодовоите  во база | 
| Тригер: | Додаден е нов настан  во базата и треба да се додадат билети за истиот | 
| Предуслови: | Креиран(регистриран) е нов настан | 
| Постуслови: | Корисникот може да купи билет | 
| Нормален тек: |  | 
|  | 1. Организаторот се најавува на системот | 
|  | 2. Организаторот избира настан за кој треба да додаде билети | 
|  | 3. Организаторот ги распеделува билетите по категории(ВИП,Трибина,Партер) | 
|  | 4. Организаторот  ги внесува кодовите за билетите во база | 
| Алтернативен тек: | 3. Организаторот избира опција за автоматско генерирање на билети со генератор | 
|  | 4. Билетите автоматски се доделуваат за соодветниот настан | 
| Исклучоци: | / | 
| Вклучува: | / | 
| Приоритет: | High | 
| Фрекфенција на користење: | Често | 
| Бизнис правила: | / | 
| Специјални побарувања: | Организаторот да има основни познавања од работа со компјутер и CMS | 
| Претпоставки: | Организаторот е снабден со билети за одреден настан | 
| Забелешки: | / | 
| Use Case ID | 12 | 
|---|
| Име на кориснички случај: | Откажува настан | 
|---|
| Креиран од: | Влатко Мицкоски | Последно обновено од: |  | 
| Датум: | 17.11.2014 | Датум на последна обнова: | 17.11.2014 | 
| Актери: | Организатор на настани | 
| Опис: | Организаторот откажува одреден настан кој е веќе внесен во базата | 
| Тригер: | Потреба од постоење на настан | 
| Предуслови: | Постоење на настан | 
| Постуслови: | / | 
| Нормален тек: |  | 
|  | 1. Организаторот се најавува на системот | 
|  | 2. Организаторот го избира настанот кој треба да биде откажан | 
| Алтернативен тек: | / | 
| Исклучоци: | / | 
| Вклучува: | / | 
| Приоритет: | Normal | 
| Фрекфенција на користење: | Ретко | 
| Бизнис правила: | При откажување се одблокираат средствата(парите) блокирани од банката, за плаќање на билетот | 
| Специјални побарувања: | Настанот може да се откаже 2 дена пред почетокот | 
| Претпоставки: | Организаторот треба да ги знае причините за откажување на настанот | 
| Забелешки: | / |