Skip to content

DesusLove/Pharmacy-Management-System

Repository files navigation

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

💊Pharmacy-Management-System

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.


📌 Project Overview

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.


💻 Tech Stack & Architecture

Component Technology Used
Language C++
IDE Visual Studio
Interface Console-based
Storage CSV files
Memory Linked Lists (Dynamic Allocation)
Paradigm Object-Oriented Programming

⚙️ Core Features

  • 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

🧠 Key Technical Concepts

  • 🔗 Dynamic Memory Management (Linked Lists)
  • 📁 File Handling with .csv formats
  • 🧱 OOP Principles (Classes, Objects, Encapsulation)
  • 💾 Data Persistence & Logging 📝
  • 🛠️ Exception Handling Mechanisms

🏫 Academic Context

🎓 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.


🔍 Discoverability Tags

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


🤝 Contribution & Future Scope

✨ 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

📜 License

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


Built with 💙 and late-night caffeine ☕

About

A C++ console application for managing pharmacy inventory, sales, and suppliers. Features custom file-based persistent storage and dynamic memory management for efficient data handling and reporting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages