PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY. Bakalářská práce. Finanční management. 2009 Šimon Nohavica



Podobné dokumenty
Postup instalace síťové verze Mount Blue

Průvodce aplikací FS Karta

Už ivatelska dokumentace

Podrobný návod pro administraci zákaznických účtů na portálu Czechiatour.eu

Edu-learning pro školy

Připojení ke vzdálené aplikaci Target 2100

Uživatelský manuál aplikace. Dental MAXweb

ČSOB Business Connector

1 Administrace systému Moduly Skupiny atributů Atributy Hodnoty atributů... 4

K práci je možné přistoupit následujícím způsobem. Odkaz na práci se nachází na osobním webu autora práce:

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

ABRA Software a.s. ABRA on- line

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

Postup instalace přídavného modulu pro Aktuální zůstatky (CBA) v programu MultiCash KB (MCC)

Zpravodaj. Uživatelská příručka. Verze

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Návod pro použití Plug-in SMS Operátor

Pravidla a plánování

Dokumentace pro správu zlínských DUM

Studijní skupiny. 1. Spuštění modulu Studijní skupiny

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod:

Webová aplikace Znalostní testy online UŽIVATELSKÁ PŘÍRUČKA

Easycars Aplikace pro správu autobazaru

Informační systém pro e-learning manuál

Uživatelská příručka pro respondenty

Správa obsahu webové platformy

Tvorba kurzu v LMS Moodle

TACHOTel manuál 2015 AURIS CZ

Zpracoval Datum Verze Popis změn

Elektronické výpisy v BankKlientovi

Registr IKTA. Příručka pro uživatele. Institut biostatistiky a analýz. Lékařské a Přírodovědecké fakulty Masarykovy univerzity.

plussystem Příručka k instalaci systému

INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4

Postupy práce se šablonami IS MPP

Základní informace pro zprovoznění Aktovky Dozory IS MPP

Profesis on-line Obrázky v prezentaci byly upraveny pro potřeby prezentace.

Uživatelská dokumentace

Certifikační autorita PostSignum

Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro administrátora zřizované organizace

..:: IKV.EVARIANTY.CZ ::.. ..:: Uživatelský manuál pro studenty ::..

Jazz Server osobní nastavení uživatele

Fides Software Storage Administrator

Uživatelská dokumentace

Univerzální rezervační systém. Uživatelská příručka

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1.

Na vod k nastavenı u

SLEDOVÁNÍ VÝKONŮ. Uživatelská dokumentace. Verze: 1.0 Datum: Listopad 2011

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro běžného uživatele

Uživatelská dokumentace

BS Atrak 2.0 Funkce systému

Uživatelská dokumentace

CMS. Centrální monitorovací systém. Manuál

Manuál pro studenty. Obsah

Informační manuál PŘIHLÁŠENÍ DO SÍTĚ NOVELL (ZAMĚSTNANEC, DOKTORAND)

Instalace a první spuštění Programu Job Abacus Pro

SMTPServer - Příručka

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

Agentura ochrany přírody a krajiny ČR Odbor vývoje a správy aplikací

CS OTE. Dokumentace pro externí uživatele

Návod k použití aplikace Reliview

Uživatelská příručka k systému Jídelna inet

Postup pro doplnění Žádosti o dotaci přes Portál farmáře v operaci

Dokumentace. k projektu Czech POINT Provozní řád. Rychlý znalostní kvíz a doplnění informací

Uživatelská příručka pro respondenty

DLS V v1.2. Nové funkce. Používání programu DLS V

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Manuál pro žadatele OBSAH

Software602 FormApps Server

Elektronické zpracování dotazníků AGEL. Verze

Demoprojekt Damocles 2404

Základní uživatelský manuál služby WMS Drive

Outdoor Expert. Uživatelský manuál. Verze aplikace: OutdoorExpert_Manual.docx 1 /

Vystavení certifikátu PostSignum v operačním systému MAC OSx

Práce s programem MPVaK

Školící dokumentace administrátorů IS KRIZKOM (úroveň KRAJ) (role manager, administrátor )

Uživatelská dokumentace

Část 1 - Začínáme. Instalace

Manuál elektronického workflow procesu Kolegium děkana. Zpracoval: Jan Sedláček

CzechAdvisor.cz. Návod pro členy AHR

LMS Moodle příručka učitele

Dokumentace. k projektu Czech POINT Provozní řád. Vydání ověřeného výpisu z Obchodního rejstříku

CzechAdvisor.cz. Návod pro členy AHR

CS OTE. Dokumentace pro externí uživatele

Nápověda k aplikaci EA Script Engine

Návod pro uživatele ISIS

DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA

Vítejte v aplikaci Objednejse-online.

NÁVOD K AKTIVACI A POUŽÍVÁNÍ OVÉHO ÚČTU V DOMÉNĚ PACR.EU

CS OTE. Dokumentace pro externí uživatele

Uživatelská příručka pro portál ecardio

Provozní dokumentace. Seznam orgánů veřejné moci. Příručka pro lokálního administrátora

e-learningový systém EDU

Transkript:

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY Bakalářská práce Finanční management 2009 Šimon Nohavica

Prohlašuji, že jsem celou práci vypracoval samostatně. V Olomouci dne 21. července 2009. i

Děkuji vedoucímu práce Mgr. Jiřímu Zacpalovi, Ph.D. za věcné rady a připomínky při řešení zadaného úkolu a panu Bc. Josefu Čermákovi za pomoc při řešení. ii

Obsah 1 ÚVOD... 1 1.1 CÍLE BAKALÁŘSKÉ PRÁCE... 1 1.2 ZPŮSOB ŘEŠENÍ... 1 1.2.1 FTP... 2 2 UŽIVATELS KÁ ČÁST... 3 2.1 INSTALACE PROGRAMU... 3 2.2 SPUŠTĚNÍ APLIKACE... 3 2.2.1 Vytvoření nového uživatele... 4 2.2.1.1 Typy uživatelský účtů...4 2.3 HLAVNÍ OKNO APLIKACE... 5 2.3.1 Textová část... 6 2.3.2 Testová část... 7 2.3.3 Menu aplikace... 8 2.3.3.1 Změna hesla...9 2.3.3.2 Předvolby...10 2.3.4 Stavový řádek... 12 2.4 ZÁVĚREČNÝ TEST... 13 3 ADMINIS TRÁTORS KÁ ČÁS T... 14 3.1 3.2 ZMĚNA FTP... 14 ZMĚNIT HESLO... 15 3.3 AKTUALIZACE... 16 3.4 3.5 ÚDAJE Z FTP... 17 VYTVOŘIT TEST... 18 3.6 UPRAV ÚROVEŇ... 20 3.7 NÁZVY SOUBORŮ... 20 3.7.1 Název kapitol... 20 3.7.2 Název testu... 21 4 PROGRAMÁTORS KÁ ČÁST... 22 4.1 POPIS JEDNOTLIVÝCH ČÁSTÍ PROGRAMU... 22 4.1.1 Formulář login.vb... 22 4.1.1.1 Hlavní procedury a funkce login.vb...22 4.1.2 Formulář vytvor_uzivatele.vb... 22 4.1.3 Formulář finman.vb... 23 4.1.3.1 Hlavní procedury a funkce finman.vb...23 4.1.4 Modul ftp_pristup.vb... 24 4.1.5 Module_xor.vb... 24 4.1.6 Modul spolecne_fce.vb... 24 4.1.7 Modul testovani.vb... 24 4.1.7.1 Hlavní procedury a funkce testovani.vb...24 4.1.8 Modul komprese.vb... 25 4.1.9 Formulář komprim.vb... 25 4.1.10 Formulář tabulka.vb... 25 ZÁVĚR... 26 CONCLUS IONS... 27 POUŽITÁ LITERATURA A ZDROJE... 28 PŘÍLOHY... 29 SEZNAM OBRÁZKŮ... 29 i

1 Úvod Tato aplikace byla vytvořena jako podpůrná učební pomůcka pro studenty předmětu Finanční management na katedře aplikované ekonomie, Filosofické fakulty Univerzity Palackého v Olomouci. Cílem disciplíny je uvést posluchače do základní problematiky finančního řízení a vztahů, které s touto činností souvisí, a to v podobě vymezení základních pojmů a jejich aplikace v konkrétní činnosti podniku prostřednictvím zadaných úkolů k samostatnému řešení. [4] 1.1 Cíle bakalářské práce Vytvoření výukového programu pro předmět Finanční management. Aplikace by měla obsahovat výukovou část, ve které by byla popsána teorie. Poslední část tvoří testovací část. Měla by existovat možnost testy ukládat a hodnotit. Aplikace by měla obsahovat lektorskou část pro editaci textů a testů. 1.2 Způsob řešení Celá aplikace je řešena tak, aby ji bylo možno ihned po nainstalování používat bez jakéhokoliv nastavování. Mezi hlavní přednosti aplikace patří, že není vázána pouze na jeden konkrétní počítač, ale po založení účtu je možné přihlásit se z jakéhokoliv počítače s nainstalovanou aplikací a připojeného k internetu. Tento systém je řešen pomocí FTP serveru. Na tomto serveru jsou uloženy veškeré uživatelské účty a aktualizační soubory. Tyto soubory si aplikace může kdykoliv, pokud je zapotřebí, stáhnout a používat. Řešení pomocí FTP serveru jsem zvolil proto, že práce s ním je velmi jednoduchá a jeho dostupnost je možná prakticky odkudkoliv s aktivním připojením k internetu. Faktem ale je, že největší problémy jsem při vytváření aplikace měl právě s komunikací s FTP serverem. A co je to tedy FTP? 1

1.2.1 FTP FTP je zkratka anglických slov File Transfer Protocol. Hlavním účelem je přenos souborů mezi počítači. Pro komunikaci a přenos souborů jsou použity porty 20 a 21. Port 21 je vyhrazen pro přenos příkazů mezí FTP serverem a klientem. Přes port 20 se pak přenášejí samotná data. Více o FTP se lze dozvědět například na Wikipedii [5]. 2

2 Uživatelská část 2.1 Instalace programu Program je nutné nainstalovat na lokální pevný disk. V závislosti na již nainstalovaných komponentech mohou být pro tuto akci zapotřebí administrátorská práva uživatele. Při instalaci aplikace se může stát, že bude zapotřebí připojení k internetu, aby bylo možné stáhnout komponenty nutné pro správný běh aplikace. Aplikaci je možné používat na systémech Microsoft Windows XP a novější obsahující Microsoft.NET Framework verze 3.5 a novější. 2.2 Spuštění aplikace Při spuštění aplikace se zobrazí dialogové okno vybízející k zadání uživatelského jména a hesla. Viz obrázek 1. Obrázek 1 Přihlašovací dialog Pokud uživatel není zaregistrován, může si pomocí odkazu Vytvořit nového uživatele založit nový účet. 3

2.2.1 Vytvoření nového uživatele Každý uživatel je povinen založit si vlastní uživatelský účet. Aby mohl být účet úspěšně vytvořen, je zapotřebí aktivního připojení k internetu. Uživatelský účet se vytváří pomocí přiloženého formuláře, viz obrázek 2. Obrázek 2 Okno pro založení nového uživatele Zde uživatel zadá své jméno, příjmení, uživatelské jméno a heslo. Do polí uživatelské jméno a heslo nelze zadávat znaky #, *, $, /, \ a +. Klepnutím na tlačítko Vytvoř uživatele se vytvoří uživatelský účet na lokálním disku a FTP serveru zároveň. Pokud není navázáno spojení s FTP serverem, není účet vytvořen. 2.2.1.1 Typy uživatelský účtů V programu lze vytvořit dva typy účtů: běžný uživatel administrátor Účtů s oprávněním běžného uživatele lze vytvořit neomezený počet (v závislosti na kapacitě FTP serveru). Nejsou na ně kladeny žádné specifické nároky při zadávání identifikačních údajů, vyjma toho, že nelze zadávat znaky, které byly jmenovány v kapitole Vytvoření nového uživatele. Administrátorský účet lze vytvořit pouze jeden jediný. Při vytváření tohoto účtu musí být splněny stejné podmínky jako pro běžné uživatele plus tyto další: 4

do pole Jméno je nutno zadat Administrátor do pole Uživ. jméno je zapotřebí vyplnit admin 2.3 Hlavní okno aplikace Po úspěšném přihlášení se uživateli zobrazí hlavní okno aplikace, viz obrázek 3. Při každém spuštění jsou automaticky kontrolovány aktualizace programu, tato možnost se dá nastavit v menu předvolby kapitola Předvolby. Obrázek 3 Hlavní okno aplikace V tomto okně lze vyčíst základní údaje o přihlášeném uživateli, je zde zobrazen seznam kapitol, které má uživatel zpřístupněny k pročítání, a odkaz na test k příslušné kapitole. 5

2.3.1 Textová část Tato část programu slouží k pročítání textů. Je zde zobrazen počet kapitol a příslušné podkapitoly, které může uživatel pročítat. Kapitoly, ke kterým má uživatel přístup, jsou závislé na dosažené úrovni. Tato úroveň se dá zvýšit splněním testu, který je přiřazen ke každé kapitole, více v odstavci Testová část. Po kliknutí na název kapitoly v levé části okna se zobrazí příslušný text v pravé části aplikace, viz obrázek 4. Obrázek 4 Pročítání textů Primárním účelem tohoto zobrazení je studování vybraného textu. Sekundárně lze pak s takto zobrazeným textem provádět následují operace: pomocí menu Text se dá zobrazený text zvětšovat nebo zmenšovat pomocí kontextového menu, schovaného pod pravým tlačítkem myši, lze označený text kopírovat do schránky nebo je možné jednoduše zkopírovat celý zobrazený text 6

pomocí pole Hledej se dají ve vybrané kapitole vyhledávat zadané výrazy či fráze pro pohodlnější pročítaní je také možno skrýt panel s výběrem kapitol, více v odstavci Menu aplikace 2.3.2 Testová část Do této části aplikace se uživatel dostane po vybrání možnosti Test ke kapitole X, kdy X označuje číslo kapitoly. Po zvládnutí všech dílčích testů za každou kapitolou bude na místě Test ke kapitole X zobrazen odkaz na Závěrečný test. Zobrazení aplikace se změní po vzoru, který je znázorněn na obrázku 5. V pravé části okna se zobrazí otázka a k ní příslušné odpovědi, ze kterých uživatel zaškrtnutím políčka vybere tu, kterou považuje za správnou. Dále se zde nachází tlačítka pro posun mezi jednotlivými otázkami, tlačítko pro vyhodnocení testu a informace o tom, na které otázce se uživatel z celkového počtu otázek nachází. Obrázek 5 Testovací část 7

Mezi jednotlivými otázkami je možno se libovolně pohybovat a vyplňovat je v jakémkoliv pořadí. Případná změna již zvolené odpovědi se provede pouhým označením jiné možnosti. Po stisknutí tlačítka Vyhodnotit se celý test vyhodnotí. Pokud nebyly zodpovězeny všechny otázky, je možné se k těmto položkám před vyhodnocením vrátit a doplnit je. V případě, že uživatel nedosáhne požadované hranice správných odpovědí, začíná mu běžet 5minutový interval, po který není možno spustit test znovu. Pokud uživatel dosáhne úspěšnosti odpovědí 60% a více, je test považován za splněný. 2.3.3 Menu aplikace Obrázek 6 - Menu aplikace Menu Soubor obsahuje následující možnosti: Aktualizace tato možnost slouží k manuální aktualizaci za běhu aplikace. Po vybrání této možnosti program vyhodnotí, zda jsou dostupné aktualizace a pokud ano, jsou tyto aktualizace stáhnuty a nainstalovány. Tato možnost není aktivní, pokud nebylo při spuštění programu navázáno spojení s FTP serverem. Odhlásit uživatele při zvolení této možnosti je aktuálně přihlášený uživatel odhlášen a je zobrazena úvodní tabulka s výzvou pro přihlášení uživatele, viz kapitola Spuštění aplikace. Ukončit tato možnost uzavře celý program. Menu Nastavení obsahuje tyto možnosti: Změna hesla umožňuje změnu hesla uživatele, viz kapitola Změna hesla. Předvolby zobrazí jednoduchý dialog pro nastavení aplikace, viz kapitola Předvolby. Skrýt/Zobrazit panel s výběrem tato možnost skryje/zobrazí strom s výběrem textů a testu. 8

Ikona v pravém horním rohu zobrazí informační okno. Toto okno je možno zavřít klepnutím na něj. Obrázek 7 - Informační okno 2.3.3.1 Změna hesla Po vybrání možnosti Změna hesla se zobrazí dialog, obrázek 8, který poskytuje uživateli možnost změny hesla potřebného pro přihlášení: Obrázek 8 - Změna hesla Zde musí uživatel pro ověření zadat své aktuální heslo a nové heslo. Po kliknutí na tlačítko Změnit heslo bude heslo, v případě že byla všechna pole vyplněna korektně, změněno. 9

2.3.3.2 Předvolby Tato možnost skrývá dialog pro jednoduché nastavení aplikace. Nastavení, která lze měnit, ukazuje následující obrázek. Obrázek 9 - Menu předvoleb Kontrolovat aktualizace při spuštění (doporučeno) - Pokud je zvolena tato možnost, budou se při každém spuštění programu kontrolovat dostupné aktualizace na FTP serveru. Budou-li nějaké nalezeny, automaticky se stáhnou a nainstalují. Nezobrazovat upozornění na práci v offline režimu - Tato možnost zakáže/povolí zobrazení informačního okna při spouštění aplikace, pokud nebylo navázáno spojení s FTP serverem. Toto okno vypadá následovně: Obrázek 10 - Informační okno o práci v offline režimu - Volba Příště již tuto zprávu nezobrazovat má stejný efekt jako položka Nezobrazovat upozornění na práci v offline režimu. 10

Zobrazit standardní ukazatel aktualizace - Tato možnost se vztahuje k nastavení ukazatele průběhu aktualizace, který se zobrazí v informačním okně během aktualizace. Tento ukazatel se na některých systémech nezobrazuje korektně. Okno aktualizace ukazuje obrázek 11. Obrázek 11 - Okno aktualizace - Křížek v rohu tohoto okna slouží pouze k zavření okna, nikoliv k ukončení aktualizace. Pokud již aktualizace běží, nelze ji žádným způsobem ukončit a je nutné ji nechat proběhnout celou. Skrýt stavový řádek - Tato volba skryje/zobrazí stavový řádek, více o stavovém řádku v kapitole Stavový řádek. Použít vlastní prohlížeč - Pokud je v pročítaném textu obsažen hypertextový odkaz, je zvýrazněn a po kliknutí na něj je otevřen v prohlížeči Internet Explorer. V případě preference jiného prohlížeče ho lze přes toto nastavení zvolit. Jako výchozí je zvolen Internet Explorer. Po úpravě kterékoliv hodnoty se změna projeví okamžitě a bude aktivní i při následujících spuštěních aplikace. Toto nastavení je však vázáno na konkrétní uživatelský účet na konkrétním počítači. 11

2.3.4 Stavový řádek Obrázek 12 - Stavový řádek Ve stavovém řádku jsou zobrazeny údaje o právě přihlášeném uživateli jméno a dosažená úroveň. Dále je v pravém dolním rohu zobrazena ikona, která má za úkol informovat o tom, zda se při přihlášení podařilo spojit s FTP serverem či nikoliv. Mohou se zde vyskytovat ještě další dvě položky, které nejsou na obrázku 12 znázorněny. První z nich je pohyblivý ukazatel, který informuje o probíhající aktualizaci. Druhá je pak zobrazena při načítání textu nebo cvičení a ukazuje průběh načtení příslušného dokumentu. 12

2.4 Závěrečný test Možnost vyplnit závěrečný test se studentovi zobrazí až po splnění všech testů přiřazených ke každé kapitole. Závěrečný test se od testů za každou z kapitol téměř v ničem neliší. Pokud chce student provádět závěrečný test, je nutné, aby při jeho zahajování zadal vyučující/administrátor své heslo a určil, na kolik otázek bude student odpovídat. Situaci ukazuje obrázek 13. Obrázek 13 - Závěrečný test Tato akce vyžaduje připojení k internetu, aby bylo možno ověřit správnost zadaného administrátorského hesla. 13

3 Administrátorská část Kromě možností, které má běžný uživatel, má administrátor ještě další práva, která si popíšeme v této kapitole. Podmínkou přihlášení administrátora je spuštění aplikace v příkazovém řádku s parametrem admin. Typicky to bude vypadat takto: finman.exe /admin Další podmínkou pro přihlášení administrátora je použití uživatelského jména admin a k němu příslušného hesla. Pokud vše proběhne korektně, bude místo hlavního okna aplikace (viz obrázek 3) zobrazena nabídka administrátorského režimu. Tato nab ídka vypadá následovně: Obrázek 14 - Administrace Po výběru jedné z možností je zobrazeno příslušné nové okno, které dovoluje provádět administrátorská nastavení. 3.1 Změna FTP Tato položka slouží pro změnu údajů potřebných pro přihlášení k FTP serveru. Tyto údaje jsou uloženy v textovém souboru s názvem ftp.txt. Umístění tohoto souboru je z části závislé na verzi operačního systému. Soubor se nachází ve složce společné pro všechny uživatele Data aplikací/finman. Pokud však bude provedena tato změna, je nutné zajistit, aby se tento textový soubor dostal ke všem uživatelům programu. Ti jej pak musí nahrát do patřičné složky, jinak nebude možné, aby program komunikoval s novým FTP serverem. Další krok, který je nutno udělat, a který program neumí, je vytvoření složek users a texty na novém serveru s přenesením veškerého obsahu, který v nich byl na původním serveru. Pokud z nějakého důvodu není možné data zkopírovat, je nutné do složky texty umístit textový soubor s názvem aktualizace.txt a obsahem 0. Toto ovšem způsobí, že veškeré uživatelské účty a vydané aktualizace bude nutno znovu vytvořit. Pokud tyto podmínky nebudou splněny, nelze očekávat, že program bude korektně fungovat. 14

Okno pro změnu FTP vypadá následovně: Obrázek 15 - Změna FTP Po vyplnění všech předepsaných údajů je vygenerován nový šifrovaný soubor, který přepíše aktuálně používaný soubor ftp.txt. Od následujícího spuštění programu se aplikace bude přihlašovat k takto změněnému FTP serveru. 3.2 Změnit heslo Přes toto tlačítko se otevře nové okno, které je naprosto stejné jako okno pro změnu hesla běžného uživatele a má i stejnou funkčnost. Toto okno je znázorněno na obrázku 8. 15

3.3 Aktualizace Aktualizace jsou jednou z nejdůležitějších položek administrátorského režimu. Pomocí tohoto okna je možné na FTP server přidávat aktualizační balíčky, které si pak každá nainstalovaná aplikace s přístupem na internet stáhne na lokální disk. Okno pro přípravu souborů k aktualizaci je znázorněno na obrázku 16. Obrázek 16 - Aktualizace Tlačítkem Přidat soubory lze vybrat položky, které se mají nahrát na FTP server. Lze vybrat jak soubory pro textovou část, tak i soubory obsahující cvičení. Tyto soubory však musí splňovat určitý formát názvu, viz kapitola Názvy souborů. Tlačítkem Nahraj na FTP se provede veškerá příprava pro přenos i samotné překopírování na FTP server. Pokud se uživatel rozhodne některé z vybraných souborů z aktualizace odebrat, učiní tak jednoduchým dvojklikem na jejich název v seznamu souborů. 16

3.4 Údaje z FTP Přes tento formulář má administrátor možnost nahlédnout do záznamů všech uživatelů používajících aplikaci. Jsou zde zobrazeny tyto údaje: jméno a příjmení, uživatelské jméno, dosažená úroveň, heslo a procentuální úspěšnost v závěrečném testu. Jak vypadá tento výpis, ukazuje obrázek 17. Obrázek 17 - Údaje o uživatelích Po kliknutí na tlačítko Zobrazit údaje se vyplní tabulka příslušnými údaji. Tabulka bude mít právě tolik řádků, kolik je zaregistrovaných uživatelů, resp. kolik je textových souborů ve složce users na FTP serveru. Z toho také plyne nutnost aktivního internetového připojení během akce. Tato tabulka má pouze informativní charakter a není možné žádným způsobem zobrazené údaje měnit. 17

3.5 Vytvořit test Formulář pro vytváření testů je také jednou z velmi podstatných částí administrátorského režimu. Sestává ze dvou částí, z nichž první slouží pro prohlížení otázek v testu, druhá pak nabízí možnost přidávání nových otázek a upravování stávajících. První část prohlížení otázek: Obrázek 18 - Vytváření testů část 1 Tato část slouží zejména pro prohlížení testu před tím, než je vytvořen. Jsou zde tlačítka vlevo a vpravo (označená zelenou šipkou), která slouží pro listování mezi otázkami. Pomocí tlačítka Upravit lze modifikovat právě zobrazenou otázku. Tlačítko Přidat otázku otevře nové okno, přes které je možné do testu přidat otázku novou. Do pole Test ke kapitole je třeba napsat číslo kapitoly, ke které příslušný test náleží. Tlačítkem Vytvořit se vygeneruje soubor, který je možné pomocí aktualizací nahrát na FTP server a zpřístupnit jej tak všem uživatelům viz kapitola Aktualizace. 18

Druhou částí je přidávání otázek do testu: Obrázek 19 - Vytváření testů část 2 Po vyplnění pole Počet odpovědí se v části Odpovědi vygeneruje příslušný počet polí, do kterých se zapisují jednotlivé odpovědi na otázku. Situaci ukazuje následující obrázek. Obrázek 20 - Vytváření testů vygenerování polí pro odpovědi Do pole Otázka se vepíše testová otázka. Pole Odpovědi slouží pro zadání možných odpovědí na testovou otázku. Na místo Správná odpověď se zapisuje číslo 19

odpovědi, která je považována za správnou. Kliknutím na tlačítko Hotovo se otázka přidá do testu. Tímto způsobem je možné do jednoho testu přidat libovolný počet otázek, avšak jedna otázka může obsahovat maximálně 9 různých odpovědí. 3.6 Uprav úroveň Tímto dialogem je možné manuálně změnit dosaženou úroveň uživatele Administrátor na libovolnou hodnotu. Obrázek 21 - Změna úrovně administrátora Po zadání hodnoty a stisknutí tlačítka Změnit je hodnota změněna a uložena. 3.7 Názvy souborů Aby program rozpoznal a správně zařadil soubory do příslušné části (texty nebo testy), a v případě textů i do správné podúrovně, je potřeba dodržovat určitá pravidla při volbě názvů souborů. 3.7.1 Název kapitol Název kapitol musí splňovat následující formát: X.X.X.X_Název souboru.rtf kde symbol X značí číslo od 1 do 99, Název souboru je jakýkoliv text označující název kapitoly, _ značí mezeru. 20

3.7.2 Název testu Názvy testu se generují automaticky při vytváření testů pomocí formuláře k tomu určeného, viz kapitola Vytvořit testy. Formát vygenerovaného názvu má následující tvar: testx.fmt část X zde značí číslo kapitoly, ke které tento konkrétní test náleží. Například test ke kapitole 2 bude mít název souboru následující: test2.fmt. 21

4 Programátorská část Tato část dokumentace je podrobněji zaměřena na jednotlivé části programu z hlediska programátorského. Jsou zde popsány jeho stěžejní části. 4.1 Popis jednotlivých částí programu 4.1.1 Formulář login.vb Tento prvek se stará o přihlášení uživatele k programu. K tomu dochází při každém spuštění programu, nebo pokud se uživatel odhlásí z aplikace a přihlašuje se jiný. 4.1.1.1 Hlavní procedury a funkce login.vb Sub prihlasit() - Toto je hlavní procedura, která kontroluje správnost zadaných přihlašovacích údajů, a rozhoduje, zda informace pro přihlášení budou načteny z místního souboru nebo ze souboru z FTP serveru. 4.1.2 Formulář vytvor_uzivatele.vb Pomocí tohoto formuláře se vytvářejí noví uživatelé. Nejprve je na FTP zkontrolováno, zda uživatelské jméno již nebylo vytvořeno. Pokud ne, vytvoří se uživatelský účet ve formě textového souboru na lokálním disku i FTP. Data v tomto souboru jsou šifrována pomocí funkce kodovani, kapitola Module_xor.vb. Každý vytvořený soubor obsahuje tyto údaje: jméno a příjmení uživatele, přihlašovací jméno a heslo, číslo, reprezentující dosaženou úroveň, čas, za který může uživatel znovu spustit/opakovat test, informace o úspěšnosti v závěrečném testu, čas poslední aktualizace/změny některého z výše uvedených údajů, podle tohoto času, se při přihlašování rozhoduje, který ze souborů (na disku nebo na FTP serveru) je novější, čili který bude použit pro přihlášení. 22

4.1.3 Formulář finman.vb V této části jsou obsaženy téměř veškeré funkce a procedury, které slouží pro pročítání testů, testování a aktualizaci. Mezi ty nejdůležitější patří: 4.1.3.1 Hlavní procedury a funkce finman.vb Public Sub NactiStrom() - Procedura, která zajišťuje zobrazení jednotlivých kapitol ve stromové struktuře + zobrazení odkazu na příslušný test. Sub aktualizace() - Procedura, která zjišťuje, zda jsou na FTP serveru dostupné aktualizační soubory. Toto ověřování probíhá pomocí souboru aktualizace.ini umístěného v adresáři společného pro všechny uživatele Data aplikací/finman. V tomto souboru je uchovávána informace o poslední stažené aktualizaci. Tato informace je číslo, které uvádí, jaký aktualizační balíček byl naposledy stažen. Na FTP serveru je v adresáři texty umístěn soubor aktualizace.txt, ve kterém jsou obsaženy (také ve formě čísel) informace o všech dostupných aktualizacích. Pokud je poslední číslo ze souboru z FTP serveru vyšší než číslo uložené v souboru na disku, je dostupný nový aktualizační soubor, který se automaticky stáhne a aplikuje. To se děje pomocí procedury stahni(). Sub stahni() - Účelem této procedury je stažení aktualizace a umístění do správného adresáře (texty nebo testy) v závislosti na povaze souboru s aktualizací. Function vyhodnoceni_testu() - Funkce, která je volána po zmáčknutí tlačítka Vyhodnotit v testovací části, rozhoduje, zda byl test splněn, a pokud ano, navýší dosaženou úroveň uživatele a aktualizuje položky ve stromové struktuře. Pokud není test splněn, spouští odpočítávání času, po který nelze znovu spustit test. Sub generuj_test() - Jedná se o proceduru, která zajišťuje vygenerování závěrečného testu. Závěrečný test se skládá z náhodně vybraných otázek ze všech dílčích testů. 23

Sub nacti_test( ) - Procedura, která se stará o načtení a zobrazení testu. 4.1.4 Modul ftp_pristup.vb Tento modul obsahuje veškeré procedury a funkce potřebné pro správnou komunikaci s FTP serverem. Tyto funkce jsem převzal a upravil z MSDN. Zdrojové kódy těchto funkcí lze nalézt na MSDN [1]. 4.1.5 Module_xor.vb Tento modul obsahuje jedinou funkci kodovani( ), která je realizována pomocí operace xor. Tímto způsobem se šifrují veškerá citlivá data (informace o uživatelích, přihlašovací údaje k FTP serveru). 4.1.6 Modul spolecne_fce.vb V této části jsou uloženy jednoduché funkce, které jsou volány z různých částí programu. Zejména je to procedura set_ini( ) a funkce read_ini( ), které se starají o ukládání a načítaní uživatelských nastavení programu. 4.1.7 Modul testovani.vb V tomto modulu je řešeno načítání testů. Po načtení souboru s příslušným testem jsou otázky uloženy do kolekce. Každá položka této kolekce obsahuje strukturu, která plně popisuje každou otázku, její odpovědi a správnou odpověď. 4.1.7.1 Hlavní procedury a funkce testovani.vb Public Sub nacti_test( ) - Tato procedura ukládá jednotlivé otázky a jejich odpovědi do kolekce. 24

Public Sub zobraz_rbutony( ) - Pomocí této procedury se generují a zobrazují tzv. radiobuttony (zaškrtávací políčka) pro jednotlivé odpovědi. 4.1.8 Modul komprese.vb Tento modul obsahuje dvě procedury sub rozbal() a sub zabal(). Jak už napovídá samotný název, jedná se o procedury zajišťující kompresi a dekompresi souborů. Zdrojové kódy těchto funkcí lze nalézt na MSDN [1]. 4.1.9 Formulář komprim.vb Hlavním účelem tohoto prvku je nahrávání aktualizací na FTP server. Po vybrání souborů určených pro aktualizaci jsou tyto nejprve zakódovány pomocí bitového posunu, poté jsou pomocí výše zmíněné procedury zabal() zkomprimovány a následně spolu s informacemi o aktualizaci nahrány na FTP server. 4.1.10 Formulář tabulka.vb Jak bylo popsáno v kapitole Údaje z FTP, slouží tento formulář k zobrazení informací o jednotlivých uživatelích. Informace o uživatelích jsou načítány ze souborů z FTP. Tyto se nejdříve dočasně zkopírují do adresáře společného pro všechny uživatele Data aplikací/finman. Poté jsou přidány požadované informace do tabulky a následně je tento soubor smazán. Tato akce se děje pro všechny uživatelské účty. 25

Závěr Cílem této aplikace bylo vytvořit studijní motivační pomůcku pro studenty předmětu Finanční management. Aplikace je stavěna jednoduše a přehledně a i ovládání je naprosto intuitivní. Vzhledem k rozšiřitelnosti aplikace pomocí aktualizací a možnosti změny FTP serveru je možné po naplnění aplikace příslušnými daty použít tento program i v jiných předmětech, než pro který byl původně určen. 26

Conclusions The main purpose of this application was create a study aid for students of subject Financial management. Application is really easy to use for everybody. Considering possibilities of this software, it can be adequately use in another subjects, what for was originally create. 27

Použitá literatura a zdroje [1] Microsoft Developer Network (MSDN). 2009. Dostupné z WWW <http://www.msdn.com> [2] PETROUTSOS, Evangelos. Myslíme v jazyku Visual Basic.NET - 1. díl. Praha: Grada, 2003. 668 s. ISBN 80-247-0371-8. [3] PETROUTSOS, Evangelos. Myslíme v jazyku Visual Basic.NET - 2. díl. Praha: Grada, 2003. 540 s. ISBN 80-247-0372-6. [4] STAG, Univerzita Palackého v Olomouci. 2009. Dostupné z WWW <https://stagweb.upol.cz/> [5] Wikipedie, otevřená encyklopedie. 2009. Dostupné z WWW <http://cs.wikipedia.org/wiki/hlavní_strana> 28

Přílohy Seznam obrázků OBRÁZEK 1 PŘIHLAŠOVACÍ DIALOG... 3 OBRÁZEK 2 OKNO PRO ZALOŽENÍ NOVÉHO UŽIVATELE... 4 OBRÁZEK 3 HLAVNÍ OKNO APLIKACE... 5 OBRÁZEK 4 PROČÍTÁNÍ TEXTŮ... 6 OBRÁZEK 5 TES TOVACÍ ČÁS T... 7 OBRÁZEK 6 - MENU APLIKACE... 8 OBRÁZEK 7 - INFORMAČNÍ OKNO... 9 OBRÁZEK 8 - ZMĚNA HESLA... 9 OBRÁZEK 9 - MENU PŘEDVOLEB... 10 OBRÁZEK 10 - INFORMAČNÍ OKNO O PRÁCI V OFFLINE REŽIMU... 10 OBRÁZEK 11 - OKNO AKTUALIZACE... 11 OBRÁZEK 12 - S TAVOVÝ ŘÁDEK... 12 OBRÁZEK 13 - ZÁVĚREČNÝ TEST... 13 OBRÁZEK 14 - ADMINIS TRACE... 14 OBRÁZEK 15 - ZMĚNA FTP... 15 OBRÁZEK 16 - AKTUALIZACE... 16 OBRÁZEK 17 - ÚDAJE O UŽIVATELÍCH... 17 OBRÁZEK 18 - VYTVÁŘENÍ TES TŮ ČÁST 1... 18 OBRÁZEK 19 - VYTVÁŘENÍ TES TŮ ČÁST 2... 19 OBRÁZEK 20 - VYTVÁŘENÍ TES TŮ VYGENEROVÁNÍ POLÍ PRO ODPOVĚDI... 19 OBRÁZEK 21 - ZMĚNA ÚROVNĚ ADMINIS TRÁTORA... 20 29