Bakalářská práce se zaměřuje na pokladní systém běžící ve webovém rozhraní za pomocí jazyku PHP, HTML, CSS a MySQL/SQLite databáze. Tento systém eviduje prodejní sortiment, který je rozdělen do jednotlivých kategorií, které si uživatel může sám definovat. K přístupu do systému je vytvořena autorizace uživatele. Pokladní systém vytváří při prodeji účetní doklad, který je generován do formátu PDF a následně je možnost tento doklad zaslat emailem, či přímo vytisknout za pomocí USB POS tiskárny. Veškeré transakce jsou poté vyhodnoceny do měsíčního přehledu prodeje.
Anotace v angličtině
The bachelor thesis focuses on the cash system running on the web interface using the PHP, HTML, CSS and MySQL/SQLite databases. This system records selling assortment, which is divided into individual categories. The user can define the categories himself. A user authorization is created to access the system. The cash register generates a bookkeeping document in PDF format, and then it is possible to send this document by e-mail or print it directly by using an USB POS printer. All transactions are evaluated in the monthly sales report.
Klíčová slova
pokladní systém, eet, evidence tržeb, api, lumen, blade, php, laravel
Bakalářská práce se zaměřuje na pokladní systém běžící ve webovém rozhraní za pomocí jazyku PHP, HTML, CSS a MySQL/SQLite databáze. Tento systém eviduje prodejní sortiment, který je rozdělen do jednotlivých kategorií, které si uživatel může sám definovat. K přístupu do systému je vytvořena autorizace uživatele. Pokladní systém vytváří při prodeji účetní doklad, který je generován do formátu PDF a následně je možnost tento doklad zaslat emailem, či přímo vytisknout za pomocí USB POS tiskárny. Veškeré transakce jsou poté vyhodnoceny do měsíčního přehledu prodeje.
Anotace v angličtině
The bachelor thesis focuses on the cash system running on the web interface using the PHP, HTML, CSS and MySQL/SQLite databases. This system records selling assortment, which is divided into individual categories. The user can define the categories himself. A user authorization is created to access the system. The cash register generates a bookkeeping document in PDF format, and then it is possible to send this document by e-mail or print it directly by using an USB POS printer. All transactions are evaluated in the monthly sales report.
Klíčová slova
pokladní systém, eet, evidence tržeb, api, lumen, blade, php, laravel
Vypracujte rešerši na dané téma.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Navrhněte vhodné řešení aplikace.
Realizujte funkční prototyp navržené aplikace.
Věnujte pozornost zabezpečení webové aplikace.
Vytvořte uživatelskou dokumentaci.
Zásady pro vypracování
Vypracujte rešerši na dané téma.
Vypracujte stručný rozbor technologií, které budou použity k návrhu.
Navrhněte vhodné řešení aplikace.
Realizujte funkční prototyp navržené aplikace.
Věnujte pozornost zabezpečení webové aplikace.
Vytvořte uživatelskou dokumentaci.
Seznam doporučené literatury
ČEGAN, Lukáš. Vývoj webových aplikací v PHP a NetBeans. Pardubice: Univerzita Pardubice, 2015. ISBN 978-80-7395-858-9
BORONCZYK, Tim. MySQL okamžitě. Přeložil Milan DANĚK. Brno: Computer Press, 2016. ISBN 978-80-251-4737-5
ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015. ISBN 978-80-251-4573-9
VRBÍK, Václav. Webové technologie. Hradec Králové: Gaudeamus, 2012. ISBN 978-80-7435-193-8
ZAKAS, Nicholas C. JavaScript pro webové vývojáře. Brno: Computer Press, 2009. Programujeme profesionálně. ISBN 978-80-251-2509-0
LACKO, Ľuboslav. 1001 tipů a triků pro SQL. Brno: Computer Press, 2011. ISBN 978-80-251-3010-0
Seznam doporučené literatury
ČEGAN, Lukáš. Vývoj webových aplikací v PHP a NetBeans. Pardubice: Univerzita Pardubice, 2015. ISBN 978-80-7395-858-9
BORONCZYK, Tim. MySQL okamžitě. Přeložil Milan DANĚK. Brno: Computer Press, 2016. ISBN 978-80-251-4737-5
ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno: Computer Press, 2015. ISBN 978-80-251-4573-9
VRBÍK, Václav. Webové technologie. Hradec Králové: Gaudeamus, 2012. ISBN 978-80-7435-193-8
ZAKAS, Nicholas C. JavaScript pro webové vývojáře. Brno: Computer Press, 2009. Programujeme profesionálně. ISBN 978-80-251-2509-0
LACKO, Ľuboslav. 1001 tipů a triků pro SQL. Brno: Computer Press, 2011. ISBN 978-80-251-3010-0
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student v krátké prezentaci seznámil komisi s výsledky své práce. Součástí prezentace nebyla praktická ukázka. Po přečtení posudků vedoucího a oponenta následovala diskuze, ve které byly položeny následující dotazy:
doc. Dařena: Jaký důvod má použití různých datových typů u stejné položky databáze?
doc. Dařena: Proč jste se vydal cestou webové aplikace? Je to vhodný způsob?
doc. Dařena: Bude mít Vaše práce praktické využití?
doc. Dařena: Co se stane při smazání kategorie, která obsahuje produkty?
doc. Sysel: Můžete mít připojené současně dva terminály?
doc. Sysel: Proč má každá položka grafického rozhraní položek jinou velikost?
Student na položené dotazy odpověděl a reagoval pohotově.