Кориснички случаи за 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
|
Актери: | Систем администратор
|
Опис: | Администраторот се грижи за базата на податоци, додава, брише и обновува податоци.
|
Тригер: | Потреба за промена на податоци во системот.
|
Предуслови: | /
|
Постуслови: | Обновени податоци
|
Нормален тек: |
|
| 1. Администраторот се најавува во едиторот на базата за податоци
|
| 2. Администраторот ги наоѓа податоците кадешто се потребни промени
|
| 3. Администраторот ги прави промените врз потадоците за коишто е потребно
|
| 4. Ја зачувува новата состојба на базата на податоци
|
Алтернативен тек: | 4. Бара нови податоци и повторно врши промена врз нив
|
Исклучоци: | Нема потреба од никакви промени во базата
|
Вклучува: | Менаџира настани, менаџира корисници, додава билети во база
|
Приоритет: | High
|
Фрекфенција на користење: | Многу често, секојдневно
|
Бизнис правила: | /
|
Специјални побарувања: | Вработен во фирмата како администратор
|
Претпоставки: | /
|
Забелешки: | /
|
Use Case ID | 8
|
---|
Име на кориснички случај: | Менаџира корисници
|
---|
Креиран од: | Даница Николоска | Последно обновено од: |
|
Датум: | 09.11.2014 | Датум на последна обнова: | 11.11.2014
|
Актери: | Систем администратор
|
Опис: | Администраторот додава, брише, доделува привилегии, променува податоци.
|
Тригер: | Потреба за промена на податоци за некој постоечки/непостоечки корисник.
|
Предуслови: | /
|
Постуслови: | Обновени податоци
|
Нормален тек: |
|
| 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 дена пред почетокот
|
Претпоставки: | Организаторот треба да ги знае причините за откажување на настанот
|
Забелешки: | /
|
Операциона анализа
Aдминистратор кориснички случај - Одржува база на податоци
|
---|
System Operation | Step | Actor Action | Black-Box Step Description | Black-box Step Budget Requirements | Subsystem White-Box Step Description | White-Box Step Budget Requirements
|
---|
Одржува база на податоци | 1 | asd | asd | asd | asd
|
Одржува база на податоци | 2 | asd | asd | asd | asd
|
Одржува база на податоци | 3 | asd | asd | asd | asd
|