This action might not be possible to undo. Are you sure you want to continue?
Software Requirement Specification
Guided By: Mr. Dinesh Rajput Mr. Neeraj Mehta
Submitted By: Pankaj Kumar Jha (02) Saloni Khandelwal (24) Sudhir Kumar (41)
Department Of Computer Engineering S D Bansal College Of Technology, Indore (www.sdbct.ac.in)
TABLE OF CONTENTS 1. INTRODUCTION 1.1 1.2 1.3 1.4 1.5 2. PURPOSE DOCUMENT CONVENTIONS INTENDED AUDIENCE AND READING SUGGESTIONS PRODUCT SCOPE REFERENCES
OVERALL DESCRIPTION 2.1 2.2 2.3 2.4 2.5 2.6 PRODUCT PERSPECTIVE PRODUCT FUNCTIONS USER C LASSES OPERATING ENVIRONMENT DESIGN AND IMPLEMENTATION CONSTRAINTS USER DOCUMENTATION
EXTERNAL INTERFACE R EQUIREMENTS 3.1 3.2 3.3 3.4 USER INTERFACES HARDWARE INTERFACES SOFTWARE INTERFACES COMMUNICATIONS INTERFACES
SYSTEM FEATURES 4.1 4.2 SYSTEM FEATURE 1 SYSTEM FEATURE 2
OTHER NONFUNCTIONAL R EQUIREMENTS 5.1 5.2 5.3 PERFORMANCE REQUIREMENTS SAFETY REQUIREMENTS SECURITY REQUIREMENTS
APPENDIX A: GLOSSARY
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.
Browser Guest Upload File
Download Files Administrator Future Scheduler Personal Information Website Links
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.
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.
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
2.3 User Classes
2.4 Operating Environment S. No.
1. 2. 3. 4.
Hardware 256 MB RAM, Pentium IV and above Internet Connection Software Visual Studio 2008 SQL Server 2005
To run Visual Studio 2008 smoothly To test the Application Development and Testing Platform 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 harddisk. 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.
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.
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".
4. System Features
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.
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
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.
Appendix A: Glossary
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.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue reading from where you left off, or restart the preview.