Author: DavidK Date: 2010-02-26 07:21:56 +0100 (Fri, 26 Feb 2010) New Revision: 1896 Modified: others/dokumentace/technicalGuide/analysis/4serverFunctional.tex Log: analysis slightly changed Modified: others/dokumentace/technicalGuide/analysis/4serverFunctional.tex =================================================================== --- others/dokumentace/technicalGuide/analysis/4serverFunctional.tex 2010-02-26 00:54:10 UTC (rev 1895) +++ others/dokumentace/technicalGuide/analysis/4serverFunctional.tex 2010-02-26 06:21:56 UTC (rev 1896) @@ -7,47 +7,50 @@ %%%%%%%%%%%%%%%%%%%%%%%%% \section{Používané pojmy pro webový server} Obecné pojmy platné v rámci celého řešení jsou umístěny v kapitole \ref{terms}. -Následují pojmy pro webovou aplikaci: +Následuje definice dalších pojmů používaných pro webovou pro webovou aplikaci: -\subsection{Panely} +\subsection{Uživatelské účty, oprávnění, role} +\textbf{Uživatelem} systému je v této sekci myšlen kdokoliv, kdo používá webového rozhraní řešení elvys. + Každému uživateli systému je přiřazen vlastní \textbf{uživatelský účet}. Uživatelské účty jsou děleny do \textbf{4 rolí}, + které definují \textbf{oprávnění uživatele} provádět určité akce. Následuje seznam, ve kterém jsou tyto 4 role popsány. V seznamu + jsou zmíněny funkcionality systému, které jsou popsány dále v textu. +\begin{description} + \item[Uživatel]\footnote{V dalším textu bude často používán pojem \uv{uživatel systému}. + Tímto pojmem je označován jakýkoliv uživatel systému, nikoliv pouze uživatel systému s oprávněním \textbf{Uživatel}} - Tato role je určena pro běžného uživatele systému. Uživatel mající tuto roli + může v systému provádět běžné akce související s plánováním dat na kiosky (tj. nahrávat soubory na server, + vytvářet rozvržení zobrazení, spravovat kategorie, provádět plánování). + \item[Manažer] - Uživatel s oprávněním \textbf{Manažer} může provádět všechny akce jako uživatel s + oprávněním \textbf{Uživatel}, navíc může získávat přehledy v minulosti zobrazených dat na kioscích (statistiky a reporty). + \item[Správce] - Uživatel s oprávněním \textbf{Správce} bude moci spravovat uživatelské účty v dané společnosti. + Nebude moci provádět akce spojené s plánováním, ani zobrazovat statistiky a reporty plánování. + \item[Hlavní správce] - Uživatel v roli \textbf{Hlavního správce} bude moci v systému spravovat společnosti, + kiosky všech společností a spravovat uživatelské účty v celém systému (narozdíl od uživatele s oprávněním \textbf{Správce}). + Stejně jako \textbf{Správce} nemůže ani \textbf{Hlavní správce} zasahovat do plánování a souvisejících činností. +\end{description} +Následuje seznam funkcionalit systému, jejichž vykonávání je závislé na oprávnění přihlášeného uživatele. +\begin{itemize} + \item{Správa uživatelských účtů} \ref{user_account_managing} + \item{Správa společností} + \item{Nahrávání dokumentů } + \item{Plánování obsahu obrazovky kiosku} + \item{todo seznam} +\end{itemize} +Více informací o uživatelských rolích lze nalézt v \textit{kapitole \ref{user_account_managing}}. -\subsection{Kategorie} +\subsection{Podpora více společností} +Společností se myslí jakákoliv firma, organizace či instituce využívající služeb tohoto řešení. +Systém může být využíván více společnostmi zároveň. Tyto společnosti budou v systému navzájem odděleny. +Každý uživatel bude náležet právě jedné společnosti a bude mít přístup pouze k jejím datům. +Výjimkou budou uživatelé s oprávněním \textbf{administrátor} - viz níže. +Pojmem \textbf{vlastní společnost uživatele} se myslí společnost, ke které uživatel patří. + \subsection{Statistiky} Grafické i textové zobrazení zvětšení dokumentů na kioscích ve zvoleném časovém období v minulosti. \subsection{Reporty} Grafické i textové zobrazení událostí vystavení dokumentů na kioscích ve zvoleném časovém období v minulosti. -\subsubsection{Štítky souborů} Každý soubor nahraný na webovém serveru může mít připojeny tzv. štítky. Každý štítek má -název a vyjadřuje, že obsah dokumentů, které mají přiřazen štítek s názvem XX je nějakým způsobem spojen s XX. -Štítky jsou vytvářeny a přiřazovány dokumentům uživatelem. Každý soubor může mít přiřazeno neomezeně štítků. - -\subsubsection{Podpora více společností} -Společností se myslí jakákoliv firma, organizace či instituce využívající služeb tohoto řešení. -Systém může být využíván více společnostmi zároveň. Tyto společnosti budou v systému navzájem odděleny. Každý uživatel bude náležet právě jedné společnosti a bude mít přístup pouze k jejím datům. -Výjimkou budou uživatelé s oprávněním \textbf{administrátor} - viz níže. -Pojmem \textbf{vlastní společnost uživatele} se myslí společnost, ke které uživatel patří. - -\subsubsection{Oprávnění uživatelských účtů} -Každý uživatel systému patří do jedné ze 3 uživatelských skupin: -\begin{itemize} - \item{\textbf{Běžný uživatel}} - Běžní uživatelé systému, kteří mají nejnižší úroveň oprávnění. Jsou určeni hlavně - pro tvorbu plánování zobrazitelných dat na kiosky a editaci rozvržení zobrazení pro kiosky. Všechny operace bude možné provádět pouze v rámci vlastní společnosti. - \item{\textbf{Manažer}} - Uživatelé s oprávněním \textbf{manažer} mohou provádět podobné akce jako uživatelé s - oprávněním \textbf{běžný uživatel} a navíc mohou spravovat uživatelské účty v rámci vlastní společnosti. - \item{\textbf{Administrátor}} - Uživatelé s tímto oprávněním budou moci provádět operace přesahující meze jednotlivých - společností související se správou celého systému ELVYS. Naopak nebudou moci zasahovat do vlastních dat každé společnosti. -\end{itemize} -Následuje seznam funkcionalit systému, jejichž vykonávání je závislé na oprávnění přihlášeného uživatele. -\begin{itemize} - \item{Správa uživatelských účtů} \ref{user_account_managing} - \item{Správa společností} - \item{Nahrávání dokumentů } - \item{Plánování obsahu obrazovky kiosku} - \item{todo seznam} -\end{itemize} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -349,7 +352,7 @@ % Requires \usepackage{graphicx} \includegraphics[width=300px]{img/reporty} \caption[Zobrazení výsledku reportů]{\small \textbf{Zobrazení výsledku reportů}} - \label{scheme_kiosk} + \label{JM_unikatni_label} \end{center} \end{figure}