Online Music Library Mangement System Project Proposal

Nowadays, online application has become powerful tool for providing the most outstanding features of handling latest versions and new technology. This feature enables users to keep up with latest technology at low cost in relation to other desktop applications that becomes outdated quicker as time passes.As a result, online applications save money for not only maintenance costs, but also saving on the need to purchase new software once it’s no longer contending with the technologies that competitors are using. With the development of technology, the way we live our lives have definitely foster and been easier. Similarly, the traditional way of listening to music has been replaced by new technology within few recent years. Music is the science or art of ordering tones or sounds in succession, in combination, and in temporal relationships to produce a composition having unity and continuity. Merriam-Webster, 2013) In the earlier days, music was stored in the cassette and slowly onto CD, DVD, portable devices and now through internet. The development of an online management system for a music store primarily focuses on dealing with the transaction of songs through internet securely. Moreover, it allows registered members listen to the song online. Other features like band’s biography, their events and official merchandise of bands. With the development of a user-friendly interface environment, the music lovers can listen to their favourite artist on the go and even purchase tracks online through secured connection.Moreover, the user can read biography, discography, follow each and every events and purchase official merchandise of artists. Chapter 2 – Aims and Objectives 2. 1 Aims The main aim of this project is develop an online system to buy songs online securely and listen to any song of our like on the go whenever, wherever provided that there is internet connectivity. Moreover, following favourite band’s events, discography, photos and buy their official merchandise. In the context of Nepal, this kind of concept is rarely practiced. A true fan can never miss any event of their favourite band. 2. 2 ObjectivesThe objectives of this project are listed below: * Requirement Analysis * Background Review by May 22 * SRS Document by July 29 * Designing * Wireframe Design by August 20 * Database Design by August 30 * User Interface Design by November 13 * Development * Database Development by November 25 * System Development by March 10 * Testing * Unit Testing by April 7 * Black Box Testing by April 10 * Non-functional Testing by April 11 Chapter 3 – Background and Literature Review 3. 1 Background Music is the universal language. Every race and culture in human history has experienced music in one form or another.From the simple clapping of hands and the singing of a melody to the act of playing instruments, music is linked to our history our present and our future. Depending on how one defines music, you could say that everything in the universe has music within it. Music can be defined as the organization of vibrations in time. So it is no longer just the obvious birds and whales and other animals that can make music, but also down to the microscopic scale, the vibrations of a cell or an atom can be considered music of a sort. Some even believe that the universe itself is simply one huge symphony, sending vibrations across time and space.Development of an online management system for a music store requires Java as programming language and MYSQL as data stores in order up to build up an absolute working system. Technology determines music. Despite the variety of sounds that could be called music and despite the many different animals, cultures, and time periods music has existed in, for virtually all of musical history there has been a common link. Music was always an active and present experience. If you wanted to hear music you had to either play it yourself or go listen to someone else perform.Five major music inventions in the last 100 years– the phonograph, radio, home recording, the walkman, and digital music –have in turn affected the musicians, the society, and the personal experience of how one listens to music. The digital age If any one event changed the way we listen to music it is the digital age. Digital music allowed people to send copies of songs across the world with a click of a button. You no longer had to know the person who was sharing their music with you, nor did it take any physical act besides clicking buttons. The music listening experience had changed once again.Now music was as most kids said it should be, mobile, unlimited, and most important, free. Napstar. Napstar, the most famous music swapping venue, was a revolution in music. Spencer E. Ante wrote about Napstar in a Business Week article before the company was forced to shut down. “The company’s bold new way of distributing music by enabling individuals to share each other’s personal music collections pioneered the creation of a much bigger idea: So-called peer-to-peer computing, a way of sharing information by hooking up the contents of an individual’s computer into a global information index that others can use,” Ante said (3).The way we listen to music has surly changed in the last one hundred years as we have seen. However, maybe we are not as isolated as it may appear on first blush. Yes, we can isolate ourselves with our i-pods as we walk down the street, but at the same time, we are connected to the whole world with our computers. The important thing to always remember is that music is and should always be a shared experience for people, a connection, and a real, tangible thing. Let us hope that the future does not take that from the world. (Ryals) 3. 2 Literature Review 3. 2. 1 Problem DomainDeveloping an online management system for a Music store primarily helps the musician, event organizers, and fans as a whole since their every demand can be fulfilled by a single system. For instance, uploading every detail about a Band can help to promote them while this system turns out to be the perfect spot for them as every fine details of the Band is uploaded. Moreover, fans are directly benefited by this system as well. They can explore new bands, read about them, follow their concerts, listen to the song, or even purchase album online or purchase their favourite artist’s merchandise.So, in order to meet all those requirements, a new system can be developed. 3. 2. 2 Similar System 3. 2. 2. 1 Metal-archives Encyclopaedia Metallum: The Metal Archives is a website which lists bands from various forms of heavy metal music. It was described as “the Internet’s central database for all that is ‘true’ in the metal world by Matt Sullivan of Nashville Scene. Terrorizer described the site as “a fully-exhaustive list of pretty much every metal band ever, with full discographies, an active forum and an interlinking members list that shows the ever-incestuous beauty of the metal scene”.Nevertheless, there are exceptions for bands which fall under disputed genres not accepted by the website. Encyclopaedia Metallum attempts to provide comprehensive information on each band, such as a discography, logos, pictures, lyrics, line-ups, biography, trivia and user-submitted reviews. The site also provides a system for submitting bands to the archives. The website is free of advertisements and is run completely independently. The Encyclopaedia Metallum was founded in July 2002 by two Canadians from Montreal using the pseudonyms HellBlazer and Morrigan. Metallum, 2013) Figure [ 1 ]: Homepage of www. metal-archives. com Figure [ 2 ]: Display of information of a Band (Discography) Figure [ 3 ]: Display of information of a band (Members) Figure [ 4 ]: Display of information of a band (Album reviews) Figure [ 5 ]: Display of information of a band (Related Links like Facebook, Myspace, Youtube etc. ) 3. 2. 2. 2 Metalstorm. ee Metal Storm (also known as MetalStorm. net, MetalStorm. ee, MetalStorm. eu or just MS) is a webzine specializing in various forms of heavy metal music.It is based in Tallinn, Estonia but caters to an international audience, symbolically recognized by the acquisition of an EU domain in 2008. As of September 2011, the website hosts 6334 band profiles, 6631 reviews, 493 interviews and 12021 news items. (Storm, 2013) Figure [ 6 ]: Homepage of www. metalstorm. ee Figure [ 7 ]: Display of information of Band Figure [ 8 ]: Display of information of a band 3. 2. 2. 3 Comparison between different systems | Metal-archives| Metalstorm. ee| New System| Login for members| Yes| Yes| Yes| Online buying of albums| No| No| Yes|Online Streaming of songs| No| No| Yes| Event notification| No| Yes| Yes| Upcoming Releases | Yes | Yes | Yes| RIP Notifications| Yes| No| Yes| Born Today| No| Yes| Yes| Submitting band details| Yes| Yes| Yes| 3. 2. 2. 4 Analysis and Conclusion The above comparison table shows different features of two online management systems. Both Metal-Archives and Metalstorm. ee don’t include all the features. Both of the system does not allow online buying of albums and online streaming of songs whereas the proposed new system supports all these features and is advanced of all.Metal-archives and Metalstorm. ee both were developed for commercial purpose with the team of expertise developers but on the other hand I am undertaking this project as an individual which obviously needs huge effort. Chapter 4 – Proposed method, tools and techniques 4. 1 Proposed Method For the development of this project evolutionary prototype is chosen. In this method a prototype of working system is developed to find out the additional and missing requirement. And those additional requirements can be added to make a final system. * Requirement analysis Background Review * Background study of the similar system will be carried out to compare the features to list out what additional feature can be added to make the proposed project a better one. * SRS Document * Documentation of the system will be done, including algorithm, pseudo code, flowchart, and decision table. * Designing * Wireframe design * In this phase a simple design will be done to know the overall skeletal working mechanism of the system. * Database Design * Database design includes ER diagram that shows the relation between objects. * Designing UI User interface will be designed for the beginning phase of the development and to know the flow of the program. * Development * Database Development * In this stage, database is deployed by connecting the entities to the program architecture. * System Development * In this stage, the core programming of system will be carried out. * Testing * Unit and Module Testing * In this testing phase each and every module and functions of the system will be tested from the ground level * Black Box Testing * In this phase, the program is thoroughly tested for functionality of the system from the user’s perspective. Non-Functional Testing * In this phase, the non functions aspect of the system is tested. For eg. Changing the overall template of the system, getting notification by installing notification plug-in etc The Water fall model will not be chosen, as in this methodology is completely unrealistic since going back to previous phase in not possible. Similarly, prototype model will also not be chosen for this project because it will consume extra time during the development phase of the prototype and the prototype is useless afterwards. Spiral model needs large team so this model will not be chosen.However, enhanced waterfall model will be used as contingency plan as in this method we can go to previous phase and in every phase solid outcome is achieved. 4. 2 Tools I will use the following programming tools for the development of this system. * HTML HTML will be used to create outlines of required web-pages for the system interface. * CSS CSS will be used to define how HTML pages are displayed. It is much easier to maintain the appearance of a web page by using CSS. * PHP PHP will be used to code the core part of the system. * MYSQL In order to manage database, MYSQL will be used. * JavascriptJavaScript will be used in order to create highly responsive interfaces that improve the user experience and provide dynamic functionality, without having to wait for the server to react and show another page * Wamp Server Wamp Server will be used to test the webpages by creating a local host in the computer and manage database. 4. 3 Techniques The techniques I will be following are through: * Research * Consulting pre-existing similar projects 4. 4 Project Management Tools Since I am familiar with ZOHO project management system in my earlier semester, I will be using the same management tool for my easiness. . It is one of the effective and popular online project management tool 2. Interfaces are user-friendly and easy to use. 3. Creating Gantt-Chart is very easy. Chapter 5 – Project boundaries, resources, constraints, risks, contingency plans 5. 1 Boundaries 1. Internet connectivity is mandatory in order to use the system 2. The use of this system is limited within the use of computers since it is not a mobile app 5. 2 Resources * Hardware Resources * Computer 5. 3 Constraints Well about the project constraint there might me some difficulties and delay in my project completion.Because, to develop this project one must need to learn about the development of an online management system and should develop the system at the same time. As novice developer, need to learn all of those skills and knowledge from basic. The quality of project solely depends upon the time and cost allocated for the project. Within the limited time boundary, resources, necessary technical skills, the expected quality of system may not be achieved. 5. 4 Risks 1. PHP might not appropriate working platform for the system 2. User might be confused using the system due to its complexity 3.Browser may crash due to its high memory coverage 4. The project might not get as height as expected that may cause due to lack of proper knowledge and expertise on the system design 5. 5 Contingency Plans 1. Make backup of the overall progress of the project 2. ASP. NET can be used if the problem arises while developing the system by using PHP 3. As user might get confused using the system, at the first place of the system will show the step-by-step guidelines to the get familiar with the interface of the system. 4. If the system identifies memory deficiency and crashes, it sends report to its server for troubleshooting the problem.Chapter 6 – Project Plan Milestones and Deliverables S. N| Milestones| Delivery | Completion Date| 1. | Requirement Analysis| Background ReviewSRS document| May 22July 29| 2. | Designing | WireframeDatabaseUser Interface| August 20August 30November 13| 3| Development | Database DevelopmentSystem Development| November 25March 10| 4| Testing | Delivery of system manual| April 10| 6. 1 Work Breakdown Structure Figure [ 9 ]: Work Break Down Structure 6. 2 Gantt Chart Figure [ 10 ]: Gantt Chart Reference Merriam-Webster, I. (2013). Merriam-Webster. Retrieved 04 13, 2013, from http://www. erriam-webster. com/: http://www. merriam-webster. com/dictionary/music Metallum, E. (2013). Encyclopaedia Metallum: The Metal-Archives. Retrieved 03 20, 2013, from www. metal-archives. com: www. metal-archives. com Ryals, R. A. (n. d. ). The Evolution Of Listening Music. Retrieved 04 13, 2013, from http://iml. jou. ufl. edu/ Storm, M. (2013). Metal Storm. Retrieved 03 20, 2013, from www. metalstorm. ee: www. metalstorm. ee Kwok, S. H. , 2002. Digital Rights Management for the Online Music. ACM SIGecom Exchanges. AIM Corporation, n. d. Integrated CD Library Management Systemfor Broadcasting Companies.Kawasaki City, Kanagawa JAPAN: Mizonokuchi, Takatsu-ku. Hilton, J. L. , 2003. Digital Asset Management System. Educause. VRIES, A. P. D. , n. d. CONTENT AND MULTIMEDIADATABASE. The Netherlands: University of Twente. Appendix Supervisor Approval Form Student id number: 11069732| Name of student: Anis Dangol| Degree title: B. Sc (Hons. ) in Computing| Proposed title of project: Development of an online management system for a music store| Short description of project: With the development of technology, the way we live our lives have definitely foster and been easier.Similarly, the traditional way of listening to music has been replaced by new technology within few recent years. Music is the science or art of ordering tones or sounds in succession, in combination, and in temporal relationships to produce a composition having unity and continuity. (Merriam-Webster, 2013)In the earlier days, music was stored in the cassette and slowly onto CD, DVD, portable devices and now through internet.The development of an online management system for a music store primarily focuses on dealing with the transaction of songs through internet securely. Moreover, it allows registered members listen to the song online. Other features like band’s biography, their events and official merchandise of bands. | I confirm that I have discussed the ideas for my final year project with a lecturer who would supervise my project. | Signature of student:Date: May 3, 2013| Name of project supervisor:Mr. Prakash Shrestha| Signature of project supervisor:Date: May 3, 2013|

Leave a Reply

Your email address will not be published. Required fields are marked *