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
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
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.
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.
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
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
SEARCH FILES\FOLDERS – I’st LEVEL DFD
USER
Select Start Folder
Specify pattern
Specify Search Keywords
Search Result
REMOTE SYSTEM MANAGEMENT – I’st LEVEL DFD
.
USER
Specify IP Address
Send Pop up Messages
Remote System Restart
Use Case Diagram
Use case Diagram module 1 Download website
login
download
Usecase Diagram Administration module
Use case diagram Network management module
Shutdown
login
filesearch chat
admin
Send msg
login
Set
pawd
Shutdown
ACTIVITY DIAGRAM
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]
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]
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
SEARCH FILES
.
ENTER DETAILS
OF SEACRCH FILE CHK FOR FILE
RETURN FILE DETAILS
RETURN FILE LIST
<<TRACES>>
UPDATE LIST
VIEW FILE LISY
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
FRONT END ASP.net
OPERATING SYSTEM WINDOWS XP
SCREEN SHOTS