Cieľom diplomovej práce je vytvorenie webového rozhrania pre skladový systém univerzitného embedded laboratória. Návrh webového rozhrania bude vychádzať z funkcionality systému Regent (desktop organizátor elektronických súčiastok), ktorý je v súčasnosti používaný na pracovisku univerzity za účelom vedenia skladovej evidencie. Výsledný systém umožní používateľovi riadiť evidenciu elektronických súčiastok online. Vďaka responzívnemu dizajnu bude zobrazenie skladového systému prispôsobené jednotlivým zariadeniam, na ktorých bude používaný. Systém umožní kooperáciu s nástrojom pre návrh dosiek plošných spojov Altium Designer. Používateľ bude mať prístup k zoznamu evidovaných súčiastok filtrovaných na základe zvolených kritérií, spolu s náhľadom na ich detailné vlastnosti. Systém bude zabezpečovať komunikáciu s programovým rozhraním výrobcu elektronických súčiastok, čím umožní používateľovi importovať údaje súčiastky priamo do systému. Okrem funkcií vzťahujúcich sa na skladovú evidenciu systém poskytne funkcionalitu v súvislosti s používateľskými kontami ako autentifikácia, registrácia, obnova hesla, používateľské role, správa účtov a ďalšie.
Anotace v angličtině
The aim of the diploma thesis is to create a web interface for the storage system of a university embedded laboratory. The design of the web interface will be based on the functionality of the Regent system (desktop organizer of electronic components), which is currently used at the university workplace for the purpose of keeping stock records. The final system will allow the user to manage the register of electronic components online. Thanks to the responsive design, the display of the storage system will be adapted to the individual devices on which it will be used. The system will enable cooperation with the Altium Designer PCB design tool. The user will have access to a list of registered components filtered on the basis of selected criteria together with a preview of their detailed properties. The system will provide communication with the electronic component manufacturer's program interface, which allows the user to import part data directly into the system. In addition to functions related to inventory, the system will provide functionality related to user accounts such as authentication, registration, password recovery, user roles, account management and more.
Klíčová slova
skladový systém, web, online, organizátor elektronických súčiastok
Cieľom diplomovej práce je vytvorenie webového rozhrania pre skladový systém univerzitného embedded laboratória. Návrh webového rozhrania bude vychádzať z funkcionality systému Regent (desktop organizátor elektronických súčiastok), ktorý je v súčasnosti používaný na pracovisku univerzity za účelom vedenia skladovej evidencie. Výsledný systém umožní používateľovi riadiť evidenciu elektronických súčiastok online. Vďaka responzívnemu dizajnu bude zobrazenie skladového systému prispôsobené jednotlivým zariadeniam, na ktorých bude používaný. Systém umožní kooperáciu s nástrojom pre návrh dosiek plošných spojov Altium Designer. Používateľ bude mať prístup k zoznamu evidovaných súčiastok filtrovaných na základe zvolených kritérií, spolu s náhľadom na ich detailné vlastnosti. Systém bude zabezpečovať komunikáciu s programovým rozhraním výrobcu elektronických súčiastok, čím umožní používateľovi importovať údaje súčiastky priamo do systému. Okrem funkcií vzťahujúcich sa na skladovú evidenciu systém poskytne funkcionalitu v súvislosti s používateľskými kontami ako autentifikácia, registrácia, obnova hesla, používateľské role, správa účtov a ďalšie.
Anotace v angličtině
The aim of the diploma thesis is to create a web interface for the storage system of a university embedded laboratory. The design of the web interface will be based on the functionality of the Regent system (desktop organizer of electronic components), which is currently used at the university workplace for the purpose of keeping stock records. The final system will allow the user to manage the register of electronic components online. Thanks to the responsive design, the display of the storage system will be adapted to the individual devices on which it will be used. The system will enable cooperation with the Altium Designer PCB design tool. The user will have access to a list of registered components filtered on the basis of selected criteria together with a preview of their detailed properties. The system will provide communication with the electronic component manufacturer's program interface, which allows the user to import part data directly into the system. In addition to functions related to inventory, the system will provide functionality related to user accounts such as authentication, registration, password recovery, user roles, account management and more.
Klíčová slova
skladový systém, web, online, organizátor elektronických súčiastok
Prostudujte stávající dostupné open-source systémy pro skladovou evidenci součástek.
Vhodným způsobem definujte požadavky na cílovou aplikaci.
Vyberte vhodné technologie pro výslednou implementaci.
Navrhněte architekturu aplikace a sestavení jednotlivých částí.
Implementujte jednotlivé součásti, zkompletujte vyvíjený systém a vytvořte testovací nasazení.
Zásady pro vypracování
Prostudujte stávající dostupné open-source systémy pro skladovou evidenci součástek.
Vhodným způsobem definujte požadavky na cílovou aplikaci.
Vyberte vhodné technologie pro výslednou implementaci.
Navrhněte architekturu aplikace a sestavení jednotlivých částí.
Implementujte jednotlivé součásti, zkompletujte vyvíjený systém a vytvořte testovací nasazení.
Seznam doporučené literatury
SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-741-3363-3.
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Přeložil Ondřej BAŠE. Brno: Computer Press, 2017. ISBN 978-80-251-4892-1.
LAURENČÍK, Marek. Tvorba www stránek v HTML a CSS. Praha: Grada Publishing, 2019. Průvodce (Grada). ISBN 978-80-271-2241-7.
ŠULC, Vladimír. Kybernetická bezpečnost. Plzeň: Vydavatelství a nakladatelství Aleš Čeněk, 2018. ISBN 978-80-738-0737-5.
MERIDA, O., BARNARD, E., KRUPINSKI, L., PIETROLUONGO, N., RAMSEY, B., STOCKLON, D., a kol. Web Security. Alexandria,VA: php[architect], 2016. ISBN 978-19-401-1141-4.
AHMAD, Waheed-ud-din Ahmad. Building RESTful Web Services with PHP 7. Birmingham: Packt Publishing, 2017. ISBN 978-17-871-2774-6.
STAUFFER, Matt. Laravel: up and running: a framework for building modern PHP apps. Sebastopol, CA: O'Reilly Media, 2016. ISBN 978-14-919-3608-5.
Seznam doporučené literatury
SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-741-3363-3.
WELLING, Luke a Laura THOMSON. Mistrovství PHP a MySQL. Přeložil Ondřej BAŠE. Brno: Computer Press, 2017. ISBN 978-80-251-4892-1.
LAURENČÍK, Marek. Tvorba www stránek v HTML a CSS. Praha: Grada Publishing, 2019. Průvodce (Grada). ISBN 978-80-271-2241-7.
ŠULC, Vladimír. Kybernetická bezpečnost. Plzeň: Vydavatelství a nakladatelství Aleš Čeněk, 2018. ISBN 978-80-738-0737-5.
MERIDA, O., BARNARD, E., KRUPINSKI, L., PIETROLUONGO, N., RAMSEY, B., STOCKLON, D., a kol. Web Security. Alexandria,VA: php[architect], 2016. ISBN 978-19-401-1141-4.
AHMAD, Waheed-ud-din Ahmad. Building RESTful Web Services with PHP 7. Birmingham: Packt Publishing, 2017. ISBN 978-17-871-2774-6.
STAUFFER, Matt. Laravel: up and running: a framework for building modern PHP apps. Sebastopol, CA: O'Reilly Media, 2016. ISBN 978-14-919-3608-5.
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 nejprve seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta. Následně byla vedena rozprava,
během které byly položeny následující otázky a komentáře:
Diplomová práce jako celek je na velmi vysoké úrovni. Praktická část práce
se systematicky zabývá procesem vývoje cílové aplikace od definice požadavků, přes popis
implementace až k ukázkovému nasazení. Drobné nedostatky v podobě většího množství
citovaných online zdrojů, drobných formálních chyb a chybějícího diagramu nesnižují kvalitu práce
jako celku. (dr. Janků)
Zpracování práce i samotného softwarového projektu působí profesionálně a odpovídá moderním
požadavkům na obdobné systémy. Vytvořený systém může být přímo nasazen pro potřeby
embedded laboratoře při UTB. Jak byste v navrženém systému řešil požadavek na dodatečné vlastnosti (povinné/nepovinné)
specifické pro individuální kategorie součástek? (Ing. Došek)
Uveďte přínosy vašeho řešení a které dobré stránky jiných systémů jste použil ve va vašem řešení? Byl to upgrade existujícího řešení? (doc. Chramcov)
Student reagoval a všechny dotazy zodpověděl.