

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The solution to assignment no.1 of object oriented programming (cs304) course, focusing on the object model of a song library system. It includes details of various classes, attributes, methods, and users involved in the system, such as user, listener, administrator, musicitem, album, track, artist, and musiccategory.
Typology: Exercises
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Objects/ Classes Attributes Methods User ID Name
playTrack() getName() getID() Listener ID Name
playTrack()
Administrator ID Name Password
getPassword() addTrack() deleteTrack() updateTrack() addArtist() deleteArtist() updateArtist() addAlbum() deleteAlbum() updateAlbum() addMusicCategory() deleteMusicCategory() updateMusicCategory() Song Library System User MusicItem
getUser() getMusicItem() Music Items MusicCategory getMusicCategory() getAlbum() getArtist() getTrack() getBand() Album AlnumID AlbumTitle TrackNumber Year Track
getTrack() vewTrack() vewTracknumber() viewYear() getAlbumID() getTitle() Track TrackName TrackID Lyrics
playTrack() stopTrack() pauseTrack() downloadTrack() getTrackName() getTrackID() getLyrics()
Artist ArtistName Albums Tracks
getTrack() getAlbum() getArtistName() getMusicCategory() Band Artist BandName BandDetails
getArtist() getBandDetails() getBandName() MusicCategory Artist Band
getAlbum() getTrack() getArtist() Folk Music Artist Band
getBand() getArtist() Film Music Artist Band
getBand() getArtist() POP Music Artist Band
getBand() getArtist() Classic Music Artist Band
getBand() getArtist()
Object model of Song Library System