Repository logo
Thesis

Projekt i implementacja aplikacji internetowej do przechowywania i udostępniania plików

Loading...
Thumbnail Image

Defence Date

2018-01-29

Access rights

Access: zastrzeżony dostęp
Access details: Zarządzenie Rektora AGH
Rights: access rights reserved
Access rights reserved

Access rights reserved - License not granted

Other title

An internet application for storing and sharing files - design and implementation

Defence details

Degree Grantor: Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Course: Informatyka Stosowana (WGGiOŚ)
Form of study: stacjonarne
Degree level: studia pierwszego stopnia
Degree name: inżynier

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.

Access rights

Access: zastrzeżony dostęp
Access details: Zarządzenie Rektora AGH
Rights: access rights reserved
Access rights reserved

Access rights reserved - License not granted