Skip to content

saadbukhari00/Caffee-Management-System-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Café Digital System (CDS) - Stock Management System

Welcome to the Café Digital System repository! This project was developed as a semester project for the CS-1002 Programming Fundamentals course at the National University of Computer & Emerging Sciences, Islamabad Campus.

Table of Contents

Introduction

The Café Digital System (CDS) is a comprehensive stock management system developed to streamline the operations of a café at the university. The system includes functionalities for both café administrators and employees, as well as students and staff who interact with the system for placing orders and providing feedback.

Features

  • Login System and Admin Access:

    • Secure login system with role-based access.
    • Admin can change user credentials.
    • User credentials saved in separate files using file handling.
  • Stock Attributes and Handling:

    • Storage of stock items with attributes such as Name, Quantity, Price per Item, and Total Price.
    • Search and sorting functions based on various attributes.
  • Dynamic Stock Management:

    • Simulated daily stock decreases.
    • Notification for low-stock items.
    • Prompt for purchasing more quantities.
  • Statistical Analysis and Sales Tracking:

    • Calculation of Average and Sum of Quantity and Total Price.
    • Daily tracking of sales and identification of high and low sold items.
    • Display of best seller employee.
  • Data Persistence:

    • Save stock-related information in text files.
    • Separate files for stocks and user credentials.
  • DMA:

    • Used DMA for gneric coding

Implementation Details

The project is implemented in C++ and incorporates various concepts, including functions, arrays, file handling, strings, loops, and dynamic memory allocation. A modular approach is followed with functions designed for specific tasks.

How to Use

  1. Clone the repository to your local machine.
  2. Compile and run the program using a C++ compiler.
  3. Compile all the cpp files present in the main folder.
  4. For login credentials have a look at files folder and view credentials folder.
  5. Follow the on-screen instructions for login and menu-driven operations.

Note

It is a final project for PF 1st semester that is why errors are expected as this is done by undergraduate student. Feel free to fix any or update any. Reach me out through my linkedin or instgaram. Ty

About

A cafe Digital System programmed in C++.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published