PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO V OLOMOUCI KATEDRA INFORMATIKY
BAKALÁŘSKÁ PRÁCE
INFORMAČNÍ SYSTÉM PRO MANIPULACI S KONSTRUKČNÍMI VÝKRESY
Vedoucí bakalářské práce: Ing. Jiří Hronek Rok odevzdání: 2010
Vypracovala: Petra Svobodová
Čestné prohlášení Čestně prohlašuji, že jsem bakalářskou práci vypracovala samostatně pod vedením pana ing. Jiřího Hronka, na základě svých vědomostí a že jsem uvedla všechny použité zdroje.
V Olomouci dne .....................
.................................. Petra Svobodová
2
ANOTACE Obsahem bakalářské práce je návrh a implementace webové aplikace sloužící k evidenci technických výkresů pro menší nebo středně velkou firmu.
3
Chtěla bych poděkovat vedoucímu své bakalářské práce, panu ing. Jiřímu Hronkovi, za pomoc a veškerý čas, který mi věnoval, panu PhDr. Juraji Mackovi za velmi podnětné a přínosné konzultace a své rodině za podporu a toleranci.
4
Obsah 1
ÚVOD .................................................................................................................9
2
ZADÁNÍ .............................................................................................................10
3
SPECIFIKACE UŽIVATELSKÝCH POŽADAVKŮ ........................................................11 3.1
3.2 4
POPIS ŘEŠENÍ ...................................................................................................21 4.1 4.2
5
Případy užití .........................................................................................12 3.1.1 Přidání nové zakázky..............................................................15 3.1.2 Vyhledání výkresu a zobrazení jeho parametrů ......................16 3.1.3 Úprava parametrů uloženého výkresu.....................................17 3.1.4 Vložení souboru s výkresem ...................................................18 3.1.5 Odstranění výkresu.................................................................19 Glosář pojmů ........................................................................................20
Vývojové prostředí................................................................................21 Architektura aplikace ............................................................................21 4.2.1 Datová vrstva..........................................................................21 4.2.2 Aplikační vrstva.......................................................................25 4.2.3 Prezentační vrstva ..................................................................26
UŽIVATELSKÁ PŘÍRUČKA ...................................................................................29 5.1 5.2 5.3 5.4 5.5
5.6
5.7
Systémové požadavky..........................................................................29 Instalace ...............................................................................................29 Vstup do systému .................................................................................29 Orientace na webu ...............................................................................31 Správa uživatelských účtů ....................................................................32 5.5.1 Přidání nového uživatelského účtu..........................................33 5.5.2 Úprava parametrů uživatelského účtu .....................................34 5.5.3 Odstranění uživatelského účtu ................................................35 5.5.4 Typy účtů a oprávnění.............................................................35 Správa zakázek ....................................................................................36 5.6.1 Přidání nové zakázky..............................................................36 5.6.2 Vyhledání zakázky ..................................................................37 5.6.3 Úprava parametrů zakázky .....................................................39 5.6.4 Odstranění zakázky ................................................................40 Správa výrobků.....................................................................................41 5.7.1 Přidání nového výrobku ..........................................................41 5.7.2 Vyhledání výrobku ..................................................................42 5.7.3 Úprava parametrů výrobku......................................................44
5
5.8
5.9
5.10
5.11 6
5.7.4 Odstranění výrobku.................................................................45 Správa konstruktérů..............................................................................46 5.8.1 Přidání nového konstruktéra ...................................................46 5.8.2 Vyhledání konstruktéra ...........................................................47 5.8.3 Úprava záznamu o konstruktérovi...........................................49 5.8.4 Odstranění záznamu konstruktéra ..........................................50 Správa výkresů.....................................................................................51 5.9.1 Přidání nového výkresu...........................................................51 5.9.2 Vyhledání výkresu...................................................................52 5.9.3 Úprava parametrů výkresu......................................................54 5.9.4 Stažení souboru s výkresem...................................................56 5.9.5 Odstranění výkresu.................................................................56 Správa kusovníků .................................................................................56 5.10.1 Přidání nového kusovníku.......................................................56 5.10.2 Vyhledání kusovníku...............................................................57 5.10.3 Úprava parametrů kusovníku ..................................................59 5.10.4 Stažení souboru s kusovníkem ...............................................61 5.10.5 Odstranění kusovníku .............................................................61 Souhrnné informace .............................................................................61
TESTOVÁNÍ SYSTÉMU ........................................................................................63 6.1 6.2 6.3
6.4
6.5
6.6
6.7
Stránka pro přihlášení...........................................................................63 Hlavní nabídka......................................................................................63 Sekce Uživatelé....................................................................................63 6.3.1 Nový uživatel ..........................................................................63 6.3.2 Detail uživatele .......................................................................64 6.3.3 Uživatelské účty a oprávnění ..................................................64 Sekce Zakázky .....................................................................................65 6.4.1 Nová zakázka .........................................................................65 6.4.2 Hledat zakázku .......................................................................65 6.4.3 Detail zakázky.........................................................................66 Sekce Výrobky......................................................................................66 6.5.1 Nový výrobek ..........................................................................66 6.5.2 Hledat výrobek........................................................................67 6.5.3 Detail výrobku .........................................................................67 Sekce Konstruktéři ...............................................................................68 6.6.1 Nový konstruktér.....................................................................68 6.6.2 Hledat konstruktéra.................................................................68 6.6.3 Detail konstruktéra ..................................................................68 Sekce Výkresy......................................................................................69 6.7.1 Nový výkres ............................................................................69 6.7.2 Hledat výkres ..........................................................................69
6
6.8
6.9 6.10
6.7.3 Detail výkresu .........................................................................70 Sekce Kusovníky ..................................................................................71 6.8.1 Nový kusovník ........................................................................71 6.8.2 Hledat kusovník ......................................................................71 6.8.3 Detail kusovníku......................................................................71 Souhrnné informace .............................................................................72 Nápověda .............................................................................................73
7
NASAZENÍ SYSTÉMU ..........................................................................................74
8
ZÁVĚR ..............................................................................................................75
9
OBSAH PŘILOŽENÉHO CD .................................................................................76
10 POUŽITÁ LITERATURA A ZDROJE ........................................................................77
7
Seznam obrázků Obrázek 1: ER diagram .........................................................................................22 Obrázek 2: Relační diagram databáze....................................................................23 Obrázek 3: Přihlašovací obrazovka.........................................................................30 Obrázek 4: Celkový pohled na stránku ...................................................................31 Obrázek 5: Stránka Detail Uživatele .......................................................................33 Obrázek 6: Stránka Nový uživatel...........................................................................34 Obrázek 7: Zpráva o vytvoření uživatele.................................................................34 Obrázek 8: Stránka Nová zakázka..........................................................................36 Obrázek 9: Zadání data ..........................................................................................37 Obrázek 10: Stránka Hledat zakázku......................................................................38 Obrázek 11: Tabulka s nalezenými zakázkami .......................................................39 Obrázek 12: Stránka Detail zakázky .......................................................................40 Obrázek 13: Tlačítko pro odstranění záznamu........................................................41 Obrázek 14: Stránka Nový výrobek.........................................................................42 Obrázek 15: Stránka Hledat výrobek ......................................................................43 Obrázek 16: Tabulka s nalezenými výrobky............................................................44 Obrázek 17: Stránka Detail výrobku........................................................................45 Obrázek 18: Stránka Nový konstruktér ...................................................................47 Obrázek 19: Stránka Hledat konstruktéra ...............................................................48 Obrázek 20: Tabulka s nalezenými konstruktéry.....................................................49 Obrázek 21: Stránka Detail konstruktéra.................................................................50 Obrázek 22: Stránka Nový výkres...........................................................................52 Obrázek 23: Vložení souboru..................................................................................52 Obrázek 24: Stránka Hledat výkres.........................................................................53 Obrázek 25: Tabulka s nalezenými výkresy ............................................................54 Obrázek 26: Stránka Detail výkresu........................................................................55 Obrázek 27: Stránka Nový kusovník .......................................................................57 Obrázek 28: Stránka Hledat kusovník.....................................................................58 Obrázek 29: Tabulka s nalezenými kusovníky ........................................................59 Obrázek 30: Stránka Detail kusovníku ....................................................................60 Obrázek 31: Prvky pro otevření a odstranění souboru ............................................60 Obrázek 32: Stránka se souhrnnými informacemi...................................................62
8
1 Úvod Úkolem bakalářské práce je navrhnout a implementovat informační systém pro správu technických výkresů. Tento systém by měl sloužit ke zjednodušení a zpříjemnění práce s technickou dokumentací. Měl by poskytovat možnost jejich vkládání, prohlížení a vyhledávání. Primárně bude určen pro nasazení v oddělení strojní konstrukce středně velké firmy zabývající se vývojem simulátorů. Optimálně by měl být umístěn na firemním serveru a stát se součástí firemního informačního systému. Předpokladem je, že s tímto systémem bude pracovat asi kolem třiceti registrovaných uživatelů a dalších několik desítek neregistrovaných uživatelů, zaměstnanců firmy s přístupem do firemního informačního systému, bude mít právo do systému nahlížet a vyhledávat údaje bez možnosti měnit tyto údaje.
9
2 Zadání Navrhnout a implementovat informační systém pro manipulaci s konstrukčními výkresy. Aplikace by měla splňovat tyto požadavky: Funkční požadavky
Vstup do aplikace na základě autentizace, vytvoření několika skupin uživatelských účtů s různými přístupovými právy.
Možnost přidání a odstranění výkresů (jen pro vybrané skupiny uživatelů).
Možnost přepisování a úprav údajů (jen pro vybrané skupiny uživatelů).
Automatické číslování výkresů.
Třídění a filtrace záznamů podle různých kritérií, výstup statistických výsledků.
Nefunkční požadavky
Webové rozhraní aplikace s uživatelsky přívětivým přístupem.
Vypracování programátorské a uživatelské dokumentace.
10
3 Specifikace uživatelských požadavků Základní ekonomickou jednotkou, ke které se vše ve firmě vztahuje, je zakázka. Každá zakázka má své jedinečné číslo a je složená z jednoho nebo více výrobků, z nichž každý má své jedinečné číslo. Naopak každý výrobek musí být součástí alespoň jedné zakázky (nebo více zakázek). Výrobek jako celek nebo jeho část může být znázorněn na výkresu. Každý výkres má své jedinečné identifikační číslo a název a je přiřazen k právě jednomu výrobku. Výkres je popsán kusovníkem. Kusovník může být samostatný dokument nebo může být součástí výkresu. Pokud je kusovník samostatný dokument, má své jedinečné identifikační číslo a název. Tyto kusovníky je třeba samostatně evidovat. Pokud je kusovník součástí výkresu, samostatná evidence není nutná. Výkres tedy může mít jeden nebo žádný přiřazený kusovník. Kromě zakázek, výrobků, výkresů a kusovníků je třeba mít na zřeteli autory výkresů, konstruktéry. Konstruktér pověřený zhotovením výkresu vždy nese zodpovědnost i za zhotovení příslušného kusovníku, ať už je součástí výkresu nebo samostatným dokumentem. Může být zaměstnancem firmy, ale nemusí. Informační systém by měl, jak jeho název napovídá, sloužit především k přehlednému uchovávání informací vztahujících se k těmto výkresům a jejich kusovníkům. Pro zajištění této základní funkce je třeba spravovat informace o zakázkách, výrobcích, konstruktérech (autorech výkresů), výkresech a kusovnících, včetně jejich vzájemných vztahů. Klíčové funkce systému:
Přidávání nových záznamů o zakázkách, výrobcích, konstruktérech, výkresech a kusovnících do systému.
Upravování uložených záznamů.
Možnost vložení souboru s výkresem nebo kusovníkem ve formátu PDF a jeho prohlížení na stránkách informačního systému.
Vyhledávání záznamů podle zadaných kritérií;
Odstraňování záznamů z databáze, u výkresů a kusovníků i odstranění jim přiřazených souborů;
Poznámka: S vedoucím oddělení konstrukce a firemními manažery bylo dohodnuto, že termíny zhotovení zakázek, výrobků a výkresů budou nyní evidovány pouze pro informativní účely a nebude povinné jejich zadání. Po dořešení firemní strategie plánování bude systém v souladu s touto strategií aktualizován. V rámci bezpečnosti aplikace je rovněž třeba rozlišit jednotlivé skupiny uživatelů, pro každou z těchto skupin zřídit specifický typ účtu a tyto účty uživatelů evidovat a spravovat. Systém tedy musí umožňovat správu uživatelských účtů, která zahrnuje:
11
Přidání účtu – zadání záznamu o novém uživateli do systému a přiřazení uživatelských práv;
Editaci účtu - úpravu záznamu o uživateli;
Odstranění účtu – odstranění záznamu o uživateli z databáze.
Systém by měl navíc umožnit přístup do systému nepřihlášenému uživateli jen k prohlížení záznamů bez možnosti jejich přidávání nebo změn.
3.1
Případy užití
Na základě analýzy firemních požadavků můžeme rozlišit čtyři základní skupiny uživatelů a pro ně typických případů užití informačního systému.
Administrator – administrátorský účet s přístupem ke všem funkcím systému
Správa uživatelských účtů:
Přidání účtu
Úprava účtu
Odstranění účtu
Správa zakázek:
Přidání nové zakázky
Úprava parametrů uložené zakázky
Vyhledání zakázky a zobrazení jejích parametrů
Odstranění zakázky
Správa výrobků:
Přidání nového výrobku
Úprava parametrů uloženého výrobku
Vyhledání výrobku a zobrazení jeho parametrů
Odstranění výrobku
Správa konstruktérů:
Přidání nového záznamu o konstruktérovi
Úprava uloženého záznamu o konstruktérovi
Vyhledání konstruktéra a zobrazení údajů o něm
Odstranění záznamu o konstruktérovi
Správa výkresů:
Přidání nového výkresu
Úprava parametrů uloženého výkresu
Vyhledání výkresu a zobrazení jeho parametrů
12
Vložení souboru s výkresem
Stažení souboru s výkresem
Odstranění souboru s výkresem
Odstranění výkresu
Správa kusovníků:
Přidání nového kusovníku
Úprava parametrů uloženého kusovníku
Vyhledání kusovníku a zobrazení jeho parametrů
Vložení souboru s kusovníkem
Stažení souboru s kusovníkem
Odstranění souboru s kusovníkem
Odstranění kusovníku
Manazer – účet pro firemní manažery
Správa zakázek:
Přidání nové zakázky
Úprava parametrů uložené zakázky
Vyhledání zakázky a zobrazení jejích parametrů
Správa výrobků:
Přidání nového výrobku
Úprava parametrů uloženého výrobku
Vyhledání výrobku a zobrazení jeho parametrů
Správa konstruktérů:
Přidání nového záznamu o konstruktérovi
Úprava údajů o konstruktérovi
Vyhledání konstruktéra a zobrazení údajů o něm
Správa výkresů:
Vyhledání výkresu a zobrazení jeho parametrů
Stažení souboru s výkresem
Správa kusovníků:
Vyhledání kusovníku a zobrazení jeho parametrů
Stažení souboru s kusovníkem
Konstrukter – účet pro konstruktéry, zaměstnance oddělení konstrukce
Správa zakázek:
13
Správa výrobků:
Vyhledání výrobku a zobrazení jeho parametrů
Správa konstruktérů:
Vyhledání zakázky a zobrazení jejích parametrů
Vyhledání konstruktéra a zobrazení údajů o něm
Správa výkresů:
Přidání nového výkresu
Úprava parametrů uloženého výkresu
Vyhledání výkresu a zobrazení jeho parametrů
Vložení souboru s výkresem
Stažení souboru s výkresem
Odstranění souboru s výkresem
Správa kusovníků:
Přidání nového kusovníku
Úprava parametrů uloženého kusovníku
Vyhledání kusovníku a zobrazení jeho parametrů
Vložení souboru s kusovníkem
Stažení souboru s kusovníkem
Odstranění souboru s kusovníkem
Nepřihlášený uživatel - účet pro ostatní zaměstnance firmy, který nevyžaduje žádnou dodatečnou autentizaci (zabezpečení přístupu by měl obstarávat pouze informační systém firmy)
Správa zakázek:
Správa výrobků:
Vyhledání výrobku a zobrazení jeho parametrů
Správa konstruktérů:
Vyhledání zakázky a zobrazení jejích parametrů
Vyhledání konstruktéra a zobrazení údajů o něm
Správa výkresů:
Vyhledání výkresu a zobrazení jeho parametrů
Stažení souboru s výkresem
Správa kusovníků:
Vyhledání kusovníku a zobrazení jeho parametrů
Stažení souboru s kusovníkem
14
Všichni uživatelé budou mít přístup ke čtení k souhrnným informacím. Pro názornost zkusme podobněji popsat případy užití „Přidání nové zakázky“, „Vyhledání výkresu a zobrazení jeho parametrů“, „Úprava parametrů uloženého výkresu“, „Vložení souboru s výkresem“ a „Odstranění výkresu“. 3.1.1
Přidání nové zakázky
Stručný popis Tento případ užití umožní manažerům nebo administrátorovi přidat novou zakázku do systému. Vstupní podmínky Uživatel musí být přihlášen. Přidání nové zakázky je povoleno pouze uživatelům s typem účtu „Manazer“ nebo „Administrator“. Základní tok událostí 1) Případ užití začíná přesunem na stránku pro přidání zakázky. 2) Systém zobrazí formulář pro vložení nové zakázky umožňující zadat číslo a název nové zakázky (oba údaje jsou povinné), termín pro zhotovení, textovou poznámku a odeslat údaje do systému nebo akci stornovat. 3) Uživatel zadá číslo a název nové zakázky, termín, vepíše poznámku (nepovinné) a odešle formulář. 4) Systém ověří formát zadaných údajů, zda byly zadány povinné údaje a zda se číslo zakázky již v databázi nevyskytuje u některé již dříve vložené zakázky a vloží zakázku do databáze. Uživatele uvědomí o úspěšném vložení zakázky a dá mu možnost pokračovat vložením další zakázky nebo opustit případ užití.
Alternativní toky událostí A1) Uživatel nezadal některý z povinných údajů.
Do bodu 3 probíhá scénář standardně. V bodě 4 systém tuto skutečnost zjistí, upozorní uživatele a požaduje vložení nezadaného povinného údaje.
Po zadání údaje uživatelem scénář pokračuje opět bodem 4.
A2) Formát některého zadaného údaje neodpovídá
Do bodu 3 probíhá scénář standardně. V bodě 4 systém tuto skutečnost zjistí, upozorní uživatele a požaduje vložení tohoto údaje ve správném formátu.
Po zadání údaje uživatelem scénář pokračuje opět bodem 4.
15
A3) Zadané číslo zakázky se již v databázi vyskytuje.
Do bodu 3 probíhá scénář standardně. V bodě 4 systém tuto skutečnost zjistí, upozorní uživatele a požaduje vložení jiného čísla zakázky.
Po zadání údaje uživatelem scénář pokračuje opět bodem 4.
A4) Během přístupu do databáze dojde k chybě
Uživatel je systémem o chybě informován a akce je přerušena.
Poznámka: Podobný průběh mají i případy užití „Přidání nového výrobku“, „Přidání nového konstruktéra“, „Přidání nového výkresu“, „Přidání nového kusovníku“ a „Přidání nového uživatele“. 3.1.2
Vyhledání výkresu a zobrazení jeho parametrů
Stručný popis Tento případ užití umožní všem uživatelům systému vyhledat záznam o výkresu a prohlédnout si jeho parametry. Vstupní podmínky Uživatel vstoupil do systému přes přihlašovací obrazovku (i jako nepřihlášený uživatel). Základní tok událostí 1) Případ užití začíná přesunem na stránku umožňující zadat kritéria pro vyhledání výkresu. 2) Systém zobrazí formulář pro zadání kriterií vyhledávání. Výkres lze vyhledat podle čísla výkresu, názvu výkresu (i neúplného), čísla kusovníku, čísla konstruktéra (autora výkresu), čísla výrobku, data zadání do systému, termínu dokončení. Také lze zvolit zobrazení seznamu všech výkresů. 3) Uživatel vybere kritérium pro hledání a zadá doplňující údaje. Pak odešle formulář ke zpracování. Má také možnost tuto akci stornovat. 4) Systém ověří vkládané údaje, informuje uživatele o počtu nalezených záznamů a vrátí jejich seznam. U každého výkresu uvede jeho identifikační číslo, název a číslo výrobku, ke kterému patří. Navíc dá uživateli možnost vybrat výkres z tabulky výsledků a zobrazit o něm doplňující informace, pokračovat dalším hledáním výkresů nebo jinou činností.
16
Alternativní toky událostí A1) Během přístupu do databáze dojde k chybě
Uživatel je systémem o chybě informován a akce je přerušena.
A2) Formát některého zadaného údaje neodpovídá nebo zadaný interval čísel nebo dat není platný
Do bodu 3 probíhá scénář standardně. V bodě 4 systém tuto skutečnost zjistí, upozorní uživatele a požaduje vložení údajů ve správném formátu, případně platného časového intervalu.
Po opravě údajů uživatelem scénář pokračuje opět bodem 4.
Poznámka: Podobným způsobem probíhají i případy užití „Vyhledání zakázky a zobrazení jejích parametrů“, „Vyhledání výrobku a zobrazení jeho parametrů“, Vyhledání konstruktéra a zobrazení jeho parametrů“ a „Vyhledání kusovníku a zobrazení jeho parametrů“. 3.1.3
Úprava parametrů uloženého výkresu
Stručný popis Tento případ užití umožňuje konstruktérům a administrátorovi upravovat parametry uložených výkresů. Vstupní podmínky Uživatel musí být přihlášen. Upravovat parametry uložených výkresů je povoleno pouze uživatelům s typem účtu „Konstrukter“ nebo „Administrator“. Základní tok událostí 1) Případ užití začíná přesunem na příslušnou stránku určenou pro úpravu výkresu. 2) Systém zobrazí formulář s vyplněnými uloženými údaji o vybraném výkresu. Číslo výkresu a datum zadání do systému uživatel změnit nemůže, ale název, přiřazení k výrobku, termín pro zhotovení, konstruktéra a poznámku změnit může. 3) Uživatel pozmění požadované parametry nebo je ponechá v původním stavu a odešle formulář ke zpracování. Má také možnost akci stornovat. 4) Systém zkontroluje vložené údaje a uloží změny do databáze. Informuje uživatele o úspěšném uložení změn.
17
Alternativní toky událostí A1) Uživatel nezadal povinný údaj Název výkresu
Do bodu 3 probíhá scénář standardně. V bodě 4 systém tuto skutečnost zjistí, upozorní uživatele a požaduje vložení nezadaného povinného údaje.
Po zadání údaje uživatelem scénář pokračuje opět bodem 4.
A2) Formát některého zadaného údaje neodpovídá
Do bodu 3 probíhá scénář standardně. V bodě 4 systém tuto skutečnost zjistí, upozorní uživatele a požaduje vložení tohoto údaje ve správném formátu.
Po zadání údaje uživatelem scénář pokračuje opět bodem 4.
A1) Během přístupu do databáze dojde k chybě
Uživatel je systémem o chybě informován a akce je přerušena
Poznámka: Podobným způsobem probíhají i případy užití „Úprava parametrů již uložené zakázky“, „Úprava parametrů již uloženého výrobku“, Úprava údajů o již uloženém konstruktérovi“ a „Úprava parametrů již uloženého kusovníku“ a „Úprava účtu“. 3.1.4
Vložení souboru s výkresem
Stručný popis Tento případ užití umožňuje konstruktérům a administrátorovi vložit do systému soubor s výkresem ve formátu PDF. Vstupní podmínky Uživatel musí být přihlášen. Vkládání souborů s výkresy je umožněno pouze uživatelům s typem účtu “Konstrukter” nebo “Administrator”. Výkres, kterému chceme soubor přiřadit, nesmí mít již přiřazen soubor. Základní tok událostí 1) Případ užití začíná otevřením stránky, která umožňuje vložit soubor a přiřadit jej k výkresu. 2) Uživatel zvolí možnost “vložit soubor”, vybere soubor pro vložení a odešle do systému. Má také možnost akci stornovat. 3) Systém ověří formát vkládaného souboru a pokusí se jej uložit. O výsledku informuje uživatele.
18
Alternativní toky událostí A1) Formát souboru neodpovídá Tok událostí probíhá standardní cestou do bodu 2. V bodě 3 systém zjistí, že soubor má nepovolený formát, upozorní uživatele na tuto skutečnost a akci přeruší. A2) Systému se nezdaří přístup k souboru Tok událostí probíhá standardní cestou do bodu 2. V bodě 3 systém zjistí, že ke zvolenému souboru má zamítnutý přístup, informuje o této skutečnosti uživatele a akci přeruší. Poznámka: Podobným způsobem probíhá i případ užití „Vložení souboru s kusovníkem“. 3.1.5
Odstranění výkresu
Stručný popis Tento případ užití umožňuje administrátorovi odstranit výkres (záznam o výkresu) z databáze. Vstupní podmínky Uživatel musí být přihlášen účtem typu “Administrator”. Základní tok událostí 4) Případ užití začíná přesunem na příslušnou stránku umožňující odstranit výkres z databáze. 5) Systém zobrazí formulář zobrazující parametry vybraného výkresu s nabídkou odstranění jeho záznamu. 6) Uživatel potvrdí odstranění záznamu. 7) Systém ověří, zda lze záznam odstranit, tj. zda nemá přiřazený kusovník nebo soubor. Pokud je možné záznam odstranit, odstraní jej z databáze, informuje o výsledku akce uživatele a přesměruje jej na stránku umožňující vyhledat další výkres.
Alternativní toky událostí A1) Záznam nelze odstranit, má přiřazený kusovník nebo soubor
Systém informuje o této skutečnosti uživatele a přeruší akci.
A2) Během přístupu do databáze dojde k chybě
Uživatel je systémem o chybě informován a akce je přerušena.
19
Poznámka: Podobným způsobem probíhají i případy užití „Odstranění zakázky“, „Odstranění výrobku“, „Odstranění konstruktéra“, „Odstranění kusovníku“ a „Odstranění účtu“.
3.2
Glosář pojmů
Konstruktér Autor výkresu (a tím i kusovníku k výkresu, pokud existuje). Kusovník Dokument popisující výkres. Může být i součástí výkresu, v tomto případě jej samostatně neevidujeme. Zde pod tímto pojmem rozumíme spíš „záznam o kusovníku“. Vložený soubor k výkresu (kusovníku) Soubor ve formátu PDF s vyobrazeným výkresem (kusovníkem). Výkres Dokument zobrazující výrobek nebo jeho část. Zde pod tímto pojmem rozumíme spíš „záznam o výkresu“. Výrobek Výrobek objednaný zákazníkem ke zhotovení. Vždy je přiřazen k jedné nebo více zakázkám. Zakázka Základní ekonomická jednotka. Práce sjednaná zákazníkem na základě smlouvy. Jejím předmětem bývá obvykle zhotovení jednoho nebo více výrobků. Zaměstnanec Osoba, která je v současnosti zaměstnaná u společnosti v hlavním pracovním poměru.
20
4 Popis řešení 4.1
Vývojové prostředí
Aplikace je vyvíjena v programovacím jazyce C# ve Visual Studiu 2008 za použití technologie ASP.NET 3.5 od firmy Microsoft. Data jsou ukládána v databázových souborech lokální instance SQL serveru 2008 Express Edition rovněž od firmy Microsoft přímo ve složce aplikace App_Data. ASP.NET je v dnešní době jednou z nejdynamičtěji se rozvíjejících technologií pro vývoj webových aplikací běžících na straně serveru. Je úzce navázána na technologickou platformu Microsoft .NET Framework. Základem technologie ASP.NET jsou dynamické stránky, jejichž kód se před prvním spuštěním kompiluje. Tím se odstraní nutnost analýzy a interpretace jednotlivých řádků při každém přístupu klienta. Kompilovaný kód je proto o hodně rychlejší. [2] Kromě této nesporné výhody poskytuje technologie ASP.NET možnost využití klasických programovacích jazyků podporovaných platformou .NET, například Visual Basic.NET nebo C#. K aplikacím vyvinutým touto technologií lze přistupovat z libovolného prohlížeče, který umí interpretovat stránky HTML. [3] Visual Studio 2008 od firmy Microsoft pak představuje integrované prostředí, které zjednodušuje celý proces vývoje aplikací od návrhu až po nasazení. Asi nejrozšířenějšími konkurenčními technologiemi ASP.NET jsou technologie PHP a JSP („Java Server Pages“). Z důvodů uvedených v předcházejících odstavcích, především pro možnost zdokonalit se v programování v jazyce C#, jsem se rozhodla použít technologii ASP.NET.
4.2
Architektura aplikace
Architektura našeho vyvíjeného informačního systému je klasická třívrstvá, složená z datové, aplikační a prezentační vrstvy. 4.2.1
Datová vrstva
Aplikační data jsou uložena ve dvou datových úložištích:
Autentizační údaje jsou uloženy standardním způsobem spolu s ostatními konfiguračními údaji v databázovém souboru ASPNETDB.MDF ve složce App_Data.
Data popisující zakázky, výrobky, konstruktéry, výkresy a kusovníky jsou uložena v databázovém souboru ISKonstrukceDb.mdf ve složce App_Data.
Dále se tedy budeme zabývat pouze uložením dat v databázi ISKonstrukceDb.
21
ER diagram Pro vytvoření ER modelu je třeba vzít v úvahu všechny entity, které musíme do modelu zahrnout. První takovou entitou bude ZAKÁZKA, která nám bude reprezentovat zakázku. ZAKÁZKA může zahrnovat 0 .. n VÝROBKŮ. Naopak jeden VÝROBEK je vždy přiřazen k 1 .. n ZAKÁZKÁM. VÝROBEK může mít přiřazený 0.. n VÝKRESŮ a každý VÝKRES musí být přiřazen k jedinému výrobku. KONSTUKTÉR je autorem 0 .. n VÝKRESŮ a každý VÝKRES je dílem jednoho KONSTRUTÉRA. KUSOVNÍK popisuje vždy právě jeden VÝKRES a přitom VÝKRES může mít 0 nebo 1 KUSOVNÍK. Graficky jsou tyto vztahy zachyceny v následujícím ER digramu. Pro přehlednost jsou zanedbané atributy.
Obrázek 1: ER diagram
Relační model databáze a popis tabulek Z ER diagramu již snadno sestavíme relační model databáze, viz následující obrázek:
22
Obrázek 2: Relační diagram databáze
V databázi máme šest tabulek:
Zakazky
Vyrobky
Zakazka_Vyrobek
Konstrukteri
Vykresy
Kusovniky
Tabulka Zakazky Tabulka obsahuje údaje o zakázkách. Sloupce:
ID – identifikační číslo zakázky – primární klíč tabulky
Nazev – název zakázky
DatumZadani – datum zadání zakázky do systému
Termin – plánovaný termín dokončení zakázky
Poznamka – textová poznámka vztahující se k zakázce
23
Tabulka Vyrobky Tabulka obsahuje údaje o výrobcích. Sloupce:
ID – identifikační číslo výrobku – primární klíč tabulky
Nazev – název výrobku
Poznamka – textová poznámka vztahující se k výrobku
DatumZadani – datum zadání výrobku do systému
Termin – plánovaný termín dokončení výrobku
Tabulka Zakazka_Vyrobek Tabulka uchovává vzájemné vztahy mezi zakázkami a výrobky. Sloupce:
Zakazka – identifikační číslo zakázky; je určeno sloupcem ID tabulky Zakazky (cizí klíč)
Vyrobek – identifikační číslo výrobku; je určeno sloupcem ID tabulky Vyrobky (cizí klíč)
Primární klíč tabulky tvoří oba její sloupce. Tabulka Konstrukteri Tabulka obsahuje údaje o konstruktérech. Sloupce:
ID – identifikační číslo konstruktéra – primární klíč tabulky
Jmeno – jméno konstruktéra
Prijmeni – příjmení konstruktéra
JeZamestnanec – udává, zda je v současné době konstruktér zaměstnanec firmy
Email – e-mailová adresa konstruktéra
Telefon – telefonní číslo konstruktéra
Poznamka – textová poznámka vztahující se ke konstruktérovi
Tabulka Vykresy Tabulka obsahuje údaje o výkresech. Sloupce:
ID – identifikační číslo výkresu – primární klíč tabulky
Nazev – název výkresu
24
Vyrobek – identifikační číslo výrobku, ke kterému je výkres přiřazen; je určeno sloupcem ID tabulky Vyrobky (cizí klíč)
Konstrukter – identifikační číslo konstruktéra zodpovědného za zhotovení výkresu (nejčastěji autor); je určeno sloupcem ID tabulky Konstrukteri (cizí klíč)
DatumZadani – datum zadání výkresu do systému
Termin – plánované datum dokončení
Soubor – název souboru příslušného k výkresu
SouborBin –soubor příslušný k výkresu uložený v binárním formátu
DatumVlozeni – datum vložení souboru
Poznamka – textová poznámka vztahující se k výkresu
Tabulka Kusovniky Tabulka obsahuje údaje o samostatných kusovnících. Sloupce:
ID – identifikační číslo kusovníku – primární klíč tabulky
Nazev – název kusovníku
Vykres – identifikační číslo výkresu, ke kterému se kusovník vztahuje; je určeno sloupcem ID tabulky Vykresy (cizí klíč)
DatumZadani – datum zadání kusovníku do systému
Soubor – název souboru příslušného ke kusovníku
SouborBin – soubor příslušný ke kusovníku uložený v binárním formátu
DatumVlozeni – datum vložení souboru
Poznamka – textová poznámka vztahující se ke kusovníku
4.2.2
Aplikační vrstva
Aplikační vrstvu tvoří kód v C# na pozadí webových formulářů a dvě pomocné třídy uložené ve složce App_Code: Třída TextoveVystupy Statická třída obsahující metody pro formátování dat a uchování nejčastěji se vyskytujících textových zpráv. Statické metody:
25
public static string GetDateValue(DateTime date) – veřejná statická metoda vracející zadané datum jako řetězec
public static string GetSqlDateValue(DateTime date) – veřejná statická metoda vracející zadané datum jako řetězec pro uložení datové hodnoty v SQL databázi
Statické datové složky – uchovávají znění nejčastěji se vyskytujících zpráv. Třída DbConnection Třída pro uchování informací souvisejících s připojením k databázi. Obsahuje navíc metody pro nejčastěji se opakující operace. Metody:
public DbConnection() – veřejný konstruktor bez parametrů
public string připojovací řetězec
public SqlConnection GetConnection() – veřejná metoda vracející objekt připojení k databázi
public int ZjistiPocet(string sqlText) – veřejná metoda přijímající text SQL dotazu a vracející celé číslo, využívaná pro zjištění počtu nalezených záznamů.
4.2.3
GetConString() – veřejná metoda vracející
Prezentační vrstva
Prezentační vrstvu aplikace tvoří webové rozhraní skládající se z webových formulářů. Seznam webových formulářů:
Login.aspx – slouží pro vstup uživatele do aplikace (uživatel má možnost vstoupit i bez přihlášení)
Souhrny.aspx – stránka podávající souhrnné statistické informace o datech
MainMaster.master – stránka „master page“
Složka Konstrukteri:
NovyKonstrukter.aspx – formulář pro přidání nového konstruktéra
HledatKonstruktera.aspx – formulář pro hledání konstruktérů na základě vybraných kritérií
26
DetailKonstruktera.aspx – formulář zobrazující podrobnosti o konstruktérovi sloužící také pro úpravu údajů nebo odstranění tohoto záznamu konstruktéra, přístupný z formuláře HledatKonstruktera.aspx výběrem řádku v tabulce výsledků
Složka Zakázky:
NovaZakazka.aspx – formulář pro přidání nové zakázky
HledatZakazku.aspx – formulář pro hledání zakázek na základě vybraných kritérií
DetailZakazky.aspx – formulář zobrazující podrobnosti o zakázce sloužící také pro úpravu údajů nebo odstranění zakázky, přístupný z formuláře HledatZakazku.aspx výběrem řádku v tabulce výsledků
Složka Vyrobky:
NovyVyrobek.aspx - formulář pro přidání nového výrobku
HledatVyrobek.aspx – formulář pro hledání výrobků na základě vybraných kritérií
DetailVyrobku.aspx - formulář zobrazující podrobnosti o výrobku sloužící také pro úpravu údajů nebo odstranění výrobku, přístupný z formuláře HledatVyrobek.aspx výběrem řádku v tabulce výsledků
Složka Vykresy:
NovyVykres.aspx – formulář pro přidání nového výkresu, umožňuje i současné vložení souboru patřícímu k výkresu
HledatVykres.aspx – formulář pro hledání výkresů podle vybraných kritérií
DetailVykresu.aspx – formulář zobrazující podrobnosti o výkresu sloužící také pro úpravu údajů, vložení, stažení či odstranění souboru příslušného k výkresu nebo odstranění výkresu, přístupný z formuláře HledatVykres.aspx výběrem řádku v tabulce výsledků
DetailVykresu_readOnly.aspx – formulář zobrazující podrobnosti o výkresu vybraném v tabulce výsledků formuláře HledatVykres.aspx
Složka Kusovniky:
NovyKusovnik.aspx – formulář pro přidání nového kusovníku, umožňuje i současné vložení souboru patřícímu ke kusovníku
HledatKusovnik.aspx – formulář pro hledání kusovníků podle vybraných kritérií
27
DetailKusovniku.aspx – formulář zobrazující podrobnosti o kusovníku sloužící také pro úpravu údajů, vložení, stažení či odstranění souboru příslušného ke kusovníku nebo odstranění uloženého kusovníku, přístupný z formuláře HledatKusovnik.aspx výběrem řádku v tabulce výsledků
DetailKusovniku_readOnly.aspx – formulář zobrazující podrobnosti o kusovníku vybraném v tabulce výsledků formuláře HledatKusovnik.aspx
Složka Uzivatele
NovyUzivatel.aspx – formulář pro přidání nového uživatelského účtu
DetailUzivatele.aspx – formulář pro úpravu nebo odstranění uživatelského účtu
Složka Napoveda – obsahuje stránky nápovědy rozčleněné podle kapitol
Obsah.aspx – výchozí stránka nápovědy
Vstup.aspx – popisuje vstup uživatele do systému (přihlášení uživatele i vstup bez přihlášení)
Orientace.aspx – popisuje základní strukturu webových formulářů a pohyb mezi stránkami prostřednictvím hlavní nabídky a hypertextových odkazů
Ucty.aspx – popisuje správu uživatelských účtů
Zakazky.aspx – popisuje správu zakázek
Vyrobky.aspx – popisuje správu výrobků
Konstrukteri.aspx – popisuje správu konstruktérů
Vykresy.aspx – popisuje správu výkresů
Kusovniky.aspx – popisuje správu kusovníků
Souhrny.aspx – popisuje stránku poskytující souhrnné informace o uložených záznamech
Napoveda.master – „master page“ pro stránky nápovědy
28
5 Uživatelská příručka 5.1
Systémové požadavky
Server Operační systém Microsoft Windows XP nebo vyšší včetně nainstalované Internetové informační služby (IIS), Microsoft.NET Framework verze 3.5 nebo vyšší, Microsoft SQL server 2008 Express Edition. Klientské stanice Nainstalovaný internetový prohlížeč.
5.2
Instalace
Všechny soubory a složky tohoto webového sídla zkopírujte do adresáře na serveru namapovaného na virtuální adresář služby IIS.
5.3
Vstup do systému
Po zadání URL adresy aplikace do prohlížeče, případně po kliknutí na hypertextový odkaz odkazující na tuto aplikaci, se objeví přihlašovací obrazovka.
29
Obrázek 3: Přihlašovací obrazovka
Přihlášení do systému Vyplňte uživatelské jméno a heslo a klikněte na tlačítko Přihlásit se. Při prvním spuštění můžete použít předdefinovaný účet s administrátorskými právy:
Uživatelské jméno: „administrator“
Heslo: „admin1*“.
Důležité upozornění: Důrazně doporučujeme po prvním spuštění změnit heslo účtu „administrator“ a vytvořit nové účty pro ostatní uživatele. Přidávání, úpravy, odstraňování uživatelských účtů a přehled oprávnění vztahujících se k jednotlivým typům účtů najdete v kapitole 5.5.
30
Vstup do aplikace bez přihlášení Klikněte na hypertextový odkaz Vstoupit bez přihlášení. Zobrazení nápovědy Klikněte na hypertextový odkaz Nápověda. Stránka s obsahem nápovědy se otevře v novém okně prohlížeče.
5.4
Orientace na webu
Všechny stránky tohoto webu kromě přihlašovací mají velmi podobnou strukturu.
Obrázek 4: Celkový pohled na stránku
V levé horní části stránky hned pod názvem aplikace je zobrazeno jméno aktuálně přihlášeného uživatele. Pokud není uživatel přihlášen, je zde jen popisek Přihlášený uživatel: a místo za tímto popiskem je prázdné. V pravé horní části stránky jsou dva odkazy:
31
Levý odkaz Přihlásit se / Odhlásit se umožní kliknutím na něj přihlášenému uživateli okamžité odhlášení, zatímco nepřihlášeného uživatele přesměruje na přihlašovací obrazovku.
Pravý odkaz otevře Nápovědu v novém okně prohlížeče.
Pod odkazy se nachází Hlavní nabídka. Aplikace je rozdělena do sedmi hlavních sekcí:
Zakázky – zajišťuje správu zakázek;
Výrobky – zajišťuje správu výrobků;
Výkresy – zajišťuje správu výkresů;
Kusovníky – zajišťuje správu kusovníků;
Konstruktéři – zajišťuje správu konstruktérů;
Uživatelé – zajišťuje správu uživatelských účtů;
Statistika – zobrazuje souhrnné informace o uložených datech.
Výběr názvu sekce z nabídky Vás přesměruje na stránku pro hledání záznamu v příslušné sekci. Vyjímku tvoří sekce Uživatelé, kde stránka pro hledání chybí. Zde je uživatel přesměrován na stránku Detail uživatele, více v kapitole 5.5. Nadpis stránky je zobrazen velkým tučným písmem pod Hlavní nabídkou. Vpravo nahoře hned pod Hlavní nabídkou se nachází hypertextový odkaz pro přesměrování na další stránku v téže sekci. Na obrázku nahoře je to odkaz Přidat výkres. Poznámka: Jestliže tento odkaz chybí, není uživateli povolen k této stránce přístup.
5.5
Správa uživatelských účtů
Správu uživatelských účtů lze provádět v sekci Uživatelé. Přístup k celé této sekci mají jen přihlášení uživatelé s typem účtu „Administrator“. Po výběru sekce Uživatelé v Hlavním menu se otevře stránka Detail uživatele.
32
Obrázek 5: Stránka Detail Uživatele
Stránka je určená k úpravě parametrů nebo úplnému odstranění uživatelského účtu. Více v kapitole 5.5.2. Poznámka: Rolovací seznam Typ účtu a tlačítko Odstranit uživatele jsou na obrázku neaktivní, protože stránka Detail uživatele ukazuje na aktuálně přihlášeného uživatele administrátora. Změna jeho vlastního typu účtu na typ s menším oprávněním nebo odstranění tohoto účtu by mu způsobilo potíže, proto jsou tyto akce zakázané. 5.5.1
Přidání nového uživatelského účtu
Přihlaste se do systému pod účtem s administrátorským oprávněním (typ „Administrator”) a přepněte se pomocí Hlavní nabídky do sekce Uživatelé.
Na stránce Detail uživatele klikněte na hypertextový odkaz Přidat nového uživatele. Budete přesměrováni na stránku Nový uživatel, viz následující obrázek:
33
Obrázek 6: Stránka Nový uživatel
Zde vyplňte uživatelské jméno, heslo skládající se aspoň ze šesti znaků, potvrďte heslo, vyberte typ účtu, vyplňte e-mailovou adresu uživatele, kontrolní otázku, kontrolní odpověď a klikněte na tlačítko Uložit.
Pokud vše proběhne v pořádku, systém Vás informuje o přidání nového uživatele zprávou v dolní části stránky (viz Obrázek 7), v případě, že se nepodaří uživatele vytvořit, objeví se chybová zpráva. Přečtení zprávy potvrďte tlačítkem OK.
Obrázek 7: Zpráva o vytvoření uživatele
Pro opětovné načtení prázdného formuláře použijte odkaz Vyčistit formulář. 5.5.2
Úprava parametrů uživatelského účtu Přihlaste se do systému pod účtem s administrátorským oprávněním (typ „Administrator”) a přepněte se pomocí Hlavní nabídky do sekce Uživatelé.
34
Ve formuláři Detail uživatele (viz Obrázek 5) vyberte v rozbalovacím seznamu jméno uživatele, kterého chcete upravit a proveďte změny.
Nakonec klikněte na tlačítko Uložit.
O uložení změn Vás systém informuje zprávou v dolní části stránky. Kliknutí na odkaz Vyčistit formulář znovu načte stránku s původními údaji. 5.5.3
Odstranění uživatelského účtu
Přihlaste se do systému účtem s administrátorským oprávněním (typ „Administrator”) a přepněte se pomocí Hlavní nabídky do sekce Uživatelé.
Ve formuláři Detail Uživatele (viz Obrázek 5) vyberte v rozbalovacím seznamu jméno uživatele, kterého chcete odstranit a klikněte na tlačítko Odstranit uživatele.
O odstranění záznamu vás systém informuje v dolní části stránky. 5.5.4
Typy účtů a oprávnění
Nepřihlášený uživatel
Přístup ke čtení do všech sekcí kromě sekce Uživatelé. Má povoleno vyhledávat údaje i zobrazit stránku s podrobnějšími údaji o nalezeném záznamu a stáhnout si vložený soubor ke kusovníku nebo výkresu.
Nemá povoleno přidávat, upravovat nebo odstraňovat záznamy ani vkládat nebo odstraňovat soubory s kusovníky nebo výkresy.
Uživatel s typem účtu „Konstrukter“
Přístup do všech sekcí kromě sekce Uživatelé.
Do sekcí Zakázky, Výrobky a Konstruktéři má přístup jen ke čtení. Má povoleno jen vyhledávat a prohlížet záznamy.
V sekcích Výkresy a Kusovníky má povoleno vyhledávání a prohlížení záznamů, přidání nového záznamu, úpravy záznamů, vkládání, stahování a odstraňování souborů s kusovníky a výkresy. Nemá povoleno odstraňovat záznamy.
Uživatel s typem účtu „Manazer“
Přístup do všech sekcí kromě sekce Uživatelé.
Do sekcí Výkresy a Kusovníky má přístup jen ke čtení. Má povoleno vyhledávat a prohlížet záznamy a stahovat vložené soubory.
35
V sekcích Zakázky, Výrobky a Konstruktéři má povoleno vyhledávání a prohlížení záznamů, přidání nového záznamu a úpravy záznamů. Nemá povoleno odstraňovat záznamy.
Uživatel s typem účtu „Administrator“
5.6
Neomezený přístup do celého systému, má i povolení odstraňovat záznamy.
Správa zakázek
Pro správu zakázek je určena sekce Zakázky. Po výběru této sekce z Hlavní nabídky je uživatel přesměrován na stránku Hledat zakázku umožňující hledání zakázek podle různých kritérií (více v podkapitole 5.6.2) nebo přesun na formulář pro přidání nové zakázky. 5.6.1
Přidání nové zakázky
Přidávat nové zakázky je povoleno pouze přihlášeným uživatelům s typem účtu „Administrator“ nebo „Manazer“.
Přihlaste se do systému účtem typu „Administrator” nebo „Manazer”. V Hlavní nabídce vyberte sekci Zakázky.
Na stránce Hledat zakázku klikněte na hypertextový odkaz Přidat zakázku. Budete přesměrováni na stránku Nová zakázka, viz následující obrázek.
Obrázek 8: Stránka Nová zakázka
36
V textovém poli Číslo zakázky je předvyplněné doporučené číslo nové zakázky. Pokud Vám nevyhovuje, můžete jej změnit.
Zadejte název zakázky.
Datum zadání je již vyplněné. Pokud si přejete zadat termín, zatrhněte políčko před popiskem Termín. Odkryje se kalendář pro výběr data. Vyberte požadované datum, políčko nechte zatržené, viz následující obrázek.
Obrázek 9: Zadání data
Vložte textovou poznámku a klikněte na tlačítko Uložit.
Systém překontroluje údaje, pokusí se vytvořit novou zakázku a o výsledku vás informuje zprávou zobrazenou v dolní části stránky pod formulářem.
Potvrďte přečtení zprávy tlačítkem OK.
Hypertextový odkaz Vyčistit formulář znovu načte čistý formulář a odkaz Hledat zakázku vás přesměruje na stránku Hledat zakázku. 5.6.2
Vyhledání zakázky
Pro vyhledání a prohlédnutí zakázky bez úprav není nutné přihlášení.
Vstupte do systému (pokud se ještě nestalo), vyberte v Hlavní nabídce sekci Zakázky. Otevře se stránka Hledat zakázku, viz následující obrázek:
37
Obrázek 10: Stránka Hledat zakázku
Poznámka: Pokud jste přihlášeni účtem typu „Administrator“ nebo „Manazer“, v pravém horním rohu stránky je zobrazen hypertextový odkaz Přidat zakázku.
Vyberte kritérium, podle kterého chcete vyhledat zakázky zatržením příslušného pole. Zviditelní se pomocné prvky pro zadání podmínky vyhledávání, nejčastěji textové pole nebo kalendáře pro výběr datového intervalu. Z názvu stačí zadat jen část.
Nakonec klikněte na tlačítko Hledat zakázky.
Systém formulář zpracuje a ve spodní části stránky pod formulářem zobrazí tabulku s výsledky. Hypertextový odkaz Vyčistit formulář znovu načte vyhledávací formulář.
38
Obrázek 11: Tabulka s nalezenými zakázkami
Kliknutí na hypertextový odkaz Zobrazit v příslušném řádku otevře stránku Detail zakázky se zobrazenými uloženými parametry vybrané zakázky. Podrobnější popis následuje v další kapitole.
Kliknutí na tlačítko Nové hledání znovu načte formulář a umožní uživateli hledání dalších zakázek.
Poznámka: V případě, že je nalezených záznamů více než 100, zobrazí systém pouze popisek s počtem nalezených záznamů a doporučí uživateli změnit kritérium vyhledávání. 5.6.3
Úprava parametrů zakázky
Upravovat parametry zakázek je povoleno pouze uživatelům přihlášeným účtem typu „Administrator“ nebo „Manazer“.
Vyhledejte příslušnou zakázku pomocí formuláře Hledat zakázku a klikněte na hypertextový odkaz na jejím řádku v tabulce výsledků (viz Obrázek 11). Zobrazí se stránka Detail zakázky, která ukazuje uložená data o vybrané zakázce, viz následující obrázek.
39
Obrázek 12: Stránka Detail zakázky
Upravte údaje klikněte na tlačítko Uložit.
Systém uloží změny a informuje o výsledku zprávou ve spodní části stránky. Potvrďte její přečteni tlačítkem OK. Hypertextový odkaz Hledat zakázku vás přesměruje zpět na stránku Hledat zakázku a odkaz Vyčistit formulář znovu načte stránku s uloženými údaji v databázi. Poznámka: Pokud nemáte oprávnění ke změnám údajů, stránka se zobrazí v režimu jen ke čteni a tlačítko Uložit i odkaz Vyčistit formulář jsou skryté. 5.6.4
Odstranění zakázky
Odstranění zakázky je povoleno pouze uživatelům s typem účtu „Administrator“.
Vyhledejte příslušnou zakázku pomocí formuláře Hledat zakázku a klikněte na hypertextový odkaz na jejím řádku v tabulce výsledků (viz Obrázek 11). Zobrazí se stránka Detail zakázky.
Pokud máte oprávnění odstraňovat záznamy, v dolní části formuláře pod tlačítkem Uložit je viditelné tlačítko Odstranit zakázku, viz následující obrázek.
40
Obrázek 13: Tlačítko pro odstranění záznamu
Kliknutí na toto tlačítko odešle požadavek na odstranění zakázky do systému.
Systém ověří, zda lze zakázku odstranit, odstraní zakázku a zobrazí zprávu o výsledku v dolní části formuláře. Po jejím potvrzení tlačítkem OK vás přesměruje na stránku Hledat zakázku. Důležité upozornění: Záznam je odstraněn trvale. Odstranění záznamu nelze vzít zpět. Poznámka: Zakázku nelze odstranit, pokud je k ní přiřazen výrobek. Je třeba nejprve odstranit všechna tato přiřazení. Návod je popsán v kapitole 5.7.3.
5.7
Správa výrobků
Správu výrobků umožňuje sekce Výrobky. Po výběru této sekce z Hlavní nabídky je uživatel přesměrován na stránku Hledat výrobek umožňující hledání výrobků podle různých kritérií (více v podkapitole 5.7.2) nebo přesun na formulář pro přidání nového výrobku. 5.7.1
Přidání nového výrobku
Přidávat nové výrobky je povoleno pouze přihlášeným uživatelům s typem účtu „Administrator“ nebo „Manazer“.
Přihlaste se do systému účtem typu „Administrator” nebo „Manazer”. V Hlavní nabídce vyberte sekci Výrobky.
Na stránce Hledat výrobek klikněte na hypertextový odkaz Přidat výrobek. Budete přesměrováni na stránku Nový výrobek, viz následující obrázek:
41
Obrázek 14: Stránka Nový výrobek
Vložte požadované údaje, podobně jako u přidávání nové zakázky (kapitola 5.6.1).
Výrobku přiřaďte jednu nebo více zakázek tak, že zakázku vyberete v pravém seznamu a kliknete na tlačítko <<. Přiřazenou zakázku můžete odebrat tak, že ji označíte v levém seznamu a kliknete na tlačítko >>.
Nakonec klikněte na tlačítko Uložit.
Systém zkontroluje údaje, pokusí se vytvořit nový výrobek a zobrazí zprávu. Potvrďte její přečtení tlačítkem OK. Hypertextový odkaz Vyčistit formulář znovu načte prázdný formulář a odkaz Hledat výrobek vpravo nahoře vás přesměruje na stránku Hledat výrobek. 5.7.2
Vyhledání výrobku
Pro vyhledání a prohlédnutí výrobku bez úprav není nutné přihlášení.
Vstupte do systému (pokud se ještě nestalo), vyberte v Hlavní nabídce sekci Výrobky. Otevře se stránka Hledat výrobek, viz následující obrázek:
42
Obrázek 15: Stránka Hledat výrobek
Poznámka: Pokud jste přihlášeni účtem typu „Administrator“ nebo „Manazer“, v pravém horním rohu stránky je zobrazen hypertextový odkaz Přidat výrobek.
Vyberte kritérium, podle kterého chcete vyhledat výrobky zatržením příslušného pole. Zviditelní se pomocné prvky pro zadání podmínky vyhledávání, nejčastěji textové pole nebo kalendáře pro výběr datového intervalu. Z názvu stačí zadat jen část.
Nakonec klikněte na tlačítko Hledat výrobky.
Systém formulář zpracuje a ve spodní části stránky zobrazí tabulku s výsledky, viz následující obrázek. Hypertextový odkaz Vyčistit formulář znovu načte vyhledávací formulář.
43
Obrázek 16: Tabulka s nalezenými výrobky
Kliknutí na hypertextový odkaz Zobrazit v příslušném řádku otevře stránku Detail výrobku se zobrazenými uloženými parametry vybraného výrobku. Podrobnější popis následuje v další kapitole.
Kliknutí na tlačítko Nové hledání znovu načte formulář a umožní uživateli hledání dalších výrobků.
Poznámka: V případě, že je nalezených záznamů více než 100, zobrazí systém pouze popisek s počtem nalezených záznamů a doporučí uživateli změnit kritérium vyhledávání. 5.7.3
Úprava parametrů výrobku
Upravovat parametry výrobků je povoleno pouze uživatelům přihlášeným účtem typu „Administrator“ nebo „Manazer“.
Vyhledejte příslušný výrobek pomocí formuláře Hledat výrobek a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 16). Zobrazí se stránka Detail výrobku, která ukazuje uložená data o vybraném výrobku, viz následující obrázek:
44
Obrázek 17: Stránka Detail výrobku
Upravte údaje a klikněte na tlačítko Uložit.
Systém uloží změny a informuje o výsledku zprávou ve spodní části stránky. Potvrďte její přečteni tlačítkem OK. Hypertextový odkaz Hledat výrobek vás přesměruje zpět na stránku Hledat výrobek a odkaz Vyčistit formulář znovu načte stránku s uloženými údaji v databázi. Poznámka: Pokud nemáte oprávnění ke změnám údajů, stránka se zobrazí v režimu jen ke čtení a tlačítko Uložit i odkaz Vyčistit formulář jsou skryté. 5.7.4
Odstranění výrobku
Odstranění výrobku je povoleno pouze uživatelům s typem účtu „Administrator“.
Vyhledejte příslušný výrobek pomocí formuláře Hledat výrobek a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 16). Zobrazí se stránka Detail výrobku.
Klikněte na tlačítko Odstranit výrobek umístěné pod tlačítkem Uložit.
Systém ověří, zda lze výrobek odstranit, odstraní výrobek z databáze a zobrazí zprávu o výsledku v dolní části formuláře. Po jejím potvrzení tlačítkem OK vás přesměruje na stránku Hledat výrobek.
45
Důležité upozornění: Záznam je odstraněn trvale. Odstranění záznamu nelze vzít zpět. Poznámka: Výrobek nelze odstranit, pokud je k němu přiřazen výkres. Je třeba nejprve odstranit všechna tato přiřazení. Návod je popsán v kapitole 5.9.3.
5.8
Správa konstruktérů
Správu záznamů o konstruktérech umožňuje sekce Konstruktéři. Po výběru této sekce z Hlavní nabídky je uživatel přesměrován na stránku Hledat konstruktéra umožňující hledání konstruktérů podle různých kritérií (více v podkapitole 5.8.2) nebo přesun na formulář pro přidání nového konstruktéra. 5.8.1
Přidání nového konstruktéra
Přidávat nové záznamy o konstruktérech je povoleno pouze přihlášeným uživatelům s typem účtu „Administrator“ nebo „Manazer“.
Přihlaste se do systému účtem typu „Administrator” nebo „Manazer”. V Hlavní nabídce vyberte sekci Konstrukteri.
Na stránce Hledat konstruktéra klikněte na hypertextový odkaz Přidat konstruktéra. Budete přesměrováni na stránku Nový konstruktér, viz následující obrázek:
46
Obrázek 18: Stránka Nový konstruktér
Vložte požadované údaje; pokud je konstruktér v současné době zaměstnancem firmy, zatrhněte políčko Je zaměstnanec firmy, pokud není, ponechte jej prázdné.
Nakonec klikněte na tlačítko Uložit.
Systém zkontroluje údaje, pokusí se vytvořit nový záznam konstruktéra a zobrazí zprávu. Potvrďte její přečtení tlačítkem OK. Hypertextový odkaz Vyčistit formulář znovu načte prázdný formulář a odkaz Hledat konstruktéra vpravo nahoře vás přesměruje na stránku Hledat konstruktéra. 5.8.2
Vyhledání konstruktéra
Pro vyhledání a prohlédnutí záznamu konstruktéra bez úprav není nutné přihlášení.
Vstupte do systému (pokud se ještě nestalo), vyberte v Hlavní nabídce sekci Konstruktéři. Otevře se stránka Hledat konstruktéra, viz následující obrázek:
47
Obrázek 19: Stránka Hledat konstruktéra
Poznámka: Pokud jste přihlášeni účtem typu „Administrator“ nebo „Manazer“, v pravém horním rohu stránky je zobrazen hypertextový odkaz Přidat konstruktéra.
Vyberte kritérium, podle kterého chcete vyhledat konstruktéra zatržením příslušného pole. Zviditelní se pomocné prvky pro zadání podmínky vyhledávání, nejčastěji textové pole. Z příjmení stačí zadat jen začátek.
Nakonec klikněte na tlačítko Hledat konstruktéry.
Systém formulář zpracuje a ve spodní části stránky pod formulářem zobrazí tabulku s výsledky, viz následující obrázek. Hypertextový odkaz Vyčistit formulář znovu načte vyhledávací formulář.
48
Obrázek 20: Tabulka s nalezenými konstruktéry
Kliknutí na hypertextový odkaz Zobrazit v příslušném řádku otevře stránku Detail konstruktéra se zobrazenými uloženými údaji o vybraném konstruktérovi. Podrobnější popis najdete v další kapitole.
Kliknutí na tlačítko Nové hledání znovu načte formulář a umožní uživateli další hledání konstruktérů.
Poznámka: V případě, že je nalezených záznamů více než 100, zobrazí systém pouze popisek s počtem nalezených záznamů a doporučí uživateli změnit kritérium vyhledávání. 5.8.3
Úprava záznamu o konstruktérovi
Upravovat záznamy o konstruktérech je povoleno pouze uživatelům přihlášeným účtem typu „Administrator“ nebo „Manazer“.
Vyhledejte příslušného konstruktéra pomocí formuláře Hledat konstruktéra a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 20). Zobrazí se stránka Detail konstruktéra, která ukazuje uložená data o vybraném konstruktérovi, viz následující obrázek:
49
Obrázek 21: Stránka Detail konstruktéra
Upravte údaje klikněte na tlačítko Uložit.
Systém uloží změny a informuje o výsledku zprávou ve spodní části stránky. Potvrďte její přečteni tlačítkem OK. Hypertextový odkaz Hledat konstruktéra vás přesměruje zpět na stránku Hledat konstruktéra a odkaz Vyčistit formulář znovu načte stránku s uloženými údaji v databázi. Poznámka: Pokud nemáte oprávnění ke změnám údajů, stránka se zobrazí v režimu jen ke čtení a tlačítko Uložit i odkaz Vyčistit formulář jsou skryté. 5.8.4
Odstranění záznamu konstruktéra
Odstranění záznamu konstruktéra je povoleno pouze uživatelům s typem účtu „Administrator“.
Vyhledejte příslušný záznam konstruktéra pomocí formuláře Hledat konstruktéra a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 20). Zobrazí se stránka Detail konstruktéra.
Klikněte na tlačítko Odstranit konstruktéra umístěné pod tlačítkem Uložit.
50
Systém ověří, zda lze záznam konstruktéra odstranit, odstraní záznam z databáze a zobrazí zprávu o výsledku v dolní části formuláře. Po jejím potvrzení tlačítkem OK vás přesměruje na stránku Hledat konstruktéra. Důležité upozornění: Záznam je odstraněn trvale. Odstranění záznamu nelze vzít zpět. Poznámka: Záznam konstruktéra nelze odstranit, pokud je k němu přiřazen nějaký výkres. Je třeba nejprve odstranit všechna tato přiřazení. Návod je popsán v kapitole 5.9.3.
5.9
Správa výkresů
Správu výkresů umožňuje sekce Výkresy. Po výběru této sekce z Hlavní nabídky je uživatel přesměrován na stránku Hledat výkres umožňující hledání výkresů podle různých kritérií (více v podkapitole 5.9.2) nebo přesun na formulář pro přidání nového výkresu. 5.9.1
Přidání nového výkresu
Přidávat nové výkresy je povoleno pouze přihlášeným uživatelům s typem účtu „Administrator“ nebo „Konstrukter“.
Přihlaste se do systému účtem typu „Administrator” nebo „Konstrukter”. V Hlavní nabídce vyberte sekci Výkresy.
Na stránce Hledat výkres klikněte na hypertextový odkaz Přidat výkres. Budete přesměrováni na stránku Nový výkres, viz následující obrázek:
51
Obrázek 22: Stránka Nový výkres
Vložte požadované údaje; výrobek, ke kterému chcete výkres přiřadit, a konstruktéra, autora výkresu, vyberte z rozbalovacích seznamů. Pro zadání termínu zatrhněte pole Termín a z vyberte požadované datum z odkrytého kalendáře (viz Obrázek 9).
Pokud chcete vložit soubor, zatrhněte pole Vložit soubor, klikněte na tlačítko Procházet... a vyberte soubor ve formátu PDF k vložení, viz následující obrázek:
Obrázek 23: Vložení souboru
Nakonec klikněte na tlačítko Uložit.
Systém zkontroluje údaje, pokusí se vytvořit nový výkres a zobrazí zprávu ve spodní části formuláře. Potvrďte její přečtení tlačítkem OK. Hypertextový odkaz Vyčistit formulář znovu načte prázdný formulář a odkaz Hledat výkres vpravo nahoře vás přesměruje na stránku Hledat výkres. 5.9.2
Vyhledání výkresu
Pro vyhledání a prohlédnutí výkresu bez úprav není nutné přihlášení do systému.
52
Vstupte do systému (pokud se ještě nestalo), vyberte v Hlavní nabídce sekci Výkresy. Otevře se stránka Hledat výkres, viz následující obrázek:
Obrázek 24: Stránka Hledat výkres
Poznámka: Pokud jste přihlášeni účtem typu „Administrator“ nebo „Konstrukter“, v pravém horním rohu stránky je zobrazen hypertextový odkaz Přidat výkres.
Vyberte kritérium, podle kterého chcete vyhledat výkresy zatržením příslušného pole. Zviditelní se pomocné prvky pro zadání podmínky vyhledávání, nejčastěji textové pole nebo kalendář. Z názvu stačí zadat jen část.
Nakonec klikněte na tlačítko Hledat výkresy.
Systém formulář zpracuje a ve spodní části stránky pod formulářem zobrazí tabulku s výsledky, viz následující obrázek. Hypertextový odkaz Vyčistit formulář znovu načte vyhledávací formulář.
53
Obrázek 25: Tabulka s nalezenými výkresy
Kliknutí na hypertextový odkaz Zobrazit v příslušném řádku otevře stránku Detail výkresu se zobrazenými uloženými údaji o vybraném výkresu. Podrobnější popis následuje v další kapitole.
Kliknutí na tlačítko Nové hledání znovu načte formulář a umožní uživateli další hledání výkresů.
Poznámka: V případě, že je nalezených záznamů více než 100, zobrazí systém pouze popisek s počtem nalezených záznamů a doporučí uživateli změnit kritérium vyhledávání. 5.9.3
Úprava parametrů výkresu
Upravovat záznamy o výkresech je povoleno pouze uživatelům přihlášeným účtem typu „Administrator“ nebo „Konstrukter“.
Vyhledejte příslušný výkres pomocí formuláře Hledat výkres a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 25). Zobrazí se stránka Detail výkresu, která zobrazuje uložená data o vybraném výkresu, viz následující obrázek:
54
Obrázek 26: Stránka Detail výkresu
Pokud výkres už má vložený soubor, místo zaškrtávacího pole Vložit soubor je zobrazený název souboru, datum jeho vložení, tlačítko Otevřít soubor pro stažení a zaškrtávací pole Odstranit soubor pro smazání souboru, viz obrázek nahoře. Důležité upozornění Smazání souboru je trvalé a akci nelze vzít zpět!
Upravte údaje klikněte na tlačítko Uložit v dolní části stránky.
Systém zkontroluje údaje, uloží změny a informuje o výsledku zprávou ve spodní části stránky. Potvrďte její přečteni tlačítkem OK. Hypertextový odkaz Hledat výkres vás přesměruje zpět na stránku Hledat výkres a odkaz Vyčistit formulář znovu načte stránku s uloženými údaji v databázi. Poznámka: Pokud nemáte oprávnění ke změnám údajů, stránka se zobrazí v režimu jen ke čtení a tlačítko Uložit, odkaz Vyčistit formulář a prvky pro přidání nebo odstranění souboru jsou skryté (viditelné je jen tlačítko Otevřít soubor).
55
5.9.4
Stažení souboru s výkresem
Na stránce Detail výkresu klepněte na tlačítko Otevřít soubor. Ve standardním dialogu pro stažení souboru zvolte, zda chcete soubor zobrazit v prohlížeči nebo uložit ve svém počítači. 5.9.5
Odstranění výkresu
Odstranění výkresu je povoleno pouze uživatelům s typem účtu „Administrator“.
Vyhledejte příslušný výkres pomocí formuláře Hledat výkres a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 25). Zobrazí se stránka Detail výkresu.
Klikněte na tlačítko Odstranit výkres umístěné pod tlačítkem Uložit.
Systém ověří, zda lze výkres odstranit, odstraní záznam o výkresu z databáze a zobrazí zprávu o výsledku v dolní části formuláře. Po jejím potvrzení tlačítkem OK vás přesměruje na stránku Hledat výkres. Důležité upozornění: Záznam je odstraněn trvale. Odstranění záznamu nelze vzít zpět. Poznámka: Výkres nelze odstranit, pokud je k němu přiřazen soubor nebo kusovník. Je třeba nejprve odstranit všechna tato přiřazení. Odstranění souboru je popsáno v kapitole 5.9.3 a odstranění přiřazení kusovníku v kapitole 5.10.3.
5.10
Správa kusovníků
Správu kusovníků umožňuje sekce Kusovníky. Po výběru této sekce z Hlavní nabídky je uživatel přesměrován na stránku Hledat kusovník umožňující hledání kusovníků podle různých kritérií (více v podkapitole 5.10.2) nebo přesun na formulář pro přidání nového kusovníku. 5.10.1
Přidání nového kusovníku
Přidávat nové kusovníky je povoleno pouze přihlášeným uživatelům s typem účtu „Administrator“ nebo „Konstrukter“.
Přihlaste se do systému účtem typu „Administrator” nebo „Konstrukter”. V Hlavní nabídce vyberte sekci Kusovníky.
Na stránce Hledat kusovník klikněte na hypertextový odkaz Přidat kusovník. Budete přesměrováni na stránku Nový kusovník, viz následující obrázek:
56
Obrázek 27: Stránka Nový kusovník
Vložte požadované údaje; výrobek a výkres, ke kterému chcete kusovník přiřadit, vyberte z rozbalovacích seznamů (Rozbalovací seznam Výkresy obsahuje jen výkresy z vybraného výrobku, které dosud nemají přiřazený kusovník). Pokud chcete vložit soubor, zatrhněte pole Vložit soubor, klikněte na tlačítko Procházet... a vyberte soubor ve formátu PDF k vložení, viz Obrázek 23.
Nakonec klikněte na tlačítko Uložit.
Systém zkontroluje údaje, pokusí se vytvořit nový kusovník a zobrazí zprávu ve spodní části formuláře. Potvrďte její přečtení tlačítkem OK. Hypertextový odkaz Vyčistit formulář znovu načte prázdný formulář a odkaz Hledat kusovník vpravo nahoře vás přesměruje na stránku Hledat kusovník. 5.10.2
Vyhledání kusovníku
Pro vyhledání a prohlédnutí kusovníku bez úprav není nutné přihlášení do systému.
Vstupte do systému (pokud se ještě nestalo), vyberte v Hlavní nabídce sekci Kusovníky. Otevře se stránka Hledat kusovník, viz následující obrázek:
57
Obrázek 28: Stránka Hledat kusovník
Poznámka: Pokud jste přihlášeni účtem typu „Administrator“ nebo „Konstrukter“, v pravém horním rohu stránky je zobrazen hypertextový odkaz Přidat kusovník.
Vyberte kritérium, podle kterého chcete vyhledat kusovníky zatržením příslušného pole. Zviditelní se pomocné prvky pro zadání podmínky vyhledávání, nejčastěji textové pole nebo kalendáře pro výběr datového intervalu. Z názvu stačí zadat jen část.
Nakonec klikněte na tlačítko Hledat kusovníky.
Systém formulář zpracuje a ve spodní části stránky pod formulářem zobrazí tabulku s výsledky, viz následující obrázek Hypertextový odkaz Vyčistit formulář znovu načte vyhledávací formulář.
58
Obrázek 29: Tabulka s nalezenými kusovníky
Kliknutí na hypertextový odkaz Zobrazit v příslušném řádku otevře stránku Detail kusovníku se zobrazenými uloženými údaji o vybraném kusovníku. Podrobnější popis následuje v další kapitole.
Kliknutí na tlačítko Nové hledání znovu načte formulář a umožní hledání dalších kusovníků.
Poznámka: V případě, že je nalezených záznamů více než 100, zobrazí systém pouze popisek s počtem nalezených záznamů a doporučí uživateli změnit kritérium vyhledávání. 5.10.3
Úprava parametrů kusovníku
Upravovat záznamy o kusovnících je povoleno pouze uživatelům přihlášeným účtem typu „Administrator“ nebo „Konstrukter“.
Vyhledejte příslušný kusovník pomocí formuláře Hledat kusovník a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 29). Zobrazí se stránka Detail kusovníku, která zobrazuje uložená data o vybraném kusovníku, viz následující obrázek:
59
Obrázek 30: Stránka Detail kusovníku
Poznámka: Výkres aktuálně přiřazený ke kusovníku si můžete prohlédnout po kliknutí na tlačítko Detail výkresu umístěné vedle seznamu Výkres. Pokud kusovník má už vložený soubor, místo zaškrtávacího pole Vložit soubor je zobrazený název souboru, datum jeho vložení, tlačítko Otevřít soubor pro stažení a zaškrtávací pole Odstranit soubor pro smazání souboru.
Obrázek 31: Prvky pro otevření a odstranění souboru
Důležité upozornění Smazání souboru je trvalé a akci nelze vzít zpět!
60
Upravte údaje a klikněte na tlačítko Uložit.
Systém uloží změny a informuje o výsledku zprávou ve spodní části stránky. Potvrďte její přečteni tlačítkem OK. Hypertextový odkaz Hledat kusovník vás přesměruje zpět na stránku Hledat kusovník a odkaz Vyčistit formulář znovu načte stránku s uloženými údaji v databázi. Poznámka: Pokud nemáte oprávnění ke změnám údajů, stránka se zobrazí v režimu jen ke čtení a tlačítko Uložit, odkaz Vyčistit formulář a prvky pro přidání nebo odstranění souboru jsou skryté (viditelné je jen tlačítko Otevřít soubor). 5.10.4
Stažení souboru s kusovníkem
Na stránce Detail kusovníku klepněte na tlačítko Otevřít soubor.Ve standardním dialogu pro stažení souboru zvolte, zda chcete soubor zobrazit v prohlížeči nebo uložit ve svém počítači. 5.10.5
Odstranění kusovníku
Odstranění kusovníku je povoleno pouze uživatelům přihlášeným účtem typu „Administrator“.
Vyhledejte příslušný kusovník pomocí formuláře Hledat kusovník a klikněte na hypertextový odkaz Zobrazit na jeho řádku v tabulce výsledků (viz Obrázek 29). Zobrazí se stránka Detail kusovníku.
Klikněte na tlačítko Odstranit kusovník umístěné pod tlačítkem Uložit.
Systém ověří, zda lze kusovník odstranit, odstraní záznam o kusovníku z databáze a zobrazí zprávu o výsledku v dolní části formuláře. Po jejím potvrzení tlačítkem OK vás přesměruje na stránku Hledat kusovník. Důležité upozornění: Záznam je odstraněn trvale. Odstranění záznamu nelze vzít zpět! Poznámka: Kusovník nelze odstranit, pokud je k němu přiřazen soubor. Je třeba nejprve odstranit tento soubor. Odstranění souboru je popsáno v kapitole 5.10.3.
5.11
Souhrnné informace
Pro zobrazení souhrnných informací stačí vybrat sekci Statistika v Hlavní nabídce. Zobrazí se stránka se souhrnnými údaji o vložených datech, viz obrázek:
61
Obrázek 32: Stránka se souhrnnými informacemi
62
6 Testování systému Informační systém byl testován po jednotlivých formulářích s prázdnou databází i testovacími daty. Zvlášť byla otestována Hlavní nabídka. Funkčnost formulářů byla srovnávána s jejich popisem v této příručce. V další části následuje výpis otestovaných funkcí jednotlivých formulářů.
6.1
Stránka pro přihlášení
Přihlášení do systému
Pokus o přihlášení bez vyplněného jména nebo hesla
Pokus o přihlášení s chybně vyplněným jménem nebo heslem.
Vstup do systému bez přihlášení
Zobrazení nápovědy
6.2
Hlavní nabídka
Zobrazení aktuálně přihlášeného uživatele
Odhlášení uživatele pomocí odkazu Odhlásit se
Přesměrování uživatele na stránku pro přihlášení pomocí odkazu Přihlásit se
Přepínání mezi položkami menu
Zobrazení Nápovědy
6.3
Sekce Uživatelé
6.3.1
Nový uživatel
Načtení stránky – rozbalovací seznam Typ účtu obsahuje názvy podporovaných typů účtů
Přidání nového uživatele (kontrola přihlášením do systému)
Pokus o přidání uživatele bez vyplněného povinného údaje
Pokus o přidání uživatele s neodpovídajícími si hodnotami hesel v polích Heslo a Ověření hesla
Pokus o přidání uživatele s chybným formátem e-mailové adresy nebo telefonního čísla
Nové načtení formuláře pomocí hypertextového odkazu Vyčistit formulář
63
Přesměrování na stránku Detail uživatele pomocí hypertextového odkazu Detail uživatele
6.3.2
Detail uživatele
Načtení stránky - rozbalovací seznam Uživatelské jméno obsahuje jména všech uložených uživatelských účtů a seznam Typ účtu názvy podporovaných typů účtů, údaje se aktualizují v závislosti na výběru uživatele v seznamu Uživatelské jméno; porovnání údajů s databází
Změna záznamu a její uložení
Pokus o změnu záznamu s nevyplněným povinným údajem
Pokus o změnu záznamu se zadaným chybným formátem e-mailové adresy nebo telefonního čísla
Nové načtení formuláře pomocí hypertextového odkazu Vyčistit formulář
Přesměrování na stránku Nový uživatel pomocí hypertextového odkazu Přidat uživatele
6.3.3
Uživatelské účty a oprávnění
Pro každý typ uživatelského účtu byla otestována jeho oprávnění podle následující tabulky: Tabulka 1: Uživatelské účty a jejich oprávnění
Stránka
Administrator
Manazer
Konstrukter
Nepřihlášený
Detail uživatele
P
N
N
N
Nový uživatel
P
N
N
N
Hledat zakázku
P
P
P
P
Nová zakázka
P
P
N
N
Detail zakázky
P
U
R
R
Hledat výrobek
P
P
P
P
Nový výrobek
P
P
N
N
Detail výrobku
P
U
R
R
Hledat konstruktéra
P
P
P
P
Nový konstruktér
P
P
N
N
Detail konstruktéra
P
U
R
R
64
Stránka
Administrator
Manazer
Konstrukter
Nepřihlášený
Hledat výkres
P
P
P
P
Nový výkres
P
N
P
N
Detail výkresu
P
R
U
R
Hledat kusovník
P
P
P
P
Nový kusovník
P
N
P
N
Detail kusovníku
P
R
U
R
Souhrnné informace
P
P
P
P
Nápověda
P
P
P
P
Vysvětlivky: P – plný přístup bez omezení R – přístup jen ke čtení U – povolení ke změnám, zákaz odstranění záznamu N – přístup na stránku nepovolen
6.4
Sekce Zakázky
6.4.1
Nová zakázka
Načtení stránky – načtené doporučené číslo zakázky a v textových polích Datum zadání a Termín aktuální datum
Přidání zakázky
Pokus o přidání zakázky bez vyplněného čísla nebo názvu zakázky
Pokus o přidání zakázky s číslem zakázky, které se již v databázi vyskytuje
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat zakázku pomocí hypertextového odkazu Hledat zakázku
6.4.2
Hledat zakázku
U všech bodů bylo otestováno vložení dat se správným a chybným formátem i ponechání prázdné hodnoty, u intervalů bylo také testováno zadání neplatných mezních hodnot (hodnota “do” menší než hodnota “od”).
Hledání zakázky - postupně otestovány všechny možnosti
Nové načtení formuláře pomocí odkazu Vyčistit formulář
65
Přesměrování na stránku Detail zakázky klepnutím na hypertextový odkaz v tabulce výsledků
Nové načtení stránky po klepnutí na tlačítko Nové hledání
Přesměrování na stránku Nová zakázka pomocí hypertextového odkazu Přidat zakázku
6.4.3
Detail zakázky
Stránka v režimu jen ke čtení
Načtení stránky – porovnání načtených údajů s databází
Pokus o změnu záznamu
Přesměrování na stránku Hledat zakázku pomocí hypertextového odkazu Hledat zakázku
Stránka v režimu ke čtení i zápisu
Načtení stránky – porovnání načtených údajů s databází
Změna záznamu a její uložení
Pokus o změnu záznamu bez vyplněného názvu zakázky
Pokus o odstranění zakázky s vazbou na výrobek
Odstranění zakázky
Nové načtení stránky pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat zakázku pomocí hypertextového odkazu Hledat zakázku
6.5
Sekce Výrobky
6.5.1
Nový výrobek
Načtení stránky – načtené doporučené číslo výrobku, v textových polích Datum zadání a Termín aktuální datum a v poli Seznam zakázek jsou načtené všechny zakázky uložené v databázi
Přidání výrobku
Pokus o přidání výrobku bez vyplněného čísla nebo názvu výrobku
Pokus o přidání výrobku s číslem výrobku, které se již v databázi vyskytuje
Přidávání a odebírání přiřazení zakázek
Nové načtení formuláře pomocí odkazu Vyčistit formulář
66
6.5.2
Přesměrování na stránku Hledat výrobek pomocí hypertextového odkazu Hledat výrobek
Hledat výrobek
U všech bodů bylo otestováno vložení dat se správným a chybným formátem i ponechání prázdné hodnoty, u intervalů bylo také testováno zadání neplatných mezních hodnot (hodnota “do” menší než hodnota “od”).
Hledání výrobku – postupně otestovány všechny možnosti
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Detail výrobku klepnutím na hypertextový odkaz v tabulce výsledků
Nové načtení stránky po klepnutí na tlačítko Nové hledání
Přesměrování na stránku Nový výrobek pomocí hypertextového odkazu Přidat výrobek
6.5.3
Detail výrobku
Stránka v režimu jen ke čtení
Načtení stránky – porovnání načtených údajů s databází
Pokus o změnu záznamu
Přesměrování na stránku Hledat výrobek pomocí hypertextového odkazu Hledat výrobek
Stránka v režimu ke čtení i zápisu
Načtení stránky – porovnání načtených údajů s databází, kontrola seznamů zakázek
Změna záznamu a její uložení
Pokus o změnu záznamu bez vyplněného názvu výrobku
Změna přiřazení zakázek
Pokus o odstranění výrobku s vazbou na výkres
Odstranění výrobku
Nové načtení stránky pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat výrobek pomocí hypertextového odkazu Hledat výrobek
67
6.6 6.6.1
Sekce Konstruktéři Nový konstruktér
Načtení stránky – načtené doporučené číslo konstruktéra
Přidání konstruktéra
Pokus o přidání konstruktéra bez vyplněného čísla, jména nebo příjmení
Pokus o přidání konstruktéra s číslem konstruktéra, které se již v databázi vyskytuje
Pokus o přidání konstruktéra s chybným formátem e-mailové adresy nebo telefonního čísla
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat konstruktéra pomocí hypertextového odkazu Hledat konstruktéra
6.6.2
Hledat konstruktéra
U všech bodů bylo otestováno vložení dat se správným a chybným formátem i ponechání prázdné hodnoty, u intervalů bylo také testováno zadání neplatných mezních hodnot (hodnota “do” menší než hodnota “od”).
Hledání konstruktéra – postupně otestovány všechny možnosti
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Detail konstruktéra klepnutím na hypertextový odkaz v tabulce výsledků
Nové načtení stránky po klepnutí na tlačítko Nové hledání
Přesměrování na stránku Nový konstruktér pomocí hypertextového odkazu Přidat konstruktéra
6.6.3
Detail konstruktéra
Stránka v režimu jen ke čtení
Načtení stránky – porovnání načtených údajů s databází
Pokus o změnu záznamu
Přesměrování na stránku Hledat konstruktéra pomocí hypertextového odkazu Hledat konstruktéra
Stránka v režimu ke čtení i zápisu
Načtení stránky – porovnání načtených údajů s databází
68
Změna záznamu a její uložení
Pokus o změnu záznamu bez vyplněného jména nebo příjmení konstruktéra
Pokus o změnu záznamu s chybným formátem e-mailové adresy nebo telefonního čísla
Pokus o odstranění záznamu konstruktéra s vazbou na výkres
Odstranění záznamu konstruktéra
Nové načtení stránky pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat konstruktéra pomocí hypertextového odkazu Hledat konstruktéra
6.7
Sekce Výkresy
6.7.1
Nový výkres
Načtení stránky – načtené doporučené číslo výkresu, v textových polích Datum zadání a Termín aktuální datum, v rozbalovacím seznamu Výrobek čísla a názvy všech výrobků a v seznamu Konstruktér čísla, příjmení a jména všech uložených konstruktérů
Přidání výkresu bez vloženého souboru
Pokus o přidání výkresu bez vyplněného čísla nebo názvu výkresu
Pokus o přidání výkresu s číslem výkresu, které se již v databázi vyskytuje
Přidání výkresu s vloženým souborem ve formátu PDF
Pokus o přidání výkresu s vloženým souborem v jiném formátu než PDF
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat výkres Hledat výkres
6.7.2
pomocí hypertextového odkazu
Hledat výkres
U všech bodů bylo otestováno vložení dat se správným a chybným formátem i ponechání prázdné hodnoty, u intervalů bylo také testováno zadání neplatných mezních hodnot (hodnota “do” menší než hodnota “od”).
Hledání výkresu – postupně otestovány všechny možnosti
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Detail výkresu klepnutím na hypertextový odkaz v tabulce výsledků
Nové načtení stránky po klepnutí na tlačítko Nové hledání
69
6.7.3
Přesměrování na stránku Nový výkres pomocí hypertextového odkazu Přidat výkres
Detail výkresu
Stránka v režimu jen ke čtení
Načtení stránky – porovnání načtených údajů s databází
Pokus o změnu záznamu
Otevření souboru s výkresem v prohlížeči (jen u výkresu s vloženým souborem)
Stažení souboru a jeho uložení v počítači připojeného uživatele (jen u výkresů s vloženým souborem)
Přesměrování na stránku Hledat výkres Hledat výkres
pomocí hypertextového odkazu
Stránka v režimu ke čtení i zápisu
Načtení stránky – porovnání načtených údajů s databází, kontrola položek rozbalovacích seznamů Výrobek a Konstruktér
Změna záznamu a její uložení
Pokus o změnu záznamu bez vyplněného názvu výkresu
Vložení souboru ve formátu PDF (lze jen u výkresů bez souboru)
Pokus o vložení souboru v jiném formátu než PDF (u výkresu bez souboru)
Otevření souboru v prohlížeči (jen u výkresu s vloženým souborem)
Stažení souboru a jeho uložení v počítači připojeného uživatele (jen u výkresů s vloženým souborem)
Odstranění vloženého souboru (jen u výkresu s vloženým souborem)
Odstranění výkresu
Pokus o odstranění výkresu s vloženým souborem
Pokus o odstranění výkresu s vazbou na kusovník
Nové načtení stránky pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat výkres pomocí hypertextového odkazu Hledat výkres
70
6.8 6.8.1
Sekce Kusovníky Nový kusovník
Načtení stránky – načtené doporučené číslo kusovníku, v textovém poli Datum zadání aktuální datum, v rozbalovacím seznamu Výrobek čísla a názvy všech výrobků a v seznamu Výkres čísla a názvy výkresů přiřazených k aktuálně vybranému výrobku, které nemají přiřazený kusovník (seznam se aktualizuje).
Přidání kusovníku bez vloženého souboru
Pokus o přidání kusovníku bez vyplněného čísla nebo názvu kusovníku
Pokus o přidání kusovníku bez přiřazeného výkresu
Pokus o přidání kusovníku s číslem kusovníku, které se již v databázi vyskytuje
Přidání kusovníku s vloženým souborem ve formátu PDF
Pokus o přidání kusovníku s vloženým souborem v jiném formátu než PDF
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat kusovník pomocí hypertextového odkazu
6.8.2
Hledat kusovník
U všech bodů bylo otestováno vložení dat se správným a chybným formátem i ponechání prázdné hodnoty, u intervalů bylo také testováno zadání neplatných mezních hodnot (hodnota “do” menší než hodnota “od”).
Hledání kusovníku – postupně otestovány všechny možnosti
Nové načtení formuláře pomocí odkazu Vyčistit formulář
Přesměrování na stránku Detail kusovníku klepnutím na hypertextový odkaz v tabulce výsledků
Nové načtení stránky po klepnutí na tlačítko Nové hledání
Přesměrování na stránku Nový kusovník pomocí hypertextového odkazu Přidat kusovník
6.8.3
Detail kusovníku
Stránka v režimu jen ke čtení
Načtení stránky – porovnání načtených údajů s databází
Pokus o změnu záznamu
Otevření souboru s kusovníkem v prohlížeči (jen u kusovníku s vloženým souborem)
71
Stažení souboru s kusovníkem a jeho uložení v počítači připojeného uživatele (jen u kusovníků s vloženým souborem)
Přesměrování na stránku Detail výkresu s přiřazeným výkresem po klepnutí na tlačítko Detail výkresu
Přesměrování na stránku Hledat kusovník pomocí hypertextového odkazu Hledat kusovník
Stránka v režimu ke čtení i zápisu
Načtení stránky – porovnání načtených údajů s databází, kontrola rozbalovacích seznamů Výrobek a Výkres (zviditelní se po zatržení pole Změnit výkres
Změna záznamu a její uložení
Pokus o změnu záznamu bez vyplněného názvu kusovníku
Vložení souboru ve formátu PDF (lze jen u kusovníků bez souboru)
Pokus o vložení souboru v jiném formátu než PDF (u kusovníku bez souboru)
Otevření souboru v prohlížeči (jen u kusovníku s vloženým souborem)
Stažení souboru s kusovníkem a jeho uložení v počítači připojeného uživatele (jen u kusovníků s vloženým souborem)
Odstranění vloženého souboru (jen u kusovníku s vloženým souborem)
Přesměrování na stránku Detail výkresu s přiřazeným výkresem klepnutím na tlačítko Detail výkresu
Odstranění kusovníku
Pokus o odstranění kusovníku s vloženým souborem
Nové načtení stránky pomocí odkazu Vyčistit formulář
Přesměrování na stránku Hledat kusovník pomocí hypertextového odkazu Hledat kusovník
6.9
Souhrnné informace
Kontrola správnosti zobrazených údajů podle databáze
Ověření dynamické aktualizace údajů
72
6.10
Nápověda
Kontrola textu
Otestování hypertextových odkazů
73
7 Nasazení systému Po otestování informačního systému na lokální stanici a firemním serveru bude následovat jeho zkušební provoz ve firmě. Manažeři a konstruktéři již byli se systémem obeznámeni a plánují zahájení zkušebního provozu na září 2010. Po dobu zkušebního provozu budou technické výkresy dále evidovány také papírovou formou jako dosud. Od ledna 2011 by měla být ukončena papírová evidence technických výkresů a výkresy se budou evidovat výhradně elektronicky pomocí tohoto informačního systému.
74
8 Závěr V bakalářské práci jsem popsala proces návrhu a implementace Informačního systému pro manipulaci s konstrukčními výkresy. Systém bude sloužit především oddělení strojní konstrukce a manažerům v naší firmě, ale při jeho návrhu bylo dbáno, aby po drobných úpravách mohl najít uplatnění i v jiné společnosti. Během tvorby informačního systému jsem se seznámila s technologií ASP.NET pro tvorbu webových aplikací od firmy Microsoft, získala mnoho cenných zkušeností v programování v jazycích C# a SQL. Všechny získané dovednosti budu ráda využívat a rozvíjet ve své další kariéře.
75
9 Obsah přiloženého CD Na přiloženém disku se nacházejí tyto složky:
bin – složka obsahuje kompletní adresářovou strukturu webové aplikace v ZIP archivu pro zkopírování na webový server.
src – složka obsahuje podsložku EvidenceVykresu se zdrojovým kódem aplikace.
doc – složka obsahuje soubor BakalarskaPrace.pdf a jeho zdrojový text.
Kromě výše uvedených složek se na disku nachází také textový soubor readme.txt obsahující instrukce pro umístění aplikace na webový server a webovou adresu, na které je aplikace nasazena pro testovací účely a pro účel obhajoby práce.
76
10 Použitá literatura a zdroje [1] Miroslav Virius: C# Hotová řešení, Computer Press 2006 [2] Luboslav Lacko: ASP.NET a ADO.NET Hotová řešení, Computer Press 2006 [3] John Sharp: Microsoft Visual C# krok za krokem, Computer Press 2006 [4] Luboslav Lacko: SQL kapesní přehled, Computer Press 2005 [5] Microsoft MSDN [online], http://msdn.microsoft.com [6] Luboslav Lacko: SQL Hotová řešení, Computer Press 2003
77