0% found this document useful (0 votes)
186 views

Minor Project: ON "Audio/Video Media Library"

The document summarizes a proposed project to develop an audio/video media library application. It would allow users to search for and access audio and video files from the internet. The application would index audio and video content from various websites to allow fast searching. It would also allow users to filter search results and save favorite files. The document discusses requirements, feasibility considerations, and provides an abstract, introduction and overview of the problem, solution and application domains.

Uploaded by

Kriti Pache
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
186 views

Minor Project: ON "Audio/Video Media Library"

The document summarizes a proposed project to develop an audio/video media library application. It would allow users to search for and access audio and video files from the internet. The application would index audio and video content from various websites to allow fast searching. It would also allow users to filter search results and save favorite files. The document discusses requirements, feasibility considerations, and provides an abstract, introduction and overview of the problem, solution and application domains.

Uploaded by

Kriti Pache
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 50

MINOR PROJECT

REPORT
ON
“Audio/Video Media Library”

Submitted by:
PRANSHU 3607332
NITIN 3607317
MANISH 3607324
DHEERAJ 3607310
ASHISH 3607316

INFORMATION TECHNOLOGY

FOR AWARD OF THE B.TECH DEGREE

GEETA INSTITUTE OF MANAGEMENT &


TECHNOLOGY
Kanipla, Kurukshetra
ACKNOWLEDGEMENT

The authors are highly grateful to the Dr. Sourab Gupta, Principal, Geeta Institute Of
Management And Technology, Kurukshetra, for providing this opportunity to carry
out the six week practical training at Drash.

The constant guidance and encouragement received from Er. Deepali Gupta
HOD (Information Technology, deptt.), GIMT, Kurukshetra has been of great help in
carrying out the project work and is acknowledged with reverential thanks.

The authors would like to express a deep sense of gratitude and thanks profusely to
Mr. Shailiesh Giri chief instructor of Company. Without the wise counsel and able
guidance, it would have been impossible to complete the report in this manner.

The help rendered by Er. Rahul Singla, TPO for experimentation is greatly
acknowledged.

The author express gratitude to other faculty members of Information Technology


department of GIMT for their intellectual support throughout the course of this work.

Finally, we express our heartiest gratitude to Almighty GOD, our parents for their
love and blessings to complete the project successfully.

PRANSHU
TABLE OF CONTENTS

Serial No. Contents Page No.


1. Synopsis 4
2. Bussiness Requirement 11
Specification(BRS)
3. Design Document 31
SYNOPSIS
Audio/Video Media Library

Synopsis

Submitted By: -

Pranshu Roll No.


3607332

Manish Saini Roll No.


3607324

Nitin Bhandari Roll No.


3607317

Ashish Rana Roll No.


3607316

Dheeraj Garg Roll No.


3607310
Audio/Video Media Library
Synopsis
AUDIO/VIDEO MEDIA LIBRARY

Pranshu: [email protected]

Manish Saini: [email protected]

Nitin Bhandari: [email protected]

Ashish Rana: [email protected]

Dheeraj Garg: [email protected]

Guide:

Mr. Shailesh Giri

[email protected]

Submitted to:

DRASH SERVICES

A SYNOPSIS REPORT SUBMITTED


IN PARTIAL – FULFILMENT OF THE REQUIREMENT
FOR THE AWARD OF THE DEGREE

OF
Bachelor of Technology IT

Information Technology Department

Geeta Institute of Management and Technology, Kanipla, Kurukshetra


November, 2010

ABSTRACT

The program is a new self-contained product. It has come about due to the
demand for such a product being identified in a series of Ethnography studies.
From these studies we saw that the main activity people used video for was the
watch content found online. These people would regularly spend periods of time
searching websites to try and find the videos they wanted to watch, either
somewhere to stream the video from or the files to download the video. Our
system will aim to speed up this process. The main feature of the system will be
a search engine for finding the location of videos and streaming sites for videos
on the internet. The user can specify which of the 2 or both to look for. The
results will be divided into the types that were specified using different tabs,
and then the results will be orderable by different categories, such as name,
size, site, etc. The user will have the option to filter out videos containing certain
content depending on age restrictions, for example adult content. In addition
the user will have the option to filter out or only search certain websites; for
example a user may only want to look at videos on YouTube. They will have the
facility for users to store their favorite videos, so that they can come back to the
video at another time. The system will be portable; this means it will work
across different operating systems including Microsoft XP and Vista, Mac OS X
and a range of Linux platforms. Also it will work with different web browsers, for
example Internet Explorer, Firefox, and Safari. The hardware needed for our
system will be a reasonably up-to-date computer that is connected to the
internet via a modem.
Introduction

A Audio/Video Media Library service allows individuals to upload video clips to


an Internet website. The video host will then store the video on its server, and
show the individual different types of code to allow others to view this video.
The website, mainly used as the Audio/Video Media Library website, is usually
called the video sharing website.
Because many users do not have unlimited web space, either as a paid service,
or through an ISP offering, Audio/Video Media Library services are becoming
increasingly popular, especially with the explosion in popularity of blogs, forums,
and other interactive pages.
The mass market for camera phones has increased the supply of user-generated
video. Traditional methods of personal video distribution, such as making a DVD
to show to friends at home, are unsuited to the low resolution and high volume
of camera phone clips. In contrast, current broadband Internet connections are
well suited to serving the quality of video shot on mobile phones. Most people
do not own web servers, and this has created demand for user-generated video
content hosting, which the likes of YouTube are catering to.

Problem Domain

In today’s world audio and video files are increasing at very fast rate, everyday on internet
we can have lots of new audio and video files. Music is one of the examples which is in both
audio and video files. Newly released albums and videos are uploaded on internet daily.
Youtube is most commonly used website for this purpose. So there is a large problem to
handle such large amount of data of audio and video files, so we need an Audio/Video
Library to maintain this data. In future this will helpful in easily finding the audio and video
files over the internet. Also we can implement this in a music shop for making search of
audio/video songs easy.

Solution Domain

We will make a software which will search the audio as well as video files
easily and very fastly. There will be two levels of user for our system. The
first will be the general user that will be using our software to find their
videos. They will only see the front end of the system. The second level will
be the system developers. They will be able to edit which sites the system
will search, depending on whether they think the site is safe, compatible with
respective softwares, the speed at which the site can be searched, and how
useful the site is to users, i.e. how many results have come back from that
site.

System Domain

Server Site system requirements


Unix/Linux operating system with 32-bit or 64-bit support
SQL database. MySQL pre-compiled binaries recommended
Apache2 (mpm-prefork) with SSL support
PHP5 with support for MySQL, OpenSSL, cURL, etc.
User Site System Requirements
In order to watch videos on such sites, user should make sure that his system
has access to the following system requirements:
Macromedia Flash Player 7.0+ plug-in
Windows 2000 or higher with latest updates installed
Mac OS X 10.3 or higher
Firefox 1.1+, Internet Explorer 5.0+ or Safari 1.0+
Broadband connection with 500+ Kbps

Application Domain

User generated sites mostly offer free services whereby users can upload video clips and
share it with the masses. Many sites place restrictions on the file size, duration, subject
matter and format of the uploaded video file. Most sites don't allow nudity, though each site
makes judgment calls on what qualifies as inappropriate content. Some sites also flag adult
material to keep it out of their public pool of content. Some sites screen all their content
before it is published and others approve first and use community features to filter out
inappropriate content "after-the-fact." Website in this category are: Facebook, Flickr, Gubb
(Gubb.tv).

Feasibility Study

A feasibility study encompasses all of the following:

Economic Feasibility
This involves questions such as whether the firm can afford to build the system, whether its
benefits should substantially exceed its costs, and whether the project has higher priority
than other projects that might use the same resources.

Technical Feasibility

This involves questions such as whether the technology needed for the system exists, how
difficult it will be to build, and whether the firm has enough experience using that
technology.

Schedule Feasibility

This involves questions such as how much time is available to build the new system, when it
can be built (i.e. during holidays), interference with normal business operation, etc.

Organizational Feasibility

This involves questions such as whether the system has enough support to be implemented
successfully, whether it brings an excessive amount of change, and whether the
organization is changing too rapidly to absorb it.

Expected outcome

1. A software will come out with an easy to use interface.

2. Search of audio/video becomes easier on internet.

3. Search of audio/video also becomes faster on internet.

4. Management of large amount of data will become easy.

5. Streaming of videos become faster on internet.

Project
coordinator
BUSSINESS REQUIREMENT
SPECIFICATION

BRS DOCUMENT
Business Requirement Specification
For
Audio/Video Media Library
Submitted by:

Pranshu 3607332

Manish Saini 3607324

Nitin Kumar Bhandari 3607317

Ashish Rana 3607316

Dheeraj Garg 3607310

Submitted to:

DRASH SERVICES
A BRS REPORT SUBMITTED
IN PARTIAL – FULFILMENT OF THE REQUIREMENT
FOR THE AWARD OF THE DEGREE
OF
Bachelor of Engineering IT
Information Technology Department
Geeta Institute of Management and Techenology
November,2010

Table of Contents
Page No.

1. Abstract
3

2. Description of Domain 4

3. Description of the Program 6

4. Detailed Requirements
8

5. Activity Diagram
13

6. Use Case Diagram


16

7. Use Case Description


17
1. Abstract
The program is a new self-contained product. It has come about
due to the demand for such a product being identified in a series
of Ethnography studies. From these studies we saw that the main
activity people used video for was the watch content found
online. These people would regularly spend periods of time
searching websites to try and find the videos they wanted to
watch, either somewhere to stream the video from or the files to
download the video. Our system will aim to speed up this process.
The results will be divided into the types that were specified using
different tabs, and then the results will be orderable by different
categories, such as name, size, site, etc. The user will have the
option to filter out videos containing certain content depending on
age restrictions, for example adult content. In addition the user
will have the option to filter out or only search certain websites;
for example a user may only want to look at videos on YouTube.
They will have the facility for users to store their favorite videos,
so that they can come back to the video at another time. The
system will be portable; this means it will work across different
operating systems including Microsoft XP and Vista, Mac OS X and
a range of Linux platforms. Also it will work with different web
browsers, for example Internet Explorer, Firefox, and Safari. The
hardware needed for our system will be a reasonably up-to-date
computer that is connected to the internet via a modem.

2. Description Domain
Problem Domain

In today’s world audio and video files are increasing at very fast
rate, everyday on internet we can have lots of new audio and
video files. Music is one of the examples which is in both audio
and video files. Newly released albums and videos are uploaded
on internet daily. So there is a large problem to handle such large
amount of data of audio and video files, so we need an
Audio/Video Library to maintain this data. In future this will helpful
in easily finding the audio and video files over the internet. Also
we can implement this in a music shop for making search of
audio/video songs easy.
Solution Domain

We will make a software which will search the audio as well as


video files easily and very fastly. There will be two levels of user
for our system. The first will be the general user that will be using
our software to find their videos. They will only see the front end
of the system. The second level will be the system developers.
They will be able to edit which sites the system will search,
depending on whether they think the site is safe, compatible with
respective softwares, the speed at which the site can be
searched, and how useful the site is to users, i.e. how many
results have come back from that site.

System Domain

Server Site system requirements


• Unix/Linux operating system with 32-bit or 64-bit support
• SQL database. MySQL pre-compiled binaries recommended
• Apache2 (mpm-prefork) with SSL support
• PHP5 with support for MySQL, OpenSSL, cURL, etc.
User Site System Requirements
In order to watch videos on such sites, user should make sure that
his system has access to the following system requirements:
• Macromedia Flash Player 7.0+ plug-in
• Windows 2000 or higher with latest updates installed
• Mac OS X 10.3 or higher
• Firefox 1.1+, Internet Explorer 5.0+ or Safari 1.0+
• Broadband connection with 500+ Kbps

Application Domain

User generated sites mostly offer free services whereby users can
upload video clips and share it with the masses. Many sites place
restrictions on the file size, duration, subject matter and format of
the uploaded video file. Most sites don't allow nudity, though each
site makes judgment calls on what qualifies as inappropriate
content. Some sites also flag adult material to keep it out of their
public pool of content. Some sites screen all their content before
it is published and others approve first and use community
features to filter out inappropriate content "after-the-fact."
Website in this category are: Facebook, Flickr, Gubb (Gubb.tv).

3. Description of the Program


• Product Perspective
The program is a new self-contained product. It has come about
due to the demand for such a product being identified in a series
of Ethnography studies. From these studies we saw that the main
activity people used video for was the watch content found
online. These people would regularly spend periods of time
searching websites to try and find the videos they wanted to
watch, either somewhere to stream the video from or the files to
download the video. Our system will aim to speed up this process.
• Product Features
The main feature of the system will be a search engine for finding
the location of videos and streaming sites for videos on the
internet. The user can specify which of the 2 or both to look for.
The results will be divided into the types that were specified using
different tabs, and then the results will be orderable by different
categories, such as name, size, site, etc. The user will have the
option to filter out videos containing certain content depending on
age restrictions, for example adult content. In addition the user
will have the option to filter out or only search certain websites;
for example a user may only want to look at videos on YouTube.
They will have the facility for users to store their favorite videos,
so that they can come back to the video at another time.
• User Classes and Characteristics
There will be two levels of user for our system. The first will be
the general user that will be using our software to find their
videos. They will only see the front end of the system. The second
level will be the system developers. They will be able to edit
which sites the system will search, depending on whether they
think the site is safe, compatible with respective softwares, the
speed at which the site can be searched, and how useful the site
is to users, i.e. how many results have come back from that site
• General Constraints

Server capacity is how many users can access or can be online at


once. More is the number of users more will be the network traffic
and hence the server comes in a down state. Personal firewall and
updating is a tough task, it should be such that it should not block
the network traffic, making the system slower. Firewall of the
server should not collide with the firewall of the user system.
• Operating Environment

The system will be portable; this means it will work across


different operating systems including Microsoft XP and Vista, Mac
OS X and a range of Linux platforms. Also it will work with
different web browsers, for example Internet Explorer, Firefox,
and Safari.
The hardware needed for our system will be a reasonably up-to-
date computer that is connected to the internet via a modem.

4. Detailed Requirements
EXTERNAL INTERFACE REQUIREMENTS
User Interfaces
The user Interface will consist of one main screen, allowing all the
functionally to come from this one screen. This allows the user to
use the software with ease by not flicking through a number of
different screens. In addition to this the user can always see the
videos they are looking for. The main screen will be laid out as in
Appendix: B Diagram along with the description of the diagram.
We decided on this type of interface because we felt that it would
be very simple for the user to navigate. From our reports we
found that the simpler the interface was, the more people liked it.

With all these features complied into one screen it will give the
software more flexibility and allows for easy and simple usage.
This will appeal to both naïve computer users and experienced
computer users with a higher selling market.

Appendix: B Diagrams
1- The first feature of the software is a menu bar. This software
includes the basic features used in similar products such as new
search, close, load etc. However with our software there are two
extra features. These being a filter option which allows the user to
set parental controls over the software. This enables the user to
be able to search for videos without getting explicit content. In
addition to this there is a favorite’s option. This feature gives the
user the option of being able to store links to their favorite videos
in the software, and be able to go back to these websites after
restarting the software.
2- This is the main engine behind the software. This is where the
user enters the name of the video they wish to search for. Once
the user has typed in the name of their desired video they can
either press the enter key or the search button to run the query.
3- These tick boxes tell the software to search for either torrents
or streaming videos, depending on what type of video the user
wishes to view.
4- These are the tabs which bring up the different pages of the
search results. This allows the user.
5- This is where the actual search results will be displayed. Within
these display fields the User will be told the name of the video,
the location of the video (which website the Video is on), the size
of the video so the user can decide if they wish to download the
Video or just to stream the video, the rating of the video with
information on how safe The website is, and finally comments on
the video (what other user think of the video). With this the user
can then decide on how he wants the search results sorted using
the Column headers at the top.
Software Interfaces
The software will use hyperlinks to allow the user to open
websites in their default Web browser.
Server Site system requirements
• Unix/Linux operating system with 32-bit or 64-bit support
• SQL database. MySQL pre-compiled binaries recommended
• Apache2 (mpm-prefork) with SSL support
• PHP5 with support for MySQL, OpenSSL, cURL, etc.
Setup and configuration of: log rotation in cron jobs, virtual hosts,
SSL certificates, RAID 5 storage or NAS/SAN storage in larger
installations.
User Site System Requirements
In order to watch videos on such sites, user should make sure that
his system has access to the following system requirements:
• Macromedia Flash Player 7.0+ plug-in
• Windows 2000 or higher with latest updates installed
• Mac OS X 10.3 or higher
• Firefox 1.1+, Internet Explorer 5.0+ or Safari 1.0+
• Broadband connection with 500+ Kbps
Content Management System
Web-content-management system (WCM, WCMS or Web CMS)
is content management system (CMS) software, implemented as
a Web application, for creating and managing HTML content. It is
used to manage and control a large, dynamic collection of Web
material (HTML documents and their associated images). A WCMS
facilitates content creation, content control, editing, and essential
Web maintenance functions. The software provides authoring
(and other) tools designed to allow users with little knowledge of
programming languages or markup languages to create and
manage content with relative ease. Most systems use a database
to store content, metadata, or artifacts that might be needed by
the system. Content is frequently, but not universally, stored as
XML, to facilitate reuse and enable flexible presentation options. A
presentation layer displays the content to Web-site visitors based
on a set of templates. The templates are sometimes XSLT files.
Most systems use server side caching boosting performance. This
works best when the WCMS is not changed often but visits
happen on a regular basis. Administration is typically done
through browser-based interfaces, but some systems require the
use of a fat client. Unlike Web-site builders, a WCMS allows non-
technical users to make changes to a website with little training.
A WCMS typically requires an experienced coder to set up and
add features, but is primarily a Web-site maintenance tool for
non-technical administrators.

a) Capabilities
A WCMS is a software system used to manage and control a
dynamic collection of Web material (HTML documents, images
and other forms of media).[5] A CMS facilitates document control,
auditing, editing, and timeline management. A WCMS typically
has:
• Automated templates Create standard output templates
(usually HTML and XML) that can be automatically applied to
new and existing content, allowing the appearance of all
content to be changed from one central place.
• Easily editable content Once content is separated from the
visual presentation of a site, it usually becomes much easier
and quicker to edit and manipulate. Most WCMS software
includes WYSIWYG editing tools allowing non-technical
individuals to create and edit content.
• Scalable feature sets Most WCMS software includes plug-ins
or modules that can be easily installed to extend an existing
site's functionality.
• Web standards upgrades Active WCMS software usually
receives regular updates that include new feature sets and
keep the system up to current web standards.
• Workflow management Workflow is the process of creating
cycles of sequential and parallel tasks that must be
accomplished in the CMS. For example, a content creator
can submit a story, but it is not published until the copy
editor cleans it up and the editor-in-chief approves it.
• Delegation Some CMS software allows for various user
groups to have limited privileges over specific content on
the website, spreading out the responsibility of content
management.
• Document management CMS software may provide a
means of managing the life cycle of a document from initial
creation time, through revisions, publication, archive, and
document destruction.
• Content virtualization CMS software may provide a means of
allowing each user to work within a virtual copy of the entire
Web site, document set, and/or code base. This enables
changes to multiple interdependent resources to be viewed
and/or executed in-context prior to submission.
b) Types
There are three major types of WCMS: offline processing,
online processing, and hybrid systems. These terms describe
the deployment pattern for the WCMS in terms of when
presentation templates are applied to render Web pages from
structured content. c) Online processing (called "frying"
systems)
These systems apply templates on-demand. HTML may be
generated when a user visits the page, or pulled from a cache.
Most open source WCMSs have the capability to support add-
ons, which provide extended capabilities including forums,
blog, wiki, web-stores, photo-galleries, contact-management,
etc. These are often called modules, nodes, widgets, add-ons
or extensions. Add-ons may be based on an open-source or
paid licence model. Different WCMSs have significantly
different feature-sets and target audiences.
d) Hybrid Systems
Some systems combine the offline and online approaches.
Some systems write out executable code (e.g. JSP, ASP, PHP,
ColdFusion, or Perl pages) rather than just static HTML, so that
the CMS itself does not need to be deployed on every Web
server. Other hybrids, operate in either an online or offline
mode.
e) Web content management system history
Web content management systems began to be formally
developed as commercial software products in the mid 1990s.
In the mid 2000s, the web content management market
became a fragmented market as a plethora of new providers
emerged to complement the traditional vendors. These web
content management systems may be categorized as:
software as a service, enterprise, mid-market, or open source.
• Hardware Interfaces
The external hardware interface used for accessing the
Audio/Video Media Library sites is the personal computers of the
users. The PCs may be laptops, notebooks, netbooks with internet
connections as a wireless connection, via modems, or broadband.
• Communications Interfaces
Communication standards that will be used through the software
will be PHP or Other such languages. These will be used to query
the different servers that the Websites use and will give us back.
Performance Requirements
• Query times will take no longer than 5 seconds to any
website.
• Sending the hyperlink to the default browser will take less
than 1 second.
• Loading the program will take less than 10 seconds.
• Any result with 0 seeds will not be displayed.
• Sorting results should take less than 0.1 seconds.
• A results page will display 100 results.
• Any result with a rating of less than 1 will not be displayed.
Video Stream Search
• Description and Priority
This feature will search a term the user enters, through a
database of compatible video streaming websites that are added
by the development team. The video websites will range from
sites that actually host video such as MegaVideo, YouTube, etc as
well as websites that show links to videos hosted on other sites
such as surfthechannel.com, alluc.org, etc. The results will be
displayed in a tab on the programs main window. This tab will be
split horizontally into two sections, the top half for the
Audio/Video Media Library sites and the
bottom half for the video link sites. This is another of the main
features of the software and also has a higher priority for
development.
•  Stimulus/Response Sequences
User ticks streaming host tick box – system will now query the
Audio/Video Media Library sites in its database when a search is
started. Hosting sites will include the actual videos on their
servers, e.g. YouTube. User ticks streaming links tick box –
system will now query the video link sites in its database when a
search is started. The link sites will include external video links to
different Audio/Video Media Library sites, e.g.
surfthechannel.com. User enters search term and starts search –
system sends queries to the video websites in its database based
on the search term. Results for this query will then be sent to the
video stream tab in the program. The hosting half of the tab
displays the website, full video name, length and date posted. The
link half of the tab displays the website and video name (e.g.
combination of the show’s name and the episode name). User
sorts the search results by clicking once on the column header –
system sorts all results by descending/ascending order. User
filters websites they want to be shown in the results – system
removes unselected websites from the results. User clicks on next
page button – system displays the next set of results for the
search.
Functional Requirements
• Streaming search will share the same search bar with the
torrent search.
• Database of Audio/Video Media Library and video linking
sites can be updated via the internet.
• There will be a tick box to allow the user to choose to include
video host searching in the search
• There will be a tick box to allow the user to choose to include
video link searching in the search.
• Query to Audio/Video Media Library sites will retrieve full
video name, length, date posted and a link to the video
itself.
• Query to video link sites will retrieve the show’s name,
episode name and a link to the webpage itself.
• If no results are found on a search it will display a message
“No results were found for this search.”
• Results will be arranged in length/date/alphabetical order by
clicking on the column headers.
• There will be page button for the user to navigate the
results.

5. Activity Diagram
6. User Case Diagrams

7. Use Case Description


Use case 1. Login
Primary Actors:- New user, Owner, Administrator

New Owner:- Is the person who wants to register, this is the first
time of a person on the site.

Administrator:- Wants a secure registration login set the pre-


requisites for the courses, help in any login difficulty case and
handle Difficult Timetable Case (if any).

Owner:- Is the person who has uploaded a video and can modify
them.

Use case 2. Search for videos


New user who visits the site can search the videos required by
him, searching of video and audio makes the browsing easier for
the new user.

Use case 3. Providing Video results


Results made for the search made by the user is provided in this
section.

Use case 4. Manage inventory


Administrator has to manage the inventory, means to keep every
new and old audio/video in the list. New released albums must be
uploaded as soon as released, so that user won’t wait for that.
Use case 5. Manage membership
Administrator has to manage the membership of the new users as
well as the owners of the audio/video, there are rules for
everyone.

Use case 6. Upload videos


Owner can upload videos they want and also they can download
the videos uploaded by others owners and new users.

Use case 7. Download videos


This is the option for downloading of the videos from the websites
by the owners of the web site.

Use case 8. Modify/watch videos


The owner and new user both can watch and modify the videos
available on the website.
DESIGN DOCUMENT
1. Activity Diagram
Login Use Case:
Selection of Audio/Video:
Elective Section:
Play Audio/Video:
Delete Audio/Video:
Change Category:
Check Session:

Change Password:
2. Sequence Diagrams:
Sequence Diagram For Login:
Sequence Diagram for Section Selection for Named
Courses:
Sequence Diagram for Audio/Video Selection:
Sequence Diagram for Add a Course:
Sequence Diagram for Delete a Course:

Sequence Diagram for Change Section:


Sequence Diagram for Save and Exit:

3. State Chart Diagrams


State Chart Diagram for Play:

You might also like