Management projektů
Programová podpora auditu sytému managementu kvality
HOT 4IT
Návrh
Historie Verze Datum 1 16. 3. 2009 1.1 4. 4. 2010 1.2 8.4 2010
Status
Kdo Tisoň, Horník Tisoň Tisoň
Poznámka Přidáno GUI Přidán seznam norem
1 2 3
Úvod ............................................................................................................................ 3 Diagram tříd ................................................................................................................ 3 Sekvenční digramy...................................................................................................... 4 3.1.1 Přidání schváleného katalogu otázek k auditu .............................................. 4 3.1.2 Přidáni otázky ke schválenému katalogu otázek .......................................... 5 3.1.3 Vyplnění výsledku otázky auditu.................................................................. 5 4 Návrh GUI .................................................................................................................. 6 4.1 Vytvoření/úprava auditora.................................................................................... 6 4.2 Seznam auditorů ................................................................................................... 7 4.3 Auditor podrobně ................................................................................................. 8 4.4 Vytvoření/úprava auditní jednotky....................................................................... 9 4.5 Seznam auditních jednotek................................................................................. 10 4.6 Vytvoření/úprava auditu ..................................................................................... 11 4.7 Seznam auditů .................................................................................................... 12 4.8 Vytvoření/úprava katalogu otázek ..................................................................... 13 4.9 Seznam katalogů otázek ..................................................................................... 14 4.10 Vyplnění otázek auditu ................................................................................... 15 4.11 Vyhodnocení auditu ........................................................................................ 16 4.12 Prohlížení přiřazených auditů ......................................................................... 17 4.13 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.
Katal ogOtazek
Uzivatel
Rol e
Ma
Id Nazev
1..n
0..n
1
Id Jmeno Prijmeni Email Telefon Login Heslo
Id Nazev Popis Pl atnostOd Pl atnostDo Schvaleno
Schvali l
1
0..n
1
Schvali t() PridatOtazku() Upravit() Smazat() OdebratOtazku()
Upravit() Smazat() UpravitRoli () 1
Vytvoril
0..n
Zaucen
0..n
Auditoruje 0..n
Proveden 1
1
Id Nazev
Id Nazev Od Do Popis StavAuditu
AuditniJednotka
Upravit() Smazat()
Norma
Audit
0..n
Id Nazev Email Telefon
0..n
1..n
1
Prirazen Sl ozen 0..n
0..n PriraditKatalogOtazek() VyplnitOtazku() Upravit() Smazat() OdebratKatal og() 1
1 Adresa Id Ul ice Mesto PSC Stat
0..n
0..n
VysledekOtazky Id Komentar StavOtazky StavNeshody
Otazka
0..n
Vypni tOtazku()
Obrázek 1: Diagram tříd
1
Id Nazev Popis
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. 3.1.1
Přidání schváleného katalogu otázek k auditu
: KatalogOtazek
: HlavniAuditor
: Audit
Schvalit( )
PriraditKatalogOtazek( )
Obrázek 2: Sekvenční diagram
3.1.2
Přidáni otázky ke schválenému katalogu otázek
: KatalogOtazek : HlavniAuditor Schvalit( )
ABC : Otazka PridatOtazku("ABC") <
>
Obrázek 3: Sekvenční diagram
3.1.3
Vyplnění výsledku otázky auditu
: Audit
: VysledekOtazky
: Auditor
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í.
4.1 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
Normy
Jméno
Seznam všech norem
Přijmení
Přidat normu
Email Seznam norem přiřazených auditorovi Telefonní číslo
Nazev normy
. . .
Login Heslo Role
Nový
Uložit
Storno
Odstranit
Obrázek 5: Vytvoření/úprava auditora
Odstranit
Vymezuje normy, na které je auditor školen. Na tyto normy poté může auditor provádět audit.
4.2 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ů
4.3 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ě
4.4 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
4.5 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í Hledat
Fulltext Vytvořil auditor
. . .
Seznam auditních jednotek Název
Email
Vytvořil
Počet auditů
. . .
Obrázek 9: Seznam auditních jednotek
Přidat audit
4.6 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
Stav
Lze vybírat jen ze schválených katalogu otázek.
Seznam katalogů otázek Název katalogu otázek (Norma)
Přidat
Seznam katalogů přiřazených k auditu: Odstranit
Název katalogu otázek (Norma)
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.
Auditor
Popis
Nový
Uložit
Storno
Odstranit
Obrázek 10: Vytvoření/úprava auditu
4.7 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í Hledat
Fulltext Auditní jednotka
Norma
Auditor
Stav
Od
Do
Seznam auditů Název
Norma
Od-Do
Stav
. . .
Obrázek 11: Seznam auditů
Auditor
4.8 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
4.9 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
Po kliknutí na řádek je otevřeno okno s úpravou daného katalogu otázek.
Pouze schválené Pouze neschválené
Seznam katalogů otázek Název
Norma
Stav
Platnost Od-Do
. . .
Obrázek 13: Seznam katalogů otázek
4.10 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 Jediné políčko, které auditor může měnit je stav auditu, ostatní jsou jen pro čtení.
Audit Název auditu
Norma
Auditní jednotka Od
Do
Stav
Seznam otázek Políčko je aktivní pouze v případě, že byla zvolena neshoda.
Otázka Shoda
Neshoda
Vada
Typ neshody
Komentář k otázce…
. . .
Uložit
Storno
Tisk otázek
Vyhodnotit audit
Obrázek 14: Vyplnění otázek auditu
4.11 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
4.12 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ů
4.13 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