Você está na página 1de 10

SOFTWARE REQUIREMENTS SPECIFICATION

Online Bookstore
Subject : Software Engineering

Subject Code : 2160701

Sr Enrollment Name
No Number
1 140090107059 Tandel Hiral Jagdishchandra

Examiner Name :
Signature :

Date: (mm/dd/yyyy)
Table of Contents

1. Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 Definitions, Acronyms, and Abbreviations 4
1.4 References 4
1.5 Overview 5

2. General Description 6
2.1 Product Perspective 6
2.2 Product Functions 6
2.3 User Characteristics 7
2.4 General Constraints 7
2.5 Assumptions and Dependencies 7

3. Specific Requirements 8
3.1 Functional Requirements 9
3.1.1 Functional Requirement 1 9
3.1.2 Functional Requirement 2 9
3.2 External Interface Design 10
3.3 Performance Requirements 10
3.4 Design Constraints 11
3.4.1 Standards Compliance 11
3.4.2 Hardware Limitation 11
3.5 Software System Attributes 11
3.5.1 Reliability 11
3.5.2 Availability 12
3.5.3 Security 12
3.5.4 Maintainability 12
3.5.5 Portability 12
3.6 Other Requirements 13
3.6.1 Logical Database Requirements 13

4. Appendices 15
1. Introduction
1.1 Purpose

The purpose of this Software Requirements Specifications (SRS) is to fully


document the specifications and requirements for the Online Bookstore. The
Audience of this SRS will be the clients who want the software to be built and the
developer of the software.

1.2 Scope

This Online Book Store provides an easy way to browse, search, and shop for books online.
This Online Book Store put each book in a category so the user can reach specified book by
using the search function (by name or ISBN) which is implemented in this software.
The software allows the users to browse all the information about a particular book like the title,
author name, publishing year, ISBN if it is global book, number of pages, contains of book and
prices .
The website will allow users to create and maintain individual secured accounts and make
secured online credit card purchases.
Users will also be able to contact site administrators.
The website makes purchasing textbooks quicker, easier, and more convenient

1.3 Definitions, Acronyms, and Abbreviations

ISBN: International Standard Book Number


SQL : Structure Query Langauge

SRS : Software Requirement Specification


1.4 References

https://nevonprojects.com/online-book-store-project/
https://www.youtube.com/watch?v=FzW4S1qHrIQ

1.5 Overview

The rest of this SRS is organized as follows: Section 2 gives an overall description
Of the software. . It gives some General constraints while making the software and some
assumptions and Dependencies that are assumed.
Section 3 gives specific requirements which the users are expected in software. Functional
requirements , some performance requirements and design constraints are also given in this
section.
Section 4 gives some possible future extensions of the system.
2. General Description
2.1 Product Perspective

This product is an entirely new product. It is not a component of a larger system.


The online bookstore system will interact with a credit card processing system
in order to process purchases from the website. Cash on delivery also there to purchase books.
The system will also interact with the Bookstore’s database, which records the quantity of books
available for sale in the inventory.
It is an online bookstore website which supports a number of functions for the customers.

2.2 Product Functions

 The Registration function shall allow users to create secure accounts.


The account will track the user’s name, address, credit card information,
username and password.

 The account login function shall allow account members to enter


their username and password. Once verified, users will be able to
access account history, purchase books online, and update their account
information.

 The search function shall offer users the ability to search for books
by title, author, subject, course number, professor, or ISBN number.

 The add to shopping cart function shall allow users to temporarily


save books in a list that are being considered for purchase.

 The delete from shopping cart function shall remove any unwanted
books from the cart.

 The reserve function shall hold books for up to 7 days that will be
purchased and picked up at the bookstore

 The checkout function shall allow account members to purchase


books online securely.

 The contact us function shall give users the store address, telephone
number, email address, and its location on a map.

 The view shipping status function shall allow account members to


enter their confirmation number for a purchase and then view the
status of shipment.

 The view account purchase history function shall allow account


members to see previous purchases made under their username.

 The account logout function shall allow account members to exit


their account for security purposes.

 The help function shall give the user an overview of how to use the
different functions listed above

2.3 User Characteristics

The user is simply anyone that has access to the Internet and a web browser

It is assumed that the user is familiar enough with a computer to operate the browser, keyboard
and mouse and is capable of browsing to, from and within simple websites.

Users of the website must know how to navigate in a website.

2.4 General Constraints

The System shall use the MySQL Database.

The System shall be Web-Based Application.

The system shall use the HTTP protocol TCP/IP protocol for communication over the
internet

2.5 Assumptions and Dependencies

It is assumed that the end user has a connection to the Internet. It is also assumed that
the user has a web browser able to display the website.

3. Specific Requirements

3.1 Functional Requirements

3.1.1 Registration
3.1.1.1 Introduction

 The system should allow users to registration in the system.


 The system should give the help document to user.
 The system should display video how system will work.

3.1.1.1 Input

 First Name
 Last Name
 user id
 Email ID
 Password
 Re-enter password
 Mobile Number
 Add Security question
 Submit
 Reset

3.1.1.1 Processing

 First Name:
First letter should be capital

 Last Name:
First letter should be capital

 User ID
Do not match with First Name and Last Name

 Email ID:
It should be unique

 Password:
Password must contain at list 8 characteristics in which one alphabet and one digit
must be there
Password do not contain any serial number and duplicate number

 Re-enter password
This should be match with previous password

 Mobile Number
One number only one registration allow
 Add Security questions
System set some security questions and user have to answer it, answer should
save on data base.

 Submit
Click on submit button all data will be store in database

 Reset
All data will be clear without saving it.

3.1.1.1 Output

 If user not enter correct data then system should display error message and
hint to enter correct data
 User record maintain

3.1.2 Purchase the book

3.1.2.1 Introduction

 The system provide users to purchase book from the the system.

3.1.2.1 Input

Users have to click on the “Buy now” button to purchase the book

 Fullname
 Mobile number
 Pincode
 Address
 Landmark
 City
 State

selection for the payment


 Credit card
 Cash on delivery

3.1.2.1 Output
 The system will display “order placed successfully”
 And send the mail

3.1.3 Login

3.1.2.1 Introduction

 Login Authentication users

3.1.2.1 Input
 Enter User ID and Password

3.1.2.1 Processing

 Check User Id and Password match with particular user data


 Check User ID and Password entered by user is correct or not
 If User ID or Password are incorrect then system give error

3.1.2.1 Output
 Valid input give authentication to login
 Invalid input user cannot login into system

3.2 External Interface Design

The system will interface with the following two systems:

 A credit card processing system: The system will access the credit
card processing system via its web services API.

 The Bookstore Inventory database: The system will interact with the
inventory database via an ODBC connection.

3.3 Performance Requirements

The performance requirements are as follows:


 System login/logout shall take less than 5 seconds.
 Searches shall return results within 10 seconds.
 Orders shall be processed within 10 seconds.
 System shall support 10,000 simultaneous users.
3.4 Design Constraints

 System logs out user after a ten minute inactivity period.


 System supports all web browsers (i.e. graphical, non-graphical).
 The database can be implemented in sql.

3.4.1 Standards Compliance

 User know user id and password while login

3.4.2 Hardware Limitation

 System should be open in the mobile or computer


 Sufficient and consistent Internet Connectivity.
 Processor - Pentium -III
 Speed - 1.1 Ghz
 RAM - 512 MB
 Hard Disk - 20 GB

3.5 Software System Attributes

3.5.1 Reliability

 The system should be reliable to prevent any unauthorized access.

3.5.2 Availability

 The shall be available to users 24 hours a day, 7 days a week.


 If the system crashes, it should be back up within one hour.

3.5.3 Security

 Users will be able to access only their own personal information and not
that of other users.
 Purchases will be handled through a secure server to
ensure the protection of user’s credit card and personal information.
 When user enter the password it convert in dot.
 Only Authorized User changed password.

3.5.4 Maintainability

 Any updates or defect fixes shall be able to be made on server-side


computers only

3.5.5 Portability

 Nothing required

3.6 Other Requirements

3.6.1 Logical Database Requirements

System maintain all user record

4. Appendices
System Provide help document in which system provide hint to use System.

Você também pode gostar