Está en la página 1de 15

1

CONTENTS


Topic Name


CERTIFICATE


DECLARATION

TEAM & ROLL


ABSTRACT


1.0 Introduction


1.1 Purpose of the application


1 .2 Features


2.0 Problem Identification & Methodology


3.0 Proposed Approach


3.1 Block Diagram


3.2 Zero Level DFD


3.3 First level DFD


3.4 Flow Chart


4.0 Approached Result and Conclusion

4.1 The Approach


4.2 Conclusion


5.0 Application & Future Work

6.0 Software & Hardware Requirements


7.0Reference

2

ABSTRACT
In this era oI Internet, downloading is the most prominent and
common task. Since this task is so important thus like any other important task on
Internet, it should be managed so that the eIIiciency oI the usage is high. The
Download Manager is a small application that makes it easy to download data Irom
Internet. A download manager It accelerate to noticeably increase the speed oI Iile
download Irom the Internet using HTTP, HTTPS and FTP protocols. The acceleration
is achieved by splitting a Iile being downloaded into several parts and downloading
these parts at the same time. Download Accelerator resumes broken downloads Irom
where they leIt oII.
Download Accelerator eIIectively solves three oI the biggest problems when
downloading Iiles: speed, resuming broken downloads, and management oI
downloaded Iiles.

Keywords: JAVA Tool Box











3

INTRODUCTION
A download manager is a computer program dedicated to the
task oI downloading (and sometimes uploading) possibly unrelated stand-alone Iiles
Irom the Internet Ior storage. This is unlike a World Wide Web browser, which is
mainly intended to browse web pages, composed oI a multitude oI smaller Iiles,
where error-Iree moving oI Iiles Ior permanent storage is oI secondary importance.
The typical download manager at a minimum provides means to recover Irom errors
without losing the work already completed, and can optionally split the Iile to be
downloaded (or uploaded) into 2 or more segments, which are then moved in parallel,
potentially making the process Iaster within the limits oI the available bandwidth.A
Iew servers are known to block moving Iiles in parallel segments, on the principle
that server capacity should be shared equally by all users. Multi-source is the name
given to Iiles that are downloaded in parallel.













4

1.1 The purpose of this application is as follows:
O It perIorms the task oI downloading possibly unrelated stand-alone Iiles Irom
the Internet Ior storage. This is unlike a World Wide Web browser, which is
mainly intended to browse web pages, composed oI a multitude oI smaller
Iiles, where error-Iree moving oI Iiles Ior permanent storage is oI secondary
importance
O Download manager at a minimum provides means to recover Irom errors
without losing the work already completed, and can optionally split the Iile to
be downloaded (or uploaded) into 2 or more segments, which are then moved
in parallel, potentially making the process Iaster within the limits oI the
available bandwidth.





















5


1.2. Features
O Segmented downloads Irom HTTP and FTP.
O With smart segments: when one segment ends, starts another segment to help to
terminate another segment Iaster.
O Automatic retry when a segment or download Iails
O Allow downloads to be paused and resumed
O Support Ior FTP site that requires authentication.
O Download Irom authenticated HTTP URLS.
O Downloads can be segmented because both HTTP and FTP protocols allow the client
to speciIy the start position oI the stream.
O Downloading Iiles on poor connections.
O Downloading several Iiles Irom a site automatically according to simple rules.
O Automatic recursive downloads (mirroring).
O Scheduled downloads (including, automatic hang-up and shutdown).
O Searching Ior mirror sites, and the handling oI diIIerent connections to download the
same Iile more quickly.
O Variable bandwidth usage.
O Automatic subIolder generation.
O Keeps record oI the URL oI the recent Iile downloaded.



6

1.3. About the platform
We are using java as our platIorm language. The reason Ior selecting java is our
Iamiliarity with the language.

1.4. Scope
O Internet Download manager is useIul Ior very active internet users
O Internet Download Managers are designed to give users greater control over
downloads; some down loaders are created to give that control to content
distributors instead.














7


2.0 PROBLEM IDENTIFICATION & METHODOLOGY
With the existing systems internet interrupted download putting back at square one; iI
we connect to the internet with the dial up connection, it`s very likely that we have
run into this all too common nuisance. Everything Irom call waiting disconnects to
computer Irom scratch over and over which can be very time consuming and
Irustrating experience.
In a classic download scenario, a whole Iile is downloaded Irom beginning to the
end. II the retransmission oI the Iile is interrupted Ior any reason, the progress made
towards completing the downloading oI the Iile is lost.
System Analysis reIers into the process oI examining a situation with the intent oI
improving it through better procedures and methods. System Analysis is the process oI
planning a new System to either replace or complement an existing system. But beIore any
planning is done the old system must be thoroughly understood and the requirements
determined. System Analysis is thereIore, the process oI gathering and interpreting Iacts,
diagnosing problems and using the inIormation to re-comment improvements in the System.
Or in other words, System Analysis means a detailed explanation or description. BeIore
computerized a system under consideration, it has to be analyzed. We need to study how it
Iunctions currently, what are the problems, and what are the requirements that the proposed
system should meet.

System Analysis is conducted with the Iollowing objectives in mind:
O IdentiIy the customer`s need.
O Evaluate the system concept Ior Ieasibility.
O PerIorm economic and technical analysis.
O Allocate Iunctions to hardware, soItware people, database and other system elements.
O Establish cost and schedule constraints.
O Create a system deIinition that Iorms the Ioundation Ior all the subsequent
engineering work.


8


3.0 PROPOSED APPROACH

3.1.0 Block Diagram



URL is entered as Input


Downloaded Iiles




Fig.-1: Block Diagram of Internet Download Manager]








Internet
Download Manager

Memory

9

3.2.0 Data Flow Diagram
A data Ilow diagram (DFD) is a graphical representation oI the "Ilow" oI data
through an inIormation system. It diIIers Irom the Ilowchart as it shows the data Ilow
instead oI the control Ilow oI the program. A data Ilow diagram can also be used Ior
the visualization oI data processing (structured design).


3.2.1 0 Level DFD (Data Flow Diagram)











.



Fig.-1: 0-Level DFD of Internet Download Manager]



Internet
Download
Manager

Location 1
Location 2

Location 3

Location n

Memory Location
SpeciIied

10

3.2.2 1 Level DFD (Data Flow Diagram)



































Fig.-2: 1- Level DFD of Internet Download Manager]










Internet Download Manager
Location 1
Location 2
Location 3
Location n
Part 1
Part 2
Part 3
Part n

Assembling oI
diIIerent Iile parts
Memory Location

11

3.3.0 Flowchart
A Ilowchart is a common type oI chart, that represents an algorithm or a process,
showing the steps as boxes oI various kinds, and their order by connecting these with
arrows. Flowcharts are used in analyzing, designing, documenting or managing a
process or program in various Iields.








IDM is the DeIault Manager IDM is not the DeIault Manager



Link is Invalid





Link is Invalid











Link is Valid Link is Valid




Downloaded DATA







Fig.-5: Flow Chart of Internet Download Manager]
Start
II
II
II

Enter URL

Download STOPS
with an error message

Download STARTS
Memory Location

12

4.0 APPROACHED RESULT AND CONCLUSION

4.1 The Approached Result


Internet Download Manager supports, Itp and http protocols and authorization. It can
provide very Iast download speed. User can pause and restart a download whenever
he/she wants, even aIter the computer is turned oII. Comprehensive error recovery
and resume capability will restart broken or interrupted downloads due to lost
connections, network problems, computer shutdowns, or unexpected power outages.
Simple graphic user interIace makes IDM user Iriendly and easy to use. Internet
Download Manager has a smart download logic accelerator that Ieatures intelligent
dynamic Iile segmentation and saIe multipart downloading technology to accelerate
your downloads. Unlike other download managers and accelerators Internet
Download Manager segments downloaded Iiles dynamically during download
process.



4.2 Conclusion
From a Proper Analysis oI positive points and constraints on the components, it can
be saIely concluded that the product has an eIIicient GUI .This application will Work
properly and meet to all user requirement. It can be easily plugged into many other
Systems. Many Ieatures can be added to make it more easy and Iunctional to be use.






13

5.0 APPLICATION AND FUTURE WORK
Internet Download Manager has a wide range oI application in Internet. It is widely
used by active users on Internet. We can make enhancement in Ieature like proxy
server support. DiIIerent protocols can be supported by this download manager are
HTPS, FTP MMS RTSP, RTMP, Bit Torrent protocols.
Other Ieature like that can be added:-
O Web Browser integration
O Cookies import
O Add on support

.














14

Software requirement :-
Language used for development :-
Java (jdk 1.6.0,Jre 1.6.0)
Editor :-
NetBeans IDE
Package used :-
.io , .net , .awt , .event , .Swing , .util.
Operating System Support :-
Windows 7
Windows vista
Windows xp



Hardware requirement :-
Processor 500 MHz pentium
RAM 128 MB
Hard disk space 4 GB






15

REFERENCES
Books
O The Complete ReIerence JAVA2 (FiIth Edition) Herbert Schidt
O Computer Networks Andrew S. TanenBaum
O Thinking in java
O JavProgramming in Java- E.Balaguruswamy
O a Programming- A.A.Putambekar
O Web Technologies Achyut S Godbole & Atul Kahate
O SoItware Engineering: A Practitioner`s Approach (Sixth Edition) Roger S.
Presman
Wesite
O www.Wikipedia.org
http://en.wikipedia.org/wiki/Erdiagram
O www.dlscsb.edu.ph
http://www.dlscsb.edu.ph/content/docs/pdI/Real20Estate20Management.
O http://en.wikipedia.org/wiki/DataIlowdiagram
O http://en.wikipedia.org/wiki/Flowchart

También podría gustarte