Use-Case Specification: Создавање на обична анкета
1. Use-Case Name
Создавање на обична анкета
1.1 Brief Description
Корисничко сценарио за создавање обична анкета во рамки на модулот за анкети на SISng. Сценариото се одвива во случај кога анкетар ја одбира опцијата за создавање на обична анкета.
1.2 Actors
Анкетар – Лице кое создава обични анкети. Лицето може да биде професор, асистент, демонстратор, десигниран член на СПФИНКИ.
2. Flow of Events
2.1 Basic Flow
2.1.1 Анкетарот ја отвора почетната страница.
2.1.2 Анкетарот ја избира опцијата за создавање на обична анкета.
2.1.3 Модулот за анкети прикажува текстуални полиња за внес на назив и опис на анкетата, опаѓачко мени за избор на предмет за кој се однесува анкетата, два табови, едниот за внес на прашања со понудени одговори во текстуални полиња, друиот за избор на лица од опаѓачко мени кои би имале привилегии за преглед на анкетата.
2.1.4 Анкетарот внесува назив и опис на анкетата, избира за кој предмет се однесува анкетата од опаѓачко мени, го избира табот за внес на прашања со понудени одговори ја избира опцијата за внес на ново прашање, го внесува прашањето во текстуално поле, избира опција за внес на одговор, го внесува одговорот во текстуално поле, избира опција за зачувување и останување.
2.1.5 Модулот за анкети го зачувува внесеното прашање и внесениот одговор во база на податоци, заедно со називот, описот и предметот за кој се однесува анкетата и го известува анкетарот за зачувувањето.
2.1.6 Анкетарот внесува втор понуден одговор и ја избира опцијата за зачувување.
2.1.7 Модулот за анкети го зачувува вториот понуден одговор во база на податоци и го известува анкетарот за зачувувањето.
2.1.8 Анкетарот ја избира опцијата за затворање на дијалог прозорецот за внес на одговори.
2.1.9 Модулот за анкети го затвора дијалог прозорецот за внес на понудени одговори.
2.1.10 Анкетарот ја избира опцијата за затворање на дијалог прозорецот за внес на прашања.
2.1.11 Модулот за анкети го затвора дијалог прозорецот за внес на прашања.
2.1.12 Анкетарот го отвара табот за внес на лица со привилегии и ја избира опцијата за внес на ново лице.
2.1.13 Модулот за анкети го прикажува дијалог прозорецот за внес на лица со привилегии.
2.1.14 Анкетарот избира лице од опаѓачкото мени и ја избира опцијата за зачувување.
2.1.15 Модулот за анкети ја зачувува привилегијата за преглед на дадената анкета за избраното лице и го известува анкетарот за зачувувањето.
2.2 Alternative Flows
2.2.1 Анкетарот избрал за зачувување, но модулот наоѓа неправилности
1 Модулот за анкети не ги валидира внесените податоци за анкетата (назив, опис предмет).
2 Анкетарот ги внесува податоците што фалат.
3 Анкетарот откако ќе заврши со внесување, одбира опција да ја зачува соодветната анкета.
4 Модулот за анкети прави валидација дали предмет е избран и дали име и опис на анкетата се внесени, го зачувува внесеното во база на податоци.
2.2.2 Анкетарот внесува само назив, опис и избира предмет
1 Анкетарот ја отвора почетната страница.
2 Анкетарот ја избира опцијата за создавање на обична анкета.
3 Модулот за анкети прикажува текстуални полиња за внес на назив и опис на анкетата, опаѓачко мени за избор на предмет за кој се однесува анкетата, два табови, едниот за внес на прашања со понудени одговори во текстуални полиња, друиот за избор на лица од опаѓачко мени кои би имале привилегии за преглед на анкетата.
4 Анкетарот внесува назив и опис на анкетата, избира за кој предмет се однесува анкетата од опаѓачко мени и клика на копчето за зачувување на соодветната анкета.
5 Модулот за анкети ја зачувува соодветната анкета и прикажува известување на анкетарот.
2.2.3 Анкетарот внесува назив, опис, избира предмет и прашање со два понудени одговори
1 Анкетарот ја отвора почетната страница.
2 Анкетарот ја избира опцијата за создавање на обична анкета.
3 Модулот за анкети прикажува текстуални полиња за внес на назив и опис на анкетата, опаѓачко мени за избор на предмет за кој се однесува анкетата, два табови, едниот за внес на прашања со понудени одговори во текстуални полиња, друиот за избор на лица од опаѓачко мени кои би имале привилегии за преглед на анкетата.
4 Анкетарот внесува назив и опис на анкетата, избира за кој предмет се однесува анкетата од опаѓачко мени, го избира табот за внес на прашања со понудени одговори ја избира опцијата за внес на ново прашање, го внесува прашањето во текстуално поле, избира опција за внес на одговор, го внесува одговорот во текстуално поле, избира опција за зачувување и останување.
5 Модулот за анкети го зачувува внесеното прашање и внесениот одговор во база на податоци, заедно со називот, описот и предметот за кој се однесува анкетата и го известува анкетарот за зачувувањето.
6 Анкетарот внесува втор понуден одговор и ја избира опцијата за зачувување.
7 Модулот за анкети го зачувува вториот понуден одговор во база на податоци и го известува анкетарот за зачувувањето.
8 Анкетарот ја избира опцијата за затворање на дијалог прозорецот за внес на одговори.
9 Модулот за анкети го затвора дијалог прозорецот за внес на понудени одговори.
10 Анкетарот ја избира опцијата за затворање на дијалог прозорецот за внес на прашања.
11 Модулот за анкети го затвора дијалог прозорецот за внес на прашања.
2.2.4 Анкетарот внесува назив, опис, избира предмет и лице со привилегии за преглед
1 Анкетарот ја отвора почетната страница.
2 Анкетарот ја избира опцијата за создавање на обична анкета.
3 Модулот за анкети прикажува текстуални полиња за внес на назив и опис на анкетата, опаѓачко мени за избор на предмет за кој се однесува анкетата, два табови, едниот за внес на прашања со понудени одговори во текстуални полиња, друиот за избор на лица од опаѓачко мени кои би имале привилегии за преглед на анкетата.
4 Анкетарот внесува назив и опис на анкетата, избира за кој предмет се однесува анкетата од опаѓачко мени, го отвара табот за внес на лица со привилегии и ја избира опцијата за внес на ново лице.
2.1.15 Модулот за анкети го прикажува дијалог прозорецот за внес на лица со привилегии.
2.1.16 Анкетарот избира лице од опаѓачкото мени и ја избира опцијата за зачувување.
2.1.17 Модулот за анкети ја зачувува привилегијата за преглед на дадената анкета за избраното лице, како и нејзините назив, опис и предмет и го известува анкетарот за зачувувањето.
3. Special Requirements
Нема.
4. Preconditions
4.1 Автентикација, авторизација
Анкетарот задолжително треба да е логиран на системот и да има привилегии за создавање на анкета, односно да биде професор, асистент, демонстратор или претседател на СПФИНКИ.
4.2 Пристап до интернет
Анкетарот користи компјутер или мобилен уред со интернет конекција.
5. Postconditions
5.1 Анкетата е зачувана во базата на податоци
Анкетарот има увид на сите свои создадени анкети, може било која да уреди, уреди (промени почетен и краен датум) и активира.
6. Extension Points
Нема.