A system for community package transport
Systém pro podporu komunitní přepravy zásilek
bakalářská práce (OBHÁJENO)

Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/182557Identifikátory
SIS: 242038
Kolekce
- Kvalifikační práce [11326]
Autor
Vedoucí práce
Oponent práce
Škoda, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Webové a datově orientované programování
Katedra / ústav / klinika
Katedra distribuovaných a spolehlivých systémů
Datum obhajoby
12. 9. 2022
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Výborně
Klíčová slova (česky)
komunitná aplikácia|REST API|Spring Boot|webová aplikácia|JavaKlíčová slova (anglicky)
community-driven application|REST API|Spring Boot|web application|JavaPráca je založená na tom, že aplikácia, ktorá by umožňovala komunitnú prepravu zásielok neexistuje. Práca prezentuje analýzu funkcií, ktoré by ta- káto aplikácia mohla mať. Aplikácia je analyzovaná cez jej prípady použitia, konceptuálny model a ďalšie požiadavky. Práca ďalej prezentuje podstúpené implementačné kroky pri vytváraní prototypovej implementácie. Práca vy- svetľuje komunikáciu v rámci aplikácie, perzistenciu dát, overovanie jej pou- žívateľov a komunikáciu medzi používateľom a aplikáciou. Prototyp aplikácie je implementovaný v programovacom jazyku Java. Práca ukazuje, že imple- mentácia takejto aplikácie je možná, na príklade vykresľuje zamýšľané pou- žitie aplikácie a porovnáva prototyp aplikácie s niektorými službami alebo aplikáciami, ktoré prepravujú zásielky. Práca nakoniec sumarizuje splnené ciele a predstavuje možnosti budúceho rozšírenia aplikácie.
The thesis is built on the lack of a community-driven package-transporting application. The thesis presents an analysis of the functionalities such an application could have. The application is analyzed through its use cases, conceptual model, and other requirements. Furthermore, the thesis presents the implementation steps taken when creating the prototype implementa- tion. The thesis explains in-application communication, data persistence, authentication of its users, and the user-application communication. The implemented prototype is an application that uses the Java programming language for the application logic. The thesis shows that such an applica- tion can be implemented, illustrates an example of its intended use, and compares the prototype with a few package-transporting applications or ser- vices. Lastly, the thesis summarizes the accomplished goals and proposes future work on the application.