A console-based pharmacy management system developed to digitalize operations for a real-world medical store. Built in C++, this application efficiently manages inventory📦, employee👨💼 records, sales💰 & purchases, and order📋 processing using dynamic memory allocation and persistent file storage.
This project replaces manual, paper-based pharmacy operationslike tracking stock, recording sales, maintaining supplier lists, and managing employee data with a digital, automated C++ console system for accuracy and efficiency.
| Component | Technology Used |
|---|---|
| Language | C++ |
| IDE | Visual Studio |
| Interface | Console-based |
| Storage | CSV files |
| Memory | Linked Lists (Dynamic Allocation) |
| Paradigm | Object-Oriented Programming |
- ✅ User Registration & Admin Login 🔐
- 📊 Login Activity Tracking 📈
- 🗂️ Stock📦, Employee👨💼 & Supplier🤝 Records
- 🔍 Search & Update Functionality ✏️
- 📦 Order Management + Slip Generation 🧾
- 📄 Beautified CSV Output 🖨️
- 🛡️ Robust Exception Handling 💥
- 🔁 Code Reusability ⚡
- 🔗 Dynamic Memory Management (Linked Lists)
- 📁 File Handling with
.csvformats - 🧱 OOP Principles (Classes, Objects, Encapsulation)
- 💾 Data Persistence & Logging 📝
- 🛠️ Exception Handling Mechanisms
🎓 Developed as part of the Taizhou University (TZU) curriculum. The project requirements were derived from a real pharmacy client📋, supported by a complete Software Requirements Specification (SRS) Document.
Medical Store Management System C++ | Pharmacy Console Application | Inventory System in C++ | Student Project with File Handling | Linked List Data Structure | CSV File Storage | C++ OOP Project
✨ This is a standalone educational project, but you’re welcome to:
- 🍴 Fork and enhance the code
- 🖥️ Convert to a GUI version
- 📱 Integrate with database systems
- 🔗 Extend with networking features
📄 This project is licensed under the MIT License.
See the LICENSE file for full details.
Built with 💙 and late-night caffeine ☕