USI - 102 - Projekt klíčenka Předmět A7B36USI paralelka 102 Pondělí 14:30 cvičící Martin Komárek ČVUT FEL Tomáš Záruba, Gulnara Abilova, Martin Karban, Levan Bachukuri Termín odevzdání: 24.října 2014 Link na projekt: https://www.assembla.com/spaces/usi-klicenka Výstup zkontroloval: Tomáš Záruba 1z7
Obsah MODEL POŽADAVKŮ...3 Model požadavků...3 Funkční požadavky...4 RQ_1-Evidence licencí...5 RQ_1.1-Změna parametrů...5 RQ_2.1- Přidání licence...5 RQ_2.2-Uvolnění licence...5 RQ_2.4-Odebrání licence...5 RQ_3-Podání žádosti...5 RQ_4-Příjem žádosti...5 RQ_5-Vyhodnocení žádostí...5 RQ_5.1-Schválená žádost...5 RQ_5.1.1-Zpracování žádostí...5 RQ_5.2- Zamítnutí žádostí...5 RQ_6-Žádost o novou licenci...6 RQ_6.1- Nákupčí...6 RQ_7-Registrace uživatele...6 RQ_7.1- Prohlédnutí účtu...6 RQ_8-Profile uživatele...6 RQ_8.1-Správa profilu uživatelů...6 RQ_9-Role v systému...6 RQ_10-Vyhledávání v seznamu licencí...6 Obecné požadavky...7 RQ_1-Centrální aplikace (Server)...7 RQ_2-Terminál v prohlížeči...7 RQ_3-Desktopová aplikace...7 2z7
MODEL POŽADAVKŮ Model požadavků Obrázek 1 : Model požadavků 3z7
Funkční požadavky Obrázek 2 : Funkční požadavky 4z7
RQ_1-Evidence licencí Systém bude umožňovat zadávat nove licence. Administrátor -jeho funkce jsou vkládání nových programů (licencí) RQ_1.1-Změna parametrů Systém bude umožňovat změnít parametry u licencí, Jsou to klíče a přístupová data, správa jejich časového kontextu. RQ_2-Správa vlastnictví licencí Systém bude umožňovat změnit vlastnictví licence. RQ_2.1- Přidání licence Systém bude umožňovat přidat vlastnika licence. Vedoucí - uživatelům pod sebou a sobě přidělovat licence RQ_2.2-Uvolnění licence V případí vyhození zaměstnance vedoucím se uvolní všechny jeho licence. RQ_2.3-Vzdání se licence Systém umožní vzdát licence, když jí uživatel již nepotřebuje v reálném čase. RQ_2.4-Odebrání licence Systém bude umožňovat odebrát licence. RQ_3-Podání žádosti Systém bude umožňovat podát žádost o přidělení licence ze seznamu. Uživatel může požádat o nové licence pokud je k práci potřebuje. RQ_4-Příjem žádosti Systém bude umožňovat od Uživatele příjímat žádosti o přidělení licence. RQ_5-Vyhodnocení žádostí Žádost vyhodnocuje Vedoucí (Souhasím/Nesoulasím). RQ_5.1-Schválená žádost Pokud licence jsou k dispozici, Vedoucí posune žádost k Administrátoru. RQ_5.1.1-Zpracování žádostí Administrátor zpracovavá žádosti o přidělení licence. RQ_5.2- Zamítnutí žádostí Uživatel bude informován emailem, že žádost schválena nebyla. 5z7
RQ_6-Žádost o novou licenci Systém bude umožňovat Vedoucímů žádat (elektronické workflow) o novou licenci, kdýž licence nejsou k dispozici. RQ_6.1- Nákupčí Po schválení žadostí, vedoucí přesune informace k nákupčímu. (Doprovodné informace jsou generovány a zasílány do emailu). RQ_7-Registrace uživatele Systém umožní registrovat nového uživatele jiným uživatelem s přednastavitelnými právy. Při registraci zadat e-mail login, heslo. Administrátor - tvorba nových uživatelů a přiřazování je do stromové struktůry Vedoucí - uživatele může registrovat a ti se mu zařizují do stromové struktury. RQ_7.1- Prohlédnutí účtu V systému lze prohlédnout svého účtu. Uživatel vidí svoje údaje, jaké vlastní licence. RQ_8-Profile uživatele V systému lze prohlédnout svuj účet. Uživatel vidí svoje údaje, jaké vlastní licence. RQ_8.1-Správa profilu uživatelů V systému lze spravovat svuj profile podle uživatelské role. Administrátor - obnovuje hesla užvatelům, RQ_9-Role v systému Systém bude umožňovat přiřazení role respektive práva každému uživatele (Admin, Vedoucí ve stromové struktuře, Zaměstnanec, Nákupčí). Administrátor-nastavování hlavních práv (vedoucí nákupčí, admin) RQ_10-Vyhledávání v seznamu licencí Systém bude umožňovat vyhledávat v seznamu licencí (jejich počet atd.) pomocí evidenčního seznamu, který je uměle dopředu navržen. Vedoucí - má možnost podívat se jaké všechny licence jsou k dispozici a v jakém počtu. 6z7
Obecné požadavky Obrázek 3 : Obecné požadavky RQ_1-Centrální aplikace (Server) Program bude přistupovat k databázi, kde budou zaznamenány veškeré informace o uživatelích, klíčích, práv, kde bude probíhat řízení elektronického workflow. Aplikace musí poskytovat všechny služby, jak pro správce systému (viz. kapitola Klíčové vlastnosti), tak i pro běžné uživatele systému. RQ_2-Terminál v prohlížeči Jde o schodné řešení jako u desktop terminálu, ale veškeré dějní programu bude v prohlížeči. RQ_3-Desktopová aplikace Aplikace bude pracovat na běhovém prostředí JAVA. 7z7