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
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