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.
- 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.
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).
-
Install DOSBox: Download and install DOSBox from dosbox.com.
-
Setup MASM/TASM: Place your assembler files (e.g.,
MASM.EXE,LINK.EXE) in a folder mounted in DOSBox. -
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)
- Run the executable.
- Select a menu category from the Main Menu (1-4).
- Choose a specific food item from the list.
- Enter the quantity when prompted.
- View the total price.
- Choose to order more items (return to menu) or exit.
source/Coal Project-v2.asm: Main source code file.COal Documentation.docx: Additional project documentation.
This project is for educational purposes.