== Целосен опис на Use case-от запишува семестар == ''Основен Тек'' 1. Use case-от започнува кога студентот сака да се логира на системот. Тој внесува корисничко име и лозинка. '''{Приказ на форма за логирање}''' 2. Системот прикажува форма за логирање. Потоа ја проверува валидноста на корисничкото име и лозинката со постоечките во базата. И доколку се е во ред го пушта студентот да се најави на системот. ''' {Приказ на листа на предмети}''' 3. Системот прикажува листа на достапни предмети. ''' {Избор на предмето}''' 4. Студентот избира предмет кои сака да го запише од листата на предмети. 5. Системот за секој предмет пооделно системот го обележува како запишан и му го доделува на студентот. 6. Чекорите 4 и 5 се повторуваат се додека студентот не ги избере сите предмети кои сака да ги запише. '''{Избира група за настава}''' 7. Студентот потоа избира група за настава со која сака да ја следи наставата. 8. Системот најпрво ја проверува големината на групата. '''[Квотата не е надмината]''' 9. Доколку не е надмината квотата го запишува студентот во таа група. ''' [Квотата е надмината]''' 10. Ако пак квотата е надмината ги известува студентот и одговорниот за настава дека квотата за крупата “таа и таа“ е надмината, и дека системот сега ќе отвори нова група, која подоцна мора да биде валидирана од одговорниот за настава, со можност групата да биде сменета или избришана. 11. издава поле за внесување на валидна емаил адреса. '''{Валидација на емаил адреса}''' 12. Студентот ја валидира емаил адресата ''' {Поднесување на барањето за запишување на семестарот}''' 13. Студентот го комплетира барањето за запишување на семестар. 14. Системот ги запишува промените во база и го известува одговорниот за настава дека има барање за запишување на семестар кое чека да биде одобрено. [[br]] [[br]] [wiki:zapisuvaSemestar Назад]