Bakery Inventory Program [C]
Sweet_Jamaica_Stock Sweet_Jamaica_Stock is an inventory management system designed for a local Jamaican bakery to streamline the tracking and management of ingredients and customer orders. It is a menu-driven, password-protected program that prioritizes security, usability, and maintainability.
๐ Functional Requirements ๐ฅ๏ธ Welcome Screen Displays the message: "WELCOME TO SWEET JAMAICAโS INVENTORY" upon execution.
๐ Login Requires a valid username and password to access the system.
Username: SweetJam2020
Password: HoMadeKng23
Users have two attempts to log in.
Successful login leads to the main menu. Failed attempts return the user to the welcome screen.
๐งญ Main Menu Options After login, the user is presented with the following options:
Manage Orders
Manage Inventory
View Inventory
๐ฆ Manage Orders
- Enter Order Prompts for:
Order number
Name of the pastry
Automatically sets status to 0 (Processing)
- Update Order Status Prompts for order number
Displays order details
Asks the user to confirm fulfillment
If fulfilled, updates status to 1 (Completed)
- View All Orders Displays all orders, showing:
Order number
Pastry name
Order status
๐ง Manage Inventory
- Add Ingredient Prompts for:
Ingredient name
Quantity
Generates a unique ID
Displays confirmation message
- Delete Ingredient Prompts for ingredient ID
Displays ID, name, quantity
Confirms deletion and returns to main menu
- Update Ingredient Prompts user to:
Increase or decrease quantity
Requires ID number
Displays current quantity and applies change
Invalid IDs return the user to the main menu with an error message
๐ View Inventory
- View a Single Ingredient Prompts for ingredient ID
Displays name, ID, and quantity if found
Displays error if not found
- View All Ingredients Displays a list of all ingredients in inventory
๐งพ Summary Report The program provides a summary view of current inventory and order statuses to assist with daily operations.
๐ก Non-Functional Requirements ๐ Security Password-protected login ensures only authorized users can access and update the system.
๐จโ๐ป Usability User-friendly and menu-driven interface
Clear prompts and consistent screen layout for easy navigation
Provides informative messages and redirects users accordingly
๐ง Maintainability A dedicated software maintenance team will ensure the system evolves with customer needs and continues to function efficiently.
๐ Ingredient Data Structure Each ingredient entry includes:
ID Number (unique, auto-generated)
Ingredient Name
Quantity
๐ Future Enhancements (Optional Suggestions) Integration with point-of-sale systems
Ingredient usage tracking per order
Real-time low-stock alerts
Backup and restore functionalities
๐ Contact For questions or support, please contact the development team at: ๐ง support@sweetjamaicastock.com