Skip to content

DinukaGayashan/Supermarket-Inventory-Management-System

Repository files navigation

Supermarket Inventory Management System

Overview

This repository contains an implementation of an autonomous inventory management system for a supermarket. The system allows efficient management of stock, staff, and supply chain operations.

Features

  • Stock Management: Allows tracking of various items, their categories, quantities, prices, and promotions.

  • Staff Management: Manages staff details, positions, and access levels.

  • Supply Chain Management: Records details of supply shipments, including local and international sources.

  • Authentication: Different access levels for staff members based on their roles.

Implementation Details

  • Object-Oriented Design: Utilizes OOP principles like inheritance and polymorphism to ensure modularity and reduce code redundancy.

  • Command-Line Interface: Provides a simple and readable interface for users to interact with the system.

  • Dummy Data Script: Includes a script to populate the system with dummy data for testing purposes.

Usage

  1. Clone the repository.

    git clone https://github.com/DinukaGayashan/Supermarket-Inventory-Management-System.git
  2. Navigate to the project directory.

    cd Supermarket-Inventory-Management-System
  3. Make sure you have g++ and make installed.

  4. Compile the code with make command.

    make compile
  5. Run the compiled file.

    run
  6. Use credentials as in the Staff/staff_data.txt to login.

About

A supermarket inventory management system created using OOP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •