Professional Documents
Culture Documents
Aplikacja Do Muzyki
Aplikacja Do Muzyki
Aplikacja do muzyki
“muzik”
Inżynieria oprogramowania, III rok informatyka studia stacjonarne
2019-2020
Spis treści
Opis 3
Tabele funkcjonalności 4
Diagramy Przypadków 10
Diagramy Klas 13
Diagramy Obiektów 14
Maszyny Stanów 16
Diagramy Czynności 19
Diagramy kolejności 22
Diagramy komunikacji 25
Diagram Komponentów 28
Diagram Wdrożenia 29
2
Opis
Aplikacja muzik to platforma streamingowa służąca do promowania i odkrywania muzyki alternatywnej.
System został stworzony przez dwóch programistów, prywatnie fanów kultury nie skomercjalizowanej. Firma
swoje biuro ma przy ulicy Św. Marcin w Poznaniu. Źródłem dochodu dla twórców są reklamy publikowane
przez reklamodawców.
Przed zarejestrowaniem się do portalu gość ma możliwość wybrania utworu i przesłuchania 30
sekundowego fragmentu. Może zdecydować się do założenia konta przez rejestrację. Dzięki temu będzie miał
darmowy dostęp do wszystkich utworów publikowanych w portalu a także dodawania do nich komentarzy.
Cała baza utworów stworzona została przez użytkowników o statusie artysty. Mogą oni dodawać utwory,
podając gatunek i tytuł. Po publikacji utwór jest dostępny dla wszystkich użytkowników do przesłuchania. Do
systemu zalogować mogą się również pracownicy wytwórni muzycznych zajmujący się poszukiwaniem
talentów i nowych muzyków. Ich i artystów do bazy dodaje admin. Artysta po opublikowaniu utworu może
starać się o przynależność do wytwórni, poprzez zgłoszenie go do wytwórni. Jeśli wytwórni spodoba się dany
utwór , akceptuje go po czym system umożliwia im kontakt przez udostępnienie obydwu stronom adresu
email. Dzięki temu ich współpraca może przenieść się na inny poziom, poprzez umówienie spotkania czy
rozmowy telefonicznej. Daje to możliwość wielu artystom pokazania się a wytwórniom szanse na znalezienie
nowych ciekawych brzmień. W serwisie dostępne są również statystyki. Spersonalizowane zarówno dla
słuchaczy, artystów, konkretnych utworów, wytwórni, które w łatwy sposób można wyeksportować do pliku
PDF i wydrukować.
W systemie rozróżniamy 5 rodzajów użytkowników. Admina który dodaje do systemu wytwórnie i
reklamodawców, po wcześniejszym udokumentowaniu swojej działalności, artystów, event managerów i
zwykłych słuchaczy, którzy dodają się do systemu sami przez rejestracje.
Admin pełni rolę super-użytkownika i moderatora który może moderować wszystkie treści dodawane
do systemu. Reklamodawca musi być zarejestrowanym przedsiębiorcą, dzięki temu może dodawać do systemu
reklamy, które po opłaceniu ich przez payPal lub zwykły przelew może opublikować. Reklamy będą
wyświetlane między utworami w losowej kolejności. Dla niego również dostępne będą statystyki – ilość kliknięć
w daną reklamę i zainteresowanie banerem reklamowym.
Aby otrzymać konto wytwórni, również trzeba udokumentować przynależność do realnej istniejącej
firmy fonograficznej. Po otrzymaniu konta, do jego funkcjonalności należy przesłuchiwanie utworów,
wysyłanie zgłoszeń do interesujących ich artystów jak i również sprawdzanie zgłoszeń które wysłali artyści
zainteresowani publikować pod szyldem danej wytwórni. Z tego typu konta można zaakceptować zgłoszenie
artysty co umożliwi dalszy kontakt przez udostępnienie obydwu stronom swoich adresów email.
Artysta tak samo jak użytkownik sam rejestruje się w systemie. Potem może dodać nagrany przez siebie utwór,
przeglądać zainteresowanie słuchaczy, lub zgłosić swoją kandydaturę do interesującej go wytwórni.
System umożliwia artystom promowanie się poprzez koncerty, organizowane przez Event managerów, którzy
zajmują się organizowaniem wydarzeń - znajdowaniem hali, pozyskiwaniem artystów i sprzedażą biletów,
które może wydrukować lub sprzedawać w sklepie aplikacji. Użytkownik może rezerwować i kupować bilety w
sklepie.
3
Tabele funkcjonalności
Nazwa funkcji Zaloguj
Opis funkcji Zalogowanie się do systemu
Dane wejściowe Login, Hasło
Źródło danych wejściowych Klawiatura
Wynik Zalogowanie użytkownika
Wymagania Posiadanie konta w bazie danych, Login, hasło
Przeznaczenie Uzyskanie dostępu do platformy
Warunek wstępny Użytkownik musi posiadać konto w systemie, użytkownik nie może
być już zalogowany
Warunek końcowy Użytkownik po podaniu prawidłowych danych zostanie zalogowany
do systemu
Efekty uboczne Brak
Powód wywołania funkcji Chęć dołączenia do systemu
6
Powód wywołania funkcji Chęć usunięcia utworu.
7
Wymagania Użytkownik jest zalogowany, jest reklamodawcą lub adminem,
reklama istnieje w bazie
Przeznaczenie Możliwość wyszukania opublikowanej reklamy w bazie danych
Warunek wstępny Użytkownik ma konto reklamodawcy lub admina, wyszukiwana
reklama znajduję się w bazie
Warunek końcowy Usunięcie wpisy o reklamie z bazy danych
Efekty uboczne Zmniejszenie liczby rekordów w bazie danych
Powód wywołania funkcji Chęć usunięcia reklamy
8
Nazwa funkcji Zaakceptuj zgłoszenie
Opis funkcji Wytwórnia akceptuje zgłoszenie artysty
Dane wejściowe Zgłoszenie z bazy danych
Źródło danych wejściowych Mysz,Serwer bazy danych
Wynik Zmiana statusu zgłoszenia na zaakceptowane
Wymagania Użytkownik jest zalogowany, ma profil wytwórni, otrzymał
zgłoszenia
Przeznaczenie Możliwość zatrudnienia artysty na podstawie jego utworu
Warunek wstępny Zgłoszenie wysłane wcześniej przez artystę
Warunek końcowy Wysłanie powiadomienia do artysty
Efekty uboczne Zmiana statusu w bazie danych
Powód wywołania funkcji Chęć zaakceptowania zgłoszenia
9
Diagramy Przypadków
10
11
12
Diagramy Klas
13
Diagramy Obiektów
14
15
Maszyny Stanów
16
17
18
Diagramy Czynności
19
20
21
Diagramy kolejności
22
23
24
Diagramy komunikacji
25
26
27
Diagram Komponentów
28
Diagram Wdrożenia
29