Skip to main content

Object Oriented Programming Assignment No.01

Assignment:  In this course we are going to develop a “Song Library”, in which we have different types of songs from various artists of Pakistan. This application is accessed by two types of users:


1-Listener
2- Administrator

Listeners are the simple user with limited rights while on the other hand administrator has full rights. Listener can only play songs of different artists from different music categories. Administrator can play songs as well as make changes in library. They can add, delete, and update music items in various categories.  User will access Music Items of the application to play songs.

Music Items contains four types of music categories which are listed below:  
1-      Folk Music
2-      Film Music
3-      POP Music
4-      Classic Music


Each of these categories has albums of various artist of Pakistan. These artists can be categories as Individual/solo artist or may be a musical group or band. Each album contains number of songs.

The tasks you have to do are:

  1. You have to identify the main entities (objects) for this system.
  2. You have to find out the relationships between these objects.
  3. You will have to find the necessary attributes and functions that need to be associated with each object to implement the functionality mentioned above.
  4. You will make a final comprehensive diagram showing all objects and their relations along with their attributes and functions.

Note: Use all concepts you have studied so far like abstraction, encapsulation, and inheritance and sub typing, Information Hiding and Polymorphism wherever applicable. You can use any tool for drawing like MS Office or Visio.


Important things to consider: 

  1. As happens in real world that everyone visualize a problem in different way so the solutions of all students should be according to their own thinking not taken from some source.
As this is preliminary phase of our system so it is recommended that you identify as much objects and their relationships as you can some of them may be eliminated in next assignments



Solution:
Publish soon



Join Our Groups:
http://Groups.Google.Com/group/vubest
http://facebook.com/groups/vubest

Show your LOVE Please Like us on facebook
Click Thumbs Up

Comments

Popular posts from this blog

Drupal Answers Weekly Newsletter - Wednesday, December 31, 2014

Top new questions this week: Can I delete old hook_update_N functions? Suppose you have a custom module, and you have hook_update_N() implementations in your .install file. If you have old update functions, and all updates have run in all sites that the module is ... node-update hook-update-n   asked by AyeshK ...

[New post] 8th Class Result 2014 PEC Hafizabad Board

Muhammad Waqas posted: "PEC Hafizabad Board 8th Class Result 2014 expected date is 28th March, 2014 by PEC. Punjab Examination Commission (PEC) will announce 8th class result for Hafizabad Board soon and all the students of Hafizabad Board who are extremely waiting for the resul" New post on Jobs in Pakistan 8th Class Result 2014 PEC Hafizabad Board by Muhammad Waqas ...

[New post] 1st Year (11th Class) Result 2014 BISE Rawalpindi Board

Xaib Aslam posted: "BISERWP board Inter part 1 result expected on 10th October 2014 according our source. students of Rawalpindi board desperately waiting for 11th class result. 1st they upload the 12th class result and after some time they ready for showing the 1st year fin" New post on Jobs in Pakistan 1st Year (11th Class) Result 2014 BISE Rawalpindi Board by Xaib Aslam ...