Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haidermanzoor/medical-store-management-system

A powerful and interactive program written in 8086 Assembly Language for managing a medical store. The system includes functionalities such as password-protected access, medicine inventory management, revenue tracking, and more. It's designed to simplify day-to-day operations of a medical store in a lightweight and efficient manner.
https://github.com/haidermanzoor/medical-store-management-system

asmx86 assembler-x86 dosbox hex-calculator masm notepad-plus-plus sublime-text tasm turbo-debugger

Last synced: 3 days ago
JSON representation

A powerful and interactive program written in 8086 Assembly Language for managing a medical store. The system includes functionalities such as password-protected access, medicine inventory management, revenue tracking, and more. It's designed to simplify day-to-day operations of a medical store in a lightweight and efficient manner.

Awesome Lists containing this project

README

        

# 🏥 Medical Store Management System 💊

Welcome to the **Medical Store Management System**, an advanced program written in **8086 Assembly Language**! This system simplifies the management of a medical store by offering functionalities like password-protected access, medicine purchasing, inventory statistics, and earnings calculations.

---

## ✨ Features
- 🔒 **Password Protection**: Secure access to the system with a pre-set password.
- 💵 **Earnings Calculation**: Automatically calculates the total revenue generated.
- 📊 **Inventory Statistics**: Keeps track of the number of medicines sold for each type.
- 📜 **Medicine Purchasing**: Customers can select medicines and specify the quantities they wish to purchase.
- 🚪 **Exit Anytime**: Exit the program safely with an intuitive menu.

---

## 📋 Menu Options
1. **Buy Medicines** 🛍️
Choose from a list of 9 medicines, including Panadol, Pfizer Vaccine, and more.

2. **Check Inventory Statistics** 📊
View the total number of each medicine sold.

3. **View Earnings** 💰
Display the total revenue generated for the day.

4. **Exit the Program** ❌
Leave the program safely.

---

## 💻 Tools Used
- **Assembler**: `TASM` (Turbo Assembler) or any 8086-compatible assembler.
- **Emulator**: `DOSBox` or any other DOS emulator to run the 8086 program.
- **Debugger**: `TD` (Turbo Debugger) for debugging.

---

## 🛠️ Installation and Usage

### Prerequisites
1. Install an assembler like **TASM** or **MASM**.
2. Set up **DOSBox** for running the program.

### Steps
1. Clone this repository:
```bash
git clone https://github.com/your-username/medical-store-management-system.git
cd medical-store-management-system
```

2. Assemble the program:
```bash
tasm medical-store.asm
tlink medical-store.obj
```

3. Run the program in DOSBox:
```bash
medical-store.exe
```
---

# 🛍️ Medicine Options
1️⃣ **Panadol** - 4rs
2️⃣ **Paracetamol** - 3rs
3️⃣ **Cleritek** - 2rs
4️⃣ **Aspirin** - 2rs
5️⃣ **Brufen** - 1rs
6️⃣ **Surbex Z** - 5rs
7️⃣ **Arinac** - 4rs
8️⃣ **Sinopharm Vaccine** - 2rs
9️⃣ **Pfizer Vaccine** - 8rs

---

## 📊 Sample Statistics Output
- **Panadols Sold**: 10
- **Pfizer Vaccines Sold**: 2
- **Total Earnings**: 100rs

---

## 🔑 Secure Access
Before accessing the menu, users must enter the password:
**`coding`**

---

## 🤝 Contributing
1. Fork this repository 🍴.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Commit your changes:
```bash
git commit -m "Added new feature"
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Create a pull request 🚀.

---
## 👨‍💻 About the Author
Haider Manzoor
Department: Data Science, University of the Punjab.
- **Github**: [Haider Manzoor](https://github.com/haidermanzoor)
- **LinkedIn**: [Haider Manzoor](https://www.linkedin.com/in/muhammad-haider-manzoor?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=ios_app)