Nothing Special   »   [go: up one dir, main page]

0% found this document useful (0 votes)
42 views8 pages

Book Automation Software

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 8

BOOK AUTOMATION SOFTWARE

Software Requirement Specification


Table of Contents:

1. INTRODUCTION:

Purpose
Scope of the Project
System Overview
References

2. OVERALL DESCRIPTION:

Product Functions
User Characteristics
Design & Implementation Constraints

3. SPECIFIC REQUIREMENTS:

External Interface Requirements


Functional Requirements
Performance Requirements
Security & Safety Requirements
Capacity & Availability Requirements

4. DATA FLOW DIAGRAM:

0-level DFD
1-level DFD
2-level DFD
1) INTRODUCTION:

The Book Automation Software is a tool for requesting and granting the books of store through
online by the customer. It provides the proper management tools and easy access to the book
information.

Purpose:

This Book Automation Software Requirement Specification (SRS) main objective is to provide a
base for the foundation of the project. It gives a comprehensive view of how the system is
supposed to work and what is to be expected by the end users.

Scope of the Project:

The Book Automation Software’s SRS document is intended for the requesting and granting of
books that can be made through online. Book Automation Software will consists of Booking
Management System, DBMS Server, and Receipt Generator. Customers will be able to check for
book’s availability, select the books, and pay for the books. Manager will have access to update
or modify booking details. Sales Clerk will able to view the book status report and able to
update book information such as author and category.

System Overview:

The remaining sections of this documentations describes the overall descriptions which
includes product perspective and functions, characteristics of users. It also consists of
Assumptions, and Constraints.

References:

[1] Software Engineering 9th Edition, Ian Sommerville


[2] Fundamentals of Database System, 6th Edition, Ramez Elmasri, Shamkant B. Navathe
[3] Requirement Engineering: https://dipeshagrawal.files.wordpress.com/2018/07/srs-
Store- management-system-ok.pdf
[4] Data Flow Diagram: https://www.geeksforgeeks.org/what-is-dfddata-flow-diagram/
2) OVERALL DESCRIPTION:
Product Functions:

Our Product General functions are:


 Customer Registration
 Check for Availability Of Books
 Display the Author and Category
 Confirmation Of Granting
 Cost
 Email Notification
 Set Book Details
 Manage Store Details
 Generate Receipt
 Customer Service

User Characteristics:

There are 5 user Levels in our Book Automation Software:


A. Sales clerk
B. Manager
C. Staff
D. Supplier
E. Customer
F. Shop Owner

 Sales Clerk:
Manager have every access to the Store system. Manager is solely responsible for managing Store
resources and staffs. Manager can view any report such as book status report, customer information,
granting information analyze them and take the decision accordingly.

 Manager:
Manager’s sole purpose is to provide the quality customer service. He/She have lesser access than sales
clerk. He/She can manage the booking details. He/She can search for availability of books, add the
customer, confirm the granting, and update the requesting details.

 Staff:
Staff’s sole purpose is to provide the quality customer in the shops and to help the manager with their
necessary errands.

 Supplier:
Supplier supplies the book asked by the manager to the shop.

 Customer:
Customers are vital part of the system. Customer have access to view the book information and date
range. They should be able to request the book and cancel it if necessary. Customers have access to
customer service desk portal to forward their inquiry. Customer should at least be capable to use the
web UI interface.

 Shop Owner:
Shop owner is one of the most important part of the system. They overall sees the whole functionality of
the shop and do the necessary requirements for betterment.

Constraints
 Memory: System will have only 10GB space of data server.
 Language Requirement: Software must be only in English.
 Budget Constraint: Due to limited budget, LMS is intended to very simple and just for basic
functionalities. UI is going to be very simple.
 Implementation Constraint: Application should be based on Java only.
3) SPECIFIC REQUIREMENTS:

External Interface Requirements :

The user interface for system shall be compatible to any type of web browser such as
Mozilla Firefox, Google Chrome, and Internet Explorer.

) Functional Requirements:

 Registration
 Logging in
 Requesting Books
 Manager Access
 Cost Management System

Performance Requirements:

 Data in database should be updated within 2 seconds.


 Query results must return results within 5 seconds
 Load time of UI Should not take more than 2 seconds
 Login Validation should be done within 3 seconds
 Response to customer inquiry must be done within 5 minutes.

Security & Safety Requirements:

 All external communications between the date's server and client must be encrypted
 All data must be stored, protected or protectively marked.
 Payment Process should use HTTP over Secure protocol to secure the
payment transactions
 Database should be backed up every hour.
 Under failure, system should be able to come back at normal operation under an hour.

Capacity & Availability Requirements:

 Not more than 10,000 members to be registered.


 System need to handle at least 20 transactions during peak hours.
 Report should be generated automatically every day for manager and anytime
upon request
4) DATA FLOW DIAGRAM:

0-level DFD

1-level DFD
2-level DFD

You might also like