Sei sulla pagina 1di 14

Scheduled and Managed Browser

Software Requirement Specification

Guided By: Submitted By:

Mr. Dinesh Rajput Pankaj Kumar Jha (02)

Mr. Neeraj Mehta Saloni Khandelwal (24)

Sudhir Kumar (41)

Department Of Computer Engineering

S D Bansal College Of Technology, Indore

(www.sdbct.ac.in)

1
TABLE OF CONTENTS

1. INTRODUCTION

1.1 PURPOSE

1.2 DOCUMENT CONVENTIONS

1.3 INTENDED AUDIENCE AND READING SUGGESTIONS

1.4 PRODUCT SCOPE

1.5 REFERENCES

2. OVERALL DESCRIPTION

2.1 PRODUCT PERSPECTIVE

2.2 PRODUCT FUNCTIONS

2.3 USER C LASSES

2.4 OPERATING ENVIRONMENT

2.5 DESIGN AND IMPLEMENTATION CONSTRAINTS

2.6 USER DOCUMENTATION

3. EXTERNAL INTERFACE R EQUIREMENTS

3.1 USER INTERFACES

3.2 HARDWARE INTERFACES

3.3 SOFTWARE INTERFACES

3.4 COMMUNICATIONS INTERFACES

4. SYSTEM FEATURES

4.1 SYSTEM FEATURE 1

4.2 SYSTEM FEATURE 2

5. OTHER NONFUNCTIONAL R EQUIREMENTS

5.1 PERFORMANCE REQUIREMENTS

5.2 SAFETY REQUIREMENTS

5.3 SECURITY REQUIREMENTS

APPENDIX A: GLOSSARY

2
1. Introduction
1.1 Purpose
Web version 1.0 display the information on the website in a neat and organized way. And
also help user to navigate around the web easily. User can easily save their future schedule to
release pressure. This browser helps user to export and import their files easily and managed
way and also helps user to saves their precious time.

1.2 Document Conventions


We have used TIMES NEW ROMAN, where the Header size is 20 which is BOLD. The
main heading size is 16, Sub-heading size is 14 and the remaining text size is 12.We have
taken no Priorities for the Document Conventions .To highlight any text in the document we
have used Underline with Bold fonts.

1.3 Intended Audience and Reading Suggestions


This documentation is intended for the Developers, Project Managers, Marketing Staff, and
Users such as Home-alone users as well as Small Organizations that use Internet.

The rest of this SRS consists of Use Case Diagrams (UCD), Entity-Relationship Diagrams
(ERD), and Class Diagrams.

Developers

Project Managers
Marketing Staff

Users can take an overview of the SRS in order to know the Software Platform, Hardware
Compatibility, and UCD’s in order to know the interaction between the user and the software
and Software Limitations.

3
Login/Logout

Browser

Guest
Upload File

Download
Files

Administrator
Future
Scheduler

Personal
Information

Website
Links

fig 1.1

4
1.4 Product Scope
The basic goal of this project is to solve the problem of the maintenance of username and
password of various websites, future schedule, website visit management, import & export
profile on various websites of internet users.

The software would be implemented for an organization & for home internet users.

The software would contain two levels of accessibility using the lower level (Users) the user
can view the future scheduler, but cannot make any changes, the higher level user
(Administrator) would be able to view, make changes, and also add new date, time, month &
the higher user level will be password protected.

1.5 References
This SRS refers to the following web addresses:

 wrox.com
 wikipedia.org

Documents referred:

 Documents related to IEEE standards

Books referred:

 Beginning of XML by Wrox


 Beginning of Visual C#-2005 by Wrox
 Professionals of Visual C#-2005 by Wrox

2. Overall Description
2.1 Product Perspective
This can be a replacement for the existing browsers which do not provide the features like Future
Scheduling, Maintenance of user passwords for their respective ids, Automatic Uploading and
Downloading features. No plug-in is required for playing any online video. All tasks are performed in
this browser with the help of timer. All uploading and downloading links will start working after login
through this page otherwise browsing takes place without login. User can see download and upload
files history in database. Web application and Window application both are applicable through this
browser.

5
2.2 Product Functions
 A way in which the internet user could maintain the password of various websites in daily
busy schedule.

 Through this user can automatically login in the websites which the internet user wants.

 A way in which the user could view their future schedule as well as receive an alert
message.

 A way in which user can pick the date and set the time for their future schedule.

 A way in which user can import & export the profile on various websites.

 Through this, the workload of the user will decrease & the efficiency of the services
increases as well as consuming less time.

 A way in which user can manages personal websites.

 A way in which user can see how many websites they visit daily.

 A way in which user can store their favorite websites links.

 Through this user can visit that links anytime and haven’t need to remember it

6
2.3 User Classes

7
2.4 Operating Environment

S. No. Requirement Reason


Hardware
1. 256 MB RAM, Pentium IV and above To run Visual Studio 2008 smoothly
2. Internet Connection To test the Application
Software
3. Visual Studio 2008 Development and Testing Platform
4. SQL Server 2005 To database connectivity

2.5 Design and Implementation Constraints


This software is designed using the following constraints: Hardware limitations are that in
order to use this software minimum memory requirement is 256MB RAM and 40GB hard-
disk. For installation this set-up will require Dot-Net Framework 2.0 and Windows Installer
3.1.The database used is SQL Server 2005.The language used is C#. Communication protocol
used is Hyper Text Transfer Protocol (http).We have provided a password protected login for
security purpose.

2.6 User Documentation


The solution must have enough documentation to teach the users how to use and configure in
the system. The documentation provided should be clear enough to act as the first line of
support for any problem.
The documentation must include details regarding the knowledge of set-up, configuration,
maintenance, on-going management and disaster recovery procedures.

8
3. External Interface Requirements
3.1 User Interfaces

The user interface will consist of six elements:

 Browser
 Upload files
 Download Files
 Future Scheduler
 Personal Information
 Important Websites Links

Interfaces with other components:

The user will interface with our product view the monitor to receive input and via the
keyboard and mouse to guide the program toward their desired tasks.

The only hardware that our product interfaces with is the keyboard, mouse, and
monitor.

The Scheduled and Managed browser will needs information from the user's operating
system and the database to keep track of the user’s data.

9
3.2 Hardware Interfaces

 Minimum 256 MB RAM


 Intel Pentium IV Processor and above
 Processor speed 1.71 GHz
 Internet Connection

3.3 Software Interfaces

 Microsoft Visual Studio 2008 Express Edition


 Microsoft SQL Server 2005
 Window 2000/XP/ Vista
 Window installer 3.1 SP1
 .net 3.1 and above

3.4 Communications Interfaces


The purpose of a web browser is to display web pages to the user. This process begins when
the user inputs a Uniform Resource Identifier (URI). The prefix of the URI determines how
the URI will be interpreted. The most commonly used kind of URI starts with http: and
identifies content to be retrieved over Hypertext Transfer Protocol (HTTP). Many browsers
also support a variety of other prefixes, such as https: for HTTPS, ftp: for the File Transfer
Protocol, and file: for local files. Prefixes that the web browser cannot directly handle are
often handed off to another application entirely.

In the case of http, https, file, and others, once the content has been retrieved the web browser
sets about displaying it. HTML is handed off to the browser's layout engine to be transformed
from markup to an interactive document. Aside from HTML, web browsers can generally
display any kind of content that can be part of a web page. Most browsers can display
images, audio, video, and XML files, and often have plug-ins to support Flash files and Java
applets. Upon encountering a file of an unsupported type or a file that is set up to be
downloaded rather than displayed, the browser prompts the user to save the file to disk.

Some browsers include additional components to support Usenet news, Internet Relay Chat
(IRC), and e-mail. Protocols supported may include Network News Transfer Protocol
(NNTP), Simple Mail Transfer Protocol (SMTP), Internet Message Access Protocol (IMAP),
and Post Office Protocol (POP). These browsers are often referred to as "Internet suites"
rather than merely "web browsers".

10
4. System Features
4.1 Browsing

4.1.1 Description and Priority

This utility is used for browsing various sites. By this browser user can save the password of
various sites. More over user can download any document easily with some advance feature
provided by this browser.

4.1.2 Stimulus/Response Sequences

For surfing any websites

Sequence: First enter URL then click on go button

Response sequence: Open requested WebPages in sequence order

For downloading any document

Response sequence: Downloading URL and destination address for saving the document

4.1.3 Functional Requirements

All the system should have scheduled and Managed Browser must be installed for browsing
for any website. The Server should identify any URL provided through the browser & it
should properly link the given URL with proper server and provide the desired WebPages.

Input: Desired URL and Keywords for searching

Output: Desired WebPages and search result

4.2 Future Scheduler

4.2.1 Description and Priority

This utility is used for alert the user for the future task. By this user can set date and time of
future work and get an alert message from system of their future works. User can also set the
alert tone and save the future works.

11
4.2.2 Stimulus/Response Sequences

For getting alert message

Sequence: First set date and time then write the message which wills display on the screen
and click the finish button

Response sequence: An alert ring will ringing and message appeared in center of screen.

For choosing alert ring

Sequence: Browse the sound file and press finish

Response: Alert ring in changed.

For view history

Sequence: Click view scheduler history

Response: History of scheduler is appeared in date wise.

4.2.3 Functional Requirements

All the system should have Scheduled and Managed Browser must be installed for alert the
user for the future task. The operating system always gets a message from timer that “I have
counted the number of lapses you asked me to count”. Though this system shows the alert
message and rings the song that is chosen by the user. All messages are saved in the database
when user press finish button and view the history when user click on the label link.

Input: Desired date, time, message and alert ring

Output: Desired message and alert ring

12
5. Other Nonfunctional Requirements
5.1 Performance Requirements
Improved Memory Management

With all new management functions in place, Scheduled and Managed browser keeps
memory usage under control. The XPCOM cycle collector continuously cleans up unused
memory. Plus, hundreds of memory leaks are now remedied.

Smaller Memory Footprint

Short and sweet, Scheduled and Managed browser uses less of your computer’s memory
while it’s running.

Faster Page Load

A redesigned page rendering and layout engine means you see Web pages faster—and in the
way they were meant to be seen.

5.2 Security Requirements

Clear your private data automatically—with just one click or a keyboard shortcut. Your info
is gone for good—on your own computer or the one at your local library. It’s that easy.
Control the level of scrutiny you’d like, Scheduled and Managed browser to give a site and
enter exceptions—sites that don’t need the third degree. Customize settings for passwords,
cookies, loading images and installing add-ons for a fully empowered Web experience. ,
Scheduled and Managed browser integrates elegantly with your antivirus software. When you
download a file, your computer’s antivirus program automatically checks it to protect you
against viruses and other malware, which could otherwise attack your computer available in
Windows only.

13
Appendix A: Glossary

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.

Here we explain the user manual.

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

 Non technical user easily interacts and run its usage.

14

Potrebbero piacerti anche