You are on page 1of 8

Book Shop Automation Software

Form Based Specification

SUBMITTED BY:
NAME: - ASHISH ANUBHAV MAHARANA
ROLL-NO:-121CS0184
1. Book Queries:

Book Queries Book Shop Automation Software/SRS/1.0


Function: Checking book availability by entering the title or author's name.

Description: Displays rack number and available copies upon availability.

Inputs: Title or author's name.

Source: Customer query through the UI.

Outputs:
Rack number, available copies.

Destination: UI for displaying results.

Action: The system performs a comprehensive search in the book database, utilizing the
entered title or author's name as search criteria. It conducts a real-time query,
cross-referencing the input against the database's extensive records. The
algorithm ensures accuracy, promptly retrieving information on the book's
availability, including the rack number and the quantity of copies in stock. The
results are then formatted for user-friendly display on the UI, offering customers
instant access to essential details.

Requires:
An updated and accurate book database.

Pre-condition: Customer is logged in.

Post-condition:
Book availability information is displayed.

Side effects: None.


2. Book Requests:

Book Requests Book Shop Automation Software/SRS/1.0


Function: Customer requests a book if the initial query fails.

Description: Allows customers to provide details (Name, Author, ISBN, Publisher) for future
procurement.
Inputs: Book details (Name, Author, ISBN, Publisher).

Source: Customer request through the UI.

Outputs: Confirmation of request submission.

Destination: UI for request confirmation.

Action: The system seamlessly integrates customer requests into the book request
database, maintaining an organized record for subsequent review. Upon
encountering a failed initial query, customers input specific details such as the
book's name, author, ISBN, and publisher. The system captures this data, logs it
securely, and issues a confirmation message, assuring customers that their request
is successfully recorded for potential future ordering by the Manager.
Requires: An updated and accurate book request database.

Initial book query fails.


Pre-condition:

Post-condition: Request is recorded for future processing.

None.
Side effects:
3. Stock and Inventory Updates:
Stock and Book Shop Automation Software/SRS/1.0
Inventory Updates
Function: Updates inventory upon customer confirmation or new arrivals/defective pieces.

Description:
Keeps the inventory accurate and up-to-date.

Inputs:
Confirmation of purchase or details of new arrivals/defective pieces.

Source:
Sales clerk input or system notification.

Outputs:
Updated inventory information.

Destination:
Inventory database.

Action: The system executes a synchronized process to update the inventory database.
Whether triggered by customer purchase confirmations or notifications of new
arrivals or defective pieces, the system promptly integrates these changes into the
database. It ensures real-time accuracy, preventing discrepancies between the
physical stock and recorded inventory. This process guarantees that the system's
inventory information aligns seamlessly with the current state of the bookshop's
stock, offering a reliable foundation for all subsequent operations.

Requires:

An existing and accurate inventory database.

Pre-condition: Transaction confirmation or new arrivals.

Post-condition:
Inventory is current and accurate.

Side effects: None.


4. Request Monitoring:

Request Book Shop Automation Software/SRS/1.0


Monitoring
Function: Manager tracks the number of book requests.

Description:
Informs decision-making based on the volume of requests.

Inputs:
Request tracking command.

Source:
Manager through the UI.

Outputs:
Display of book request statistics.

Destination:
UI for request monitoring.

Action:
The system executes a query on the book request database, retrieving and
presenting statistical information regarding the number of book requests. This
action aids the manager in monitoring and analyzing the demand for specific
books, facilitating informed decision-making.

Requires:
An existing book request database for reliable statistics.

Pre-condition: Manager is logged in.

Post-condition:
Book request statistics are displayed.

Side effects: None.


5. Sales Receipt Generation:

Sales Receipt Book Shop Automation Software/SRS/1.0


Generation
Function:
Generates a sales receipt as a record of the transaction.

Description:
Provides a detailed record of the purchase transaction.

Inputs:
Transaction details.

Source:
Sales clerk input.

Outputs:
Generated sales receipt.

Destination:
UI for displaying sales receipt.

Action: Following a successful transaction, the system generates a detailed sales receipt
based on the provided transaction details. This receipt serves as a comprehensive
record of the purchase, containing relevant information such as book names,
prices, and quantities. The receipt is then presented in the user interface for
customer reference.

Requires:
Existing transaction details for accurate receipt generation.

Pre-condition: Successful completion of a transaction.

Post-condition:
Sales receipt is generated.

Side effects: None.


6. Sales Statistics Generation:

Sales Statistics Book Shop Automation Software/SRS/1.0


Generation
Function:
Creates sales statistics for any given period.

Description:
Assists the owner and authorized personnel in decision-making.

Inputs:
Period for statistics generation.

Source:
Owner or authorized personnel through the UI.

Outputs:
Display of sales statistics.

Destination:
UI for sales statistics.

Action:
Upon receiving a request for sales statistics within a specified period, the system
queries the transaction database, retrieving and presenting relevant information.
This action aids the owner and authorized personnel in making informed decisions
based on historical sales data.

Requires: Existing transaction database for comprehensive statistics.

Pre-condition: Owner or authorized personnel are logged in.

Post-condition:
Sales statistics are displayed.

Side effects: None.


7. Print Book Procurement List:
Print Book Book Shop Automation Software/SRS/1.0
Procurement List
Function:
Daily printing of a list of books below the threshold.

Description:
Includes the number of copies to be procured and the full address of the stockist.

Inputs: Print command.

Source:
Book shop owner through the UI.

Outputs:
Printed list of books for procurement.

Destination:
Owner's designated printer.

Action:
Upon receipt of a print command from the book shop owner, the system initiates
the generation of a daily list. This list comprises books that have fallen below the
threshold stock level, indicating the number of copies to be procured and
providing the full address of the stockist. The printed list serves as a practical
procurement guide for the owner.

Requires:
Existing inventory database for precise procurement details.

Pre-condition: Owner activates the print command.

Post-condition:
A printed list is generated, detailing items for procurement.

Side effects: None.

You might also like