Professional Documents
Culture Documents
Introduction:
This project is being developed for an online music store. Our online music store
is focused on serving our independent music & independent labels. E-music is
the top digital music services offering a diverse catalogue of over a lot of tracks
from established and emerging artists in every genre.
Our E-music focuses on selling music beyond the commercial mainstream in
every genre, including rock, jazz, bollywood, hip-hop, blues, classical, country,
folk and many more. Unlike so much of today's commercial Top 40,
independent music is simply about great music. Top independent artists include
familiar names such as Rihanna, Chris Brown, Enrique Iglesias, Arjit Singh, etc.
In our E-Music (online music store) all electronic records are
maintained so we can provide the facility of buying, uploading services to the
restricted
person,
in
which
you
may
be
interested.
By integrating information and improving processes, eMusic will help improve
enterprise-wide decision support and operational efficiency. Improved
efficiency translates into:
More resources to support the enterprise.
Improved customer service
Web-based and more user friendly interfaces to users. The E-Music (on line
music store) is an online shopping, which is based on web technology. The
online transactions are playing an important role in the present world of
computer where people are busy with their challenging jobs. We can say that
Time is Money in the present scenario.
Internet acts as the backbone for all online transaction. Many people in the
world using Internet to meet their needs. Many organizations are in contact
with their customers through Internet only. Things which are done manually
take a lot of time. To overcome these situations, the concept of E-Music is
developed. It describes the modular structure of E-Music application
and provides an in-depth of several pieces of module. The modules in the EMusic (online music store) are:
Admin module
User module
visitor module
Admin module
After login, the administrator has the administrative privilege. He can add,
delete, update the items, can check the transactions within time and manage
the business. The admin plays an important part in this online music store.
He/she can also interact with the users by receiving feedbacks via messages
sent by the users using the website.
User module
Users have a lot of functions in this module. The module is designed in such a
way that it is simpler and easier to use. In this module users can search albums,
songs, buy albums, send messages/feedback to the admin, update their profile
etc.
Visitor module
E-Music leads for number of unique visitors. Not only leading in unique visitors,
this amount represents a huge lead that E-Music is over the other shopping
sites in web site stickiness. This indicates that E-Music has a strong hold
over the internet shopping industry. This visitor module or we can simply put it
as the non-member module is for those users who arent registered to the
website. These users have a few less privilages than that of the members to the
website.
place and then do the required transactions. The project would help in effective
and systematic recordkeeping that is storing and retrieving the useful data.
Definition:
Online music store provides a great user friendly way for the users to
browse through various music genres, buy the albums, perform quicker
transactions in their busy schedules.
Users have a lot of functions in this module. In this module user can
search song, buy albums, give message to admin, update their profiles.
The project would help in effective and systematic recordkeeping that is
storing and retrieving of useful data.
System Overview:
This project covers the following implementations:
1) An online product catalogue that can be browsed: The work starts
with adding many new product catalogue features which includes
displaying categories, products, and product details.
2) Searching the Catalogue: For the visual part, a text box is used in
which the visitor can enter one or more words to search through the
product catalogue. In Online Music Store, the user can search for a
particular song by entering the title, artist, style, format and the price
range.
3) A Custom Shopping Cart and checkout in php: A custom shopping
basket is implemented, which stores its data into the local database.
4) Handling Customer Accounts: Customers can log in via a login page or
dialogue box to get access to secured areas of the web site. Once logged
in, the Web
Application remembers the customer until the customer logs out (either
manually via a Log Out button or automatically, if the session times out
or a server error occurs).
All secure pages in a Web Application need to check whether a customer
is logged in before allowing access.
5) Catalogue Administration: This administrative interface is
implemented for easy management of the web store data. The catalogue
administration page allows the administrator to:
Add or remove genres, and update the details of existing genres
View and manage the categories that belong to a genre
User characteristics:
The main function of the online music store is to let the registered members
buy the desired product displayed on the site by logging in.
The non-registered users are allowed to browse through the site and can also
register to the site so as the further proceed with the process of buying the
albums displayed in the store.
The
admins
job
after login,
is
that, he can
delete, update item check transaction within time and manage business.
A perfect report is generated considering the number of users, the presence of
stock, the buying of product by a particular user, etc.
3. Specific Requirements:
3.1 Functional Requirements:
ADD TO CART
Description:
After the user has decided which item to buy, he/she can add that item to
cart. This way, users do not have to go through the entire payment
procedure for each of the items they buy. Rather they can add all their
desired items to cart, delete items and edit quantity before they finally apply
for buying.
Functional Requirements:
Users can add desired items to their cart.
Users can view, delete and edit items in their cart at any moment.
When the users decide to buy the items, all the items in the cart will be
bought by them.
Users will be able to edit their cart after they provide payment
information and before the transaction takes place. That is the last
chance for them to change their cart items before the transaction takes
place.
Users cart will be emptied once he/she buys those items.
MESSAGE:
Description:
There are a lot of queries that shoppers have or suggestions that they want
to express regarding the website or buying the albums. This module will
facilitate interaction between the registered users and the admin.
Functional Requirements:
Admin can add new thread of discussion to encourage discussion
VIDEO STREAMING
Description:
After user enters into the website he/she can view the videos of the band
and other videos uploaded in the store. This feature allows only the admin
to upload the videos.
User can watch the video by pressing play button.
Functional Requirements:
User should click on play button to watch various videos made
available in the music store.
It provides an interface by which the admin can upload new videos of
their band.
Both registered and non-registered users are allowed to view the videos
provided by the music store.
LOGIN SECTION
Description:
This section allows the user to login the website with their personal profile.
The user has to register with the website where he will provide a username
and password, along with the other information required for the process.
He/she will be using the same username and password from the next time
to login to the website.
Functional Requirements:
The user should be signed up or registered with the website prior to
the login.
The user has to provide correct username and password in order to
login.
SEARCH TAB
Description:
This section allows the user to search for any music album displayed on the site.
The user can enter anything that he wishes to search for like availability of
some music albums, singer, etc.
The results of the search are displayed.
Functional Requirements:
The user enters the string for which he requires to search.
This section searches the complete database for the string provided by
the user and displays the results.
If no entry matches the search provided by the user, it gives a pop up
saying that no results are found.
REGISTRATION
Description:
This section enables the user to register with the website so as to avail some
extra benefits.
Functional Requirements:
For registration the user has to provide certain details to the website
so that he becomes a privileged user as compared to others.
The user has to provide a valid Email ID for any kind of primary
communication required by the administration of the website.
He/she should also provide some of the personal data such as their
contact number, address, etc.
Prototype model should be used when the desired system needs to have
a lot of interaction with the end users.
Typically, online systems, web interfaces have a very high amount of
interaction with end users, are best suited for Prototype model. It might
take a while for a system to be built that allows ease of use and needs
minimal training for the end user.
Prototyping ensures that the end users constantly work with the system
and provide a feedback which is incorporated in the prototype to result in
a useable system. They are excellent for designing good human
computer interface systems.
Datatype
Number
Varchar
Varchar
Varchar
Date
Decimal
Number
varchar
Constraint
Primary key
2. Orders:
Field name
order_id
date
user_id
status
Datatype
Number
Date
Number
varchar
Constraint
Primary key
Datatype
Number
Varchar
varchar
number
Constraint
Primary key
3. Track_list:
Field name
track_id
track_name
track_duration
album_id
4. Feedback:
Field name
Message_id
User_id
Message_description
Datatype
Number
Number
varchar
Constraint
Primary key
Datatype
Number
Number
Number
Decimal
Constraint
Primary key
Datatype
Number
varchar
Constraint
Primary key
5. Order_details:
Field name
order_id
album_id
quantity
price
6. Singer:
Field name
Singer_id
Singer_name
7. User_info:
field name
user_id
name
address
email
phone
Datatype
Number
Varchar
Varchar
Varchar
Varchar
Constraint
Primary key
password
role
Varchar
Number
8. Video:
field name
video_id
video_name
video_image
album_id
added_date
video_path
Datatype
Number
Varchar
Varchar
Number
Date
Varchar
Constraint
Primary key
9. Album_singer_mapping:
field name
album_id
singer_id
4.2.1 ERD
4.2.2 DFD:
Datatype
Number
number
Constraint
5 Project Implementation
5.1 WBS
5.2 Gantt Chart
5.3 Pert Chart
5.4 Pert Table
5.5 Code with Reference to Design:
5.6 Snapshot of User Interface & Reports
6 Future Enhancement:
In future this project can be treated as product according to specification and
needs of any organization. At present days every organization is using
web technology for their proper functioning, so this web based project is all in
all important from market aspects. Furthermore if this project will be uploaded,
it can be used as music entertainment site and any person can register their self
on the site to access different type of music albums.
As more and more people come to know about the website, additional features
can be added to it more features like posters, online streaming of music,
listening to a song on the album online before you buy the albums, etc.
7 Limitations:
The limitation of this online music store is that the users (members/nonmembers) are not allowed to download any music album or videos.
It is purely based on the product selling and buying via registering to the
website.
8 Conclusion:
Looking back at the features that the client would expect out of the website, we
narrowed them down to the following:
An online display of products, every kind, every brand, any new product
would be updated and placed in a section like New!
The online shopping cart concept which helps in adding stuff to the
cart, remove from the cart, etc.
As the client mentioned that the customer would want to inquire/clarify
about a product, or obtain guidance regarding anything, we came up
with the concept of a Messaging which would be a thread of
messages, both by registered users of the website and the owner. The
forum would help in mingling of ideas as well, and prove to be beneficial
to the admin also.
Hence we have provided an online web application for Online Music Store for
the convenience of the users who are looking forward to browse or/and buy
great National/international music albums releases and videos worldwide by
displaying them on our website.
9. Bibliography:
www.google.com
www.w3schools.com
www.scribd.com
www.wikipedia.com
www.youtube.com