Functional Requirements
Explanation of the functional analysis for the Book Store Management System.
1 of 10
More Related Content
Book Store Management System - Functional Requirements - 2021
1. A Bookstore Management System:
Functional Requirements
by:
Bharat V. Chawda
Computer Engineering Department,
BBIT, VVNagar, Gujarat, India
1
cbharat.ce@gmail.com
2. A System Description (i)
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 2
A book store management system manages data
regarding books, customers, employees,
suppliers, and other relevant purchase & sale
related data.
This system is managed by an administrator. He
has all the administrative rights to perform all the
required functionalities.
Customers can search for a particular book
whether it is available or not in a store. The
search result contains information regarding book
availability, price, publication, authors, and
number of pages.
3. A System Description (ii)
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 3
Admin keeps track on the quantity of books.
Whenever required, he puts an order for
purchasing new books to supplier.
To support this task, minimum quantity (or
reorder quantity) is managed for each book along
with other data.
Whenever supplier supplies order, stocks are
updated and bill-data related to supplier is stored.
4. A System Description (iii)
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 4
Related to each sale, a computerized bill is
generated for a customer. Based on selling,
quantity is updated (subtracted) for sold books
automatically.
Whenever required, admin can search data
related to some particular customers, employees
or suppliers.
5. Main Operations
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 5
High-level Functions
1. Manage Book Data
2. Manage Customer Data
3. Manage Employee Data
4. Manage Supplier Data
5. Manage Sales
6. Manage Purchase
7. Login (for admin)
6. Manage Book Data
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 6
Add Book
Adds/Inserts data related to new book
Input: Data related to new book
Modify Book
Modifies data related to existing book
Input: Search keyword, Modifications
Remove Book
Removes data related to existing book
Input: Search keyword
Search Book
Searches for a book based on given keywords
Input: Search keyword
Output: book id, title, author, price, page#, edition
7. Manage Sales
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 7
Receive Order
Receives order from customer
Input: Book detail, Quantity
Prepare Bill
Calculates total prices and grand total, Generates
customer bill
Input: Book detail, Quantity, Customer detail
Output: Printed bill
Update Stock
Updates stock based on quantity of sold books
Input: Book detail, Quantity
8. Manage Purchase
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 8
Prepare & Send Order
Finds out books to be reordered, Gets supplier details,
Prepares order, Sends order to specific supplier
Input: Book details to be reordered, Supplier data
Output: Printed order
Update Stock
Checks delivered books, Updates stock based on
quantity of delivered books
Input: Delivered book data with quantity
Manage Supplier Bill
Stores data related to bill given by a supplier
Input: Supplier bill data
9. Other Operations
By: Bharat V. Chawda, Lecturer, BBIT, VVNagar Email: cbharat.ce@gmail.com 9
Manage Customer Data
Manage Employee Data
Manage Supplier Data
Login
[Provide detailed operations on your
own for above operations]