Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Ncbae Restaurants Management System

A console-based Restaurant Management System written in x86 Assembly Language. This project simulates a simple menu ordering system where users can browse different categories (Breakfast, Lunch, Dinner, Drinks), select items, and calculate the bill.

Features

  • Interactive Menu System: Easy-to-use numbered menu interface.
  • Multiple Categories:
    • Breakfast: Halwa Puri, Chany, Paye, Nihari, etc.
    • Lunch: Biryani, Pulao, Curries, Roti, etc.
    • Dinner: BBQ, Sajji, Karahi, Fast Food, Chinese, etc.
    • Drinks: Soft Drinks, Lassi, Coffee, Tea, etc.
  • Bill Calculation: Automatically calculates the total price based on the item price and quantity selected.
  • Navigation: Options to go back to the main menu or exit the application.

Requirements

To run this project, you need an x86 emulator and assembler. Common tools include:

  • DOSBox: An x86 emulator with DOS.
  • MASM (Microsoft Macro Assembler) or TASM (Turbo Assembler).

How to Run

  1. Install DOSBox: Download and install DOSBox from dosbox.com.

  2. Setup MASM/TASM: Place your assembler files (e.g., MASM.EXE, LINK.EXE) in a folder mounted in DOSBox.

  3. Compile and Run: Open DOSBox and run the following commands (assuming your project is in C:\Assembly):

    mount c c:\Assembly
    c:
    cd source
    masm "Coal Project-v2.asm";
    link "Coal Project-v2.obj";
    "Coal Project-v2.exe"

    (Note: Filenames may need to be renamed if they exceed DOS 8.3 filename limits, e.g., rename to COALV2.ASM)

Usage

  1. Run the executable.
  2. Select a menu category from the Main Menu (1-4).
  3. Choose a specific food item from the list.
  4. Enter the quantity when prompted.
  5. View the total price.
  6. Choose to order more items (return to menu) or exit.

Project Structure

  • source/Coal Project-v2.asm: Main source code file.
  • COal Documentation.docx: Additional project documentation.

License

This project is for educational purposes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages