Академический Документы
Профессиональный Документы
Культура Документы
1
Recommendation
Endorsed By:
Mrs. Ruchi Vijaywargiya
Head Of Department,
Department of Computer Science
2
Minor Project Approval Sheet
Director
Sushila Devi Bansal College of Technology,Indore.
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal.
3
CANDIDATE DECLARATION
I hereby declare that the work which is being presented in this project entitled
“SCHEDULED AND MANAGED BROWSER” in partial fulfillment of degree of
Bachelor of Engineering (Computer Science) is an authentic record of my own work
carried out under the supervision and guidance of Mr. Dinesh Rajput and Mr. Neeraj
Mehta.
The matter embodied in this project has not been submitted for the award of any
other degree.
Signature
Signature
Signature
Sudhir Kumar(0829cs061109)
DATED:
PLACE: Indore
4
ACKNOWLEDGEMENT
The whole process of developing the project has been quite an experience; a lot of
new and interesting things helped me in making this Project a success.
We are highly indebted to Mr. Dinesh Rajput and Mr. Neeraj Mehta for all the
help they provided us throughout the project completion. They were closely involved
during all stages of development, right from its inception implementation. We wish
to express our heartiest and venerable regards to our H.O.D, Mrs. Ruchi
Vijaywargia .We are highly indebted to respected madam for all the support that she
has always provided for getting all the information for project. We are also
expressing our gratitude to all the professors of S.D.B.C.T Institute for providing us
valuable support and inspiration all through our B.E course. We are also thankful to
the library staff of our Institute for their help and for providing books and
information to us regarding this project.
We express our profound gratitude to all friends who have made innumerable
contribution affection and support for the completion of this project successfully and
effectively.
5
Abstract of the project
In the world of internet there are tremendous amount of websites that we visit daily.web browser
plays an important role in e- world .web browser is a mean of surfing the website. we go through
website for different purpose for different information .we have to mention the URL of desired
location on browser and wait for response. We have to register in various sites for special facilities
that are provided by the site administrator for the registered user. Just to rectify this problem we
are developing this project.tis web browser maintain username and password of various site, future
schedule, website visit management, import and export that in internet user mind. This project
saves precious time of various internet users
6
Table of Contents
Page No.
Chapter-1 Introduction
1.1 Overview and issues involved 8
1.2 Problem definition 8
1.3 Proposed solution 9
Chapter-2 Requirement Gathering
2.1 Software Requirements 10
2.2 Hardware Requirement 10
2.3 Use Case Model 10
2.4 Use Case Description 12
Chapter-3 Analysis
3.1 Sequence Diagrams 13
3.2 Activity Diagrams 14
3.3 Class Diagram 15
Chapter-4 Technology Selection 16
Chapter-5 Architectural Diagram
5.1 Architectural design description 17
Chapter-6 Detailed Design
6.1 Database Design 18
6.2 Interface Design 19
6.3 Snapshot 21
Chapter- 7 Implementation 29
Chapter- 8 Test Case Design
8.1 White Box Testing (Cyclomatic complexity) 30
8.2 Black Box Testing (Equivalence partioning / Interface testing) 30
Chapter- 9 Future Scope & Limitations 31
Chapter- 10 Conclusion 32
Bibliography 33
Appendix ( User Manual) 34
7
1. Introduction
This software is developed for an organization which maintain various websites daily and for
home internet users also.
Scheduled and Managed Browser is user friendly, more secure and faster than other leading
browsers available in market.
Scheduled and Managed Browser maintain username and password of various web sites in
encrypt form as well as profile import and export using XML. It manages alert and automatic
browsing on time.
Scheduled and Managed Browser provides facilities for fill registration forms, Credit card
number, ATM Pin code easily and store them safely in database. Also user can view
information and make changes when user wants.
In Scheduled and Managed Browser, user can store their important future task in database with
appropriate time and date. When the date and time occur browser gives an alert message to the
user.
Software shows how many websites already visited and to be visited as URL history and save
important links of websites as Favorites.
The problem faced by various internet users is that how they manage password of various
websites, future scheduler viewer which create lots of confusion and mismanagement, they
have to manage their import and export profile with websites schedule management which is
not possible in our daily busy schedule. They have to save their data in different files and
folders this decrease the efficiency of the services and increase the workload of the users. The
status of all the records is not updated regularly and it is time consuming for the internet user.
We are developing this software in order to solve the above problems faced by the various
internet users. To store the password of various websites we use the concept of master
password which uses cookies. Cookies are a temporary file which stores the password of site
and the server registration ID number, when user open any website and click on submission
button of registration form. By master password user can see their password with the
registration ID of sites.
8
For future schedule viewer we use calendar and timer. Calendar is used to pickup the date,
month and day. Timer is used for setting the time. By the help of these options user can easily
pickup date and time for setting their future schedule.
Through this software user can easily import and export their documents on various websites
like jobseeker. This is done automatically using timer, by providing the link of that document
and also the link of the website where user wants to export their file. To import documents
user can provide site’s link and the path where they want to save the file.
In Scheduled and Managed Browser we provide some important websites link like
downloadable sites, social communities, educational sites and jobseeker sites. User can easily
access through these sites directly and consume their valuable time.
9
2. Requirement Gathering
To define the functional and operational requirement of system by defining a scenario of usage
agreed upon by the user and software engineer. To provide a clear end unambiguous description
of how the user and the system interact with one another.
To provide a basis for validation testing, Use – Case is defined from an actor’s point of view.
An actor is a role that user or devices play as they interact with the software.
10
Login/Logout
Browser
Upload File
Download
Files
Administrator Guest
Future
Scheduler
Personal
Information
Website
Links
Figure 2.3.1
11
2.4 Use Case Description
A Use Case Diagram is a type of behavioral diagram defined by the UML and created from a
Use Case analysis. It shows the system’s use cases as icons, and their relationships to other use
cases and the actors of the system. It also displays the relationship among actors and use cases.
The above Use Case Diagram consists of two actors –the Administrator, the Guest User and the
Database.
12
3. Analysis
Exit
User
Getting connected
Response ()
Giving
commands
Response ()
Processing
command
Response ()
fig 3.1.1
13
3.2 Activity Diagrams
Start
No
Yes
Display Main
Page
Choose Options
Open Page
Choosen
Use Corresponding
Facilities
1.1
ClieServer
2. ient
d End
Fig 3.2.1
14
3.3 Class Diagram (Responsibilities)
Fig 3.3.1
15
Fig 3.3.2
16
4. Technology Selection
Technology used is C# which is fully object oriented language like JAVA and is the first
component based language. It has been designed to support key features of .NET Framework,
the new development platform for building component-based software solutions. C# is
designed for building robust, reliable and durable component to handle real world
applications. C and C++ have been two most popular and most widely used language in
software industry in past two decades. They provide programmers a tremendous amount of
power and control for developing scientific, commercial and business applications. However
this language suffers from number of shortcoming in meeting the emerging World Wide Web
requirement standards. Some of the concerns are as follows:
They are not suitable for working with new web technologies.
Visual Basic, language promoted by Microsoft for overcoming these problems, also could not
meet some of the requirements of World Wide Web.JAVA a language derived from C,C++
family ,however is not truly object oriented and has been widely used in last five years.
Unfortunately, JAVA has not retained some powerful C++ features such as operator
overloading. It also lacks inter-operability with code developed in other languages. So we
make use of C#, a simple and modern language that directly addresses the needs of
component-based software development.
17
5. Architectural Design
Architectural Design represents the structure of data and program components that are required to
build a computer-based system. Architectural Design begins with data design and then proceeds
to the derivation of one or more representations of the architectural structure of the system which
comprises software components, the externally visible properties of those components and the
relationship among them.
Architecture is not optional software; rather it is a representation that enables a software engineer
to
Analyze the effectiveness of the design in making its stated requirements.
18
6. Detailed Design
Microsoft SQL Server data is stored in Database. The data in a database is organized into the
logical components visible to users. A database is also physically implemented as two or more files
on disk.
When using a database, you work primarily with the logical components such as tables, views,
procedures and users. The physical implementation of files is largely transparent. Typically, only
the database administrator needs to work with the physical implementation.
Each instance of SQL Server has four system databases (masters, model, tempdb, and msdb) and
one or more user database. Some organizations have only one user database, containing all the
database for their organization. Some organizations have different databases for each group in their
organization, and sometimes a database used by a single application. For example, an organization
could have one database for recording uploaded documents, one to maintain downloaded
documents and so on. Sometimes, an application uses only one database, other applications may
access several databases.
When connecting to an instance of SQL Server your connection is associated with a particular
database on the server. This database is called the Current Database. You are usually connected to
a database defined as your default database by the system administrator.
SQL Server allows you to detach databases from an instance of SQL Server, then reattach them to
another instance, or even attach the database back to the same instance. If you have a SQL Server
database file, you can tell SQL Server when you connect to attach that database file with a specific
database name.
User interface design creates an effective communication medium between a human and a
computer following a set of interface design principles, design identities interface objects and
actions and then creates a screen layout that forms the basis for a user interface prototype. A
software engineer designs the user interface by applying an iterative process that draws on
predefined design principles. It begins with the identification of user, task, and environment
requirements.
19
The golden rules for the interface design:
Allow the user to put the current task into a meaningful context.
Maintain consistency across a family of application.
As the design of a user interface evolves, four common design issues always surface:
Response time.
Help facilities.
Information handling.
Command labeling.
20
6.3 Snapshot
Fig. 6.3.1
(Starting Login page)
21
Fig 6.3.2
(Main Page)
22
Fig 6.3.3
(Choosing browser option)
23
Fig 6.3.4
(Display Browser)
24
Fig 6.3.5
(Choosing Future Scheduler)
25
Fig 6.3.6
(Display Future Scheduler)
26
Fig 6.3.7
(Choosing Website Links)
27
Fig 6.3.8
(Display Links)
28
7. Implementation
To provide facility to set their future schedule and import and export their important
files and documents.
29
8. Testing
Software testing is a critical element of software quality assurance and represents the ultimate
reviews of specification, design and coding. Testing is concerned with uncovering of the system
error.
Each and every module of the project has been tested sufficiently by applying various test cases.
The testing has been carried out in following categories:
Condition Testing.
Data Flow Testing.
Loop Testing
.
This testing focuses on the functional requirements of the project. The project has been sufficiently
gone through the tests discovering following:
Interface errors
Tester’s will find the bugs during testing and edit the bug’s related information on the data base
and last they will send a message (which contains developer email address and Bug Id) to the
developer within the intranet. Developer will provide the solution regarding bugs and edit the
solution in the data base, which we can use in future for removing bugs from our developing
application.
Administrator will perform following task: Edit / Delete / modify the information of tester and
developer which will work on application.
30
9. Future Scope and Limitations
Advantages:
Administrator can get full access to database via his/her unique ID and password.
No plug-in is required.
Future Scope:
In future we will provide the Download Management facility where user will be
able to download large sized data files with resume facilities.
We will also provide the encryption facility where the data can be encrypted and
uploaded.
Limitation:
31
10. Conclusion
Conclusion is that this project is very helpful for the internet users and it will successfully fulfill all
requirements of internet users, in short it will be adopted by users and user will achieve our goal
which it committed.
The goal was identified and the scope of solution was defined. A successful system
analysis has been documented.
The software developed to provide very relevant work for user in very short time.
The project has efficiency.
Our software is user friendly. Any person who has knowledge of the process can use the software.
It is also easy to maintain. This project satisfies all validity constraints, which we applied. At last,
we find that our project is running successfully.
32
Bibliography
We referred to the following web addresses:
google.com
wrox.com
wikipedia.org
pankajjha.co.nr
Documents referred:
Books referred:
33
Appendices
User Manual
User manual is the important factor to be understood by the user. This denoted how much your
system is user-friendly as well as Driver to easily implement the basic utility of the system. User
can execute this system by using the following mention manuals as mention above.
From this user manual user can learn system and easily operate.
The user enters in the project through the Ctrl+F5 to execute on .net framework.
User manual makes the project easier to implement the web browser to enhance product.
We made the project as much as user friendly as well as event driver to easily understand to
user to get it to use.
34