A console-based Medical Billing System developed in x86 Assembly Language using the Irvine32 library. This project simulates a pharmacy/medical store management system with features such as medicine purchasing, inventory management, billing, earnings tracking, and sales reporting.
- 🔐 User Authentication System
- 💊 Purchase Medicines
- 📦 Medicine Inventory Management
- 📊 Display Medicine Data
- 💰 Daily Earnings Tracking
- 🔄 Restock Medicines
- 📑 Sales Report Generation
- 🧾 Billing System
- 📈 Performance and Sales Monitoring
- x86 Assembly Language
- Irvine32 Library
- MASM (Microsoft Macro Assembler)
Medical-Billing-System/
│
├── Outputs/
│ ├── Screenshots and Outputs
│
├── CoalFinalProject.txt
├── Medical Billing System - Project Report.pdf
├── .gitattributes
└── README.mdThe system includes an authentication mechanism with:
- Username verification
- Password verification
- Limited login attempts
Default Credentials:
Username: admin
Password: password123
The system stores information for 30 medicines including:
- Medicine Name
- Price
- Available Stock
- Sold Quantity
Examples of medicines included:
- Aspirin
- Paracetamol
- Ibuprofen
- Amoxicillin
- Metformin
- Ciprofloxacin
- Tramadol
- Fluoxetine
Users can:
- Search medicines by name
- Purchase medicines
- Enter desired quantity
- Generate total bill automatically
- Update stock after purchase
Admin can:
- Restock medicines
- Prevent stock overflow
- Maintain maximum stock limits
Displays:
- Medicine Name
- Price
- Current Stock Quantity
Tracks:
- Total earnings for the day
- Earnings generated from each medicine
- Sales summary reports
The reporting system displays:
- Units sold
- Total earnings per medicine
- Overall daily earnings
Make sure you have:
- MASM Assembler
- Irvine32 Library
- Visual Studio / DOSBox setup for Assembly Language
Download and configure the Irvine32 library before running the project.
Required file:
Irvine32.inc
Example command using MASM:
ml /c /coff filename.asm
link /SUBSYSTEM:CONSOLE filename.objThe repository also includes:
- Detailed project documentation
- Performance and functionality explanation
- Output screenshots
File:
Medical Billing System - Project Report.pdf
This project demonstrates:
- Assembly Language programming concepts
- File and memory management
- Procedure handling
- String comparison and manipulation
- Inventory management logic
- Billing system implementation
- Report generation in Assembly Language
Muhammad Bilal
GitHub: https://github.com/MuhammadBilal64
⭐ If you found this project helpful, consider giving it a star on GitHub.