It 210: Assignment: Object-Oriented Design

Submitted by: Submitted by

Views: 2526

Words: 1392

Pages: 6

Category: Science and Technology

Date Submitted: 02/04/2011 07:27 PM

Report This Essay

A true library should hold more than CD's and DVD's, a decent one should at least include BluRay and Data Disc, and if time is given should include other types of media, VHS, Records, Tapes, etc. You are simply storing information in a database to be queried, and it should be able to store every type of media!

DESIGN

1. Media Data • totalItems • Name • Serial Operations • AddItem • getName • getSerial • getTotalItems • setName • setSerial • setTotalItems 2. CD is a Media Data • Album • Artist

• Songs

• Genre • Year • Remarks • Volume Operations • getAlbum • getArtist

• getSongs • getGenre • getYear • getRemarks • setVolume 3. DVD is a Media Data • Movie • Publisher • Genre

• Year • Remarks • Volume Operations • getAlbum • getPublisher • getGenre • setYear • setRemarks• setVolume

4.Blu Ray is a Media Data • Movie • Publisher • Genre

• Year • Remarks • Volume Operations • getAlbum • getPublisher • getGenre • setYear • setRemarks• setVolume

5. Data CD is a Media Data • Album • Artist

• Songs

• Genre • Year • Remarks • Volume Operations • getAlbum • getArtist

• getSongs • getGenre • getYear • getRemarks • setVolume 6. Data DVD is a Media Data • Album • Artist

• Files

• Genre • Year • Remarks • Volume Operations • getAlbum • getArtist

• getFiles • getGenre • getYear • getRemarks • setVolume

PSEUDOCODE

Class Media totalItems Is Integer Name Is String Serial_Number Is Integer Subprogram AddItem(name, number) Call setName(name) Call setSerial_Number(number) Call setTotalItems(getTotalItems + 1) End Subprogram Function getName() Is String Set getName = Name End Function Function getSerial_Number() Is String Set getSerial_Number = Serial_Number End Function Function getTotalItems() Is Integer Set getTotalItems = totalItems End Function Subprogram setName(name) Set Name = name End Subprogram Subprogram setSerial_Number(serial_number) Set Serial_Number = serial_number End Subprogram Subprogram setTotalItems (items) Set totalItems= items...