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.
Annotation in English
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.
Keywords
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.
Annotation in English
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.
Keywords
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í.
Research Plan
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í.
Recommended resources
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.
Recommended resources
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.