Ministry of education and training fpt university


V. KAP-SS Detailed Design



tải về 1.87 Mb.
trang11/24
Chuyển đổi dữ liệu09.10.2016
Kích1.87 Mb.
#32639
1   ...   7   8   9   10   11   12   13   14   ...   24

V. KAP-SS Detailed Design


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





tải về 1.87 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   7   8   9   10   11   12   13   14   ...   24




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương