= Апликативен дизајн - Случаи на употреба и Сценарија за пристап до базата - SQL Погледи == Актери **Корисник** – регистриран и логиран на системот, примарен актер. Корисникот може да: - Пребарува летови според дестинација, датум и цена. - Букира летови и врши плаќање на резервациите. - Остава рецензии за летови и дестинации. - Отвара тикети за поддршка. - Добива известувања за резервации, промени во летови и општи информации. - Додава летови или дестинации во Wishlist за идни патувања. **Администратор** - задолжен за: - Одржување и ажурирање на базата на податоци. - Управување со корисниците и нивните барања. - Решавање на проблеми со резервации и плаќања. - Преглед и одговор на тикети за поддршка. == Сценарија * [wiki:UseCase001 Регистрација на корисник] - корисникот креира профил, лозинка и основни податоци. * [wiki:UseCase002 Најава на корисник] - автентикација за пристап до функционалностите. * [wiki:UseCase003 Пребарување на летови] - корисникот внесува критериуми за да најде соодветен лет. * [wiki:UseCase004 Резервација на лет] - корисникот избира лет и потврдува резервација. * [wiki:UseCase005 Извршување на плаќање] - корисникот плаќа преку кредитна/дебитна/paypal. * [wiki:UseCase006 Оставање на рецензија] - корисникот дава оценка и коментар за летот или дестинацијата. * [wiki:UseCase007 Креирање на тикет за поддршка] - корисникот пријавува проблем (рефундирање, изгубен багаж, промена на резервација) * [wiki:UseCase008 Примање известување] - корисникот добива нотификации за резервации, доцнење на летови, потсетници. * [wiki:UseCase009 Управување со Wishlist] - корисникот додава летови и дестинации за идни патувања. == Најважни случаи на употреба * [wiki:UseCase010 Регистрација на корисник] * [wiki:UseCase011 Пребарување и резервација на летови] * [wiki:UseCase012 Извршување на плаќање] * [wiki:UseCase013 Примање известувања за рецензии] * [wiki:UseCase014 Оставање на рецензии] * [wiki:UseCase015 Креирање и управување со тикети за поддршка]