Hey there guys, I have to do up a music management system for my java programming class. I'm not exactly sure how to do it, and my prof's 1 class example wasn't the most helpful. Basically:
View a list of all the songs in the library and see information about each song, including the album on which it appears and the artist(s) who performed it.
View a list of all the artists in the library.
View a list of all the albums in the library.
Edit any information in the library. This includes changing the title of songs and albums and changing the names of artists.
View a list of all the songs by a particular artist.
View a list of all the songs on a particular album.
Add songs to and remove them from the library.
Add artists to and remove them from songs.
Add songs to and remove them from albums.
For the first part of the project we are supposed to draw up an UML design. The problem is, I'm not exactly sure how these classes will interact with each other. Any suggestions or tips?
To start our instructor has told us that
Library
Album
Song
Artist
must all be classes that we use.
We're also supposed to include:
A document with the class descriptions. Each class description should contain the following:
A statement in English that describes the purpose of the class (i.e., the concept this class represents)
The data components of the class. Each component should have a type and an indication about its visibility (private or public).
The public methods of the class. For each method you should define the parameters, return values, and exceptions. You may use plain English to describe them.
Any help at all would be appreciated.




Reply With Quote



