-
User Registration and Login:
- Users can register by providing a username and password.
- Usernames and passwords are case-sensitive.
- Existing users can log in using their credentials.
-
Item Selection:
- After logging in, the user is prompted to press any key to continue.
- The user can enter a subsequence of items they want to consume.
- The program will display all items containing the subsequence, along with their prices and unique serial numbers.
-
Order Placement:
- The user selects a serial number of the desired item from the list.
- The user enters the quantity they want to order.
- If the user enters an incorrect serial number repeatedly, they are prompted to enter the correct one.
- If the entered quantity exceeds the available stock, the program displays the current stock and prompts for a valid quantity.
-
Ordering Process:
- After each order, the program asks if the user wants to order more items.
- If the user chooses to order more, they repeat the item selection and ordering process.
- If the user chooses not to order more, the program displays the ordered items, quantities, and total price.
-
Delivery Details:
- The program thanks the user and requests minor details for delivery purposes, such as name, address, PIN code, and phone number.
-
Order Confirmation:
- The program lists the order bill, including the user's name, address, PIN code, phone number, and ordered items.
-
User Feedback:
- After the order confirmation, the program requests feedback from the user.
- The user rates the bakery on a scale of 1 to 5.
- If the user rates the bakery with a score of 2 or lower, the program asks for suggestions on how to improve the service.
sanjaykambi / bakery_shop_management_system Goto Github PK
View Code? Open in Web Editor NEWAn interactive bakery ordering system with user registration, item selection, order placement, delivery details, order confirmation, and feedback functionality.