Skip to content

Rheese-R/CAPE-C-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CAPE-C-Project

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

  1. Enter Order Prompts for:

Order number

Name of the pastry

Automatically sets status to 0 (Processing)

  1. Update Order Status Prompts for order number

Displays order details

Asks the user to confirm fulfillment

If fulfilled, updates status to 1 (Completed)

  1. View All Orders Displays all orders, showing:

Order number

Pastry name

Order status

๐Ÿง‚ Manage Inventory

  1. Add Ingredient Prompts for:

Ingredient name

Quantity

Generates a unique ID

Displays confirmation message

  1. Delete Ingredient Prompts for ingredient ID

Displays ID, name, quantity

Confirms deletion and returns to main menu

  1. 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

  1. View a Single Ingredient Prompts for ingredient ID

Displays name, ID, and quantity if found

Displays error if not found

  1. 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

โš ๏ธ Error Handling Handles invalid inputs and incorrect IDs gracefully

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

About

Bakery Inventory Program [C]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages