Management projektů Programová podpora auditu sytému managementu kvality HOT 4IT Návrh Historie Verze Datum Status Kdo Poznámka 1 16 3 2009 Tisoň, Horník 11 4 4 2010 Tisoň Přidáno GUI 12 84 2010 Tisoň Přidán seznam norem
1 Úvod 3 2 Diagram tříd 3 3 Sekvenční digramy 4 311 Přidání schváleného katalogu otázek k auditu 4 312 Přidáni otázky ke schválenému katalogu otázek 5 313 Vyplnění výsledku otázky auditu 5 4 Návrh GUI 6 41 Vytvoření/úprava auditora 6 42 Seznam auditorů 7 43 Auditor podrobně 8 44 Vytvoření/úprava auditní jednotky 9 45 Seznam auditních jednotek 10 46 Vytvoření/úprava auditu 11 47 Seznam auditů 12 48 Vytvoření/úprava katalogu otázek 13 49 Seznam katalogů otázek 14 410 Vyplnění otázek auditu 15 411 Vyhodnocení auditu 16 412 Prohlížení přiřazených auditů 17 413 Odeslaní emailové zprávy 18 5 Návrh Databáze 19
1 Úvod Dokument obsahuje návrh aplikace pro programovou podporu auditu sytému managementu kvality Návrh aplikace vychází z dokumentů o analýze aplikace, specifikace požadavků a především z diagramů případů užití 2 Diagram tříd Diagram tříd reprezentuje statickou strukturu systému, klasifikuje elementy, mezi kterými jsou různé vztahy Dle specifikace požadavků a diagramů případů užití byli navrženy tyto hlavní třídy aplikační vrstvy třívrstvé architektury Aplikační vrstva tvoří základní logiku a funkčnost celého systému Transformuje data pro zobrazení prezentační vrstvou aplikace Role Id Nazev AuditniJednotka Id Nazev Email Telefon Upravit() Smazat() Adresa Id Ulice Mesto PSC Stat 1 1 1n 0n Ma Vytvoril Proveden 1 0n 0n 1 Uzivatel Id Jmeno Prijmeni Email Telefon Login Heslo Upravit() Smazat() UpravitRoli() Auditoruje Id Nazev Od Do Popis StavAuditu Audit 1 0n PriraditKatalogOtazek() VyplnitOtazku() Upravit() Smazat() OdebratKatalog() 1 0n VysledekOtazky Id Komentar StavOtazky StavNeshody VypnitOtazku() Schvalil 1 0n 0n Zaucen 0n 0n Norma Id Nazev 1 KatalogOtazek Id Nazev Popis PlatnostOd PlatnostDo Schvaleno Schvalit() PridatOtazku() Upravit() Smazat() OdebratOtazku() 0n Prirazen 1n 0n 1 1 Slozen 0n Otazka Id Nazev Popis Obrázek 1: Diagram tříd
3 Sekvenční digramy Zachycují časovou sekvenci interakce mezi objekty tříd, ke které dochází při komunikaci (předávání činnosti) v systému V návrhu jsou zobrazeny jen ty případy užití, které pro svou realizaci využívají komunikací dvou a více tříd 311 Přidání schváleného katalogu otázek k auditu : HlavniAuditor Schvalit( ) : KatalogOtazek : Audit PriraditKatalogOtazek( ) Obrázek 2: Sekvenční diagram
312 Přidáni otázky ke schválenému katalogu otázek : HlavniAuditor : KatalogOtazek Schvalit( ) ABC : Otazka PridatOtazku("ABC") <<create>> Obrázek 3: Sekvenční diagram 313 Vyplnění výsledku otázky auditu : Auditor : Audit : VysledekOtazky VyplnitOtazku( ) VypnitOtazku( ) Obrázek 4: Sekvenční diagram
4 Návrh GUI Podle specifikace požadavků byly navrženy následující uživatelské obrazovky pro práci s aplikací 41 Vytvoření/úprava auditora Uživatelům s roli administrátor je povoleno vytvářet, upravovat a odstraňovat auditory Nezbytnou součástí auditora je seznam norem, na které je auditor zaučen a může provádět jejich kontrolu Vytvoření auditora/ Úprava auditora Osobní informace Jméno Přijmení Email Normy Seznam všech norem Přidat normu Seznam norem přiřazených auditorovi Vymezuje normy, na které je auditor školen Na tyto normy poté může auditor provádět audit Telefonní číslo Login Heslo Nazev normy Odstranit Role Nový Uložit Storno Odstranit Obrázek 5: Vytvoření/úprava auditora
42 Seznam auditorů Administrátorovi je umožněno si zobrazit výpis všech auditorů, kteří byli přidáni do aplikace Pro jednodušší nalezení hledaného auditora jsou přidána filtrovací pole Při kliknutí na řádek, je zobrazena obrazovka auditor podrobně Vyhledaným auditorům lze poté poslat emailovou zprávu Obrázek 6: Seznam auditorů
43 Auditor podrobně Obrazovka umožňuje číst základní informace o auditorovi Taky zde jsou zobrazeny všechny audity, které byly auditorovi přiděleny Je-li přihlášen administrátor, je na formuláři navíc zobrazeno tlačítko upravit, které umožňuje změnit základní informace o auditorovi Obrázek 7: Auditor podrobně
44 Vytvoření/úprava auditní jednotky Hlavní auditoři můžou do aplikace přidávat nové auditní jednotky (firmy) Přes stejný formulář lze již vytvořené auditní jednotky upravovat popřípadě odstranit Auditní jednotku, která již měla provedený alespoň jeden audit odstranit již nelze Obrázek 8: Vytvoření/úprava auditní jednotky
45 Seznam auditních jednotek Hlavní auditoři mohou prohledávat v již vytvořených auditních jednotkách Při kliku na název auditní jednotky je auditor přenesen na formulář úprava auditní jednotky, kde může změnit podrobnosti o auditní jednotce, popřípadě auditní jednotku odstranit Zde také může auditor auditní jednotce vytvořit nový audit Při kliknutí na tlačítko přidat audit je auditor přenesen na obrazovku vytvoření auditu, kde je již přednastaveno jméno auditní jednotky Seznam auditních jednotek Vyhledávání Fulltext Hledat Vytvořil auditor Seznam auditních jednotek Název Email Vytvořil Počet auditů Přidat audit Obrázek 9: Seznam auditních jednotek
46 Vytvoření/úprava auditu Formulář umožňuje vytvořit, ale také upravit audit Důležitou volbou je výběr auditní jednotky, pro kterou bude audit proveden Dále zde hlavní auditor vybere seznam katalogů otázek (alespoň jeden), z jehož otázek bude audit proveden Formulář obsahuje jen katalogy otázek, které byly přes aplikaci schváleny Dle vybraných katalogů otázek se poté plní seznam vhodných auditorů, kteří mohou být k auditu přiděleni Vytvoření/úprava auditu Informace o auditu Název Od Do Auditní jednotka Seznam katalogů otázek Stav Lze vybírat jen ze schválených katalogu otázek Název katalogu otázek (Norma) Přidat Seznam katalogů přiřazených k auditu: Název katalogu otázek (Norma) Auditor Popis Odstranit Položku je možné vybrat až když je zadán alespoň jeden katalog otázek Obsahuje seznam auditorů, kteří jsou školeni na normy, přiřazené ke všem zvoleným katalogům otázek Nový Uložit Storno Odstranit Obrázek 10: Vytvoření/úprava auditu
47 Seznam auditů Pomocí formuláře lze vyhledat různé audity, lze vyhledávat podle auditní jednotky, normy, auditora provádějící audit, dle data auditu a popřípadě podle stavu auditu Po kliknutí na řádek auditu, se lze daný audit upravovat Tuto funkci může však vykonávat jen hlavní auditor Seznam auditů Vyhledávání Fulltext Hledat Auditní jednotka Norma Auditor Stav Od Do Seznam auditů Název Norma Od-Do Stav Auditor Obrázek 11: Seznam auditů
48 Vytvoření/úprava katalogu otázek Pomocí formuláře může auditor vytvořit či upravit katalog otázek Je potřeba vyplnit název, popis, platnost od a platnost do a také normu, ke které se katalog vztahuje Důležitou součást katalogu jsou otázky v něm obsažené, tyto otázky lze pomocí této obrazovky rovněž přidávat upravovat a mazat Při kliknutí na tlačítko nová otázka je otevřeno modální okno pro vyplnění obsahu otázky Tato otázka je poté automaticky přiřazena k aktuálnímu katalogu Katalog otázek může být přiřazen k auditům jen poté, co je schválen Schválení však může provést pouze hlavní auditor Otázky lze také upravovat popřípadě odstraňovat Při odstraněni katalogu otázek, jsou rovněž odstraněny všechny otázky k němu přiřazeny Je-li katalog otázek již jednou schválen, nemůže být nijak upravován Obrázek 12: Vytvoření/úprava katalogu otázek
49 Seznam katalogů otázek Formulář pro vyhledávání již vytvořených katalogů otázek Po kliknutí na katalog je uživatel přenesen na obrazovku s úpravou katalogů otázek Seznam katalogů otázek Vyhledávání Fulltext Hledat Schválil Vytvořil Pouze schválené Pouze neschválené Po kliknutí na řádek je otevřeno okno s úpravou daného katalogu otázek Seznam katalogů otázek Název Norma Stav Platnost Od-Do Obrázek 13: Seznam katalogů otázek
410 Vyplnění otázek auditu Auditor přiřazen k auditu provádí audit a pomocí této obrazovky zaznamenává výsledky do aplikace Auditorovi je povoleno měnit výsledek otázky (shoda, neshoda, vada), v případě neshody pak auditor musí zvolit konkrétní typ neshody Dále auditor může přidat komentář k otázce Auditor si také může otázky vytisknout Je-li auditor s auditem hotov, změní stav auditu (proběhl) Pro hotové audity je přítomné tlačítko vyhodnotit audit, které otevře formulář vyhodnocení auditu Vyplnění otázek auditu Audit Název auditu Auditní jednotka Norma Jediné políčko, které auditor může měnit je stav auditu, ostatní jsou jen pro čtení Od Do Stav Seznam otázek Otázka Shoda Neshoda Vada Typ neshody Políčko je aktivní pouze v případě, že byla zvolena neshoda Komentář k otázce Uložit Storno Tisk otázek Vyhodnotit audit Obrázek 14: Vyplnění otázek auditu
411 Vyhodnocení auditu Formulář slouží pro zobrazení vyhodnocení proběhnutého auditu Zobrazuje základní informace o auditu a také jeho statistiky Dále výsledky všech otázek auditu Auditor si může také nechat zobrazit jen některé otázky, podle jejich stavu Vyhodnocení lze tisknout, nebo také uložit do různých formátů Vyhodnocení auditu Audit Název auditu Hlavní auditor Auditní jednotka Audit provedl Norma Dne (dnešní datum) Počet shod Počet neshod Počet vad Tisk Export Otázky auditu Filtrace dle stavu otázky (Shoda, Neshoda, Vada, Vše) Otázka Stav {Podstav u neshody} Komentář Obrázek 15: Vyhodnocení auditu
412 Prohlížení přiřazených auditů Přihlášený auditor má možnost si nechat zobrazit všechny audity, které mu byly přiděleny V těchto auditech může také vyhledávat Po kliknutí na políčko auditní jednotka jsou auditorovi zobrazeny informace o auditní jednotce Jednotlivé audity pak může auditor vypracovávat, to tak že klikne na tlačítko auditovat, čímž je přesměrován na formulář pro vyplňování otázek auditu Obrázek 16: Prohlížení přiřazených auditů
413 Odeslaní emailové zprávy Pro vzájemnou komunikaci slouží formulář pro odesílání emailových zpráv Je zde povoleno rozšířené určování příjemců emailové zprávy Poslání emailové zprávy Příjemci Role (Nezáleží - Administrátor - Hlavní auditoři - Obyčejní Auditoři - Auditoři - Vše) Auditní jednotka (Nezáleží Seznam a j - Vše) Auditoři dle auditní jednotky (Nezáleží Seznam a j) Auditoři dle normy (Nezáleží Seznam norem - Vše) Text emailové zprávy Odeslat Obrázek 17: Odeslání emailu
5 Návrh Databáze Dle vytvořeného diagramu tříd byl specifikován následující ER diagram prezentující strukturu databáze Obrázek 18: ER diagram