České vysoké učení technické v Praze Fakulta elektrotechnická
Bakalářská práce
Systém na evidenci výpočetní techniky
František Špaček
Vedoucí práce: Ing. Antonín Křáp
Bakalářský studijní program: Elektrotechnika a informatika Obor: Informatika a výpočetní technika leden 2010
Poděkování Na tomto místě chci poděkovat kolegům, kteří přispěli ke zlepšení tohoto textu svými připomínkami.
Prohlášení Prohlašuji, že jsem svou bakalářskou práci vypracoval samostatně a použil jsem pouze podklady uvedené v přiloženém seznamu. Nemám závažný důvod proti užití tohoto školního díla ve smyslu paragraf 60 Zákona č. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně některých zákonu (autorský zákon). ¨ V Praze dne 5.2. 2010
………………… Špaček František
Abstrakt
Úkolem této práce je analyzovat původní systém na evidenci výpočetní techniky používaný ve firmě Vojenská a lázeňská rekreační zařízení, dále pak navrhnout a implementovat nový systém a provést převod dat z původního systému do nového.
Abstrakt
The objective of this thesis is analyzing the original system computer record used in company Vojenská a lazeňská rekreační zařízení, devising and implementing a new system and transfering data from the original system to the new one.
OBSAH 1 ÚVOD.......................................................................................................................1 2 Analýza existujících řešení................................................................................................................................. 1 2.1. Komerční řešení........................................................................................................................................... 1 2.1.1 Správce IT.................................................................................................................................................. 1 2.1.2 AW Caesar 7.............................................................................................................................................. 2 2.1.3 AuditPRO .................................................................................................................................................. 2 2.1.4 Shrnutí komerčního SW ............................................................................................................................ 2 2.2 Freeware........................................................................................................................................................... 3 2.2.1 AnyInventory 2.0....................................................................................................................................... 3 2.2.2 Shrnutí freeware......................................................................................................................................... 3
3 ANALÝZA PŮVODNÍHO SYSTÉMU NA EVIDENCI VÝPOČETNÍ TECHNIKY ......4 3.1 Aplikace............................................................................................................................................................ 4 3.2 Datová struktura ............................................................................................................................................. 4 3.2.1 Popis datové struktury ............................................................................................................................... 4 3.2.2 Podrobné schéma původní databáze .......................................................................................................... 5 3.2.3 Popis jednotlivých atributů tabulek ........................................................................................................... 6
4. NOVÝ SYSTÉM NA EVIDENCI VÝPOČETNÍ TECHNIKY....................................10 4.1 Úvodní studie ................................................................................................................................................. 10 4.1.1 Deklarace záměru .................................................................................................................................... 10 4.1.2 Odborný článek........................................................................................................................................ 10 4.1.3 Seznam aktérů: ........................................................................................................................................ 11 4.1.4 Katalog požadavků .................................................................................................................................. 11 4.1.5 Diagram nasazení..................................................................................................................................... 12 4.1.6 Rozpočet projektu.................................................................................................................................... 12 4.1.6.1 Požadavky na SW/HW..................................................................................................................... 12 4.1.6.2 Rozpočet podle COCOMO .............................................................................................................. 13 4.2 Analýza........................................................................................................................................................... 14 4.2.1 Případy užití............................................................................................................................................. 14 4.2.1.1 Případ užití - Soupis výpočetní techniky.......................................................................................... 15 4.2.1.2 Soupis provedených změn ............................................................................................................... 18 4.2.1.3 Číselníky .......................................................................................................................................... 19 4.2.1.4. Soupis pohybů................................................................................................................................. 26 4.2.1.5. Sestavy ............................................................................................................................................ 27 4.2.1.6. Změna hesla .................................................................................................................................... 28 4.3 Implementace................................................................................................................................................. 29 4.3.1 Datový model .......................................................................................................................................... 29 4.3.1.1 Úprava stávajícího modelu............................................................................................................... 29 4.3.1.2 Návrh nové databáze........................................................................................................................ 30 4.3.1.3 Podrobné schéma nové databáze...................................................................................................... 31 4.3.1.4 Popis jednotlivých atributů tabulek.................................................................................................. 32 4.3.2 PHP scripty .............................................................................................................................................. 37 4.3.3 Použité CSS soubory ............................................................................................................................... 38 4.3.4 Použité Javascripty .................................................................................................................................. 39
5. PŘEVOD DAT.......................................................................................................40 6. ZÁVĚR ..................................................................................................................45 7. POUŽITÁ LITERATURA:......................................................................................46 PŘÍLOHA A - PŘIRUČKA K PROGRAMU...............................................................47 A.1 - (pro materiálové účetní)............................................................................................................................. 47 A.1.1 Spuštění programu .................................................................................................................................. 47 A.1.2 Přihlášení do programu ........................................................................................................................... 47 A.1.3 Úvodní obrazovka................................................................................................................................... 47 A.1.3.1 Základní MENU.............................................................................................................................. 48 A.1.3.2 Hlavní okno..................................................................................................................................... 48 A.1.3.3 Upřesnění výpisu............................................................................................................................. 49 A.1.3.4 Spodní lišta...................................................................................................................................... 49 A.1.4 Filtr ......................................................................................................................................................... 49 A.1.5 Manipulace s HW ................................................................................................................................... 50 A.1.5.1 Příjem výpočetní techniky(PC nebo ostatní HW) ........................................................................... 50 A.1.5.2 Editace výpočetní techniky ............................................................................................................. 51 A.1.5.3 Potvrzení ekonomického zrušení HW navrženého na zrušení ........................................................ 51 A.1.5.4 Zobrazit pohyby .............................................................................................................................. 52 A.1.6 Oznámení................................................................................................................................................ 52 A.1.7 Pohyby .................................................................................................................................................... 52 A.1.8 Sestavy.................................................................................................................................................... 53 A.1.9 Číselníky ................................................................................................................................................. 53 A.2 Přiručka k programu (pro systémové inženýry)....................................................................................... 54 A.2.1 Instalace klienta programu ...................................................................................................................... 54 A.2.2 Změny a rozšíření oproti materiálovým účetním ............................................................................... 54 A.2.2.1 Základní MENU.............................................................................................................................. 54 A.2.2.2 Upřesnění výpisu............................................................................................................................. 54 A.2.2.3 Spodní lišta...................................................................................................................................... 54 A.2.3 Manipulace s výpočetní technikou:......................................................................................................... 55 A.2.3.1 Příjem a editace HW a PC............................................................................................................... 55 A.2.3.2 Přesun.............................................................................................................................................. 56 A.2.3.3 Návrh na zrušení ............................................................................................................................. 56 A.2.3.4 Ekologická likvidace:...................................................................................................................... 56 A.2.3.5 SW list:............................................................................................................................................ 57 A.3 Přiručka k programu (pro administrátory) ............................................................................................. 58 A.3.1 Číselníky ................................................................................................................................................. 58 A.3.1.1 Nastavení oprávnění osob ............................................................................................................... 60 A.3.1.2 Import z RISu.................................................................................................................................. 60
PŘÍLOHA B – INSTALAČNÍ PŘÍRUČKA .................................................................61 B.1 Instalace databáze......................................................................................................................................... 61 B.1.1 Vytvoření základní struktury databáze.................................................................................................... 61 B.1.2 Převod ze staré verze programu .............................................................................................................. 61 B.1.3 Vytvoření databáze ze zálohy ................................................................................................................. 61 B.2 Zkopírování souborů programu na server ................................................................................................. 61 B.3 Nastavení konfiguračního souboru.............................................................................................................. 61
PŘÍLOHA C – OBSAH PŘILOŽENÉHO CD.............................................................62
Seznam obrázků Obrázek 3.1 – ER Model původní databázové struktury Obrázek 3.2 – podrobný model databázové struktury Obrázek 4.1 – Diagram nasazení Obrázek 4.2 - Celkový diagram případu užití Obrázek 4.3 – Diagram případu užití – Soupis výpočetní techniky Obrázek 4.4 – Diagram případu užití - Soupis instalovaného SW Obrázek 4.5 – Diagram případu užití - Soupis provedených změn Obrázek 4.6 – Diagram případu užití - Číselníky Obrázek 4.7 – Diagram případu užití – Soupis pohybů Obrázek 4.7 – Diagram případu užití – Sestavy Obrázek 4.8 – Diagram případu užití – Změna hesla Obrázek 4.9 – ER Model původní databázové struktury po optimalizaci Obrázek 4.10 – ER Model nové databáze Obrázek 4.11 –Podrobné schéma nové databáze Obrázek A1 – přihlášení do programu Obrázek A2 – úvodní obrazovka Obrázek A3 –základní menu Obrázek A4 – hlavní okno Obrázek A5 – rozšiřující informace Obrázek A6 – výběr položek Obrázek A7 – upřesnění výpisu Obrázek A9 – filtr v přehledu HW Obrázek A10 – filtr v soupisu pohybů Obrázek A11 – kontextová nabídka Obrázek A12 – příjem výpočetní techniky Obrázek A13 –editace výpočetní techniky Obrázek A14 – Potvrzení ekonomického zrušení HW Obrázek A15 – Zabrazení historie pohybů výpočetní techniky Obrázek A16 – Soupis oznámení Obrázek A17 – Soupis pohybů Obrázek A18 – Sestavy Obrázek A19 – Číselníky Obrázek A20 –Menu pro systémové inženýry Obrázek A21 – Upřesnění výpisu pro systémové inženýry Obrázek A22 – Spodní lišta pro systémové inženýry Obrázek A23 – Příjem HW Obrázek A24 – Příjem PC Obrázek A25 – Přesun Obrázek A26 – Návrh na zrušení Obrázek A27 – Ekologická likvidace Obrázek A28 – Editace instalovaného software Obrázek A29 – Číselník s formuláři Obrázek A30 – Číselník s přímou editací Obrázek A31 – Číselník uživatelů Obrázek A32 – Editace uživatele Obrázek A33 – Nastavení oprávnění uživatelů Obrázek A34 – Import číselníku místností z RISu
Seznam tabulek Tabulka 3.1 – popis tabulky zarizeni Tabulka 3.2 – popis tabulky pracoviště Tabulka 3.3 – popis tabulky dodavatel Tabulka 3.4 – popis tabulky uživatel Tabulka 3.5 – popis tabulky pc Tabulka 3.6 – popis tabulky periferie Tabulka 3.7 – popis tabulky periferie_typ Tabulka 3.8 – popis tabulky stav_hw Tabulka 3.9 – popis tabulky funkce Tabulka 3.10 – popis tabulky login Tabulka 4.1 – popis nové tabulky DODAVATEL Tabulka 4.2 – popis nové tabulky FUNKCE Tabulka 4.3 – popis nové tabulky FUNKCE_KAT Tabulka 4.4 – popis nové tabulky HW_TYP Tabulka 4.5 – popis nové tabulky UZIVATEL Tabulka 4.6 – popis nové tabulky ZARIZENI Tabulka 4.7 – popis nové tabulky UZIVATEL Tabulka 4.8 – popis nové tabulky OPRAVNENI Tabulka 4.9 – popis nové tabulky MISTNOSTI Tabulka 4.10 – popis nové tabulky PRACOVISTE Tabulka 4.11 – popis nové tabulky HW_STAV Tabulka 4.12 – popis nové tabulky HW Tabulka 4.13 – popis nové tabulky HW_PC Tabulka 4.14 – popis nové tabulky POHYBY_DRUH Tabulka 4.15 – popis nové tabulky OZNAMENI Tabulka 4.16 – popis nové tabulky POHYBY Tabulka 4.17 – popis nové tabulky SW_TYP Tabulka 4.18 – popis nové tabulky SW Tabulka 4.19 – popis nové tabulky SW_LIST Tabulka 5.1 – převod tabulky zarizeni do tabulky ZARIZENI Tabulka 5.2 – převod tabulky pracoviště do tabulky PRACOVISTE Tabulka 5.3 – převod tabulky uživatel do tabulky UZIVATEL Tabulka 5.4 – převod tabulky pc do tabulky HW Tabulka 5.5 – převod tabulky pc do tabulky HW_PC Tabulka 5.5 – převod tabulky periferie do tabulky HW Tabulka 5.5 – převod tabulky dodavatel do tabulky DODAVATEL
1 Úvod Evidence je počítačů používaná ve firmě Vojenská a lázeňská rekreační zařízení je dvojí. První je účetní evidence v ekonomickém systému RIS, kterou vedou materiálové účetní a která eviduje cenu a umístění výpočetní techniky. Druhá evidence, systém na evidenci výpočetní techniky, používají pouze systémový inženýři(správci sítě), slouží na evidenci základních technických parametry výpočetní techniky a také její umístění. Při manipulaci s výpočetní technikou zapíší systémový inženýři tuto změnu jednak do systému, a dále ji musejí nahlásit materiálové účetní, aby provedla změnu v systému ekonomickém. Tyto evidence bohužel nejdou spojit do jedné – dle směrnic je nutné používat pro účetní evidenci systém RIS, ale tento systém bohužel neumožňuje zadávat rozšířené specifikace evidovaných věcí. Dále pak vzhledem k většímu množství poboček firmy, jež má každá svůj účetní systém, je tato účetní evidence decentralizovaná, což je pro práci systémových inženýrů, majících na starosti několik poboček současně, velmi nevhodné, a vyžadovalo by to pro každou pobočku separátní program. Bylo tedy rozhodnuto přepracovat původní systém tak, aby co nejvíce ulehčil práci systémovým inženýrům a zautomatizoval ohlašování změn materiálovým účetním.
2 Analýza existujících řešení 2.1. Komerční řešení 2.1.1 Správce IT Program od firmy MICoS Software. Využívá databázový server MS SQL 2000/2005. Součástí instalace programu je MS SQL 2005 Express (odlehčená verze MS SQL), ale při množství PC nad 300 se doporučuje zakoupení plné verze MS SQL. Serverovou část programu lze nainstalovat pouze na počítač s operačním systémem MS Windows NT a novější. Pro evidenci počítačů se používá především scan počítačů. Scanování počítačů lze provést pro operační systémy Windows 95/98/NT/2000/XP/2003, MS-DOS a LINUX. Všechny způsoby scanování spustí scan a výsledek uloží do souboru. Soubory lze zpracovat ručně nebo pomocí servisního modulu automaticky v naplánovaných hodinách. Při zpracování se nascanované údaje o SW a HW automaticky načtou do tabulek databáze. Tyto údaje lze dále doplnit o další údaje jako je inventární číslo, odpovědná osoba, organizační členění apod. Údaje lze také doložit daňovými doklady, případně elektronickou dokumentací. Kromě auditu počítačů umožňuje program auditovat také síťové prvky (switche, tiskárny, …) a ručně evidovat ostatní majetek (kopírky, faxy, …). Web programu – http://www.micos-sw.cz/Produkty/Spravce-IT/
1
2.1.2 AW Caesar 7 Program od firmy Free RW soft. Používá databázi InterBase verze 6.01, 7.5 nebo 2007 od firmy Inprise Corporation. Serverovou část programu lze nainstalovat pouze na počítač s operačním systémem MS Windows NT a novější. Je primárně zaměřena na evidenci SW, umožňuje ale i evidenci HW i když ne v takovém rozsahu jako předešlé řešení. Opět se používá skenování na jednotlivých stanicích, ale podporované systémy jsou omezeny pouze na MS Windows. Na stanice se nemusí instalovat žádný software, pouze stačí zadat uživatele s administrátorským oprávněním a nemít aktivovaný na stanicích firewall. Na technické informace mimo skenování je pouze jedna kolonka bez udání významu a položka výrobní číslo. Při SW skenování počítače se na server přenášejí informace o zvolených souborech na pevných discích a vybrané údaje z registrů. Z těchto dat se vyhodnocuje, který software je na stanici nainstalován. Protože se přenáší kompletní seznam souborů na server, je možné při následujícím skenování porovnat změny v systému. Web programu - http://www.awcaesar.cz/
2.1.3 AuditPRO Tento nástroj eviduje hardware i software. Používá databází MS SQL 2000/2005 nebo Oracle 8.1 a vyšší. Serverovou část nástroje lze nainstalovat pouze na počítač s operačním systémem MS Windows NT a novější. K evidenci se používá taktéž skenování počítačů. Podporované operační systémy na cílových stanicích jsou Windows 95/98/NT/2000/XP/2003 a dále DOS, UNIX a Linux. Pro sběr dat je potřeba nainstalovat na cílový systém skenovací program. V oblasti evidence HW lze mimo neskenovaná data v systému přidávat libovolné typy příslušenství. V oblasti evidence SW se používá stejný způsob jako u předešlého programu – přenáší se kompletní seznam souborů a na jeho základě se vyhodnocuje nainstalované SW. Díky tomu lze samozřejmě při následujícím skenování zjistit případné změny. Web programu http://www.auditpro.cz/
2.1.4 Shrnutí komerčního SW Testované komerční produkty využívají pro získávání informací skenování počítačů, omezeně jsou schopny evidovat i manuálně zadaný HW(zpravidla ale pouze periférie a relativně málo parametrů). Co se týče SW, je evidence zautomatizovaná, nicméně není stoprocentní, zvláště pokud se na počítači vyskytují programy dělané na zakázku. Žádný z nich neumožňuje import dat (uživatelé, pracoviště..). Z hlediska kompatibility kontrolovaných systémů je na tom nejhůře AWE Caesar, který podporuje pouze systémy MS Windows. Cena jednotlivých programu se odvíjí podle počtu evidovaných PC, navíc u některých je potřeba pravidelně aktualizovat databáze pro zjišťování software, což je také zpoplatněno. 2
2.2 Freeware Programů na evidenci výpočetní techniky je bohužel jako šafránu. Našel jsem pouze jeden, který by se k danému účelu mohl použít.
2.2.1 AnyInventory 2.0 Jedná se o univerzální řešení pro evidenci čehokoliv. Funguje na technologii PHP a používá databázi MySQL nebo ORACLE. Po instalaci (spuštění skriptu install.php a nastavení připojení na databázi) musíme nastavit strukturu databáze – položky které chceme evidovat. Celý systém pak funguje v podstatě na principu zápisu do tabulek. Chybí pokročilejší uživatelské omezení přístupu, pokročilejší vyhledávání.
2.2.2 Shrnutí freeware Na první pohled oproti komerčním produktům velmi chudé řešení a pro naše účely nedostačující, nicméně má spoustu výhod – zdarma, nezávislé na platformě, přístupné odkudkoli ze sítě pomocí web prohlížeče bez nutnosti instalace dodatečného software.
3
3 Analýza původního systému na evidenci výpočetní techniky
3.1 Aplikace Původní systém byl vytvořen v programu Code charge studio 3.0(program pro rychlé generování webových aplikací). Jako aplikační výstup bylo zvolen PHP verze 4.0, jako databázový systém byl využit MySQL verze 4.1. Celý systém je vytvořen pouze pro jeden typ uživatele, způsob úpravy záznamů je dělán formou přímého zápisu do tabulek. Celkově aplikace není vhodná pro další úpravy a tudíž nebude dále analyzována – bude vytvořena nová. Analyzována a převedena budou pouze data z databáze.
3.2 Datová struktura 3.2.1 Popis datové struktury Firma má několik poboček(tabulka „zarizeni“), na těchto pobočkách jsou pracoviště(tabulka „pracoviste“) a pracují zde zaměstnanci(tabulka „uživatel“). Zaměstnanci mají zadány funkce, které jsou zadány v tabulce „funkce“. Soubor výpočetní techniky(dále jen VT) se dělí na počítače(tabulka „pc“) a periférní zařízení(tabulka „periferie“). Možné typy periferního zařízení jsou obsaženy v tabulce „periferie_typ“. VT může být evidována buď na pracovišti a nebo u uživatele(např. notebooky, flash disky…). Možné stavy VT jsou zadány v tabulce „stav hw“. Dodavatelé VT jsou zadány v tabulce „dodavatel“.
Obrázek 3.1 – ER Model původní databázové struktury
4
3.2.2 Podrobné schéma původní databáze
Obrázek 3.2 – podrobný model databázové struktury
5
3.2.3 Popis jednotlivých atributů tabulek Legenda: PK – primární klíč, FK – cizí klíč Tabulka “zarizeni“ - tato tabulka uchovává informace o zařízeních(pobočkách) firmy Název ID_ZARIZENI Cis_zarizeni Nazev_zkr Nazev Adresa IP_Adresa TLFRecepce TLFAlcatel Fax Mail ISDNRouter Spravce Poznamka
PK
Typ INT INT varchar(8) varchar(100) varchar(50) varchar(16) varchar(20) varchar(20) varchar(20) varchar(20) varchar(20) varchar(30) varchar(20)
Popis číselný identifikátor pobočky v rámci firmy zkratka pobočky (používá se u výpisu) název pobočky adresa pobočky IP adresa pobočky (s maskou 255.255.255.0) státní telefon na recepci pobočky předvolba pro volání po vojenské lince tel. číslo na faxové spojení tel. číslo na modem(pro vnitřní poštu) tel. číslo na router pro dálkovou správu jméno správce sítě poznámka
Tabulka 3.1 – popis tabulky zarizeni
Tabulka “pracoviste“ – tato tabulka uchovává informace o pracovištích, na kterých je evidována výpočetní technika. Název Typ ID_PRACOVISTE PK INT ID_ZARIZENI FK INT ID_UZIVATEL FK INT Nazev CHAR(30) Budova CHAR(30) Patro CHAR(3) Mistnost CHAR(20) Telefon CHAR(20)
Popis odkaz na zařízení, kde se pracoviště nachází odkaz na zaměstnance, který zde pracuje název pracoviště upřesnění umístění pracoviště upřesnění umístění pracoviště upřesnění umístění pracoviště telefon na pracoviště
Tabulka 3.2 – popis tabulky pracoviste
Tabulka “dodavatel“ – tato tabulka uchovává informace o firmách, které dodávají výpočetní techniku Název Typ ID_DODAVATEL PK INT Dodavatel varchar(30) Adresa varchar(45) Telefon varchar(20) Fax varchar(13) Kontakt varchar(45)
Popis název dodavatele adresa dodavatele telefonní spojení faxové spojení upřesnění kontaktu(jména atd.)
Tabulka 3.3 – popis tabulky dodavatel
6
Tabulka “uzvatel“ – tato tabulka uchovává informace o uživatelích pracujících ve firmě Název ID_UZIVATEL ID_ZARIZENI FUNKCE Login Heslo Jmeno Telefon Mobil_private Mobil_work Email_private Email_work Opravneni
PK FK
Typ INT INT varchar(20) varchar(20) varchar(20) varchar(50) varchar(20) varchar(20) varchar(20) varchar(45) varchar(45) varchar(10)
Popis odkaz na zařízení, kde zaměstnanec pracuje funkce zaměstnance login do domény doménové heslo jméno a příjmení zaměstnance telefon na pracoviště soukromý mobil pracovní mobil soukromý email pracovní email stupeň oprávnění uživatele(pouze informativní)
Tabulka 3.4 – popis tabulky uzivatel
Tabulka “pc“ – tato tabulka uchovává informace o počítačích evidovaných v systému Název ID_PC ID_ZARIZENI ID_PRACOVISTE ID_UZIVATEL ID_DODAVATEL ID_STAV_HW IC EC VC Procesor RAM HDD CD_DVD DT_Porizeni Faktura PC_Oznaceni IP MAC VNC_heslo Poznamka
PK FK FK FK FK FK
Typ INT INT ÏNT ÏNT ÏNT ÏNT varchar(5) varchar(40) varchar(30) varchar(15) INT INT varchar(20) DATE varchar(50) varchar(25) varchar(15) varchar(12) varchar(15) varchar(32)
Popis odkaz na zařízení kde se pc nachází odkaz na pracoviště, kde se pc nachází odkaz na uživatele, který pc používá odkaz na dodavatele pc aktuální stav pc informační číslo evidenční číslo výrobní číslo typ procesoru a kmitočet velikost instalované paměti velikost pevného disku typ instalované mechaniky datum pořízení pc číslo faktury označení pc v síti IP adresa pc MAC adresa pc heslo na VNC(vzdálenou správu) poznámka
Tabulka 3.5 – popis tabulky pc
7
Tabulka “periferie“ – tato tabulka uchovává informace o periferních zařízeních(tiskárny, monitory..) evidovaných v systému Název ID_PERIFERIE ID_ZARIZENI ID_PRACOVISTE ID_UZIVATEL ID_DODAVATEL ID_STAV_HW ID_TYP_PRF IC EC VC Nazev DT_Porizeni Faktura IP MAC Poznamka
PK FK FK FK FK FK FK
Typ INT INT ÏNT ÏNT ÏNT ÏNT INT varchar(5) varchar(40) varchar(30) varchar(50) DATE varchar(50) varchar(15) varchar(12) varchar(32)
Popis odkaz na zařízení kde se pc nachází odkaz na pracoviště, kde se pc nachází odkaz na uživatele, který pc používá odkaz na dodavatele pc aktuální stav pc odkaz na typu periférie informační číslo evidenční číslo výrobní číslo název periferního zařízení datum pořízení pc číslo faktury IP adresa pc MAC adresa pc poznámka
Tabulka 3.6 – popis tabulky periferie
Tabulka “periferie_typ“ – tato tabulka uchovává informace o typech periférních zařízení Název ID_TYP_PRF Zkratka Nazev
Typ PK INT CHAR(12) CHAR(50)
Popis zkratka označení periférie název periferního zařízení
Tabulka 3.7 – popis tabulky periferie_typ
Tabulka “stav_hw“ – tato tabulka uchovává informace o možných stavech výpočetní techniky Název ID_STAV_HW Stav_HW_zkr Stav_HW
Typ PK INT CHAR(12) CHAR(50)
Popis zkratka označení stavu HW název stavu HW
Tabulka 3.8 – popis tabulky stav_hw
Tabulka “funkce“ – tato tabulka uchovává informace funkcích ve firmě Název funkce
Typ PK varchar(25)
Popis název funkce, primární klíč
Tabulka 3.9 – popis tabulky funkce
8
Tabulka “login“ – tato tabulka uchovává přihlašovací údaje k programu Název ID_LOGIN Login Heslo Skupina Cele_jmeno
Typ PK INT varchar(20) varchar(20) INT varchar(30)
Popis přihlašovací jméno přihlašovací heslo číslo skupiny oprávnění(nevyužito) jméno a příjmení
Tabulka 3.10 – popis tabulky login
9
4. Nový systém na evidenci výpočetní techniky
4.1 Úvodní studie 4.1.1 Deklarace záměru Systém bude evidovat výpočetní techniku(dále jen VT) – periférie(tiskárny, monitory…) a počítače. Bude evidovat umístění, stav, administrativní náležitosti a konfiguraci VT. U počítačů pak bude ještě evidovat software, který je na tomto počítači instalován. S VT bude možno provádět manipulace - příjem, přesun, zrušení, oprava. Systém si bude pamatovat historii těchto manipulací. Dále bude z programu možno provést výpisy a tisky sestav(inventury, seznam VT podle zadaných kritérií, seznam SW na počítačích..). Program se bude starat i o práva uživatelů k programu a jejich údaje i hesla. Dále se bude starat o tabulky související s funkcí programu(číselníky). Uživatelé budou se systémem komunikovat přes webové rozhraní.
4.1.2 Odborný článek Systém na evidenci výpočetní techniky slouží k evidenci veškerého hardware a software firmy. Hardware je evidován buďto na pracovištích firmy nebo u uživatelů. Firma pro kterou je tento produkt vyvíjen má několik poboček, jednotlivé pracoviště a uživatelé mohou být pouze na jedné z těchto poboček. Hardware se dělí na dvě základní skupiny počítače a periférie. Na počítače může být evidován instalovaný software a obsahují také oproti HW detailnější technickou specifikaci(procesor, paměť...). U hardware se budou evidovat jednak administrativní náležitosti(datum pořízení, dodavatel, evidenční a výrobní čísla..) a náležitosti technické(typ HW, aktuální stav HW, IP a MAC adresa..). Hlavní důvod vzniku této aplikace je jednak nedostatečnost aplikace stávající(fungovala spíše stylem zápisu do tabulky - nedostatečná metodika, špatně navržená databáze) a také v synchronizaci technické evidence(náš systém evidence výpočetní techniky) s evidencí účetní. O účetní evidenci se ve firmě starají materiálové účetní, které používají vlastní aplikaci. Systém na evidenci výpočetní techniky nebude žádným způsobem využívat data z aplikace účetní ani naopak, pouze dá možnost materiálovým účetním nahlédnout do tohoto systému, měnit administrativní náležitosti jako např. evidenční čísla a hlavně vidět změny, které se týkají jejich poboček. O vlastní evidenci se starají uživatelé - ve firmě označovaní jako systémový inženýři. Ti mohou s výpočetní technikou manipulovat(příjem, přesun, zrušení, změna konfigurace, oprava). Další důležitá část programu jsou číselníky - tabulky, které obsahují data důležitá k přesnému určení parametrů techniky(pobočky podniku, pracoviště, uživatelé, dodavatelé výpočetní techniky, software..). Tyto číselníky budou uživatelsky modifikovatelné(pouze administrátorem systému). V programu bude možno provést výpisy a tisky sestav(inventury, seznam výpočetní techniky podle zadaných kritérií, seznam SW na počítačích..). Oprávnění uživatelů k používání aplikace může být různá pro různé uživatele a pobočky toto se týká hlavně materiálových účetních, mající zpravidla na starosti pouze jednu pobočku.
10
4.1.3 Seznam aktérů: Materiálová účetní – náhledy do netechnických specifikací, úprava administrativních náležitostí, náhled na provedené změny, ekonomické rušení výpočetní techniky navržené na zrušení systémovým inženýrem. Správce sítě – stejně možnosti jako materiálová účetní(mimo ekonomického rušení výpočetní techniky), navíc manipulace s výpočetní technikou(přesuny, příjmy, opravy, návrh na rušení, likvidace), možnost náhledu a úprav administrativních, technických a diskrétních(hesla) specifikací výpočetní techniky, úprava software instalovaného na počítačích. Administrátor – správa číselníků, správa přístupu uživatelů k programu, možnost modifikace údajů výpočetní techniky bez ohledu na aktuální stav.
4.1.4 Katalog požadavků Obecné požadavky -
systém bude realizován formou webové aplikace provázaná s databází na straně serveru systém bude v rámci možnosti rychlý, nebude obsahovat zbytečné obrázky (z důvodu možného pomalejšího připojení mezi pobočkami)
Funkční požadavky Požadavky na funkce pro uživatele Materiálová účetní - náhledy do netechnických specifikací výpočetní techniky - manipulace s výpočetní technikou o příjem o úprava administrativních náležitostí o ekonomické zrušení výpočetní techniky - náhled na změny prováděné ve vybraných pobočkách - tisky inventurních sestav Požadavky na funkce pro uživatele Systémový inženýr - stejná práva jako materiálová účetní(mimo povolení ekonomického zrušení) - náhledy kompletních specifikací výpočetní techniky - manipulace s výpočetní technikou o příjem o přesuny o opravy o změny konfigurace HW a SW o návrh na zrušení o Požadavky na funkce pro uživatele Administrátor - stejná práva jako systémový inženýr - správa přístupu uživatelů k programu a definice přidělených poboček - kompletní správa číselníků - modifikace údajů výpočetní techniky bez ohledu na aktuální stav
11
4.1.5 Diagram nasazení
Obrázek 4.1 – Diagram nasazení
4.1.6 Rozpočet projektu
4.1.6.1 Požadavky na SW/HW HW SW -
-
bude využita stávající infrastruktura, není třeba kupovat nová zařízení
na straně serveru budou využívány následující aplikace: o Databázová aplikace MySQL (verze 4.1 a vyšší) o HTTP server Apache (verze 2.0 a vyšší) na straně uživatelů bude stačit běžný prohlížeč s podporou javascriptů.
Všechny tyto aplikace jsou freeware. Celkové náklady na HW/SW = 0,- Kč
12
4.1.6.2 Rozpočet podle COCOMO Nastavení Vlastnosti produktu - Požadovaná zodpovědnost: vysoká - Velikost databáze: střední : velikost databáze je běžná (cca.15 tabulek) - Komplexnost produktu: střední Parametry počítače - Omezení výkonu počítače: nízké - Omezení hlavního úložiště: nízké - Očekávané změny platformy: velmi nízké - Délka reakce systému na uživatelův dotaz: nízká Osobnostní parametry - Schopnost, počet analytiků: velmi nízké: <= 4 měsíce zkušeností - Zkušenosti projektového týmu: nízké - Schopnost, počet programátorů: střední - Zkušenosti týmu s kompletním softwarovým a hardwarovým řešením: střední - Znalosti programovacího jazyka: střední Parametry projektu - Moderní programovací techniky: střední - Používání softwarových nástrojů: střední: použití správců databáze, interaktivních editorů kódu - Omezení rozvržení práce: střední Výsledek: Velikost = 5000 SLOC Náročnost = 15.45 ČM(člověko-měsíců) Čas = 8.7 měsíců Lidí= 1,77 Při ceně 30000,- za 1 člověka a měsíc = 463 500,Zadané proměnné pro výpočet • • • • •
size = 5000 mode = 1.05 rely = 1.15 data = 1.00 cplx = 1.00
• • • • •
time = 1.00 stor = 1.00 virt = 0.87 turn = 0.87 acap = 1.46
Počítáno dle: http://sunset.usc.edu/cgi-bin/cocomo81
13
• • • •
aexp = 1.13 pcap = 1.00 vexp = 1.00 lexp = 1.00
4.2 Analýza 4.2.1 Případy užití
Obrázek 4.2 - Celkový diagram případu užití
14
4.2.1.1 Případ užití - Soupis výpočetní techniky
Obrázek 4.3 – Diagram případu užití – Soupis výpočetní techniky
Popis: Případ užití Soupis výpočetní techniky umožňuje zobrazovat výpočetní techniku evidovanou v systému a dále pak provádět s ní manipulace. Uživatel MATERIÁLOVÁ ÚČETNÍ si může údaje prohlížet a tisknout, nastavovat filtr výpisu, zobrazovat historii manipulace s konkrétní technikou. Dále pak může upravovat administrativní náležitosti výpočetní techniky, provádět příjem nové a pokud je výpočetní technika navržena na zrušení, tak provést ekonomické zrušení. SYSTÉMOVÝ INŽENÝR má stejné možnosti jako MATERIÁLOVÁ ÚČETNÍ(mimo ekonomického zrušení), navíc pak může s výpočetní technikou manipulovat – přesuny, opravy, návrhy na zrušení, změna konfigurace. Dále pak může zobrazovat více informací o výpočetní technice. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému.
15
Základní tok událostí: 1. Uživatel stiskne v základním menu tlačítko „Přehled HW“(případně „Přehled IT“ u Systémových inženýrů pro zobrazení technických specifikací). 2. Systém zobrazí seznam evidované výpočetní techniky . 3. Všichni uživatelé mohou nastavit filtrování výpisu dle daných parametrů a stiskem tlačítka „Filtr“ aktivovat okno pro nastavení filtru. 4. Stiskne-li uživatel pravé tlačítko na konkrétním řádku s výpočetní technikou, zobrazí se kontextové menu s veškerými možnosti manipulace či výpisu dle oprávnění uživatele. 4.2.1.1.1 Alternativní tok Příjem výpočetní techniky 1. Uživatel stiskne tlačítko „Přidat PC“(pro počítače) nebo „Přidat HW“(pro ostatní hardware) 2. Systém zobrazí formulář na zadání dat o nové výpočetní technice. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí novou výpočetní techniku do databáze a zapíše změnu do historie pohybu s VT. 5. Systém se vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.2 Alternativní tok Zrušení výpočetní techniky 1. Uživatel stiskne pravé tlačítko na konkrétní položce výpočetní techniky a vybere položku „Zrušit VT“ – tato položka bude v menu obsažena pouze pokud je již VT navrhnuta na zrušení. 2. Systém zobrazí dotazovací formulář na potvrzení zrušení výpočetní techniky. 3. Pokud uživatel potvrdí zrušení výpočetní techniky, dojde ke změně jejího stavu na „zrušen“ a zápisu do historie pohybu VT. 4. Systém se vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.3 Alternativní tok Úprava údajů(a úprava konfigurace) 1. Uživatel stiskne pravé tlačítko na konkrétní položce výpočetní techniky a vybere položku „Úprava údajů“ 2. Systém zobrazí formulář s aktuálními administrativními náležitosti VT(pokud jsme přihlášeni jako systémový inženýr zobrazí se i technické specifikace) 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Provést změny“, změněná data budou zapsána do databáze a provede se zápisu do historie pohybu VT. 5. Systém se vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.4 Alternativní tok Historie 1. Uživatel stiskne pravé tlačítko na konkrétní položce výpočetní techniky a vybere položku „Zobrazit pohyby“ 2. Systém zobrazí formulář s historií manipulace s VT. 3. Po stisku tlačítka „Návrat“ se systém vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.5 Alternativní tok Tisk 1. Uživatel stiskne tlačítko „Tisk“ 2. Systém zobrazí upravený soupis výpočetní techniky s aplikovaným aktuálním filtrem výpisu pro výstup na tiskárnu. Tisk je pak možno vyvolat pomocí funkce tisku z webového prohlížeče. 3. Po stisku tlačítka „Návrat“ se systém vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.6 Alternativní tok Dát do opravy 1. Uživatel stiskne pravé tlačítko na konkrétní položce výpočetní techniky a vybere položku „Dát do opravy“ 2. Systém zobrazí formulář na upřesnění závady. 3. Uživatel zadá data do formuláře. 4. Pokud uživatel stiskne tlačítko „Dát do opravy“, změněná data budou zapsána do databáze a provede se zápisu do historie pohybu VT. 5. Systém se vrátí zpět do Soupisu výpočetní techniky.
16
4.2.1.1.7 Alternativní tok Příjem z opravy 1. Uživatel stiskne pravé tlačítko na konkrétní položce výpočetní techniky a vybere položku „Příjem z opravy“ 2. Systém zobrazí formulář na vyhodnocení opravy. 3. Uživatel zadá data do formuláře. 4. Pokud uživatel stiskne tlačítko „Příjem z opravy“, změněná data budou zapsána do databáze a provede se zápisu do historie pohybu VT. 5. Systém se vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.8 Alternativní tok Návrh na zrušení 1. Uživatel stiskne pravé tlačítko na konkrétní položce výpočetní techniky a vybere položku „Návrh na zrušení“ 2. Systém zobrazí formulář na upřesnění důvodu zrušení. 3. Uživatel zadá data do formuláře. 4. Pokud uživatel stiskne tlačítko „Navrhnout na zrušení“, změněná data budou zapsána do databáze a provede se zápisu do historie pohybu VT. 5. Systém se vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.9 Alternativní tok Soupis instalovaného SW
Obrázek 4.4 – Diagram případu užití - Soupis instalovaného SW
Popis: Případ užití Soupis instalovaného SW slouží ke zobrazení, tisku a případné přidávání či odebírání softwaru instalovaného na konkrétním počítači. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému s oprávněním min. SYSTÉMOVÝ INŽENÝR - Uživatel musí být v Soupisu VT - Typ dané výpočetní techniky je klasifikován jako počítač Základní tok událostí: 1. Uživatel stiskne pravé tlačítko na konkrétní položce výpočetní techniky a vybere položku „Soupis instalovaného SW“ – tato položka bude zobrazena v menu jen pokud bude daná výpočetní technika klasifikována jako počítač.
17
2. Systém zobrazí formulář s výpisem instalovaného software. 3. Po stisku tlačítka „Návrat“ se systém vrátí zpět do Soupisu výpočetní techniky. 4.2.1.1.9.1 Alternativní tok Přidat SW 1. Uživatel si vybere ze seznamu SW, který chce přidat do soupisu, a stiskne tlačítko „Přidat“ 2. Systém přidá do soupisu instalovaného software danou položku. 3. Systém zaktualizuje soupis instalovaného softwaru 4.2.1.1.9.2 Alternativní tok Odebrat SW 1. Uživatel stiskne u softwaru který chce odstranit na „smazat“ 2. Systém odebere ze soupisu instalovaného software danou položku. 3. Systém zaktualizuje soupis instalovaného softwaru 4.2.1.1.10.3 Alternativní tok Tisk 1. Uživatel stiskne na tlačítko „Tisk“. 2. Systém vyvolá formulář tisku.
4.2.1.2
Soupis provedených změn
Obrázek 4.5 – Diagram případu užití - Soupis provedených změn
Popis: Případ užití Soupis provedených změn umožňuje zobrazovat provedené manipulace s výpočetní technikou. V soupisu se uživatelům zobrazují veškeré manipulace s výpočetní technikou prováděné na pobočce, u které mají nastaveno posílání změn. Standardně se zobrazují pouze nepotvrzené změny, možno nastavit i zobrazení již potvrzených změn. Soupis je tříděn sestupně podle času změn. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému. Základní tok událostí: 1. Uživatel stiskne v základním menu tlačítko „Oznámení“. 2. Systém zobrazí seznam provedených změn v oblasti zájmu daného uživatele. 3. Stiskne-li uživatel u změny kterou chce potvrdit na „Potvrdit“, dojde k potvrzení změny a systém zaktualizuje soupis změn.
18
4.2.1.3 Číselníky
Obrázek 4.6 – Diagram případu užití - Číselníky
Popis: Případ užití Číselníky umožňuje zobrazovat a případně měnit číselníky související s evidencí výpočetní techniky. V číselníku se neodstraňují žádné položky, pouze se mohou označit jako neaktivní – systém je poté nevyužívá při zadávání v formulářích. V seznamech jsou zobrazovány pouze položky z aktuálního zařízení.
19
Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění Administrátor Základní tok událostí: 1. Uživatel stiskne v základním menu tlačítko „Číselníky“. 2. Systém zobrazí seznam číselníků.
4.2.1.3.1 Dodavatelé Popis: Případ užití Dodavatelé slouží ke zobrazení a případné přidávání či editaci dodavatelů výpočetní techniky. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění ADMINISTRATOR - Uživatel musí být v Číselnících Základní tok události: 1. Uživatel stiskne v položku „Dodavatelé“ 2. Systém zobrazí seznam dodavatelů. Alternativní tok Přidat dodavatele 1. Uživatel stiskne tlačítko „Přidat dodavatele“ 2. Systém zobrazí formulář na zadání dat o novém dodavateli. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat dodavatele“, systém zařadí nového dodavatele do databáze, pokud stiskne tlačítko „Zrušit“, systém nic neuloží. 5. Systém se vrátí zpět do seznamu dodavatelů. Alternativní tok Změnit dodavatele 1. Uživatel stiskne tlačítko „Editace“ na konkrétní položce dodavatele 2. Systém zobrazí formulář s daty konkrétního dodavatele. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Editovat dodavatele“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu dodavatelů.
4.2.1.3.2 Uživatelé Popis: Případ užití Uživatelé slouží ke zobrazení a případné přidávání a editaci uživatelů. Dále slouží k nastavení oprávnění uživatelů k tomuto programu a nastavení zařízení, které má uživatel na starosti. Soupis je tříděn vzestupně dle jména, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění ADMINISTRATOR - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Uživatelé“ 2. Systém zobrazí seznam dodavatelů.
20
Alternativní tok Přidat uživatele 1. Uživatel stiskne tlačítko „Přidat uživatele“ 2. Systém zobrazí formulář na zadání dat o novém uživateli. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí nového uživatele do databáze, pokud stiskne tlačítko „Zrušit“, systém nic neuloží. 5. Systém se vrátí zpět do seznamu uživatelů. Alternativní tok Editovat uživatele 1. Uživatel stiskne na tlačítko „Editovat“ na položce uživatele 2. Systém zobrazí formulář s daty konkrétního uživatele. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Provést změny“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu uživatelů. Alternativní tok Editovat oprávnění 1. Uživatel stiskne na tlačítko „Oprávnění“ na konkrétní položce uživatele 2. Systém zobrazí formulář s výpisem zařízení, na které má zvolený uživatel oprávnění. 3. Uživatel může mazat či přidávat zařízení. 4. Po zavření formulářem s výpisem zařízení se vrátíme zpět do seznamu uživatelů.
4.2.1.3.3 Funkce Popis: Případ užití Funkce slouží ke zobrazení a případné přidávání či editaci funkcí zaměstnanců. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění ADMINISTRATOR - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Funkce“ 2. Systém zobrazí seznam funkcí. Alternativní tok Přidat funkci 1. Uživatel stiskne tlačítko „Přidat funkci“ 2. Systém zobrazí formulář na zadání dat o nové funkci. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí novou funkci do databáze. 5. Systém se vrátí zpět do seznamu funkcí. Alternativní tok Editovat funkci 1. Uživatel stiskne tlačítko „Editovat“ na konkrétní položce funkce 2. Systém zobrazí formulář s daty konkrétní funkce. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Potvrdit“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu funkcí.
21
4.2.1.3.4 Kategorie funkcí Popis: Případ užití Kategorie funkcí slouží ke zobrazení a případné přidávání či editaci kategorií funkcí. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění ADMINISTRATOR - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Dodavatelé“ 2. Systém zobrazí seznam dodavatelů. Alternativní tok Přidat kategorii funkcí 1. Uživatel stiskne tlačítko „Přidat kategorii funkcí“ 2. Systém zobrazí formulář na zadání dat o nové kategorii funkcí. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí novou kategorii funkcí do databáze. 5. Systém se vrátí zpět do seznamu kategorie funkcí. Alternativní tok Editovat kategorii funkcí 1. Uživatel stiskne levé tlačítko na konkrétní kategorii funkcí 2. Systém zobrazí formulář s daty konkrétní kategorie funkce. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Provést změny“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu kategorií funkcí.
4.2.1.3.5 Pracoviště Popis: Případ užití Pracoviště slouží ke zobrazení a případné přidávání a editaci pracovišť. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění min. SYSTÉMOVÝ INŽENÝR - Uživatel musí být v Číselnících Základní tok události: 1. Uživatel stiskne v položku „Pracoviště“ 2. Systém zobrazí seznam místností. Alternativní tok Přidat místnost 1. Uživatel stiskne tlačítko „Přidat pracoviště“ 2. Systém zobrazí formulář na zadání dat o novém pracovišti. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí nové pracoviště do databáze. 5. Systém se vrátí zpět do seznamu pracovišť.
22
Alternativní tok Editovat místnost 1. Uživatel stiskne tlačítko „Editovat“ na konkrétní položce pracoviště 2. Systém zobrazí formulář s daty konkrétním pracovišti. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Provést změny“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu pracovišť.
4.2.1.3.6 Software Popis: Případ užití Software slouží ke zobrazení a případné přidávání a editaci softwaru. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému s oprávněním Administrator - Uživatel musí být v Číselnících Základní tok události: 1. Uživatel stiskne v položku „Software“ 2. Systém zobrazí seznam software. Alternativní tok Přidat software 1. Uživatel stiskne tlačítko „Přidat software“ 2. Systém zobrazí formulář na zadání dat o nového software. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí nový software do databáze, pokud stiskne tlačítko „Zrušit“, systém nic neuloží. 5. Systém se vrátí zpět do seznamu software. Alternativní tok Editovat software 1. Uživatel stiskne tlačítko „Editovat“ na konkrétní položce software 2. Systém zobrazí formulář s daty konkrétního software. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Provést změny“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu software.
4.2.1.3.7 Typ software Popis: Případ užití Typ software slouží ke zobrazení a případné přidávání a editaci typů softwaru. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému s oprávněním Administrator - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Typy software“ 2. Systém zobrazí seznam typů software.
23
Alternativní tok Přidat typ software 1. Uživatel stiskne tlačítko „Přidat typ software“ 2. Systém zobrazí formulář na zadání dat o nového typu software. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí nový typ software do databáze, pokud stiskne tlačítko „Zrušit“, systém nic neuloží. 5. Systém se vrátí zpět do seznamu typů software. Alternativní tok Editovat typ software 1. Uživatel stiskne levé tlačítko na konkrétní položce typu software 2. Systém zobrazí formulář s daty konkrétního typu software. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Provést změny“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu typů software.
4.2.1.3.8 Typ hardware Popis: Případ užití Typ hardware slouží ke zobrazení a případné přidávání a editaci typů hardware. Soupis je tříděn vzestupně dle názvu typu hardware, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění Administrator - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Hardware typy“ 2. Systém zobrazí seznam typů hardware. Alternativní tok Přidat typ hardware 1. Uživatel stiskne tlačítko „Přidat typ hardware“ 2. Systém zobrazí formulář na zadání dat o nového typu hardware. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí nový typ hardware do databáze, pokud stiskne tlačítko „Zrušit“, systém nic neuloží. 5. Systém se vrátí zpět do seznamu typů hardware. Alternativní tok Editovat typ hardware 1. Uživatel stiskne levé tlačítko na konkrétní položce typu hardware 2. Systém zobrazí formulář s daty konkrétního typu hardware. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Editovat záznam“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu typů hardware.
4.2.1.3.9 Podtyp hardware Popis: Případ užití Podtyp hardware slouží ke zobrazení a případné přidávání a editaci podtypů hardware. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu.
24
Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění Administrator - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Hardware podtypy“ 2. Systém zobrazí seznam typů hardware. Alternativní tok Přidat upřesnění typu hardware 1. Uživatel stiskne tlačítko „Přidat hardware podtyp“ 2. Systém zobrazí formulář na zadání dat o nového upřesnění typu hardware. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Přidat“, systém zařadí nové upřesnění typu hardware do databáze, pokud stiskne tlačítko „Zrušit“, systém nic neuloží. 5. Systém se vrátí zpět do seznamu upřesnění typů hardware. Alternativní tok Editovat upřesnění typu hardware 1. Uživatel stiskne levé tlačítko na konkrétní položce upřesnění typu hardware 2. Systém zobrazí formulář s daty konkrétního upřesnění typu hardware. 3. Uživatel změní požadované hodnoty. 4. Pokud uživatel stiskne tlačítko „Editovat hardware podtyp“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu podtypů hardware.
4.2.1.3.10 Zařízení Popis: Případ užití Zařízení slouží k zobrazení a případnému přidávání a editaci zařízení. Soupis je tříděn vzestupně dle názvu, neaktivní položky jsou na konci soupisu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému, pro přidávání či editaci je potřeba oprávnění Administrator - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Zařízení“ 2. Systém zobrazí seznam zařízení. Alternativní tok Přidat pobočku 1. Uživatel stiskne tlačítko „Přidat zařízení“ 2. Systém zobrazí formulář na zadání dat o novém zařízení. 3. Uživatel vyplní formulář. 4. Pokud uživatel stiskne tlačítko „Potvrdit“, systém zařadí novou pobočku do databáze. 5. Systém se vrátí zpět do seznamu zařízení. Alternativní tok Editovat pobočku 1. Uživatel stiskne tlačítko „Editovat“ na konkrétním zařízení 2. Systém zobrazí formulář s daty konkrétního zařízení 3. Uživatel změní požadované hodnoty 4. Pokud uživatel stiskne tlačítko „Potvrdit“, změněná data budou zapsána do databáze. 5. Systém se vrátí zpět do seznamu zařízení.
25
4.2.1.3.11 Místnosti Popis: Případ užití Místnosti slouží k zobrazení místností. Tento soupis je jen pro čtení, data se importují z číselníku ekonomického systému RIS a slouží k upřesnění umístění(u pracoviště se zadává vazba na konkrétní místnost). Soupis je tříděn vzestupně dle názvu. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému - Uživatel musí být v Číselnících Základní tok údálosti: 1. Uživatel stiskne v položku „Místnosti“ 2. Systém zobrazí seznam místností. Alternativní tok Import z RISu 1. Uživatel stiskne v položku „Import z RISu“ 2. Systém zobrazí formulář, kde se vybere soubor exportovaný z programu RIS(soubor csv oddělený středníky, kódovaný s češtinou cp1250). 3. Po stisku tlačítka importovat dojde k vymazání dat z tabulky MISTNOSTI a její znovunaplnění. Poté program vypíše statistiku importu a případné řádky položek na kterých se vyskytly chyby.
4.2.1.4. Soupis pohybů
Obrázek 4.7 – Diagram případu užití – Soupis pohybů
Popis: Případ užití Pohyby slouží k zobrazení a případného tisku manipulace s výpočetní technikou. Lze si vybrat konkrétní pohyby, které chceme zobrazit(příjmy, opravy, návrhy na rušení, ekonomické rušení, ekologická likvidace) a dále nastavit filtr na konkrétní techniku nebo časový rozsah, za který chceme tyto pohyby zobrazit.
26
Podmínky před spuštěním: - Uživatel musí být přihlášen do systému Základní tok událostí: 1. Uživatel stiskne v základním menu tlačítko „Pohyby“ 2. Systém zobrazí hlavní obrazovku se seznamem druhů pohybů. Po výběru daného pohybu se zobrazí tyto pohyby 3. Všichni uživatelé mohou nastavit filtrování výpisu dle daných parametrů a stiskem tlačítka „Filtr“ aktivovat okno pro nastavení filtru. 4. Všichni uživatelé mohou vytisknout seznam zobrazených pohybů.
4.2.1.5. Sestavy
Obrázek 4.7 – Diagram případu užití – Sestavy
Popis: Případ užití Sestavy slouží k zobrazení a případného tisku předdefinovaných těchto tiskových sestav - Inventurní seznamy o Majetek na kancelářích o Majetek na osobních kartách - Seznamy o HW na zrušení o HW na likvidaci o HW v opravě o HW v záloze Podmínky před spuštěním: - Uživatel musí být přihlášen do systému Základní tok událostí: 1. Uživatel stiskne v základním menu tlačítko „Sestavy“ 2. Systém zobrazí hlavní obrazovku se seznamem Sestav. Po výběru dané sestavy se tato sestava zobrazí. 3. Všichni uživatelé mohou vytisknout seznam zobrazených pohybů.
27
4.2.1.6. Změna hesla
Obrázek 4.8 – Diagram případu užití – Změna hesla
Popis: Případ užití Změna hesla slouží ke změně přihlašovacího hesla do systému jakémukoliv aktuálně přihlášenému uživateli. Podmínky před spuštěním: - Uživatel musí být přihlášen do systému Základní tok údálosti: 1. Uživatel klikne na své jméno ve spodním řádku programu 2. Systém zobrazí formulář pro změnu hesla 3. Uživatel zadá své staré heslo a 2x zadá nové heslo 4. Uživatel stiskne tlačítko „Změnit heslo“ 5. Systém zkontroluje zda je aktuální heslo správné a zda se obě nová hesla shoduji. Pokud ano, provede změnu hesla.
28
4.3 Implementace 4.3.1 Datový model
4.3.1.1 Úprava stávajícího modelu Nový datový model bude vycházet z původní databáze vzhledem k nutnosti převodu dat. Než se pustíme do implementace nových struktur databáze, provedeme optimalizaci database půvpdní. - zrušení duplicity relace mezi tabulkami “Zarizeni” a “pc” - zrušení duplicity relace mezi tabulkami “Zarizeni” a “periferie” - vzhledem k velkému počtu společných atributů u tabulek “pc” a “periferie”, vytvoříme novou tabulku ”HW” obsahující společné atributy, tabulky pc a periferie budou její ISA potomci.
Obrázek 4.9 – ER Model původní databázové struktury po optimalizaci
29
4.3.1.2 Návrh nové databáze -
-
-
přidána tabulka FUNKCE_KAT – rozšíření tabulky FUNKCE o zařazení funkce(ekonomická, obchodní, technické..) přidána vazba mezi tabulkami UZIVATEL a ZARIZENI – upřesňuje oprávnění uživatele na jednotlivá zařízení tabulka PERIFERIE byla zrušena – veškeré atributy jsou v tabulce HW, na upřesnění typu HW slouží tabulka HW_TYP(tiskárna, monitor…) a HW_PODTYP(laserová, inkoustová..) přidána větev “instalovan SW SWTYP” která je vázána na tabulku PC – slouží k evidenci SW na konkrétních počítačích smyčka “pripojeni” mezi HW je použita k identifikaci připojení(např. tiskárna ke konkrétnímu počítačí, nebo propojení switchů…) přidána tabulka POHYBY – ukládájí se do ní veškeré manipulace s HW, dále relace oznameni mezi tabulkou POHYBY a UZIVATEL, která slouží k upřesnění komu se zobrazuje oznámení o manipulaci s HW. Přidána tabulka MISTNOSTI. Obsah této tabulky je importován z číselníku ekonomického systému RIS(kde je účetně evidována výpočetní technika) a nebude ho možné měnit v programu. Tato tabulka je pouze informační pro synchronizaci umístění mezi RISem a systémem na evidence výpočetní techniky.
Obrázek 4.10 – ER Model nové databáze
30
4.3.1.3 Podrobné schéma nové databáze
Obrázek 4.11 –Podrobné schéma nové databáze
31
4.3.1.4 Popis jednotlivých atributů tabulek Legenda: PK – primární klíč, FK – cizí klíč
Tabulka DODAVATEL – tato tabulka uchovává informace o firmách, které dodávají výpočetní techniku Název Typ ID_DODAVATEL PK INT nazev varchar(30) adresa varchar(45) telefon varchar(20) fax varchar(20) kontakt varchar(45) aktivni CHAR(1)
Popis název dodavatele adresa dodavatele telefon na dodavatele fax na dodavatele jiný kontakty příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.1 – popis nové tabulky DODAVATEL
Tabulka FUNKCE – tato tabulka uchovává informace funkcích ve firmě. Název ID_FUNKCE ID_FUNKCE_KAT nazev aktivni
Typ PK INT FK varchar(45) CHAR(1)
Popis
název funkce příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.2 – popis nové tabulky FUNKCE
Tabulka FUNKCE_KAT – tato tabulka uchovává informace o kategoriích funkcí ve firmě(ekonomický, provozní, personální...) Název ID_FUNKCE_KAT nazev aktivni
Typ PK INT varchar(45) CHAR(1)
Popis název kategorie funkce příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.3 – popis nové tabulky FUNKCE_KAT
Tabulka HW_TYP – tato tabulka uchovává informace o typech hardware Název ID_FUNKCE_KAT nazev zkratka Aktivni
Typ PK INT varchar(45) varchar(10) CHAR(1)
Popis název kategorie typu HW zkratka typu HW příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.4 – popis nové tabulky HW_TYP
32
Tabulka HW_PODTYP – tato tabulka uchovává informace o upřesnění typů hardware Název ID_HW_PODTYP ID_HW_TYP nazev zkratka aktivni
Typ PK INT FK INT varchar(45) varchar(10) CHAR(1)
Popis
název podtypu HW Zkratka podtypu HW příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.5 – popis nové tabulky UZIVATEL
Tabulka ZARIZENI – tato tabulka uchovává informace o zařízeních(pobočkách) firmy Název ID_ZARIZENI ID_RIS nazev zkratka cislo adresa ip_adresa telefon fax mail spravce poznamka aktivni
PK
Typ INT INT varchar(45) varchar(3) INT varchar(45) varchar(16) varchar(20) varchar(20) varchar(25) varchar(20) varchar(255) CHAR(1)
Popis identifikátor pobočky v číselnících RISu název pobočky zkratka pobočky (používá se u výpisu) číselný identifikátor pobočky v rámci firmy adresa pobočky IP adresa pobočky (s maskou 255.255.255.0) státní telefon na recepci pobočky tel. číslo na faxové spojení tel. číslo na modem(pro vnitřní poštu) jméno správce sítě poznámka příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.6 – popis nové tabulky ZARIZENI
Tabulka UZIVATEL – tato tabulka uchovává informace o uživatelích pracujících ve firmě a dále pak informace související s přístupem do systému na evidenci výpočetní techniky. Název ID_UZIVATEL ID_ZARIZENI ID_FUNKCE jmeno login heslo opravneni_EVT pc_login pc_heslo mobil_private mobil_work email_private email_work defaultni_zarizeni aktivni
Typ PK INT FK INT FK varchar(20) varchar(45) varchar(20) varchar(32) INT varchar(20) varchar(32) varchar(20) varchar(20) varchar(45) varchar(45) INT CHAR(1)
Popis odkaz na zařízení, kde zaměstnanec pracuje funkce zaměstnance jméno a příjmení zaměstnance login do programu EVT heslo do programu EVT opravnění k programu(1–MU, 2–SS, 3–Admin) login do domény doménové heslo soukromý mobil pracovní mobil soukromý email pracovní email zařízení, které se nastaví po přihlášení příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.7 – popis nové tabulky UZIVATEL
33
Tabulka OPRAVNENI – tato tabulka uchovává oprávnění uživatelů k jednotlivým zařízením(pokud je mohou vidět a zda mají nastaveno oznamování) Název ID_UZIVATEL ID_ZARIZENI oznameni
Typ FK INT FK varchar(10) CHAR(1)
Popis zkratka označení pohybu Příznak oznámení (A–oznámit, N-bez ozn.)
Tabulka 4.8 – popis nové tabulky OPRAVNENI
Tabulka MISTNOSTI – tato tabulka uchovává informace o místnostech, na kterých jsou umístěna pracoviště. Tato tabulka není v programu modifikovatelná, je kompletně importována z ekonomického systému RIS, kde je účetně evidována výpočetní technika. Slouží ke zpřesnění informací o umístění výpočetní techniky pro materiálové účetní. Název ID_MISTNOST ID_RIS nazev
Typ PK INT FK INT varchar(45)
Popis identifikátor nadřazené pobočky Název místnosti
Tabulka 4.9 – popis nové tabulky MISTNOSTI
Tabulka PRACOVISTE – tato tabulka uchovává informace o pracovištích a osobních kartách, na kterých je evidována výpočetní technika. Název ID_PRACOVISTE ID_ZARIZENI ID_UZIVATEL ID_MISTNOST nazev budova patro mistnost telefon druh aktivni
PK FK FK FK
Typ INT INT INT INT varchar(45) varchar(30) varchar(10) varchar(20) varchar(20) CHAR(1) CHAR(1)
Popis odkaz na zařízení, kde se pracoviště nachází odkaz na zaměstnance, který zde pracuje odkaz na místnost, kde se pracoviště nachází název pracoviště upřesnění umístění pracoviště upřesnění umístění pracoviště upřesnění umístění pracoviště telefon na pracoviště O – osobní karta, P-pracoviště příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.10 – popis nové tabulky PRACOVISTE
Tabulka HW_STAV – tato tabulka uchovává možné stavy výpočetní techniky (v používání, v záloze, v opravě, na zrušení, zrušena, ekologicky zlikvidována) Název ID_ HW_STAV zkratka nazev
Typ PK INT varchar(5) varchar(15)
Popis zkratka označení stavu HW název stavu HW
Tabulka 4.11 – popis nové tabulky HW_STAV
34
Tabulka HW – tato tabulka uchovává informace výpočetní technice Název ID_HW ID_PRACOVISTE ID_HW_STAV ID_HW_PODTYP ID_DODAVATEL nazev ic ec vc ip mac oznaceni apoznamka tpoznamka datum
PK FK FK FK FK
Typ INT INT INT INT INT varchar(45) varchar(5) varchar(40) varchar(30) varchar(15) varchar(12) varchar(25) varchar(30) varchar(10) DATETIME
Popis odkaz na umístění HW stav HW odkaz na upřesnění druhu HW odkaz na dodavatele, který HW dodal název HW informační číslo evidenční číslo výrobní číslo IP adresa MAC adresa označení HW v síti upřesnění umístění pracoviště upřesnění umístění pracoviště datum pořízení HW
Tabulka 4.12 – popis nové tabulky HW
Tabulka HW_PC – tato tabulka (slabá entita tabulky HW) uchovává rozšířené informace o konfiguraci počítačů Název ID_HW procesor ram hdd mechanika vnc_heslo
Typ FK INT varchar(15) INT INT varchar(20) varchar(32)
Popis informace o procesoru velikost RAM velikost HDD instalované mechaniky heslo na VNC(vzdálenou zprávu)
Tabulka 4.13 – popis nové tabulky HW_PC
Tabulka POHYBY_DRUH – tato tabulka uchovává druhy možných manipulací s výpočetní technikou (příjem, přesun, oprava, úprava údajů, zrušení…) Název ID_POHYBY_DRUH zkratka nazev
Typ PK INT varchar(10) varchar(30)
Popis zkratka označení pohybu název pohybu
Tabulka 4.14 – popis nové tabulky POHYBY_DRUH
Tabulka OZNAMENI – tato tabulka uchovává informace oznámeních provedených změn Název ID_OZNAMENI ID_UZIVATEL ID_POHYBY potvrzeni
Typ PK INT FK INT FK INT CHAR(1)
Popis odkaz na uživatele, kterému je oznámení určeno odkaz na daný pohyb potvrzení (A-potvrzeno)
Tabulka 4.15 – popis nové tabulky OZNAMENI
35
Tabulka POHYBY – tato tabulka uchovává informace o provedenych manipulacích s výpočetní technikou Název ID_POHYBY ID_HW ID_UZIVATEL
Typ PK INT FK INT FK INT
Popis odkaz na HW se kterým manipulujeme odkaz na uživatele, který manipulaci provádí odkaz na zdrojové pracoviště odkaz na cílové druh pohybu patum uskutečnění pohybu poznámka
odkud_ID_PRACOVISTE FK INT kam_ID_PRACOVISTE FK INT ID_POHYBY_DRUH FK INT datum DATETIME poznamka varchar(255)
Tabulka 4.16 – popis nové tabulky POHYBY
Tabulka SW_TYP – tato tabulka uchovává informace o typech software, které se používají ve firmě Název ID_SW_TYP nazev aktivni
Typ PK INT varchar(25) CHAR(1)
Popis název typu SW příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.17 – popis nové tabulky SW_TYP
Tabulka SW – tato tabulka uchovává informace o software, které se používá ve firmě Název ID_SW ID_SW_TYP nazev verze datum licence aktivni
Typ PK INT FK INT varchar(45) varchar(10) DATETIME INT CHAR(1)
Popis
název SW verze SW datum verze SW počet licencí příznak smazání(N – smazáno, A-aktivní)
Tabulka 4.18 – popis nové tabulky SW
Tabulka SW_LIST – tato tabulka uchovává informace o software instalovaném na jednotlivých počítačích(vazba n:n mezi tabulkami SW a HW) Název ID_SW ID_HW
Typ FK INT FK INT
Popis Odkaz na instalovaný SW Odkaz na HW u kterého je SW instalován
Tabulka 4.19 – popis nové tabulky SW_LIST
36
4.3.2 PHP scripty Skript na výpis informací o programu (verze...) About.php
Skript na manipulaci s daty Akce.php
Knihovna, zajišťující výpis všech tabulek v programu class_tab.php
Knihovna, starající se o připojení k databázi connect_db.php
Skript na výpis formuláře filtru Filtr.php
Skript na vytvoření filtru z nastavených proměnných filtr_vytvor.php
FORM_admin.php
Skript na ověření hesla pro přechod z oprávnění systémového inženýra na oprávnění administrátora Skript na zobrazení editačních či přidávacích formulářů v číselnících
FORM_ciselniky.php
Skript na zobrazení formuláře na změnu hesla FORM_heslo.php
Skript na zobrazení formulářů manipulace s výpočetní technikou Form_hw.php
Skript na zobrazení formulářů manipulace s výpočetní technikou FORM_login.php
FORM_opravneni.php
Skript na editaci oprávnění uživatelů k jednotlivým pobočkám
Skript na zobrazení formuláře historie pohybů výpočetní techniky FORM_pohyby.php
Skript na formulář pro editaci instalovaného software na počítačích FORM_swlist.php
Skript na formulář pro import dat do číselníků místností FORM_upload.php
Knihovna funkcí Funkce.php
Hlavní skript Index.php
37
Skript na zobrazení základního menu Menu.php
Skript na ověření přihlášení prihlaseni.php
Promenne.php
Skript na nastavení globálních proměnných ze SESSION a GET parametrů Skript na zobrazení číselníků
SEZ_ciselniky.php
Skript na zobrazení soupisu výpočetní techniky SEZ_hlavni.php
Sez_it.php
Skript na zobrazení soupisu výpočetní techniky(pro systémové inženýry) Skript na zobrazení sestav
SEZ_oznameni.php
Skript na zobrazení sestav SEZ_pohyby.php
Skript na zobrazení sestav SEZ_sestavy.php
Knihovna pro tisk Tisk.php
Skript na zobrazení stránky pro tisk konkrétních pohybů tisk_pohyby.php
Skript na zobrazení stránky pro tisk konkrétních sestav tisk_sestavy.php
4.3.3 Použité CSS soubory Všechny používané css soubory jsou umístěny v adresáři ./css/
admin_hlavni.css
Hlavni.css
Hlavní styl při přihlášení s opravněním administrátor Hlavní styl při přihlášení s opravněním systémový inženýr
38
Hlavní styl při přihlášení s opravněním materiálová účetní
mu_hlavni.css
Swlist.css
Styl formuláře pro editaci instalovaného software
submodal_formulare.css
Styl obsahu formulářů zobrazovaných ve stránce Styl pro knihovnu class_tab.php, která se stará o vykreslování všech tabulek v programu
Tabulka.css
Styl pro tiskové sestavy
Tisk.css
Styl pro kalendář
Datedit.css
Základní styl pro formuláře zobrazované ve stránce
Submodal.css
webtoolkit.contextmenu.css
Styl pro menu zobrazované po stisku pravého tlačítka
4.3.4 Použité Javascripty Všechny používané javascripty jsou freeware a jsou volně ke stažení.V programu jsou umístěny v adresáři ./js/
Bublina.js
bublina_style.js
Common.js
Submodal.js
ContextMenu.js
context_menu.js
Slouží na zobrazení informační tabulky při najetí myši na konkrétní místo více - http://www.dynamicdrive.com Slouží na zobrazení formuláře ve stránce více - http://submodal.googlecode.com Slouží na upřesnění zobrazení položek menu jednotlivých akcí při vybrání konkrétní položky více - http://www.codeproject.com/
a
Knihovna na zobrazení kalendáře při výběru datumu více - http://www.itpro.cz/datedit/ Datedit.js
datedit_cz.js
Knihovna na zobrazení délky textového pole a její limitace více - http://www.javascriptkit.com/ Limiter.js
Knihovna pro vyvolání tisku Tisk.js
39
5. Převod dat Hvězdičkou jsou označeny data, která se převádějí nepřímo(na základě původní hodnoty je jim přiřazena nová). V tabulkách je vlevo uváděna tabulka z původní databáze, vpravo tabulka z databáze nové. Legenda: PK – primární klíč, FK – cizí klíč Tabulka zarizeni OIS_EVI_PC.zarizeni klíč název typ PK ID_ZARIZENI INT ID_RIS INT Cis_zarizeni INT Spravce varchar(30) Nazev varchar(100) Adresa varchar(50) IP_Adresa varchar(16) TLFRecepce varchar(20) TLFAlcatel varchar(20) Fax varchar(20) Mail varchar(20) ISDNRouter varchar(20) Nazev_zkr varchar(8) Poznamka varchar(255)
převod ANO ANO ANO ANO ANO ANO ANO ANO NE ANO ANO NE ANO ANO
klíč PK
OIS_EVT.ZARIZENI název typ ID_ZARIZENI INT ID_RIS INT cislo INT spravce varchar(20) nazev varchar(45) adresa varchar(45) ip_adresa varchar(16) telefon varchar(20) fax mail
varchar(20) varchar(20)
zkratka poznamka aktivni
varchar(3) varchar(255) Char(1)
Tabulka 5.1 – převod tabulky zarizeni do tabulky ZARIZENI
Příkaz na převod: INSERT INTO OIS_EVT.ZARIZENI ( ID_ZARIZENI, ID_RIS, cislo, spravce, nazev, adresa, telefon, fax, mail, zkratka, poznamka, ip_adresa ) SELECT ID_Zarizeni, ID_RIS, Cis_zarizeni, Spravce, Nazev, Adresa, TLFRecepce, FAX, MAIL, Nazev_zkr, Poznamka, IP_Adresa FROM OIS_EVI_PC.zarizeni;
Tabulka periferie_typ - nebude se převádět, vytvoří se nové tabulky HW_PODTYP a HW_TYP a naplní se novými hodnotami. Převod na nové typy v závislosti na starých se provede při převodu tabulky HW.
Tabulka funkce - nebude se převádět, vytvoří se nové tabulky FUNKCE a FUNKCE_KAT a naplní se novými hodnotami. Převod na nové funkce v závislosti na starých se provede při převodu dat tabulky UZIVATEL.
Tabulka stav_hw – nebude se převádět, bude vytvořena nová tabulka HW_STAV a převod na nové stavy v závislosti na starých se provede při převodu tabulky HW. Tabulka login – nebude se převádět, nově se bude k přístupu používat pouze tabulka uživatelů.
40
Tabulka pracoviste OIS_EVI_PC.pracoviste klíč název typ PK ID_Pracoviste INT FK ID_Zarizeni INT FK ID_UZIVATEL INT Nazev varchar (30) Budova varchar (30) Patro varchar (2) Mistnost varchar (20) Telefon varchar (20)
převod ANO ANO ANO ANO ANO ANO ANO NE
OIS_EVT.PRACOVISTE klíč název PK ID_PRACOVISTE FK ID_ZARIZENI FK ID_UZIVATEL nazev budova patro mistnost telefon FK ID_MISTNOST druh aktivni
typ INT INT INT varchar (45) varchar (30) varchar (10) varchar (20) varchar (20) INT Char(1) Char(1)
Tabulka 5.2 – převod tabulky pracoviště do tabulky PRACOVISTE
Příkaz na převod: INSERT INTO OIS_EVT.PRACOVISTE ( ID_PRACOVISTE, ID_ZARIZENI, ID_UZIVATEL, nazev, budova, patro, mistnost, telefon ) SELECT ID_Pracoviste, ID_Zarizeni, ID_UZIVATEL, Nazev, Budova, Patro, Mistnost, Telefon FROM OIS_EVI_PC.pracoviste;
Tabulka uživatel OIS_EVI_PC.uzivatel klíč název typ PK ID_UZIVATEL INT FK ID_Zarizeni INT Funkce varchar(20) Login varchar(20) Heslo varchar(20) Jmeno varchar(50) Telefon varchar(20) Mobil_private varchar(20) Mobil_work varchar(20) Opravneni varchar(30) Email_private varchar(30) Email_work varchar(2)
převod ANO ANO ANO* ANO ANO ANO NE ANO ANO NE ANO ANO
OIS_EVT.UZIVATEL klíč název PK ID_UZIVATEL FK ID_ZARIZENI FK ID_FUNKCE pc_login pc_heslo jmeno
FK
mobil_private mobil_work
varchar(20) varchar(20)
Email_private Email_work ID_MISTNOST login heslo opravneni_EVT defaultni_zarizeni aktivni
varchar(30) varchar(30) INT varchar(20) varchar(32) INT INT Char(1)
Tabulka 5.3 – převod tabulky uživatel do tabulky UZIVATEL
41
typ INT INT INT varchar(20) varchar(32) varchar(45)
Příkaz na převod: INSERT INTO OIS_EVT.UZIVATEL ( ID_UZIVATEL, ID_ZARIZENI, jmeno, pc_login, pc_heslo, mobil_private, mobil_work, email_private, email_work, ID_FUNKCE ) SELECT ID_UZIVATEL, ID_Zarizeni, Jmeno, Login, Heslo, Mobil_private, Mobil_work, Email_private, Email_work, CASE Funkce WHEN 'Administrator' THEN '10' WHEN 'Aistent. nám. NVS' THEN '38' ……… WHEN 'ZŘ pro provoz' THEN '43' ELSE '601' END AS ID_FUNKCE FROM OIS_EVI_PC.uzivatel;
Tabulka pc zde budeme data převádět do tabulky HW i její slabé entity HW_PC. Jako typ hardware budeme automaticky nastavovat počítač – desktop(servery či případné jiné typy počítačů nejsou v původním systému rozlišeny, proto budou muset být v novém nastaveny ručně). OIS_EVI_PC.pc OIS_EVT.HW klíč název typ převod klíč Název typ PK ID_PC INT ANO PK ID_HW INT FK ID_Pracoviště INT ANO FK ID_PRACOVISTE INT ID_ZARIZENI INT NE ID_UZIVATEL INT NE ID_Stav_HW INT ANO* FK ID_HW_STAV INT ID_DODAVATEL INT ANO ID_DODAVATEL INT Jmeno ANO nazev varchar(45) IC NE ic varchar(5) EC ANO ec varchar(40) VC INT ANO vc varchar(30) IP varchar(30) NE ip varchar(15) Mac varchar(30) ANO mac varchar(12) PC_Oznaceni ANO oznaceni varchar(255) Poznamka varchar(255) ANO tpoznamka varchar(255) datum date ANO datum datetime apoznamka varchar(255) FK ID_HW_PODTYP INT Tabulka 5.4 – převod tabulky pc do tabulky HW
Příkaz na převod: INSERT INTO OIS_EVT.HW ( ID_HW, ID_PRACOVISTE, datum, tpoznamka, ic, ec, vc, ip, mac, ID_HW_STAV, oznaceni, ID_HW_PODTYP ) SELECT ID_PC, ID_Pracoviste, DT_Porizeni, Poznamka, IC, EC, VC, IP, MAC, ID_Stav_HW+10, PC_Oznaceni, 1 FROM OIS_EVI_PC.pc;
42
OIS_EVI_PC.pc OIS_EVT.HW_PC klíč název typ převod klíč Název PK ID_PC INT ANO PK ID_HW FK Procesor varchar(15) ANO FK pocesor RAM INT NE ram HDD INT NE hdd CD_DVD varchar(20) ANO FK mechanika SWLIST_datum date ANO swlist_date SWLIST_stav char(1) ANO swlist_stav VNC_heslo varchar(32) NE vnc_heslo
typ INT INT
INT INT varchar(45) varchar(32)
Tabulka 5.5 – převod tabulky pc do tabulky HW_PC
Příkaz na převod: INSERT INTO OIS_EVT.HW_PC ( ID_HW, procesor, ram, hdd, mechanika, vnc_heslo ) SELECT ID_PC, Procesor, RAM, HDD, CD_DVD, VNC_heslo FROM OIS_EVI_PC.pc;
Tabulka periferie zde budeme převádět data pouze do tabulky HW. Primární klíč necháme přidělit databází.
OIS_EVI_PC.periferie OIS_EVT.HW klíč název typ převod klíč Název PK ID_PERIFERIE INT NE PK ID_HW FK ID_RACOVISTE INT ANO FK ID_PRACOVISTE ID_ZARIZENI INT NE ID_UZIVATEL INT NE ID_Stav_HW INT ANO* FK ID_HW_STAV ID_DODAVATEL INT ANO ID_DODAVATEL Nazev varchar (50) ANO nazev IC varchar (5) ANO ic EC varchar (40) ANO ec VC varchar (30) ANO vc IP varchar (16) ANO ip Mac varchar (12) ANO mac Faktura varchar (50) NE Poznamka varchar (255) ANO tpoznamka DT_porizeni date ANO datum FK ID_TYP_PRF INT ANO* KF ID_HW_PODTYP FK apoznamka nazev
typ INT INT
INT INT varchar (45) varchar (5) varchar (40) varchar (30) varchar (15) varchar (12) varchar (255) datetime INT varchar(255) varchar(45)
Tabulka 5.5 – převod tabulky periferie do tabulky HW
Příkaz na převod: INSERT INTO OIS_EVT.HW ( ID_PRACOVISTE, datum, tpoznamka, ic, ec, vc, ip, mac, ID_HW_STAV, nazev, ID_HW_PODTYP ) SELECT ID_Pracoviste, DT_Porizeni, Poznamka, IC, EC, VC, IP, MAC, ID_Stav_HW+10, Nazev, ID_TYP_PRF+100 FROM OIS_EVI_PC.periferie;
43
Tabulka dodavatel
OIS_EVI_PC.dodavatel klíč název typ převod klíč PK ID_DODAVATEL INT ANO PK DODAVATEL varchar(30) ANO ADRESA varchar(45) ANO TELEFON varchar(20) ANO FAX varchar(13) NE KONTAKT varchar(45) ANO
OIS_EVT.DODAVATEL název typ ID_DODAVATEL INT nazev varchar(30) adresa varchar(45) telefon varchar(20) fax varchar(20) kontakt varchar(45) aktivni Char(1)
Tabulka 5.5 – převod tabulky dodavatel do tabulky DODAVATEL
Příkaz na převod: INSERT INTO OIS_EVT.DODAVATEL ( ID_DODAVATEL, nazev, adresa, telefon, fax, kontakt ) SELECT ID_DODAVATEL, DODAVATEL, ADRESA, TELEFON, FAX, KONTAKT FROM OIS_EVI_PC.dodavatel;
44
6. Závěr Cílem práce bylo vytvoření nového systému na evidenci výpočetní techniky a převod dat ze stávajícího systému do nového. Celá práce probíhala v několika krocích - nejdříve analýza původního systému, dale pak návrh a implementace systému nového a nakonec převod dat. Nový systém je již ve firmě nasazen a používán.
45
7. Použitá literatura: [1] Hugh E.Williams & David Lane: Kniha PHP a MySQL – vytváříme webové databázové aplikace, Vydavatelství Computer press [2] Manuál k MySQL, Dostupné na WWW: http://www.junext.net/mysql/ [3] Manuál k PHP, Dostupné na WWW: http://www.php.net/manual/en/ [4] Manuál k Javascriptu, Dostupné na WWW: https://developer.mozilla.org/en/JavaScript [5] Manuál k vytváření webových stránek. Dostupné na WWW: http://www.jakpsatweb.cz/ [6] Manuál k vytváření webových stránek. Dostupné na WWW: http://www.jaknaweb.com [7] Informace o programu AuditPro. Dostupné na WWW: http://www.auditpro.cz/ [8] Informace o programu AW Caesar. Dostupné na WWW: http://www.awcaesar.cz/ [9] Informace o programu Spravce IT. Dostupné na WWW: http://www.micos-sw.cz/Produkty/Spravce-IT/ [10] Unified modeling language. Dostupné na WWW: http://en.wikipedia.org/wiki/Unified_Modeling_Language
46
Příloha A - Přiručka k programu
A.1 - (pro materiálové účetní) A.1.1 Spuštění programu Program Evidence Výpočetní Techniky spustíte dvojitým kliknutím na ikonu zástupce programu umístěným na ploše. Pokud se na vaší ploše tento zástupce nenachází, kontaktujte svého systémového inženýra, bude vám doinstalován. Pokud vám program nejde spustit, vyzkoušejte funkčnost internetu. Pokud internet nefunguje, vyčkejte na zprovoznění internetu, do té doby nebude program fungovat. Pokud internet funguje a přesto program nejde spustit, vyčkejte delší časový interval a poté se pokuste spustit program znovu. Pokud je výsledek opět negativní, ohlaste závadu v knize závad výpočetní techniky, případně kontaktujte svého systémového inženýra.
A.1.2 Přihlášení do programu Po spuštění programu se objeví přihlašovací okno – viz. obrázek(pokud jste se již dříve nepřihlásili a nezvolili trvalé přihlášení).
Obrázek A1 – přihlášení do programu
Do tohoto okna zadejte přihlašovací údaje – tyto údaje získáte od svého systémového inženýra. Pokud si přejete přihlásit se na tomto počítači trvale(tzn. v budoucnu nebudete muset zadávat přihlašovací údaje), zaškrtněte políčko „přihlásit se trvale“. Po stisku tlačítka „Přihlásit“ se provede kontrola zadaných údajů. Pokud jste zapomněli své přihlašovací údaje, kontaktujte svého systémového inženýra.
A.1.3 Úvodní obrazovka Pokud se vám povede přihlásit, objeví se následující obrazovka
Obrázek A2 – úvodní obrazovka
47
A.1.3.1 Základní MENU Obrázek A3 –základní menu
Přehled HW – přehled výpočetní techniky (je zde možnost omezení výpisu - filtru) Oznámení – oznámení změn v evidenci výpočetní techniky vykonané ostatními uživateli a které se týkají zařízení, které máte nastaveno jako zájmové. Pohyby – seznam manipulací s výpočetní technikou Sestavy – zobrazení předdefinovaných sestav (inventurní soupisy, návrhy na rušení, soupis výpočetní techniky v opravě..) Číselníky – číselníky programu – pro vás pouze pro náhled Filtr – je zobrazen pouze u Přehled HW a Pohybů. Pokud máte filtr aktivován, zobrazí se místo slova „OFF“ slovo „ON“. Ve Filtru se také nastavuje třídění(pouze u Přehledu HW). Na pravé straně v základním menu je rozbalovací nabídka, jež obsahuje zařízení, které máte na starosti. Právě nastavené zařízení se bere jako pracovní a je implicitní pro přidávání nového hardware, případně na omezení výpisu.
A.1.3.2 Hlavní okno
Obrázek A4 – hlavní okno
V hlavním okně je soupis výpočetní techniky, který splňuje kritéria výpisu(nastavené zařízení, nastavený filtr). Z tohoto okna lze provádět veškerou manipulaci s výpočetní technikou, případně provádět tisky. Vpravo nahoře si můžeme nastavit po kolika řádcích se nám má výpis stránkovat – po 10,20,50,100 nebo vše. Vlevo dole pak můžeme zvolit, kterou stránku výpisu budeme prohlížet. Zobrazeny jsou základní data, pokud chceme vidět rozšiřující informace, najedeme myší na , které je umístěno v pravé části řádku – zobrazí se okno s rozšiřujícími informacemi(viz. obrázek)
Obrázek A5 – rozšiřující informace
48
Při kliknutí na kolečko úplně vpravo označíme daný řádek(řádek se poté označí barevně viz. obrázek). Tímto si můžeme omezit počet položek které chceme tisknout. Samotný tisk může být dvojí – buď tisk všeho – tisk všeho položek obsažených ve výpisu, nebo pouze tisk vybraných položek.
Obrázek A6 – výběr položek
A.1.3.3 Upřesnění výpisu Obrázek A7 – upřesnění výpisu
Tato položka je pouze u Přehledu HW, u ostatních je obsažena(mimo Číselníky) v levém panelu. Nastavuje se zde omezení výpisu na zařízení – buď aktuální zařízení(nastavené v základním menu), nebo všechna zařízení která máte na starosti.
A.1.3.4 Spodní lišta Obrázek A8 – spodní lišta
V této liště jsou pouze dvě důležité věci - aktuálně přihlášený uživatel(při kliknutí na jméno uživatele se vyvolá dialogové okno s možností změny přihlašovacího hesla) a tlačítko „odhlásit“ které způsobí vaše odhlášení z programu.
A.1.4 Filtr Okno filtru otevřeme stiskem tlačítka „Filtr“ v hlavním menu. Lze ho otevřít pouze v Přehledu HW a v Soupisu pohybů. Dále je zde také možno nastavit třídění až podle čtyř parametrů(pouze v v Přehledu HW).
Obrázek A9 – filtr v přehledu HW
Obrázek A10 – filtr v soupisu pohybů
49
Po nastavení požadovaných kritérií stiskem tlačítka „OK“ aktivujeme filtr. Filtr lze následně deaktivovat stiskem tlačítka „Zrušit filtr“ nebo případně stiskem položky „ON“ v hlavním menu.
A.1.5 Manipulace s HW Veškeré manipulace s výpočetní technikou se provádějí v hlavním okně pomocí kontextové nabídky. Tu vyvoláme stiskem pravého tlačítka na konkrétním řádku s výpočetní technikou.
Obrázek A11 – kontextová nabídka
S vašim oprávněním máte na výběr pouze příjem a úpravu administrativních údajů výpočetní techniky. Stačí pravým tlačítkem vyvolat nabídku a poté vybrat si konkrétní činnost.
A.1.5.1 Příjem výpočetní techniky(PC nebo ostatní HW)
Obrázek A12 – příjem výpočetní techniky
50
Po zadání známých hodnot stiskněte tlačítko „Příjmout“. Provede se přidání záznamu a návrat do základní obrazovky. Pokud dojde k chybě, vypíše se chybová hláška na základní obrazovce. Důležité – je rozdíl mezi přidáváním počítače a ostatního hardware. Pokud přidáváme více věcí(například z faktury od stejného dodavatele), lze využít tlačítko „Vyplnit posledním“, které vyplní formulář hodnotami, které byli zadány při minulém přidání.
A.1.5.2 Editace výpočetní techniky
Obrázek A13 –editace výpočetní techniky
Po úpravě hodnot stiskněte tlačítko „Odeslat“. Provede se změna záznamu a návrat do základní obrazovky. Pokud dojde k chybě, vypíše se chybová hláška na obrazovce. Pro vás bude důležité zpravidla pouze aktualizovat evidenční čísla.
A.1.5.3 Potvrzení ekonomického zrušení HW navrženého na zrušení
Obrázek A14 – Potvrzení ekonomického zrušení HW
51
Pokud ekonomicky zrušíte výpočetní techniku, je třeba tuto skutečnost ještě zadat do tohoto programu, aby se vědělo, co se již může zlikvidovat. Do poznámky můžete zadat číslo dokladu, kterým byla tato výpočetní technika vyřazena.
A.1.5.4 Zobrazit pohyby
Obrázek A15 – Zabrazení historie pohybů výpočetní techniky
Zobrazí historii manipulace s konkrétní výpočetní technikou.
A.1.6 Oznámení
Obrázek A16 – Soupis oznámení
V tomto výpisu vidíte oznámení změn v evidenci výpočetní techniky vykonané ostatními uživateli a které se týkají zařízení, které máte nastaveno jako zájmové. Možnosti tisku i detailnějšího zobrazení jsou stejné jako v hlavním okně. Nové změny máme možnost potvrdit(kliknutím na červenou položku „potvrdit“).
A.1.7 Pohyby
Obrázek A17 – Soupis pohybů
52
Zde jsou podrobné seznamy manipulací s výpočetní technikou – příjmy, přesuny, opravy, návrhy na zrušení, ekonomické zrušení a ekologická likvidace. Jsou seřazeny chronologicky sestupně(tzn. od nejnovějších přesunů po nejstarší). Je zde také možnost filtrovat výpis a tisknout.
A.1.8 Sestavy
Obrázek A18 – Sestavy
Zde máme několik předdefinovaných sestav – inventurní seznamy(pracoviště a osobní karty), dále pak seznamy hardware na zrušení, na ekologickou likvidaci, hardware v záloze nebo v opravě.
A.1.9 Číselníky
Obrázek A19 – Číselníky
Zde jsou číselníky programu – pro vás pouze pro náhled. V případě nutnosti změn kontaktujte vašeho systémového inženýra(přidání dodavatele, uživatele, pracoviště..).
53
A.2 Přiručka k programu (pro systémové inženýry) A.2.1 Instalace klienta programu Program Evidence Výpočetní Techniky se nachází na intranetové adrese http://192.168.1.16/EVT/ Na spuštění stačí jakýkoliv internetový prohlížeč se zapnutou podporou javascriptu.(doporučuje se používat prohlížeč Mozilla firefox). Nezapomeňte také zadat do nastavení prohlížeče výjimku z proxy serveru pro tuto adresu(případně pro celý rozsah sítě VLRZ - 192.168.0.0/16).
A.2.2 Změny a rozšíření oproti materiálovým účetním Oproti materiálovým účetním nemáte možnost potvrzení ekonomického zrušení výpočetní techniky(viz. příručka pro materiálové účetní). Naopak možnosti a práva, které máte navíc, budou popsány níže.
A.2.2.1 Základní MENU Obrázek A20 –Menu pro systémové inženýry
Navíc je zde položka IT přehled, ve kterém se dají zjistit technické specifikace výpočetní techniky. Ostatní položky jsou stejné jako u materiálových účetních.
A.2.2.2 Upřesnění výpisu Obrázek A21 – Upřesnění výpisu pro systémové inženýry
Máte navíc možnost “Všechna zařízení” (výpis veškeré techniky VLRZ).
A.2.2.3 Spodní lišta Obrázek A22 – Spodní lišta pro systémové inženýry
Navíc možnost přepnout se do módu administrátora(login „administrator“, heslo „admin1234“). Po přepnutí získáte práva jako administrátor(viz. příručka administrátora).
54
A.2.3 Manipulace s výpočetní technikou: Oproti materiálovým účetním máte navíc možnost výpočetní techniku přesunovat, navrhovat její zrušení a likvidaci. Ekonomické zrušení mohou naopak provádět pouze materiálové účetní. Při přidávání nové či editaci stávající máte ještě možnost zadávat technické specifikace výpočetní techniky, u počítačů ještě navíc editovat seznam instalovaného softwaru.
A.2.3.1 Příjem a editace HW a PC
Obrázek A23 – Příjem HW
Obrázek A24 – Příjem PC
55
A.2.3.2 Přesun
Obrázek A25 – Přesun
A.2.3.3 Návrh na zrušení
Obrázek A26 – Návrh na zrušení
A.2.3.4 Ekologická likvidace:
Obrázek A27 – Ekologická likvidace
56
A.2.3.5 SW list: Lze ho vyvolat pouze u počítačů. Po úpravě údajů je možno seznam instalováného software vytisknout.
Obrázek A28 – Editace instalovaného software
57
A.3 Přiručka k programu (pro administrátory) Jako administrátor můžete dělat vše co materiálová účetní i systémový inženýr. Můžete manipulovat s jakoukoliv výpočetní technikou bez ohledu na její aktuální stav. Dále máte možnost upravovat číselníky a měnit přístupová práva uživatelů do programu.
A.3.1 Číselníky Mimo číselníku „Místnosti“ (ten je pouze pro náhled – importuje se celý z jiného programu) zde máte možnost upravovat všechny číselníky.
Obrázek A29 – Číselník s formuláři
Obrázek A30 – Číselník s přímou editací
Kliknutím na nebo změníte stav aktuálního záznamu(neaktivní záznamy se nevypisují ve výběrových seznamech). - změna aktuálního záznamu – buď formou modálního okna (zařízení, pracoviště, uživatelé), nebo úpravy záznamu umístěného pod tabulkou Přidávání záznamu – buďto je odkaz na přidání vpravo nahoře nad stránkováním(zařízení, pracoviště, uživatelé), nebo je rovnou
58
Blíže se podíváme pouze na číselník uživatelů, ve kterém se zároveň nastavují přístupy a oprávnění uživatelů k tomuto programu.
Obrázek A31 – Číselník uživatelů
- pouze u číselníku uživatelů - nastavení oprávnění jednotlivých uživatelů – zobrazí se okno s nastavením oprávnění uživatele k jednotlivým zařízením Při editaci se objevý následující formulář. Je zde mimo základních údajů o uživateli možné nastavit oprávnění k programu(Opravnění) a přihlašovací jméno(Login). Pro (při editaci) nebo na (při přidávání nového uživatele). nastavení hesla klikněte na Pokud nenastavíte heslo, je standartně nastaveno na „heslo“. Dále zde ještě můžeme nastavit výchozí zařízení – zařízení, které se standartně nastaví po přihlášení uživatele do programu.
Obrázek A32 – Editace uživatele
59
A.3.1.1 Nastavení oprávnění osob
Obrázek A33 – Nastavení oprávnění uživatelů
- smaže oprávnění na dané zařízení Pro přidání dalšího zařízení se na výběrové nabídce vybere požadované zařízení, nastaví se zda chceme být informováni o případných změnách provedený jinými uživateli na tomto zařízení a poté potvrdíme stiskem tlačítka OK.
A.3.1.2 Import z RISu Tato funkce importuje tabulku místností v RISu. Předpokládá se csv soubor, oddělovač středníky, kódování cp1250. Soubor poskytne ekonomické oddělení ředitelství VLRZ, aktualizace se stavem účetního systému RIS se provádí dle potřeby pouze vybraným pracovníkem OIS.
Obrázek A34 – Import číselníku místností z RISu
60
Příloha B – Instalační příručka
B.1 Instalace databáze Instalaci je potřeba provádět na počítači, kde je starší verze Evidence výpočetní techniky.(body B.1.1 a B.1.2). Pokud chceme nainstalovat již převedené data(na odzkoušení), provedeme pouze bod B.1.3.
B.1.1 Vytvoření základní struktury databáze Skriptem create.sql z adresáře [dtb] vytvoříte na serveru MySQL základní strukturu databáze.
B.1.2 Převod ze staré verze programu Skriptem convert.sql z adresáře [dtb] provedete převod veškerých dat z původní databáze do nové. Zároveň dojte k inicializaci nových číselníků a nastavení základních práv uživatelů. Tento převodní skript je upraven na konkrétní data starého programu.
B.1.3 Vytvoření databáze ze zálohy Tento bod provedeme pouze pokud chceme obnovit databázi ze zálohy(neprovádíme ho při převodu). Skriptem zaloha.sql z adresáře [dtb] provedete kompletní obnovu databáze a její naplnění ukázkovými daty. Na vyzkoušení jsou zde vytvořeni uživatelé ode všech oprávnění Materiálová účetní (login „mu“, heslo „mu1234“) Systémový inženýr (login „si“, heslo „ss1234“) Administrator (login „admin“, heslo „admin1234“)
B.2 Zkopírování souborů programu na server Zkopírujte soubory programu (obsah adresáře [src] ) na webový server.
B.3 Nastavení konfiguračního souboru V souboru connect_db.php je třeba nastavit následující parametry db_host - jméno počítače(nebo IP adresa) na kterém se nachází databáze db_login – jméno pro připojení k databázi db_pass – heslo pro připojení k databázi
61
Příloha C – Obsah přiloženého CD [text] – adresář s elektronickou podobou bakalářské práce [src] – adresář s aplikací evidence výpočetní techniky [dtb] – adresář se MySQL skripty readme.txt – textový soubor popisující obsah CD, popis nahrání a spuštění programu. index.html – webová stránka s popisem významu souboru a adresáru na priloženém CD, popis nahrání a spuštení programu, odkaz na dokumentaci zdrojových kódu.
62