際際滷

際際滷Share a Scribd company logo
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!!!

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]