Projekt i implementacja aplikacji internetowej do przechowywania i udostępniania plików
Defence Date
2018-01-29
Authors
Supervisors:
Reviewers:
Access rights
Other title
An internet application for storing and sharing files - design and implementation
Resource type
Defence details
Description
Abstract
Celem pracy dyplomowej jest zaprojektowanie oraz implementacja aplikacji internetowej służącej do przechowywania oraz udostępniania danych (plików) z wykorzystaniem usług związanych z chmurą obliczeniową oferowaną przez firmę Amazon. Głównymi założeniami projektowanego systemu jest jego niezależność od środowiska, intuicyjność w obsłudze, łatwość w administracji, a także minimalizacja kosztów utrzymania programu oraz zagwarantowanie bezpieczeństwa danych należących do użytkowników. Ponadto ważnym aspektem aplikacji jest również wielojęzyczność interfejsu oraz pełne wsparcie dla urządzeń mobilnych. Do wykonania tego zadania wykorzystano między innymi obiektowo zorientowany język Java w wersji ósmej, bibliotekę Spring, bazę danych MySql, bibliotekę Thymeleaf oraz Materialize, a także wiele innych technologii. Rezultatem pracy jest w pełni funkcjonalny system spełniający wszystkie założenia projektowe w niej uwzględnione.
The aims of the thesis are to design and implement an internet application for storing and sharing files with using cloud computing services offered by Amazon company. The main assumption of the designed system is to provide the application which is independent of the environment, intuitive in use, easy to manage by administrators, cheap in maintain as well as the application which guarantees the security of users data. In addition, the important aspects of the system are also multilingual interface and support for mobile devices. To achieve these goals, among others, object oriented programming language Java, the MySql database, the Spring framework, the Thymeleaf framework, the Materialize framework and many other types of libraries and technologies are used. The result is a fully functional system that meets all the design conditions included in this thesis.

