Tato práce se zaměřuje na problém vytvoření modulárního ekonomického systému na
principu klient-server. Data, které systém používá jsou uchovávány v databázi MySQL. Pro vytvoření systému byly zvoleny programovací jazyky HTML, PHP5 a JavaScript. Systém je určen pro více uživatelů, kteří se přihlašují pomocí přihlašovacího jména a hesla. Uživatelé jsou rozděleni do skupin s různými právy. Aby bylo možné zajistit ještě vyšší zabezpečení systému mají uživatelé u důležitých modulů ještě speciální práva. Systém je modulární struktury a je možné ho rozšířit přidáním nového modulu přes www rozhraní nebo pomocí FTP. Do systému jsou implementovány ukázkové moduly: Číselníky, Bankovní účty, Pokladna a Účtové skupiny.
Anotace v angličtině
The bachelor thesis discusses about problem create modular accounting client-server system. Data which system use are store in MySQL database. For creating this system was choose this programmable languages: HTML, PHP and JavaScript. System was creating for many users which are logged by login name and password. Users are group by user groups with specifics user rights. For highly security have special user special rights for important modules. System is modular structure and it may be extend with added new module with www interface or FTP. In system are base module for testing system core and accounting system. Modules which are added: ‘‘Číselníky‘‘ (Counters), ‘‘Bankovní účty‘‘ (Bank accounts), ‘‘Pokladna‘‘ (Cash desk) and ‘‘Účtové skupiny‘‘ (Accounting
groups).
Klíčová slova
ekonomický systém, programování, databáze, klient-server, modulární systém,
PHP5, MySQL5, Apache2, HTML, JavaScript
Tato práce se zaměřuje na problém vytvoření modulárního ekonomického systému na
principu klient-server. Data, které systém používá jsou uchovávány v databázi MySQL. Pro vytvoření systému byly zvoleny programovací jazyky HTML, PHP5 a JavaScript. Systém je určen pro více uživatelů, kteří se přihlašují pomocí přihlašovacího jména a hesla. Uživatelé jsou rozděleni do skupin s různými právy. Aby bylo možné zajistit ještě vyšší zabezpečení systému mají uživatelé u důležitých modulů ještě speciální práva. Systém je modulární struktury a je možné ho rozšířit přidáním nového modulu přes www rozhraní nebo pomocí FTP. Do systému jsou implementovány ukázkové moduly: Číselníky, Bankovní účty, Pokladna a Účtové skupiny.
Anotace v angličtině
The bachelor thesis discusses about problem create modular accounting client-server system. Data which system use are store in MySQL database. For creating this system was choose this programmable languages: HTML, PHP and JavaScript. System was creating for many users which are logged by login name and password. Users are group by user groups with specifics user rights. For highly security have special user special rights for important modules. System is modular structure and it may be extend with added new module with www interface or FTP. In system are base module for testing system core and accounting system. Modules which are added: ‘‘Číselníky‘‘ (Counters), ‘‘Bankovní účty‘‘ (Bank accounts), ‘‘Pokladna‘‘ (Cash desk) and ‘‘Účtové skupiny‘‘ (Accounting
groups).
Klíčová slova
ekonomický systém, programování, databáze, klient-server, modulární systém,
PHP5, MySQL5, Apache2, HTML, JavaScript
Navrhněte a s využitím jazyka PHP a databáze MySQL naprogramujte modulární ekonomický systém s následujícími vlastnostmi:
{•} Systém je určen pro více uživatelů., přičemž bude implementovat přístupová práva k jednotlivými objektům v systému podobně, jako jsou práva řešena v souborovém systému OS UNIX.
{•} systém je rozšířitelný pomocí zásuvných modulů.
{•} implementujte několik ukázkových modulů běžně dostupných v komerčních ekonomických systémech.
Zásady pro vypracování
Navrhněte a s využitím jazyka PHP a databáze MySQL naprogramujte modulární ekonomický systém s následujícími vlastnostmi:
{•} Systém je určen pro více uživatelů., přičemž bude implementovat přístupová práva k jednotlivými objektům v systému podobně, jako jsou práva řešena v souborovém systému OS UNIX.
{•} systém je rozšířitelný pomocí zásuvných modulů.
{•} implementujte několik ukázkových modulů běžně dostupných v komerčních ekonomických systémech.
Seznam doporučené literatury
{•} Manuál PHP - http://www.php.net
{•} Manuál MySQL - http://dev.mysql.com/doc/
{•} PHP a MySQL, Thomson Laura, Welling Luke, SoftPress 2005
{•} Účetnictví příspěvkových organizací (po novela zákona o účetnictví) Štěpánka Nováková, Praha 2004
Seznam doporučené literatury
{•} Manuál PHP - http://www.php.net
{•} Manuál MySQL - http://dev.mysql.com/doc/
{•} PHP a MySQL, Thomson Laura, Welling Luke, SoftPress 2005
{•} Účetnictví příspěvkových organizací (po novela zákona o účetnictví) Štěpánka Nováková, Praha 2004
Přílohy volně vložené
1 DVD-ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Po uvedení komisi diplomant předvedl hlavní cíle, metodiku a výsledky své bakalářské práce. Dále přímo demonstroval vytvořený systém. Prezentace byla srozumitelná. Následovalo čtení posudků oponenta a vedoucího BP. Student aktivně reagoval na všechny dotazy a připomínky.
Dotazy k obhajobě:
- Zkuste stručně charakterizovat hlavní rysy vytvořeného systému; co by jste vyzdvihl? (doc. Lukáš)
- Jaká je ochrana dat před zneužitím?
- V čem je Váš systém jiný, v porovnání se srovnatelnými komerčními produkty?
- Jak řešíte lokalizaci systému? (Ing. Perůtka)
Student vcelku bez problémů reagoval na dotazy a připomínky komise. Dále se přešlo k otázkám z dílčích předmětů.