Вы находитесь на странице: 1из 6

SOFTWAREREQUIREMENTSPECIFICATION

1 Introduction

The purpose of this SRS document is to provide a detailed overview of our software
product, its parameters and goals. This project document describes the project's target
audience and its user interface, hardware and software requirements.

The aim of this document is to gather and analyze and give an in-depth insight of the
complete Laptop Storeby defining the problem statement in detail. The detailed requirements
of the Laptop storeare provided in this document.

1.1 Purpose:

The purpose of the document is to collect and analyze all assorted ideas that have
come up to define the system, its requirements with respect to consumers. The main purpose
of this laptop store is to develop a web based interface for laptop store companies.

The main purpose of this Laptop store is that it provides provision to customers to buy or
booklaptops through online. The current system is offline system, in this to purchaselaptop the
customer should visit to store. So this current system is very difficult because its time
consuming. So our project aims at creating a web application which tracks Customer records,
Online booking, Online laptop records, etc. and it provides easy to use web based interface for
customers where customers can search forlaptops, view a complete detail, models, features,
pricing of thelaptops and book thelaptops.

1.2 Scope:

The name of the project is “LAPTOP STORE”. The main scope of this web application is that
depicts laptop store and booking laptops through online. Customer can register to this site and
he/she can book laptops by entering his/her login information. Administrator is main user of
this system and he/she can add employees, and new laptop details.

 The current system can be extended to allow the customers to register accounts and save
favorite laptops in to wish list.
 The design of the web application involves the listing the laptops, search for laptops, display
the complete details of laptops, etc.

 It provides updated information about the laptops of all the companies.


 Customer can view Purchase details and billing records any time.
 1.3 Definitions, Acronyms, and Abbreviations:
SRS Software requirement specification
LS Laptop store

JSP Java server pages.


MySQL MySQL Database server.
MySQL is a most popular database system used on the web. It
supports standard SQL Queries. The data in MySQL is stored in
tables. A table is a collection of related data, and it consists of
columns and rows.

1.4 Overview:

The following subsections provide complete overview of the SRS documentation for the
product “Laptop Store”. The entire SRS is documented in the view of customers, dealers and
admin and the following subsections are arranged to complete outlook of the software, its
perspective, features, System requirements.

1.5 References:
Book references:
 Software engineering by Pankaj Jalote.
 Learning JSP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic
Websites by Robin Nixon

Internet references:
 www.w3schools.co
 www.mysql.com

2. Overall Description:

User Friendliness is provided in the web application with various controls provided by system
Rich User Interface. This project which helps customers to buy or book Laptop through online. It
keeps track of Customers records, Laptop records, Payment and billing records, dealer records,
etc. The system generates Invoice and bill after purchasing or booking of new Laptop . This is
web application and it’s developing using PHP language. All the records store in MySQL
Database.
2.1. Product Perspective:

This totally self-contained and works efficiently. It provides simple database rather
than complex ones for high requirements and it provides good and easy graphical user interface
new, naïve as well as experienced users of the computers.

2.2. Product Function:

The product functions will include the following areas:


i) Admin logs in into the application user name & password.
ii) After successful login the main page appeLS.
iii) The application is capable enough to store data and also perform some editing on
them that is added.It will be having user friendly GUI’s that will guide the user to
easily achieve the same. This program is a menu driven program. When we click the
main menu the different forms will be enabled.

2.3 User characteristics

2.3.1 Online users: These users are LS customers who will access the system
Online. The preferred language is English.

2.3.2 Site Admin: A Site Admin is responsible for maintaining the LS and will be
involved in S/W fixes, deployment (assigning people to serve in various locations) ad
regular maintenance.

2.4. Constraints:

2.4.1 Regulatory Policies: It is mandatory that no text box must be left empty or left
insufficient data.
2.4.2 Hardware limitations: There must be a 256 MB of board memory (RAM).
2.4.3 Control functions: The S/W must be very user-friendly and display an
appropriate error messages.
2.4.4 Parallel operations: It must support many users simultaneously.

2.5. Assumption and Dependencies


2.5.1 The user must have connected to the internet to use the system.
2.5.2 The user must have installed on the system or latest version platform and
browser should be Google chrome.
2.5.3 The accuracy of the information of the users is the responsibility of all the users.
2.5.4 It is assumed all clients running the S/W are not blocked by firewalls, proxies etc.
2.5.5 The costs of Laptop are already known to the c u s t o m e r .
2.5.6 safety/security considerations: The application must be exited always normally.

3 Specific Requirements
3.1 External Interface requirements

3.1.1 User Interface

The screen formats and menu structure should be in such a way that even
have users will find it easy to use. The product must be use-
f r i e n d l y a n d very inter-active. The functionality provided by the system
like displaying error messages should adapt itself to the different users of the S/W.

3.1.2. H/W Interface


There is no direct H/W interface specifically for LS application. The web application
server hosted in house or in enterprise hardware.

3.1.3 Software Interface


3.1.4 Communication Interface
There is no such communication interface is required for LS. Existing OS and network
infrastructure will be sufficient for communication.

3.2 Functional Requirements


3.2.1 Modules:
The program consists of the following modules:
 Main and Login module:
o The main page, neatly designed page, here login option is provided to login. Also
new signup option is provided for new user to sign up.

 Laptop module:
o This screen will display all the Laptop details, with exact cost, Features, Model
details, etc.

 Laptop Selection module:


o This search screen Option must be providing to select the Laptop based on name.
In this option customer can select Laptop based on its model or name.

 Booking module:
o In this page user can book Laptop by entering cart information. After booking
Laptop user will receive booked Laptop information via mail.

o This page also includes the details about the payment must be done by the
customer during the time of delivery.

 Admin module:
o Administrator has full permission to access this web site. Here administrator can
add new Laptop details, and he/she can add his/her dealers.

 Dealer module:
o Dealers can handle customer details, and he can communicate with customers
through mail. If customer forgets his password dealer can reset his password.

3.3Performance Requirements

3.3.1 At any instant, a maximum of four nodes or users will be given access
simultaneously.

3.3.2 Since the program handles multiple u s e r s i f m o r e t h a n o n e p e r s o n


a t t e m p t s t o s a m e d a t e t o t h e f i l e s t o r e d i n t h e d a t a b a s e , the
program will lock the data file using a 2-phase commit protocol to prevent
simultaneous access
.
3.4 Design Constraints
3.4.1Requires 256 MB on-board memory.

3.4.2 Based completely on Windows functionality platform.


3.5 Logical database requirements

3.6 Software system attribute requirements


3.6.1Reliability

The factors needed to establish the software expected reliability are

1. The user inputs should be valid and within the given range.

2. Normal termination of the program.

3.6.2 Availability

The factors guarantee the software’s availability includes proper termination


and correct input details.

3.6.3 Security

3.6.3.1. I t m u s t b e e n s u r e d t h a t a c c e s s w i l l b e p r o v i d e d t o
T h e a u t h o r i z e d persons through user ID and password
3.6.3.2 Network security will be provided by the use of firewalls.
3.6.3.3 Checks can be performed at regular intervals to ensure data integrity.

3.6.4 Maintainability

The software will be developed by implementing the concept of modularity


which is turn reduces the complexity involved in maintaining it. The admin
should have a sound technical knowledge about maintaining the software
and further enhancements will be undertaken by the developer.

Вам также может понравиться