A Bookstore Management System:
Functional Requirements
by:
Bharat V. Chawda
Computer Engineering Department,
BBIT, VVNagar, Gujarat, India
1
cbharat.ce@gmail.com
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.
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.
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.
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)
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…
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
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
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…]
10
Thank U…!!!

Book Store Management System - Functional Requirements - 2021

  • 1.
    A Bookstore ManagementSystem: 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: BharatV. 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: BharatV. 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: BharatV. 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: BharatV. 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…]
  • 10.