Dokumentacja.pdf
(
481 KB
)
Pobierz
Założenia wstępne
Zgodnie ze wstępnymi założeniami, komunikator musi realizować następujące
funkcje:
Wykorzystanie modelu serwer-klient.
Klient posiada pełen interfejs graficzny, który daje możliwość korzystanie z
niego osobom mniej obytym z technologią.
Przesyłanie wiadomości do dowolnej osoby z listy kontaktów
Wyświetlanie informacji o nowych wiadomościach oraz zaproszeniach przy
każdym logowaniu.
Posiada archiwum wiadomości.
1.
Protokół
Kod źródłowy aplikacji dostępny jest na maszynie wirtualnej, poniżej
będą opisane jedynie podstawowe funkcjonalności aplikacji.
Dodawanie przyjaciół(AddFriend.java)
Klasa ta służy do dodawania nowych przyjaciół. Zawiera w sobie obsługę
dwóch przycisków, 'mAddFriendButton' oraz 'mCancelButton'. Pierwszy z nich
jest odpowiedzialny za dodawanie nowego przyjaciela, drugi zaś anuluje
wykonywaną akcję. Metoda onClick sprawdza, który z przycisków został
użyty. Wciśnięcie mCancelButton wywołuje metodę finish(), zaś
mAddFriendButton metodę addNewFriend().
Funkcja addNewFriend dodaje nowego znajomego do naszej listy.
Lista kontaktów(FriendList.java)
Klasa odpowiada za dynamiczne wyświetlanie kontaktów z listy FriendList.
Logowanie do komunikatora(Login.java)
Klasa ta obsługuje logowanie do aplikacji. Logowanie wykonuje się za
pomocą 2 pól, username oraz password. Klasa zawiera w sobie weryfikację
użytkownika oraz wyświetlanie odpowiedniej listy znajomych.
Wysyłanie wiadomości(Messaging.java)
Klasa ta umożliwia wysyłanie wiadomości do znajomych z naszej listy
FriendList. Zawiera w sobie pole do wpisywania wiadomości oraz archiwum,
które przechowywane jest lokalnie na urządzeniu.
Do wysłania wiadomości służy przycisk sendMessageButton.
Zakładanie konta(SignUp.java)
Klasa ta służy do rejestracji nowego użytkownika. Zawiera pola tekstowe
username, password, passwordagain, email. Po wpisaniu danych do pól
przeprowadzana jest walidacja, która sprawdza czy pola nie są puste oraz czy
dane są wprowadzone w poprawnym formacie. W razie powodzenia przy
walidacji, nowy użytkownik zostaje dodany do bazy danych.
Zaproszenia do znajomych(UnApprovedFriendList.java)
Klasa ta wyświetla listę zaproszeń do znajomych, które nie zostały jeszcze
przyjęte.
2.
Wygląd aplikacji oraz sposób obsługi
Okno logowania
Zawiera pola “nazwa użytkownika”oraz “hasło”. Po wpisaniu danych, należy kliknąć
przycisk „Zaloguj”, po czym aplikacja sprawdza poprawność wprowadzonych
danych. Jeżeli walidacja przebiegnie poprawnie, użytkownik zostanie zalogowany i
będzie mógł korzystać z aplikacji.
Lista kontaktów
Lista ta zawiera listę kontaktów, których użytkownik ma dodanych jako
znajomych. Umożliwia dodawanie nowych kontaktów, a także powrót do okna
startowego.
Tworzenie wiadomości
Proces tworzenia nowej wiadomości wymaga od użytkownika wpisania
wiadomości, a następnie kliknięcia przycisku wyślij. Jeżeli adresat jest
nieaktywny, wiadomość zostanie mu dostarczona po zalogowaniu.
Dodawanie znajomych
W procesie dodawania nowego znajomego, należy podać jego nazwę
użytkownika. Jeżeli taki użytkownik istnieje, zostaje mu wysłane zaproszenie.
Plik z chomika:
kerakk
Inne pliki z tego folderu:
Dokumentacja.pdf
(481 KB)
Hardware_Accelerated_Execution_Manager.zip
(1728 KB)
IMG 20150524 140243.jpg
(1621 KB)
IMG 20150430 184252.jpg
(481 KB)
IMG 20150430 182309.jpg
(424 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Camera
Gry
Książki
Materiały dydaktyczne
Zgłoś jeśli
naruszono regulamin