Thursday, October 24, 2013

Web Playlist on BeatmeOnline

Web Playlist

Web Playlist is one of the most powerful function in Beatme Website. It is very important in Beatme because member can add songs and play it in list of song.

With Web Playlist, member can add any song that is available in Beame to his or her web playlist. It is easy for each members that he or she has his or her own playlist so that he or she can add any song that he or she like. After adding to the web playlist, the songs are stored in the list. So then, the member can play the song in the web playlist anytime when he or she go to Beatme web and access to his or her own list. When the member play the song in the web playlist, he or she no need to select any more songs to play,  he or she just click one of the song in the web playlist, and then the song in the list will play automatically by itself.

All in all, member can add many favourite songs that he or she like, and he or she can play it anytime when he or she go to his or her own web playlist.



Description of System

Playlist is one of the most import part in BeatMe Website. It can be done by HTML5 element and library called, “jquery-1.6.1.min.js”, “jquery.jplayer.js”, “ttw-music-player-min.js”, “ttw-music-player.js” and “Jplayer.swf”. In BeatMe Website, a key element of running audio is allowance for "accessibility"—this is not just being able to play songs in different browsers or on different platforms, but also providing playlist for its songs. By the way, there are two main point to making the playlist function in BeatMe Website. First one is HTML5 element. The HTML5 element in here is jPlayer for playlist, which is the element to display playlist files, and it is native support for playing  jplayer files. Native support means the HTML markup and the browser can display jplayer files without needing any external plug-in or application. Moreover, in playlist element it contain track element, which is the file for writing playlist of the song. In addition, jquery-1.6.1.min.js is used to display playlist of the song a long with auto play of all the song. jquery-1.6.1.min.js is a JavaScript and CSS library that makes it easier to work with and build on HTML5 playlist. jquery-1.6.1.min.js provides a common controls skin built in HTML/CSS, manages the fallback to Flash or other playback technologies when HTML5 playlist all song with playlist, to make the lyric function, there are two main point, HTML5 and jquery-1.6.1.min.js library.

DFD (Data Flow Diagram) 

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system, modeling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be elaborated. DFDs can also be used for the visualization of data processing (structured design).
A DFD shows what kinds of information will be input to and output from the system, where the data will come from and go to, and where the data will be stored. It does not show information about the timing of processes, or information about whether processes will operate in sequence or in parallel (which is shown on a flowchart).
Here is the flowchart of the program that used to play song in group playlist:



3.3 Database Design 


Database design is the process of producing a detailed data model of a database. This logical data model contains all the needed logical and physical design choices and physical storage parameters needed to generate a design in a Data Definition Language, which can then be used to create a database. A fully attributed data model contains detailed attributes for each entity.
The term database design can be used to describe many different parts of the design of an overall database system. Principally, and most correctly, it can be thought of as the logical design of the base data structures used to store the data. In the relational model these are the tables and views. In an object database the entities and relationships map directly to object classes and named relationships. However, the term database design could also be used to apply to the overall process of designing, not just the base data structures, but also the forms and queries used as part of the overall database application within the database management system (DBMS).

There three table in web playlist, table song, table group song, table collection that have primary key and foreign key related for web playlist: 

 


Application Implementation 

In the section above, the author has described about process of system and requirements that used to build it. In this section, you can see how the process work through in the system.
1   First, when user go to the BeatMe website user can play song but user can’t play song playlist. The playlist can play by member so user must register for member and can create group playlist in this website. When user login as a member can create group playlist:




1     Next, when member click on playlist button of list top ten songs the member can see page add group playlist:




   After add song to playlist member can click play song in playlist:

  


1      If member not yet a create playlist go to menu left playlist for create group playlist for the song:



1       System Testing
      To complete the playlist member can play playlist by group playlist.
      Example:






No comments:

Post a Comment