Spravce dat: |
Funkce |
Vstup |
Výstup |
Popis |
Poznámky |
GetData |
typ | typ hledaných dat |
popis | popis hledaných dat(napríklad filtry na shodu podretezcu, konkrétní nápln je závislá na typu dat) |
sid | session id - pro kontrolu zda muze uzivatel tato data císt, atp... |
|
seznam odpovídajících záznamu |
Obecná funkce pro vyhledávání dat jakéhokoliv typu |
|
PutData |
operace | jedna z operací SELECT, UPDATE, DELETE |
typ | typ vstupních dat |
data | samotná data k ulo?ení(data by mela být typu zadaného jako první parametr) |
sid | session id - pro kontrolu zda muze uzivatel tato data zapisovat, atp... |
|
klíc opraveného záznamu |
Obecná funkce pro zápis dat jakéhokoliv typu |
|
PutForm |
operace | jedna z operací SELECT, UPDATE, DELETE |
data | data k ulo?ení |
validita | validita vstupních dat - zda se jedná o do?asná data(neprosla kontrolou) nebo platná data(byla zkontrolována) |
sid | session id - pro kontrolu zda muze uzivatel tato data zapisovat, atp... |
|
klíc opraveného záznamu |
Funkce pro zapis vstupu od u?ivatele |
Tato funkce je redundantni - slo by pouzit funkci PutData s odpovidajicim typem, ale myslim, ze pro programovaní modulu to není ?ádná práce navíc a specializované funkce mohou prispet k zprehledneni ostatnich modulu. |
GetForm |
popis | popis dat, která hledáme (napr.: popis uzivatele a cástecne vyplneny formular) |
sid | session id - pro kontrolu zda muze uzivatel tato data zapisovat, atp... |
|
seznam odpovídajících záznamu |
Funkce pro ctení dríve ulozených uzivatelských vstupu |
Tato funkce je redundantni - slo by pouzit funkci GetData s odpovidajicim typem, ale myslim, ze pro programovaní modulu to není ?ádná práce navíc a specializované funkce mohou prispet k zprehledneni ostatnich modulu. |
Login |
uzivatel | uzivatelské jméno |
heslo | heslo pro daného uzivatele |
|
sid | session id - cislo identifikujici pozdeji sezeni zalogovaneho uzivatele |
popis | popis uzivatele: napr. jeho prave - tento vystup je mozna zbytecný |
|
zunkce zaloguje uzivatele identifikovaného jménem a heslem. |
Pro "logování" autor? (omezením ip-adres) by slo zavést speciálního uzuvatele autor s prazdným heslem u kterého by se kontrolovala ip-adresa |
Logout |
sid | session id, které se má odhlásit |
|
zádný
|
funkce odloguje uzivatele identifikovaného cislem sid. |
|
IsLogged |
uzivatel nebo sid | identifikace uzivatele |
|
true/false | zda je uzivatel zalogovan |
popis | popis uzivatele: napr. jeho prava |
|
funkce overí zda je uzivatel zalogovan. |
funkce muze byt take pouzita pro zjisteni informaci o uzivateli |
Tester: |
Funkce |
Vstup |
Výstup |
Popis |
Poznámky |
Kontrola |
Formulár | data získaná o uzivatele |
typ formuláre | schéma formulare, ktere se ma pouzit pro kontrolu a zpracování dat |
sid | session id = pro kontrolu oprávnení |
|
chyby v datech | popis chyb v datech - data od uzivatele a u kazdého pole znacky OK/BAD popr. popis chyby |
dalsi chyby | seznam chybejicich poli a dalsich chyb |
|
funkce zkontroluje vstupni data podel daného schématu |
místo predávání prímo schématu (parametr typ formuláre) by mozná slo predávat data potrebná k jeho rozpoznání |
Export: |
Funkce |
Vstup |
Výstup |
Popis |
Poznámky |
ExportDat |
Popis | Popis hledaných dat |
Cílový formát | formát dat, do kterého chceme data exportovat |
sid | session id - pro kontrolu oprávnení |
|
cil | data v cílovém formátu |
|
funkce vyexportuje vybraná data a prevede je do pozadovaného formátu |
dalsi varianta teto funkce by mela jeste jeden vstupni parametr a to jmeno souboru a data by ulozila do tohoto souboru. Ten by byl nasledne poskytnut ke stazeni. Problem by byl, kdy tento soubor smazat, aby si ho nestahl nekdo jiny nez si ho vyexportoval, kolize jmen, atp... |
Import: |
Funkce |
Vstup |
Výstup |
Popis |
Poznámky |
ImportDat |
Data | Data, která mají být importována |
Formát dat | formát, ve kterém jsou importovaná data |
sid | session id - pro kontrolu oprávnení |
|
potvrzeni | uspech nebo odmitnuti dat (spatný formát, není oprávnení, ...) |
|
funkce naimportuje data do systému |
dalsi varianta teto funkce by mela jeste jeden vstupni parametr a to jmeno souboru a data by cetla z tohoto souboru. |
Plánovac: |
Funkce |
Vstup |
Výstup |
Popis |
Poznámky |
VyberSchemaa |
sid | ze sid se zjisti informace o uzivateli a ty se pouziji k vybrani formulare |
data | data od uzivatele potrebna k vybrání správného formuláre (typicky pozadovaná akce a popripade druh zaznamu) |
|
schema | vraci schema odpovidajici vstupum, v pripade více schemat vrátí jejich seznam a jiz nechává na jiném modulu (formulárník) aby od uzivateli nabidl výber, popripade získal dalsi data k jednoznacnemu urceni schematu. |
|
vybere schema formulare pro dana vstupni data |
|
StavSberu |
stav | pozadovaný stav sberu, který se má nastavit |
sid | session id pro kontrolu oprávnení |
|
|
nastaví pozadovaný stav sberu, pricemz kontroluje, aby jednotlivé stavy následovaly správne po sobe |
|
AccessControl |
data | pozadované omezení/povolení |
operace | jedna z operací nastavit, aktualizovat, smazat |
sid | session id pro kontrolu oprávnení |
|
|
funkce slouzi k nastavování vyjímek ze soucasného (podle stavu sberu) rízení prístupu uzivatelu |
|
ProcesData |
data | data, která mají být zarazena |
typ | typ dat (formát, pouzité schéma formulare) |
sid | session id pro kontrolu oprávnení |
|
uspech / odmitnutí (byl ukoncen sber, atp.)
|
funkce slouzi k zarazení záznamu do sberu - kontroluje, zda muze být záznam zarazen vzhledem ke stavu sberu, ... |
|
SetAutor |
data | informace o autorovi |
operace | jedna z operací INSERT,UPDATE,DELETE |
sid | session id pro kontrolu oprávnení |
|
|
funkce slouzi k pridani/editaci autoru v systemu |
|
GetAutor |
popis | popis hledaneho autora |
sid | session id pro kontrolu oprávnení |
|
seznam | seznam odpovidajicich autoru, vcetne vsech moznych udaju o nich |
|
funkce slouzi k hledání autoru a informaci o nich |
|