Bakalářská práce je zaměřena na postup při implementaci vlastního chatu na architektuře Klient/Server se šifrovanou komunikací. Cílem této bakalářské práce je předat čtenáři ucelené informace o základech kryptografie, využití návrhových vzorů, implementace strany server a strany klient. Implementace strany server a strany klient je tvořena formou dokumentace.
Anotace v angličtině
Bachelor's thesis is focused on process of implementation chat based on architecture Client/Server with encrypted communication. Objective of this bachelor's thesis is to inform reader about comprehensive information of cryptography basics, usage of design patterns, implementation of server's side and client's side. Implementation of server's side and client's side are made in the form of documentation.
Bakalářská práce je zaměřena na postup při implementaci vlastního chatu na architektuře Klient/Server se šifrovanou komunikací. Cílem této bakalářské práce je předat čtenáři ucelené informace o základech kryptografie, využití návrhových vzorů, implementace strany server a strany klient. Implementace strany server a strany klient je tvořena formou dokumentace.
Anotace v angličtině
Bachelor's thesis is focused on process of implementation chat based on architecture Client/Server with encrypted communication. Objective of this bachelor's thesis is to inform reader about comprehensive information of cryptography basics, usage of design patterns, implementation of server's side and client's side. Implementation of server's side and client's side are made in the form of documentation.
Cílem bakalářské práce je navrhnout a implementovat aplikaci pro komunikaci typu chat s následujícími prvky:
1) možnost provozu zabezpečené komunikace (řešení pomocí asymetrické a symetrické kryptografie)
2) implementace strany clienta a serveru
3) uchování dat na DB serveru
4) poskytnutí seznamu uživatelů online/offline
5) zahájení a realizace chatu s vybraným uživatelem
Předpokladem pro implementaci je využití vyššího programovacího jazyka Java s využitím objektově orientovaného paradigmatu programování a s využitím návrhových vzorů.
Pro databázovou část aplikace je předpokladem využití DB serveru Oracle.
Zásady pro vypracování
Cílem bakalářské práce je navrhnout a implementovat aplikaci pro komunikaci typu chat s následujícími prvky:
1) možnost provozu zabezpečené komunikace (řešení pomocí asymetrické a symetrické kryptografie)
2) implementace strany clienta a serveru
3) uchování dat na DB serveru
4) poskytnutí seznamu uživatelů online/offline
5) zahájení a realizace chatu s vybraným uživatelem
Předpokladem pro implementaci je využití vyššího programovacího jazyka Java s využitím objektově orientovaného paradigmatu programování a s využitím návrhových vzorů.
Pro databázovou část aplikace je předpokladem využití DB serveru Oracle.
Seznam doporučené literatury
1. PECINOVSKÝ, R. Návrhové vzory : 33 vzorů postupů pro objektové programování. Vyd. 1. Brno : Computer Press, 2007. 526 s. ISBN 978-80-251-1582-4.
2. PATTON, R. Testování softwaru. Brno : Computer Press, 2002. 314 s. ISBN 80-7226-636-5.
Seznam doporučené literatury
1. PECINOVSKÝ, R. Návrhové vzory : 33 vzorů postupů pro objektové programování. Vyd. 1. Brno : Computer Press, 2007. 526 s. ISBN 978-80-251-1582-4.
2. PATTON, R. Testování softwaru. Brno : Computer Press, 2002. 314 s. ISBN 80-7226-636-5.
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Vydařená bakalářská práce. Dle vedoucího byly cíle práce splněny. Výsledky práce je možné po uživatelském testování nabídnout koncovým uživatelům. Student při obhajobě výborně prezentoval výsledky své práce. Obhajoba proběhla s demonstrativními ukázkami.