You are on page 1of 6

ISDS 3107

Name: Chris Gora

Assignment: 2

Design Steps of the Program Development Life Cycle


Requirements Document
Date Submitted: Application Title:

2/6/2013 Song Voting In your mall, a music store named Millennium Music wants a program that shows the #1 song in each of three music genres, and allows the user to vote for his or her overall favorite. The user should be able to select one of three music genres and then be able to vote for that song/genre as the users overall favorite. From a window on the screen, the user selects one of three music genres. The name of the #1 song in the selected genre is displayed together with a picture of the artist or band for the song. Then, the user can vote for that song/genre as his or her overall favorite. 1. The user selects a music genre. Then the #1 song title in the genre and picture of the artist or band is displayed in the window. 2. The user can select any of the three music genres. Only the name of the song and the picture for the selected genre should be displayed. 3. The user can select music genres back and forth to see the #1 song for each genre and the associated artist or band. 4. After the user selects a genre, the user should be able to vote for that genre/song as the favorite. The user cannot vote until the user has selected a genre. 5. After the user votes, a message stating the voting has occurred should be displayed. 6. After the user votes, the only allowable action is to exit the window. 1. The user should not be able to vote until he or she has selected a music genre. 1. You (the developer) should select the three music genres and the #1 song for each of the genres. 2. The pictures of the artist or the band will depend on your selection of both the music genres and the #1 song in each of the genres. You should download a picture of the artist or band from the World Wide Web. You can search anywhere on the Web for the pictures. You will find that www.google.com/images is a god source.

Purpose:

Program Procedures:

Algorithms, Processing, and Conditions: Notes and Restrictions:

Comments:

ISDS 3107

Use Case Definition


1. 2. 3. 4. User opens the application User clicks on genres to display number one are and songs Once user user has found their favorite song, they click Vote The user terminates the program by clicking the Exit button

User Interface

ISDS 3107

List of the Controls


Control Type From Label Label Label Label Button Control Name frmSongVoting lblSongVote lblInstructions lblArtistSong lblConfirmation btnAlternative Description This form allows a user to vote for their favorite artist/songs from three genres Displays the banner for the Millenium Music shop voting Gives the user instructions on how to vote for their favorite artist/song Label that is displayed when picking genre Shows the name of the number one artist and song. Gives the end user confirmation of their vote Make the label visible Lists the Number One Artist and Song in that particular genre Displays the Picture of the Number One Artist and Song Make the label visible Lists the Number One Artist and Song in that particular genre Displays the Picture of the Number One Artist and Song Make the label visible Lists the Number One Artist and Song in that particular genre Displays the Picture of the Number One Artist and Song Submits the vote for the users choice of number one song Displays a confirmation message, thanking the user for their vote Hides all photos Hides Song and Artist details This button closes the form Displays a picture of the corresponding genre Displays a picture of the corresponding genre Displays a picture of the corresponding genre

Button

btnCountry

Button

btnRap

Button

btnVote

Button PictureBox PictureBox PictureBox

btnExit picBoxAlternative picBoxCountry picBoxRap

ISDS 3107

Values of Each Control's Relevant Properties


Control Type From Control Name frmSongVoting Property Text Value Millenium Music Song Voting btnAlternative btnCountry btnRap btnVote btnExit Millennium Music Song Voting Pick from the three genres below for your favorite song. Once you have it selected, Click Vote! Deftones Diamond Eyes Johnny Cash Hurt Skee Lo I Wish "Thank You for your vote, your pick has been submitted. Please click Exit." Alternative Country Rap Vote Exit Deftones Cach Skee Lo

Label Label

lblSongVote lblInstructions

Text Text

Label

lblArtistSong

Text

Label

lblConfirmation

Text

Button Button Button Button Button PictureBox PictureBox PictureBox

btnAlternative btnCountry btnRap btnVote btnExit picBoxAlternative picBoxCountry picBoxRap

Text Text Text Text Text Picture Picture Picture

ISDS 3107

Event Planning Document


Program Name: Cgora2a2 Object btnAlternative btnCountry btnRap btnVote btnExit frmSongVoting Developer: Chris Gora Event Trigger Click Click Click Click Click Load Object: frmSongVoting Date: 2/6/13

Event Processing Displays Alternative Picture Displays Alternative Artist and Song Enables Voting Displays Country Picture Displays Country Artist and Song Enables Voting Displays Rap Picture Displays Rap Artist and Song Enables Voting Hides all pictures and text Displays Vote confirmation Close the window and terminate the program List Generes Displays Picture along with Artist and Song Allow Voting

ISDS 3107

Event Flowcharts

You might also like