1. Overview
1.1 Class Diagram Overview
1.2 Class Dependencies Overview
1.3 Assembly Dependencies Overview
2. Add song
2.1 Class Diagram
2.2 Class Explanation
Add song button click -> open file dialog -> get directory -> display AddSong form -> set song information -> add song to database -> message show
2.3 Sequence Diagram
3. Add multi songs
3.1 Class Diagram
3.2 Class Explanation
Add multi songs start -> open folder dialog display -> get folder directory -> colect all correct songs -> delete current tempotary table -> add to tempotary table -> open AddMultiSongs form -> edit song , song’s information -> update tempotary table -> copy data from tempotary table to main table.
3.3 Sequence Diagram
4. Create All Playlist
4.1 Class Diagram
4.2 Class Explanation
Start create AllPlaylist(btnCreateAllList_Click) -> get data from database -> write XSPF file -> Message show
4.3 Sequence Diagram
5. Create Suggest Playlists
5.1 Class Diagram
5.2 Class Explanation
Start Create Suggest Playlist(btnSuggestList_click) -> get data from database -> get type of suggest playlist -> delete old Hit Playlist -> create Hit Playlist -> delete old custom Playlist -> create custom Playlist -> Message show
5.3 Sequence Diagram
6. Make Auto Create Playlists
6.1 Class Diagram
6.2 Class Explaination
Start auto create playlist (checked checkbox in ScheduleDbForm) -> set time -> Message show
At set time , timer1_Tick run -> create playlists -> set again time for next running
6.3 Sequence Diagram
7. Program Auto StartUp
7.1 Class Diagram
7.2 Class Explanation
checkBoxStartOption set cheked -> set auto start up by write windows registry key -> save state for next time when program close
7.3 Sequence Diagram
8. Count Played-Time
8.1 Class Diagram
8.2 Class Explaination
checkBoxPlayingCouter checked -> enable fileSystemWacher1 -> when event last access time raise -> compare with database -> add 1 to played time for this song make event -> update databse -> display
8.3 Sequence Diagram
9. Set type of Suggest-Playlists
9.1 Class Diagram
9.2 Class Explaination
Menu typeOfSuggetPlaylist click -> SuggestPlaylist form display -> enter album which want to create playlist -> confirm choice -> save setting
9.3 Sequence Diagram
10. Edit Data
10.1 Class Diagram
10.2 Class Explaination
Edit data in gridview -> validate input data -> update to database
10.3 Sequence Diagram
11. Display Data
11.1 Class Diagram
11.2 Class Explaination
Start display all data(btnShow_Click) -> get data from database -> display to main form
11.3 Sequence Diagram
Chia sẻ với bạn bè của bạn: |