SlideShare a Scribd company logo
1 of 13
ONLINE FILE SHARING
JAYANT 12CQSB6083
VARUN 12CQSB6084
12/13/2016BCA,DSCAC
Abstract
Online File Sharing is a process by which people who have access to the internet can
download files that are available to download immediately, without having to bother with
multiple steps to verify their identity or using a third-part downloader to download their files,
which only eats away at their bandwidth, and internet bandwidth is the second largest
problem facing the Indian internet front. Here, with this website, the users can simply
choose the files they want to download, and use the forums to request files directly to the
site authors or post topics to do it.
This system is one of the few areas in the internet services within the WWW paradigm that
can never be truly perfected, and thus has an endless possibility for improvement in every
front. This system is particularly convenient to locate and download files that may not be
easily found and downloaded via general channels or files that might require hours and hours
of searching and digging to locate. The users who seek files not found on the website, or
who seek to report bugs and broken features, can directly contact the site author(s) and have
it resolved in a short period of time.
22/13/2016BCA,DSCAC
The existing system consists of a singular web server that hosts files and users access them.
Online File sharing refers to a website/websites that allows individuals to download files to their
computers.
Most websites that offer file sharing require user registration, or the servers instead download a
program that downloads the actual file. While such cases, in isolation, are very inconsequential, if the
user has to resort to this system every time, it builds up stress and eats away at the users' bandwidth.
Existing system
• The proposed system is meant to remove the restrictions placed on file sharing by many of the
file sharing websites.
• The website is primarily made for simplicity and ease-of-access. Users can find the most recent
files on the main page, or check the downloads sections to look for other files.
• The website is also light on the load and does not implement downloading any third-party
program to download the intended files, saving bandwidth and removing the mentally tiring and
time consuming task of actually looking for the file's download location.
32/13/2016BCA,DSCAC
Software and hardware requirement
• SOFTWARE REQUIREMENTS:
• Client system (Microsoft Windows OS)
• Web Browser
• Internet connection
• HARDWARE REQUIREMENTS:
• Storage space to download files
• Intel/AMD x86/x86-64 architecture based PC
• Regular system memory
• TECHNOLOGY AND SOFTWARE USED:
• EasyPHP Devserver ; PHPMyAdmin ; phpBB ; DATABASE: MySQL Database
creation and management program
42/13/2016BCA,DSCAC
Main Modules
• MPC-HC is an extremely lightweight and heavily customizable media player.
It's interface is completely stripped down to ensure more resources are used
to play videos and the player supports various external filter sets like LAV
(also inbuilt) and FFDShow.
• FFDshow filters are expansions designed to increase the capabilities of
MPC-HC..
• Nvidia Optimus Tools is a software package designed exclusively for laptops
with Nvidia GPUs for the Windows O/S 64-bit environment.
52/13/2016BCA,DSCAC
DFD (Level 0, level 1 )
62/13/2016BCA,DSCAC
ER Diagram
72/13/2016BCA,DSCAC
Testing
• Unit testing, also known as component testing refers to tests that verify the
functionality of a specific section of code, usually at the function level. These types
of tests are usually written by developers as they work on code (white-box style), to
ensure that the specific function is working as expected. Unit testing alone cannot
verify the functionality of a piece of software, but rather is used to ensure that the
building blocks of the software work independently from each other.
• Integration testing is any type of testing that seeks to verify the interfaces between
components against a design. Components may be integrated in an iterative way or
all together ("big bang"). Normally the former is considered a better practice since it
allows interface issues to be located more quickly and fixed. Integration testing
works to expose defects in the interfaces and interaction between integrated
components (modules).
82/13/2016BCA,DSCAC
Screenshot
92/13/2016BCA,DSCAC
Screenshot
102/13/2016BCA,DSCAC
Screenshot
112/13/2016BCA,DSCAC
Conclusion
• The new File Sharing protocol is a fair improvement over the current system,
despite its crudeness. The system is, however, superior to some existing
systems that implement FTP, mainly because there exists a forum where
people can ask for help, repot broken files directly to the administrators and
provide suggestions easily.
122/13/2016BCA,DSCAC
Bibliography
Books:
• Learning PHP, MySQL, JavaScript, CSS and HTML by Robin Nixon
Websites and references visited:
• easyphp.org
• https://en.wikipedia.org/PHP
• https://en.wikipedia.org/MySQL
• "Programming PHP and MySQL" on youTube
132/13/2016BCA,DSCAC

More Related Content

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

VI BCA project ppt template (1)

  • 1. ONLINE FILE SHARING JAYANT 12CQSB6083 VARUN 12CQSB6084 12/13/2016BCA,DSCAC
  • 2. Abstract Online File Sharing is a process by which people who have access to the internet can download files that are available to download immediately, without having to bother with multiple steps to verify their identity or using a third-part downloader to download their files, which only eats away at their bandwidth, and internet bandwidth is the second largest problem facing the Indian internet front. Here, with this website, the users can simply choose the files they want to download, and use the forums to request files directly to the site authors or post topics to do it. This system is one of the few areas in the internet services within the WWW paradigm that can never be truly perfected, and thus has an endless possibility for improvement in every front. This system is particularly convenient to locate and download files that may not be easily found and downloaded via general channels or files that might require hours and hours of searching and digging to locate. The users who seek files not found on the website, or who seek to report bugs and broken features, can directly contact the site author(s) and have it resolved in a short period of time. 22/13/2016BCA,DSCAC
  • 3. The existing system consists of a singular web server that hosts files and users access them. Online File sharing refers to a website/websites that allows individuals to download files to their computers. Most websites that offer file sharing require user registration, or the servers instead download a program that downloads the actual file. While such cases, in isolation, are very inconsequential, if the user has to resort to this system every time, it builds up stress and eats away at the users' bandwidth. Existing system • The proposed system is meant to remove the restrictions placed on file sharing by many of the file sharing websites. • The website is primarily made for simplicity and ease-of-access. Users can find the most recent files on the main page, or check the downloads sections to look for other files. • The website is also light on the load and does not implement downloading any third-party program to download the intended files, saving bandwidth and removing the mentally tiring and time consuming task of actually looking for the file's download location. 32/13/2016BCA,DSCAC
  • 4. Software and hardware requirement • SOFTWARE REQUIREMENTS: • Client system (Microsoft Windows OS) • Web Browser • Internet connection • HARDWARE REQUIREMENTS: • Storage space to download files • Intel/AMD x86/x86-64 architecture based PC • Regular system memory • TECHNOLOGY AND SOFTWARE USED: • EasyPHP Devserver ; PHPMyAdmin ; phpBB ; DATABASE: MySQL Database creation and management program 42/13/2016BCA,DSCAC
  • 5. Main Modules • MPC-HC is an extremely lightweight and heavily customizable media player. It's interface is completely stripped down to ensure more resources are used to play videos and the player supports various external filter sets like LAV (also inbuilt) and FFDShow. • FFDshow filters are expansions designed to increase the capabilities of MPC-HC.. • Nvidia Optimus Tools is a software package designed exclusively for laptops with Nvidia GPUs for the Windows O/S 64-bit environment. 52/13/2016BCA,DSCAC
  • 6. DFD (Level 0, level 1 ) 62/13/2016BCA,DSCAC
  • 8. Testing • Unit testing, also known as component testing refers to tests that verify the functionality of a specific section of code, usually at the function level. These types of tests are usually written by developers as they work on code (white-box style), to ensure that the specific function is working as expected. Unit testing alone cannot verify the functionality of a piece of software, but rather is used to ensure that the building blocks of the software work independently from each other. • Integration testing is any type of testing that seeks to verify the interfaces between components against a design. Components may be integrated in an iterative way or all together ("big bang"). Normally the former is considered a better practice since it allows interface issues to be located more quickly and fixed. Integration testing works to expose defects in the interfaces and interaction between integrated components (modules). 82/13/2016BCA,DSCAC
  • 12. Conclusion • The new File Sharing protocol is a fair improvement over the current system, despite its crudeness. The system is, however, superior to some existing systems that implement FTP, mainly because there exists a forum where people can ask for help, repot broken files directly to the administrators and provide suggestions easily. 122/13/2016BCA,DSCAC
  • 13. Bibliography Books: • Learning PHP, MySQL, JavaScript, CSS and HTML by Robin Nixon Websites and references visited: • easyphp.org • https://en.wikipedia.org/PHP • https://en.wikipedia.org/MySQL • "Programming PHP and MySQL" on youTube 132/13/2016BCA,DSCAC