ZADÁVACÍ DOKUMENTACE VEŘEJNÉ ZAKÁZKY „Změna grafického uživatelského rozhraní, úprava a další rozvoj (včetně související podpory a údržby) centrálního informačního systému RBP“ PŘÍLOHA Č. 1 „Podrobná specifikace části A/ předmětu veřejné zakázky: Techniko-obrazová a techniko-popisná specifikace grafického uživatelského rozhraní GUI“ Východiska GUI 1. Všichni uživatelé budou používat monitor s FullHD rozlišením nebo vyšším a. Přesto by měly být okna 1280x930 (kvůli možnosti překrytí 2 oken - např. sken a formulář), 100 px zhora obálka, 830 px formulář. 2. Všichni uživatelé budou primárně k ovládání používat myš a. Tlačítka by přesto měly být dále od sebe a k jejich popisu používat větší fonty 3. Všichni uživatelé budou sekundárně k ovládání používat klávesnici (tab, shift+tab, enter, escape, F8 search, F7 - last query, F4 - double-click myší) a. Včetně tenkých klientů (webové stránky) 2. Pro významné akce (vytvoření, smazání, potvrzení) budou použity definované barvy (vizdodané návrhy s barvami, rozměry a ikonami) a. Významné akce budou mít vždy svou ikonu 5. Aplikace budou používat pro stejné akce STEJNÉ barvy a ovládací prvky budou na STEJNÝCH místech a. Tzn. stejné ovládání napříč všemi aplikacemi
Pravidla ovládacích prvků 1. Obecná tlačítka budou nad každým formulářem jakéhokoliv typu (budou dostupné pro všechny uživatele)
1
a. Odejít, Vytisknout, Vyhledat, Na první záznam, Předchozí záznam, Následující záznam, Na poslední záznam, Nápověda 2. Ovládací tlačítka provádějící funkce s daným formulářem (např. uložit, nový záznam, zrušit záznam, ukončit pojištěnce) budou vždy DOLE a. Tlačítka Detail/Smazat, Nový, Zpět, Uložit vždy zcela vpravo. Ostatní tlačítka přidávat odleva. 3. Přechodová tlačítka sloužící k přechodu na související informace (např. poskytovatel a provozovny, odbornosti) budou vždy VLEVO a. V jedné řadě pod sebou. Tyto tlačítka budou dostupná jak v případě seznamů, tak v případě detailů 4. Tabulátory skáčou vždy přes políčka formuláře zleva doprava, shora dolů v dané skupině či v celém formuláři, následně na ovládací tlačítka a nakonec na přechodová tlačítka a. informace by měly být v každém formuláři vyplnitelné bez použití myši (včetně akce ulož, zruš záznam, …). Tzn. používaní klávesových zkratek ALT + písmeno 5. Změny jsou vždy uloženy ve formuláři, kde byla změna provedena a. Nelze např. ukončit dobu pojištění v jednom okně, to zavřít a uložit změny až v následném b. Pokud uživatel změny neuloží, objeví se hláška “Uložit provedené změny?” s možnostmi Ano, Ne, Storno. Předvybrat možnost “Storno”, která vrátí uživatele do opouštěného formuláře. 6. Aktuálně nepřípustná ovládací tlačítka budou mít šedý nápis a nebudou klikací a. Je to pro uživatele přehlednější než je schovávat. Upozorní ho to na absenci práv. 7. Při přihlášení do systému, či po návratu do hlavního menu budou v aplikaci zobrazeny akce, které čekají na můj zásah (většinou se jedná o schválení, či zamítnutí – případně odpověď) a. Např. schválit 3 smlouvy, 1 dovolenou, 5 dopisy z datové schránky, 17 papírových dopisů b. Toto bude formou klikatelných odkazů – popsáno v kapitole 10 “Případy užití – obecná pravidla” 8. Uživatel bude mít na každém formuláři možnost si jej přidat k oblíbeným položkám, případně daný formulář vyřadit z oblíbených a. K takto vybraným formulářům bude mít přístup přes dynamicky upravovanou položku menu “Oblíbené”
2
Pravidla seznamů
1. Veškeré seznamy do 100 položek se budou zobrazovat rovnou načtené a. např. seznam kategorií pojištěnců b. výjimkou z limitu seznam zaměstnanců RBP, ten má více položek, ale musí být rovnou načtený. 2. V každém seznamu bude dole uvedeno, kolik systém nalezl položek. 3. Hlavička seznamu (v přikladu IČZ, IČO, Název … atd.) bude při scrollování vždy nahoře viditelná. 4. Veškeré seznamy nad 100 položek budou „v dotazovacím režimu“ a po vyplnění podmínek a stisku F8 či tlačítka „Vyhledej“ zobrazí vyfiltrovaný seznam a. např. v katalogu pojištěnců vybrání všech, co jsou Tomáš Malík 5. Nejpoužívanější seznamy (např. registr pojištěnců, plátců, poskytovatelů) budou obsahovat specializované kontextové zkratky (možnost provádění hromadných změn) a. Např. hromadný přechod vybraných PZS pod nové IČO. Tyto zkratky musí být převzaty ze současného systému. 6. Právě vybraný řádek bude celý podbarven jinou barvou
3
a. viz dodané návrhy s barvami, rozměry a ikonami b. Dvojklik myší/F4 bude znamenat přechod na detail 7. Filtry seznamů – Filtr bude jedno tlačítko, potvrzení filtru druhé tlačítko, ale společná klávesová zkratka F8 pro obě tlačítka. a. Každý seznam musí být filtrovatelný podle kteréhokoliv sloupce, který je zobrazen. Jestliže je hodnota z číselníku, musí být zobrazena v list-boxu a podle něj filtrovatelná. b. Každý seznam musí být tříditelný podle kteréhokoliv zobrazeného sloupce (vzestupně, sestupně). Čísla musí být tříděna jako čísla (např. 1,3,5,7,11,13 nikoliv 1,11,13,3,5,7), data jako data nikoliv všechno lexikálně. Třídit lze také již vyfiltrovaný seznam. c. Pokud filtr nalezne pouze jediný záznam, zobrazí system přímo jeho detail (nezobrazuje již záznam v seznamu). 8. Vztah seznam-detail a. Dvojklik myší/F4 přesune uživatele na detail aktuálně vybraného záznamu. V případě, že žádný přechod neexistuje, uživatel dostane informaci do stavové lišty. b. Escape či tlačítko „Zpět“ na detailu vždy vrátí uživatele na původní seznam - stejné podmínky filtrace a stejný vybraný záznam, včetně znovunačtení dat (kvůli možným změnám hodnot v mezičase).
4
Pravidla detail
1. Každý detail je přímo editovatelný, pokud uživatel má přístupová práva na ovládací tlačítka a. Tzn. nepoužívat separátní tlačítko "Detail" a "Změň" b. Výjimkou editovatelnosti jsou formuláře, které zobrazují navázané tabulky (např. registr poskytovatelů, plátců, pojištěnců) – tam je editace na tlačítko kontextově umístěné u dané položky/skupiny položek a políčko je podbarveno jinou barvou/šedý text 2. Právě vybrané políčko (kde je kurzor) bude podbarveno jiným odstínem standardní barvy políčka a. viz dodané návrhy s barvami, rozměry a ikonami b. Needitovatelné políčko by mělo mít šedý text 3. Políčka s povinnými údaji budou podbarvena jednotnou barvou (kód barvy: #ffffc0). 4. V případě, že detail bude obsahovat příliš mnoho informací, budou logicky rozděleny podle oblastí do záložek jednoho formuláře (viz dodané návrhy s barvami, rozměry a ikonami).
5
Grafické návrhy
6
7
8
9
10
11
12
13
14
Klávesové zkratky a jejich funkce jak pro Přehled, tak pro Detail Klávesové zkratky resp. ikony v obálce
Zkratka
Nápověda
F1
Přehled Zobrazí text (pdf,docx,htm apod.) odpovídající uživatelskému manuálu - Forma bez sestavy vytiskne obrazovku (PrintScreen) - Forma s jednou sestavou vygeneruje PDF nebo CSV a zobrazí - Forma s více setavami vyvolá dialog pro výběr sestavy k zobrazení - Pokud vlastní tisk bude přechod do další formy, zobrazí se tato forma
Tisk
F2
Nový Zobrazit detail zvolené položky v seznamu
F3 Přechod na formulář detailu v režimu "Nový" F4 / Přechod na formulář detailu v režimu "Změň" nebo doubleclick "Detail" podle oprávnění uživatele Provede execute_query na bloku přehledu s F5 použitím posledního nastaveného filtru, defaultního třídění a nastavením na 1. záznam
Obnovit (Refresh)
Smazat
F6
Filtr (vyvolání query modu s předchozími podmínkami)
F7
Filtr (vyvolání query modu bez předchozích podmínek + potvrzení filtru)
F8
Seznam hodnot z číselníku
F9
Zneplatní záznam v DB s předchozím dotazem na potvrzení uložení změn pokud nastaly a na potvrzení smazání
Detail stejné jako Přehled
stejné jako Přehled
stejné jako Přehled NELZE načte detail za stejných výběrových podmínek, které byly využity k jeho vyvolání stejné jako Přehled
První stisk je vstup do ENTER-QUERY módu s posledně použitými hodnotami, druhý stisk použití NELZE filtru První stisk je přednutí do ENTER-QUERY módu (bez NELZE předvyplněných dodnot), druhý stisk použití filtru Funguje na všech textových položkách s definovaným LOV (List of values) v ENTER-QUERY stejné jako Přehled módu
15
Uložit Oblíbené (přidat/odebrat z oblíbených) Nápověda pro programátory (název/id formy, tabulky, last query, atd.) První záznam Předchozí záznam Následující záznam Poslední záznam Zprávy Schválit Odhlásit Označit všechny položky (v seznamu) Kopírovat Vyjmout Vložit Zpět Následující pole Předchozí pole Rolovat nahoru (v seznamu o jednu obrazovku) Rolovat dolů (v seznamu o jednu obrazovku)
Pokud na přehledu existuje tlačítko Uložit, slouží pro výběr vybraného záznamu a jeho vrácení do volající formy. Přidá do dynamického menu "Oblíbené" nebo z něj ALT+O naopak vyřadí aktuální formulář Ve výpisu bude vidět název formy, vstupní ALT+I parametry formy, last_query, tak aby v případě chyb bylo možno ji lépe identifikovat. ALT+F Na první záznam ("F" jako first_record) Up Předchozí záznam Down Následující záznam ALT+L Na poslední záznam ("L" jako last_record) --Řešeno obálkou (součást dynamického menu) --Řešeno obálkou (součást dynamického menu) --Řešeno obálkou (součást dynamického menu) ALT+A U sloupce check-boxů simuluje tlačítko "+/-" CTRL+C Funguje pro čistý text CTRL+X Funguje pro čistý text CTRL+V Funguje pro čistý text Odchod z formuláře zpět do menu nebo volajícího ESC formuláře Tab Následující pole nebo tlačítko, Enter default Tab / Enter tlačítko (v ENTER-QUERY módu je to Použít) Shift+Tab Předchozí pole nebo tlačítko F10
stejné jako Přehled stejné jako Přehled stejné jako Přehled NELZE NELZE NELZE NELZE stejné jako Přehled stejné jako Přehled stejné jako Přehled stejné jako Přehled stejné jako Přehled stejné jako Přehled stejné jako Přehled Návrat do nadřízeného Přehledu nebo hlavního okna Tab nebo Enter: Přechod na následující pole nebo na tlačítko (z posledního pole) stejné jako Přehled
PageUp
O stránku v přehledu nahoru resp. na 1. záznam
NELZE
PageDown
O stránku v přehledu dolů resp. na poslední záznam
NELZE
16
Dotaz na počet záznamů
ALT+C
Zobrazí Alert s počtem vybraných záznamů přehledu, viditelné také v poli Zpráva - pokud není ve formě umožněno označovat jednotlivé řádky nebo není žádný označen, zobrazí počet nalezených záznamů - jinak zobrazí počet vybraných záznamů... (Vybráno ... záznamů z ... nalezených)
17
stejné jako Přehled