Skip to content

data structures semester project in C++ to manage a shopping system

Notifications You must be signed in to change notification settings

larbi1512/dsa-internet-shopping-system-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Internet Shopping System Project

Overview

This project simulates an Internet shopping system where users can electronically purchase items. The system handles customer requests, processes them in order of arrival, and prioritizes members over non-members. Each item is identified by an Item ID, name, and price per unit. Customer requests include credit card information for payment and the customer's home address for delivery.

The project is divided into three parts, each focusing on different aspects of data structures:

Part A: General ADT Implementation

  1. ADT Graphical Representation: Provide a graphical representation of the most suitable Abstract Data Type (ADT) for the problem.

  2. ADT Specification: Provide a complete specification of the chosen ADT.

  3. Implementation: Implement all required operations, utilizing previously studied ADTs and operations.

  4. Simulation: Write a main program to simulate the system, including the computation of the average time for the operation of purchasing an item.

Part B: Binary Search Tree Implementation

  1. Binary Search Tree: Represent items stored in the Storage House as a Binary Search Tree.

  2. Implementation: Implement all required operations, making use of previously studied operations.

  3. Simulation: Write a main program to simulate the system using a Binary Search Tree and compute the average time for purchasing an item.

Part C: AVL Tree Implementation

  1. AVL Tree: Represent items stored in the Storage House as an AVL tree.

  2. Implementation: Implement all required operations, making use of previously studied operations.

  3. Simulation: Write a main program to simulate the system using an AVL tree and compute the average time for purchasing an item.

Contributors

We welcome contributions to this project. If you would like to contribute, please follow the guidelines below:

  1. Fork the repository.
  2. Create a new branch for your contributions.
  3. Implement the changes or additions.
  4. Ensure that your code adheres to the coding standards.
  5. Submit a pull request with a detailed description of your changes.

Thank you for contributing to the Internet Shopping System project!

About

data structures semester project in C++ to manage a shopping system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages