ClassDiagram
Account
username: String
password: String
e-mail: String
name: String
LastName: String
BirthDate: undefined
Country: String
playlist: undefined
Role: undefined
setUsername(): String
setPassword(): String
setEmail(): String
setLastName(): String
setBirthDate()
setPlaylist()
setRole(): String
getUsername(): String
getPassword(): String
getEmail(): String
getName(): String
getLastName(): String
getBirthDate()
getCountry(): String
getRole(): String
Artist
artName: String
artGenres: String
bio: String
country: String
discography: Discography
setName(): String
setGenres(): String
setBio(): String
setPhoto()
SetDiscography()
setCountry(): String
getName(): String
getGenres(): String
getBio(): String
getCountry(): String
getPhoto()
getDiscography()
operation()
Song
songTitle: String
lyrics: String
songGenres: String
songYear: Integer
discography: Discography
length: Integer
containedIn: Album
isSingle: Boolean
addedIn: Playlist
Album
albumTitle: String
albumGenres: String
albumYear: Integer
albumCover: DataType
trackListing: Song
discography: Discography
Playlist
playlistTitle: String
playlistCover: DataType
songListing: Song
albumListing: Album
discographyListing: Discography
user: Account
Discography
discoName: String
discoCover: DataType
songsIncluded: Song
albumsIncluded: Album
artist: Artist
Group
artistList: Artist
+users
*
+playlist2
*
+song
*
+playlist
*
+song
*
+album
*
+album
*
+playlist
*
+artist
1
+album
*
+discography
1
+artist
1
+album2
*
+discography
1
+song
*
+discography
1
+group
1
+discography
1
+group
1..*
+artist
1..*