SE Springer Team's "Spring Music player" feasibility study report three or four

Source: Internet
Author: User

3 analysis of the existing systems
Because this feasibility analysis is mainly based on the goal of the team to achieve a music software, not in an existing system based on the development of improved new systems. So here will be an analysis of the existing music software (hereinafter called W Music), and for the development of "spring music player" to provide some reference.
3. 1 process flow and data flow
Describe the basic process flow and data flow of existing systems. This process can be represented in the form of a chart, a flowchart, and described.

Figure 2 Basic processing flowchart

After the user starts M music, you can choose to find songs in the Network music library and download them, or you can find the songs you want to hear from your local music library and play them. The songs in the local music library are entered into the database, and similar songs are pushed to the user through the relevant algorithms.

3. 2 workloads
Connect to the network and get music and lyrics (network interface), record the user's songs list and push similar songs (database), users can comment on the music and communicate with other users, can list cycle/single loop/random play, etc. (link between songs) The user can import local songs to play (read local files).
3. 3 Cost expenditure
Specific expenses do not understand, but need a strong database (each user has their own songs), as well as the cost of purchasing music copyright, the Android/ios system is compatible with the design of the user interface.
3. 4 Personnel
Not clear, there is no information on the Internet.
3. 5 devices
Android System/ios System/windows system.
3. 6 Limitations
The local music cannot be added to a single list; the similar music judged by the user's song list is not enough to fit the user's preferences. The algorithm used to push similar music is not good enough, and the improved maintenance can't meet the needs of users.
4 Recommended Systems
The system recommended by our team is to complete the "Spring Music player", which has the basic function of music playback software.
4. 1 description of the proposed system
A general description of the proposed system and a description of it in section A. How the requirements listed in Chapter 2 will be met, the basic methods and theoretical basis used.

(1) Read the music files in the format such as MP3 in the hard disk, and save the song name in the software song list, and the songs in the list are sorted by the first letter of the name;

Identify the file format, read the file into a linked list, and then display it after sorting. Implemented in C + +, you can consider sorting multiple methods which are faster and more appropriate.

(2) Music playback can be achieved pause and stop playback, the last song, the next play, where the previous song, the next song according to the list of songs to determine;

The pause button is triggered when the pointer stops at the current position, stops playing the pointer to the beginning of the song, and then clicks play again, starting at the point where the pointer is played.

(3) Double-click the music name in the list to play the song;

That is, when you receive a message that the left mouse button hits two times quickly, the music starts playing. The message response function with MFC should be resolved.

(4) If the pre-work is smooth and time is sufficient, it is proposed to add random play and sequential play function.

For further information.
4. 2 process flow and data flow
The processing flow is given in 2.

Figure 3 Data Flow


4. 3 Where to improve
Because we want to make our own music software instead of improving m music (because it's fully functional enough), here is none.
4. 4 influence
4. 4. 1 Impact on development
Describe the impact on development, such as:
A In order to support the development of the proposed system, the user needs to test the software to verify the success of the function;
b The music software can be developed by a member's notebook computer.
4. 4. 2 impact on locations and facilities
No.
4. 4. 3 Impact on expenditures
No.

4. 5 Limitations
It is recommended that the system still has multiple limitations and can only implement the underlying functionality. The reason is that Members have limited capacity and limited processing time.
4. 6 Feasibility of technical conditions
This section should describe the feasibility of technical conditions, such as:
A. In all member computer equipment, can realize the basic music software function, but cannot realize the connection Network Music library, has many users and so on function;
b Using the existing technology, the function of the system can be realized;
C The team has four members, all with programming experience, but due to limited time and limited capacity, the feasibility is not 100%;
D There is no problem with some of the functions implemented within the stipulated time.

SE Springer Team's "Spring Music player" feasibility study report three or four

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.