100% found this document useful (1 vote)
909 views16 pages

Online Bookstore SRS

This document describes an online bookstore project developed by four students. It includes an introduction outlining the problem statement, purpose, and scope of the project. The document then provides a general description of the product perspective, functions, and user classes. Finally, it specifies the requirements including interfaces, functionality, and design constraints. The online bookstore system allows customers to browse, search for, and purchase books online and includes features such as login/registration, shopping cart, payment processing, and inventory management.

Uploaded by

pkpotter03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
909 views16 pages

Online Bookstore SRS

This document describes an online bookstore project developed by four students. It includes an introduction outlining the problem statement, purpose, and scope of the project. The document then provides a general description of the product perspective, functions, and user classes. Finally, it specifies the requirements including interfaces, functionality, and design constraints. The online bookstore system allows customers to browse, search for, and purchase books online and includes features such as login/registration, shopping cart, payment processing, and inventory management.

Uploaded by

pkpotter03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

D.K.T.E.

Society’s Textile and Engineering Institute,


Ichalkaranji.
(An Autonomous Institute, Affiliated to Shivaji University, Kolhapur)

Accredited with ‘A+’ Grade by NAAC

Department of Computer Science & Engineering


2022-2023

THE SRS AND DESIGN DOCUMENT ON

Online Book Store

Under The Guidance Of


Ms. S.S.Tambire

DEVELOPED BY:

1. Shreyansh Kadage 21UCS037


2. Pratik Kumbhar 21UCS047
3. Anurag Lokare 21UCS050
4. Rushikesh Kadam 21UCS038

1
D.K.T.E. Society’s Textile and Engineering Institute,
Ichalkaranji.
(An Autonomous Institute, Affiliated to Shivaji University, Kolhapur)

Department of Computer Science & Engineering

CERTIFICATE
This is to certify that,

1. Shreyansh Kadage 21UCS037


2. Pratik Kumbhar 21UCS047
3. Anurag Lokare 21UCS050
4. Rushikesh Kadam 21UCS038
Have successfully completed the SRS and Design work, of the mini project part -II
entitled,

Online Book Store


In partial fulfillment for S.Y. B.Tech. CSE academics. This is the record of their work
carried out during academic year 2022-2023.
Date: Place: Ichalkaranji

Ms.S.S.Tambire
[PROJECT GUIDE]

Prof .Dr. D.V.Kodavade Prof. Dr. L. S. Admuthe


[HOD] [I/C DIRECTOR]

2
INDEX

CONTENTS PAGE NO.

1. Introduction 4

2. General description 6

3. Specific Requirements 7

4. Constraints 9

5. System Design 10

6. References 14

3
1.INTRODUCTION

The Software Requirements Specification is designed to document and describe the


agreement between the customer and the developer regarding the specification of the
software product requested. Its primary purpose is to provide a clear and descriptive
“statement of user requirements” that can be used as a reference in further development of
the software system. This document is broken into a number of sections used to logically
separate the software requirements into easily referenced parts.

This Software Requirements Specification aims to describe the Functionality,


External Interfaces, Attributes and Design Constraints imposed on Implementation of the
software system described throughout the rest of the document. Throughout the description
of the software system, the language and terminology used should unambiguous and
consistent throughout the document.

 Problem Statement

The software to be designed is for a book store that wishes to go online. It is to be


developed to improve the efficiency for customer.

The important features to be developed includes:

 Login/registration module require customer to login into the system or he can create an
account if he not yet have one.

 Order module require customer to enter the book detailed that he/she wants to buys.

 Book details(s) module allows system to keep book information in detailed by


name ,genre, etc.

 Stock management will tell about the quantity of books left in store.

 Payment module allows the customer to online payment like paytm and credit/debit
cards or cash on delivery.

 Delivery and tracking module gives the information about trackimg and by whom it is
delivered.

 User feedback module.

4
 Purpose

This Software Requirement Specification is meant for an Online Bookstore. The


Online Bookstore is meant as a way for customers to browse books on the website and buy
them from home without the need to travel to a book shop. Defining the functions and
specifications of the Online Bookstore is the primary purpose of this SRS. The SRS
illustrates in clear terms, the system’s primary uses.

 Scope

The software system being produced is called Online Bookstore. It is being


produced for a customer interested in selling books via the Internet. This system is
designed to “provide automation support” for the process of placing books for sale on the
Internet and facilitating the actual sale. This system is largely cross-platform and is
available to anyone using the internet. The system will be run on a central server with each
user having a remote user interface through a web browser to interact with it. The Online
Bookstore will allow any user to create an account to become a customer. The customer,
through the process of account creation, will have the option to become a member of the
site. The system will allow customers to browse, search, select, and add books to a
shopping cart. Then, provided they have books in their shopping cart, check out books in
shopping cart and decrement the stock that the inventory the system maintains. The Online
Bookstore also allows a manager to manage the inventory with full create, retrieve, update
and delete (CRUD) functionality with regards to books in the system.

5
2. General description

 Product Perspective:

This product is an entirely new product. It is not a component of a larger system. The
online bookstore website supports a number of functions for both the consumer and store's
management. The website is available to anyone using the internet and as such must work
correctly in all browsers (Google Chrome, Internet Explorer, Mozilla Firefox, Microsoft Edge,
Safari, etc). There are no hardware or software requirements beyond these including, but not
limited to, memory or specific software packages that need to be utilized nor software packages
that need not be utilized. The Online Bookstore system will interact with a credit/debit card
processing system in order to process purchases from the website. The system will also interact
with the Bookstore’s Inventory database, which records the quantity of books available for sale
in the inventory.

 Product functions:

The Online Bookstore will provide a number of functions, each is listed below.
• Maintain data associated with the inventory (a collection of books).
• A book has a title, author and price.
• The inventory also keep track of the stock/quantity of each book.
• Maintain records for many customers.
• A customer can be either a member or non-member.
• A customer has a username (unique across all users), password (no restrictions),
email address (no restrictions), and postal address (unverified).
• Anyone may sign up for a customer account.
• Allow any customer to become a member.
• Show a listing of available books.
• Books are to be displayed in ascending alphabetical order by title.
• Each book will list the following from left to right.
• Title.
• Author.
• Price.
• Allow customers and managers to log in and out of the system.
• Shopping cart.
• Anyone is able to add one or more books to the shopping cart.
• Checkout.
• Checkout is only available to logged-in customers. A user that is not logged in as
a customer is given a chance to log in.
• Collect a 16-digit credit card number from the customer.
• Log/record the transaction.
• Allow manager to specify a stop-order for a book.
• Each book has its own stop-order status – either on or off. Details of its use are
involved in the following feature.
• Notify manager when books need to be reordered.

6
• When the quantity a book falls below a threshold, the manager is notified that the
book needs to be reordered.
• One exception is if the manager has already specified a stop-order for this
book.
• Every book must either have stop-order enabled or disabled.
• Allow manager to update stock quantities.
• Allow manager to change any book's price.
• Allow manager to view transaction logs.

 User Classes and Characteristics:

The typical Online Bookstore 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.

3.Specific Requirements

 Interface Requirements:-

 Hardware Interface

Various interfaces for the product could be:

1. Server: The software will require a server to host the application, store data, and serve
the web pages to users. The server can be a physical server or a cloud-based server.

2. Client Devices: Users will access the online bookstore software using client devices
such as desktop computers, laptops, tablets, and smartphones.

3. Internet Connection: The software will require an internet connection to allow users to
access the website and perform online transactions.

4. Payment Processing Equipment: The software may require payment processing


equipment such as credit card readers, payment gateways, and payment terminals to
process online payments securely.

5. Inventory Management Tools: The software may require inventory management tools
such as barcode scanners and RFID readers to track inventory levels and update stock.

6. Shipping and Logistics Equipment: If the bookstore ships physical books to customers,
it may require shipping and logistics equipment such as shipping labels, packing
materials, and shipping scales.
7
8. Backup and Storage Devices: The software may require backup and storage devices
such as external hard drives, cloud storage, or backup tapes to store backups of data in
case of system failures or disasters.

 Software Interface

1. Any windows operating system.

2. The PHP must be installed. For the database handling MYSQL must be installed.
These products are open source products.

3. Java development tool kit.

 Functional Requirements

1. User Management

2. Catalog Management

3. Search Functionality

4. Shopping Cart

5. Payment Gateway

6. Order Management

7. Shipping Management

8. Inventory Management

9. Customer Service

10. Reporting

8
 Non-Functional Requirements

Non-functional requirements are the quality attributes that describe how the
software system should behave, rather than what it should do.

1. Performance

2. Security

3. Scalability

4. Availability

5. Reliability

6. Usability

7. Compatibility

8. Accessibility

9. Maintainability

10. Compliance

 Performance Requirements:

The system should be compatible enough to hold the general traffic .It should not
get hang or show some other problems arising out due tolarge no of concurrent
users . The system should be fast enough to meetthe customer The high and low
temperature should not affect the performance of the device. An uninterrupted
transaction must be performed.

4.Constraints

 The information of all the users must be stored in a database that is accessible by
the Online Bookstore System.
 The Online Bookstore System is connected to the computer and is running all
24hours a day.
 The users access the Online Bookstore System from any computer that has Internet
browsing capabilities and an Internet connection.
 The users must have their correct usernames and passwords to enter into the Online
9
Bookstore System.
 Design Constraints:
Software Language Used The languages that shall be used for coding Online
Bookstore System are c, c++, java and HTML. For working on the coding phase of
the Online job portal System Web Sphere Application Server/ WebSphere
Application Server CE Server needs to be installed.
 Database:
Design in our database design, we give names to data flows, processes and
datastores. Although the names are descriptive of data, they do not give details. So
following DFD, our interest is to build some details of the contents of data flows,
processes and data store. A data dictionary is a structured repository of data about
data. It is a set of rigorous definitions of all DFD data elements and data structures.

5.System Design

7.1 Usecase Diagram

10
7.2 Activity Diagram :

11
7.3 Sequence Diagram :

7.4 State Diagram :

12
7.4 DFD :
7.4.1 Zero level DFD :

7.4.2 First level DFD :

13
7.4.3 Second level DFD :

6. References

 https://woocommerce.com/

 https://www.shopify.com/

 https://www.opencart.com/

14
16

You might also like