= Test = = Процес на упис на предмети за сите студенти = Предуслов: Студентот да има пристап на системот. {{{ #!graphviz digraph G { node [shape=rectangle,style=rounded,labelfontsize=8]; start [shape=circle,label="Старт"]; end [shape=doublecircle,label="Крај"]; biraNas [label="Бира насока"]; biraPred [label="Бира предмети"]; checkDep [label="Проверува зависности"]; prifIzbAuto [label="Прифаќа автоматски\nза сите кои се во ред"]; prifIzbMan [label="Прифаќа избор рачно"]; choiDep [label="Дали останаа\n неприфатени?", shape=diamond]; choiSingle [label="Поедичено\n дали упис во ред?", shape=diamond]; pecListi [label="Печати и\n потпишува листи\n со одобрени"]; otvKurs [label="Отвора курсеви"]; zapKurs [label="Одобрени\n ги запишува на\n отворени курсеви"]; studPristapMoodle [label="Пристап на Moodle"]; nastPristapMoodle [label="Пристап на Moodle"]; pushtaMoodle [label="По желба\n активира Moodle курс"]; gledaPrifateni [label="Гледа конечен список"]; gledaIzbrani [label="Гледа список пред одобрување"]; zemaLista [label="Зема листа"]; plaka [label="Плаќа трошоци"]; nosivoSTPR [label="Носи документи во студ. праш."]; start->biraNas; biraPred -> checkDep; pushtaMoodle -> studPristapMoodle; zapKurs -> studPristapMoodle->end; choiSingle -> biraNas [label="Не"]; pecListi->zemaLista; zapKurs->gledaPrifateni; biraPred->gledaIzbrani; subgraph cluster_Student { label = "Студент"; biraNas -> biraPred; studPristapMoodle; zemaLista->plaka->nosivoSTPR; } subgraph cluster_OdgovorenUpis { label = "Одговорен за упис"; checkDep -> prifIzbAuto -> choiDep; choiSingle -> prifIzbMan [label="Во ред е"]; prifIzbMan -> pecListi -> otvKurs -> zapKurs; choiDep->choiSingle [label="Да, сега 1 по 1"]; choiDep-> pecListi [label="Не"]; } subgraph cluster_Nastavnik { label = "Наставник"; gledaIzbrani; gledaPrifateni; otvKurs->pushtaMoodle->nastPristapMoodle ; } nastPristapMoodle->end; zapKurs->end; } }}}