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