Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

DSA Semester Project : It is developed using Linked-List , Stack , Queue , Priority Queue , AVL Tree with lexicographical Comparison , Graph , Dijkstra Algorithm and Arrays.

NotificationsYou must be signed in to change notification settings

shahzaneer/Pizza-Lab-Ordering-System

Repository files navigation

PIZZA LAB MANAGEMENT SYSTEM

Data Structures and Algorithm's Project

SHAHZANEER AHMED

SP21-BCS-087

DR. INAYAT UR REHMAN

Overview

The main idea revolves around a Pizza Shop that deals with threedifferent kinds of customers and serves them in different ways. TheProject is built to assist that small business. It also stores theinformation of the customers served and the total earnings of theshop. The waiting customers' info can also be displayed.

Searching for the served Customers can be done. The delivery chargesare calculated on the basis of the shortest distance on the map and 50 RS_/ per KM is charged as delivery charges.

Types of Customers

  1. Walk-In Customers

They will be served on the basis of their age. The older customer willbe

served first.

  1. Home Delivery Customers

They will be served on the basis of LIFO

  1. Dine-In Customers

They will be served on the basis of First come and first serve basis.

Served Customers

The Customers which are served are recorded in the System to keep therecord of the served Customers and their bills so that we may haveinsights into the daily sales of the shop. Its main purpose is tocheck the record of a particular Customer

Map for Home Delivery

Implemented Data Structures and Algorithms

1. LinkedList

The whole implementation of Customer's Enqueue and dequeue is based onthe LinkedList.

2. Stack

It is used in placing orders and serving Home Delivery Customers.

3. Dynamic Queue

3

It is used in placing orders and serving Dine-In Customers.

4. Dynamic Priority Queue

It is used in placing orders and serving Walk-In Customers.

5. Graph (Adjacency List Representation)

It is used for the Map for available Delivery options.

6. AVL Tree

The Served Customers were saved in it for efficient insertion, deletion,and searching. The implementation was based upon thelexicographical comparison of strings.

7. Dijkstra Algorithm

It is used to find the shortest possible distance from the Pizza Shop andon this basis, the Delivery charges are calculated.

About

DSA Semester Project : It is developed using Linked-List , Stack , Queue , Priority Queue , AVL Tree with lexicographical Comparison , Graph , Dijkstra Algorithm and Arrays.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp