Functional requirement of Supermarket Billing System Project (FYP)
Sales transactions
Introduction
A sale transaction both authorizes and settles the requested amount against the payment method indicated. Through authorizing, the Transaction request confirms that the payment method exists and that funds are available at the time of Authorization to cover the transaction amount.
Inputs
- Products’ IDs from the bar code reader.
- Weight reading from the automatic weighing scale.
Processing
- The SAS queries the database for the product information and calculates the total amount payable after inclusion of taxes.
- A bill is created in a printable format.
Outputs
- A formatted bill is printed for the customer.
Error handling
- The SAS may not be able to connect to the server due to error in network connection, in the case of which transaction is not possible.
Viewing sales statistics
Introduction
- The manager views the sales statistics and prints them in various formats such as pie charts, bar graphs, tabular format, etc.
Input
- Item identification parameter (such as product ID or name).
- Time period or duration.
Processing
- The SAS looks into the database, the cost and selling price of the particular product for every transaction in that period and generates the profit statistics in the requested format.
Outputs
- The profit statistics are displayed in the requested format for the manager, which he prints for his convenience.
Updating the prices for different commodities
Introduction
- The manager easily updates the prices for all the items available in the supermarket according to the changing prices in the market.
Inputs
- The product identification parameter (such as product ID or name).
- New Price for the product.
Processing
- The SAS looks into the database and shows the product information.
- It updates the database with the new price.
Outputs
- The product information with updated price is shown.