offline browser

24
ADVANCED OFFLINE BROWSER 1.0 OBJECTIVES Offline browser is a software that allows you to download a world wide website from internet to a local directory, building recursively all directories, getting html pages, and other files from the server to your computer. It is system based software. It can be used in the system as a utility. The software can be used to download any levels of link as per user’s settings. We just need to input the website name and the number of levels of links which we wish to download. By specifying the following parameter our software will download the website with the specified levels of link. After the website has been downloaded with our software the user can visit the pages as if he is browsing in an online state. Suppose we don’t have this software we have to visit each of the web page and then save each page to a particular folder which is very difficult and time consuming. After downloading we won’t be able to visit pages continuously in most of the cases. Using our software we just have to specify the two parameters which download the entire site with very ease. We can specify a password for the website that we have downloaded for protection. We have several other features like search for a keyword, set time based download, facility to set icon, create your own browser, chat server, file transfer, pop up message box to remote system, remote system management, IP look up and search remote files. Modules in the project The project can be divided into three major modules. They are: 1. Downloading the website and its associated features 2. Administration of offline browser 3. Network management

Upload: faisal-mahmood-ahmad

Post on 19-Jan-2016

56 views

Category:

Documents


1 download

DESCRIPTION

Advanced Offline Browser

TRANSCRIPT

Page 1: Offline Browser

ADVANCED OFFLINE BROWSER 1.0

OBJECTIVES

Offline browser is a software that allows you to download a world

wide website from internet to a local directory, building recursively all directories, getting html

pages, and other files from the server to your computer. It is system based software. It can be

used in the system as a utility. The software can be used to download any levels of link as per

user’s settings. We just need to input the website name and the number of levels of links which

we wish to download. By specifying the following parameter our software will download the

website with the specified levels of link. After the website has been downloaded with our

software the user can visit the pages as if he is browsing in an online state. Suppose we don’t

have this software we have to visit each of the web page and then save each page to a particular

folder which is very difficult and time consuming. After downloading we won’t be able to visit

pages continuously in most of the cases. Using our software we just have to specify the two

parameters which download the entire site with very ease. We can specify a password for the

website that we have downloaded for protection.

We have several other features like search for a keyword, set time based

download, facility to set icon, create your own browser, chat server, file transfer, pop up message

box to remote system, remote system management, IP look up and search remote files.

Modules in the project

The project can be divided into three major modules. They are:

1. Downloading the website and its associated features

2. Administration of offline browser

3. Network management

Page 2: Offline Browser

Now we will describe the features associated with each of the modules.

Downloading the website and its associated features

Here the major activities are Multi Level Link Download, Search for a keyword,

set time based download, icon settings. The user involved here will be responsible for making

the working of the initial step of the project that is with the input of parameter name and no of

levels the website has to be downloaded. The input box specifying the number of levels will be

limited to the entry of numbers only. No text will be entered in that parameter. Validation also

includes the checking of domain names, that is if the user enters and invalid web site name that is

prompted to the user and is asked to corrected. More than that before the software begins its

working the site is checked whether the pages exists or not and it is valid only after that the

software will start to download. The user is also given an option to specify the time and date

which he wishes to download. For example if he wish to start downloading the site after five

days and at a specified time he can mention that in the software. With that our software will

automatically start its activities and start the downloading when that particular moment comes.

We will be using special input controls for date and time rather than a textbox, by using this

types of controls we can have user friendly interfaces and can have the user enter the parameter

correctly without making mistakes. The user have also the permission to set a icon for the web

site which he/she has downloaded. By setting different icons for different websites the user have

also the facility to identify which website is by looking at the icon itself.

Administration of offline browser

In this module the major activities are browser creation, login management,

setting options for the searching of a keyword, management of date and time download .The option

browser creation is the major attraction in this module. Here the user can browse the downloaded

website in his own browser created. The advantage is that the user need not depend on browsers

like internet explorer, fire fox etc.The next activity that the user has is the login management.

The administrator has full control over the offline browser software. The administrator can create

new users in specific username and password in which the user can login to use the software.

Here the username will be unique. Lots of validations will be used in this feature. For eg: the

Page 3: Offline Browser

password field should contain a minimum of 7 characters and that will be combination of

characters numbers and special symbols. The next feature which the administrator can have is

the setting options for the search keyword. Here the administrator can options like full word

matching, case matching etc.

Here the last feature is the management of date and time. Administrator can

restrict the number of days that the user specifies in advance to download the website.

Network Management

The last module of the project. Features associated with the network management are chat server ,file transfer ,pop up message box to remote system management,Ip look up and search for remote files. The feature chat server allows the user to chat between the other users in the network. The users also have the option to set font size, color and other activities. The user can also see the number of users in the network and users also have the option to save the chat in a log file .File transfer facility allows the user to transfer files from the system to other remote systems.Friendly user interface is provided to browse and select the file. User also has options to send multiple files. In the pop up message box to remote system the users can send alerts to other users. The specialty of the message box is when, the remote user system refuses the message box, the user is prompted to close the message box with out which he can’t use the software further. The user can send the message box by right clicking on the list of users show. The user friendliness is that the user who intends to send the message box need not know the remote ip address and other details. The last feature of this module is ip look up and search for remote files. With the ip look up we mean that we can see the list of ip addresses that are used in network and the ip addresses is mapped to a particular system. The remote file searching facility allows us to search for a particular file in the remote system.

SCOPE OF THE PROJECT

Offline browser is a system based software. The software will be done using c#.net. It can

used in the system as an utility. The user need not depend on third party software’s to download

multiple level links etc. The software can be used to download any levels of link as per users

settings.

Page 4: Offline Browser

Existing System

In the existing system the exams are done only manually but in proposed system we

have to computerize all the exams using this software.

Lack of security of data.

More man power.

Time consuming.

Consumes large volume of pare work.

Needs manual calculations.

No direct role for the higher officials.

Proposed System

The aim of proposed system is to develop a system of improved facilities. The proposed

system can overcome all the limitations of the existing system. The system provides proper

security and reduces the manual work.

Security of data.

Ensure data accuracy’s.

Proper control of the higher officials.

Minimize manual data entry.

Minimum time needed for the various processing.

Greater efficiency.

Better service.

User friendliness and interactive.

Minimum time required.

Page 5: Offline Browser

DATA FLOW DIAGRAM

OFFLINE WEB BROWSER – CONTEXT LEVEL DFD

WEBSITE DOWNLOAD – I’st LEVEL DFD

Search Files/Folders

OFFLINE WEB BROWSER

USER

Site Download

Remote System Management

Send/Receive Files

USER

Request URL

Validate URL

Download Files from URL

Page 6: Offline Browser

SEND FILES – I”st LEVEL DFD

RECEIVE FILES – I’st LEVEL DFD

USER

Specify IP Address

Select File

Send File

USER

Receive File

Listen for incoming data

Save Received File

Page 7: Offline Browser

SEARCH FILES\FOLDERS – I’st LEVEL DFD

USER

Select Start Folder

Specify pattern

Specify Search Keywords

Search Result

Page 8: Offline Browser

REMOTE SYSTEM MANAGEMENT – I’st LEVEL DFD

.

USER

Specify IP Address

Send Pop up Messages

Remote System Restart

Page 9: Offline Browser

Use Case Diagram

Use case Diagram module 1 Download website

login

download

Page 10: Offline Browser

Usecase Diagram Administration module

Use case diagram Network management module

Shutdown

login

filesearch chat

admin

Send msg

login

Set

pawd

Shutdown

Page 11: Offline Browser

ACTIVITY DIAGRAM

Page 12: Offline Browser

Module 1

Add Users

This activity is for adding a user. When the details are added its checked for validation if invalid details are entered then it is returned back. Then we check whether the user id exists or not based on that if the user id does not exist that user is added to the database for further use and if the user id already exists then that user is

a) LOGIN

ENTER DETAILS

CHECK DETAILS

AUTHENTI

UPDATE LOG

GENERATE RECEIPT

C

ENTER DETAILS

CHECK DETAILS

CHECK

UPDATE DB

SAVE USER

ADD USER

<<TRACES>>

<<TRACES>>

[INVALID]

[INVALID]

[UNAVAIBLE]

Page 13: Offline Browser

DOWNLOAD SITE

ENTER SITE DETAILS

CHECK FOR EXISTENCE

ADD

UPDATE TASKS

ADD WEBSITE TO DOWNLOA

<<TRACES>>

[INVALID]

ENTERED INSIDE <<TRACES>>

ENTER DETAILS

CHECK DETAILS

AUTHENTI

UPDATE LOG

GENERATE RECEIPT

[INVALID]

Page 14: Offline Browser

Module 2

REMOVE DOWNLOADS

Module 3

SEND MSG TO NETWORK & MANAGEMENT

<<TRACES>>

REMOVE DOWNLOADS

SELECT SITE ID

[INVALID]

CHECK FOR EXISTENCE WITH

RESPECT

DOWNLOAD DELETE

DOWNLOADSSA

SEND MESSAGE & MANAGE

<<TRACES>>

ACCEPT IP

DETAILS

AUTHORIZE

[DENIED]

USE TCP/IP

SEND MESSAGE &

MANAGE

Page 15: Offline Browser

SEARCH FILES

.

ENTER DETAILS

OF SEACRCH FILE CHK FOR FILE

RETURN FILE DETAILS

RETURN FILE LIST

<<TRACES>>

UPDATE LIST

VIEW FILE LISY

Page 16: Offline Browser

Hardware and Software Specifications

PROCESSOR

CPU : PENTIUM IV

SPEED : 2 GHz

COPROCESSOR : BUILT IN

MEMORY

TOTAL RAM : 128 MB

STORAGE

DISKETTE A : 1.44MB FLOPPY 3.5”

HARD DISK : 40 GB

INPUT DEVICES

KEYBOARD : 105 KEYS

MOUSE : LOGITECH MOUSE

OUTPUT DEVICES

DISPLAY : SGVA COLOR

PRINTER : HP DESK JET

Page 17: Offline Browser

FRONT END ASP.net

OPERATING SYSTEM WINDOWS XP

SCREEN SHOTS

Page 18: Offline Browser
Page 19: Offline Browser
Page 20: Offline Browser
Page 21: Offline Browser
Page 22: Offline Browser
Page 23: Offline Browser
Page 24: Offline Browser