Skip to content

A console-based Medical Store Management System developed in C++ with file-based storage and dynamic data handling.

License

Notifications You must be signed in to change notification settings

abdulrehmandev/pharmacy-management-cli

Repository files navigation

🏥 Medical Store Management System – Console-based C++ Project

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.


📌 Project Overview

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.

💻 Implementation Details

  • Language: C++
  • Environment: Visual Studio
  • Architecture: Console-based system
  • Storage: CSV file-based storage
  • Memory: Linked Lists (Dynamic Memory)

⚙️ Core Features

  • ✅ 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

🧠 Technical Concepts Used

  • Dynamic Memory Management (Linked Lists)
  • File Handling with .csv Files
  • Object-Oriented Programming Principles
  • Data Persistence and Logging
  • Exception Handling Mechanisms

🏫 Academic Context

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.


Discoverability

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++


🤝 Contribution

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.


📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


👨‍💻 Author

Abdul Rehman


About

A console-based Medical Store Management System developed in C++ with file-based storage and dynamic data handling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages