A pharmacy management system built as a curriculum project to digitalize business operations of a real-world pharmacy. This console-based application handles inventory, employee records, sales & purchases, and order management efficiently using dynamic memory allocation and file storage.
Manual business operations in the pharmacy—such as managing stock, handling sales, maintaining supplier records, and tracking employees—were originally done using pen and paper.
- Language: C++
- Environment: Visual Studio
- Architecture: Console-based system
- Storage: CSV file-based storage
- Memory: Linked Lists (Dynamic Memory)
- ✅ User Registration and Admin Login
- 🔐 Login Activity Tracking
- 🗂️ Stock, Employee, and Supplier Records
- 🔍 Search and Update Functionality
- 📦 Order Management + Order Slip Generation
- 📄 Beautified Output via CSV Files
- 💥 Robust Exception Handling
- 🔁 Code Reusability for Optimized Performance
- Dynamic Memory Management (Linked Lists)
- File Handling with
.csv
Files - Object-Oriented Programming Principles
- Data Persistence and Logging
- Exception Handling Mechanisms
Developed as part of the University of Gujrat (UOG) curriculum and submitted to Ms. Ayesha. The requirements were derived directly from a real client (pharmacy owner), backed by a complete SRS document.
Medical Store Management System C++, pharmacy system console app, inventory management in C++, student C++ project with file handling, linked list based management system, CSV storage pharmacy project, software engineering project in C++
While this is a standalone educational project, feel free to fork it, enhance it, or even convert it into a GUI version using higher-level integration.
This project is licensed under the MIT License. See the LICENSE file for details.