A desktop pharmacy management application built with C# WinForms and MS Access. Developed as a college project.
- Authentication — Login screen with dashboard access
- Inventory Management — Track products and stock (Inventory, Product)
- Customer Management — Manage customer records (Customer, Cust)
- Employee Management — Manage staff records (Employee, Emp)
- Supplier Management — Manage supplier records (Supplier, Sup)
- Physician & Prescription — Record physicians and prescriptions
- Sales & Payments — Record sales transactions and payments (Sales, Payment, Sal)
- Billing — Generate bills and receipts (BillGeneration, Recipt)
- Reporting — Crystal Reports-based reports for Customers, Employees, Inventory, Products, Sales, Suppliers (
.rptfiles)
- Language: C#
- Framework: .NET WinForms
- Database: MS Access (
PharmaDb.accdb) - Reporting: Crystal Reports
PharmacyManagementSystem/ ├── Login.cs / Login.Designer.cs / Login.resx ├── Dashboard.cs / Dashboard.Designer.cs / Dashboard.resx ├── Customer.cs, Cust.cs, Cust.rpt ├── Employee.cs, Emp.cs, Emp.rpt ├── Supplier.cs, Sup.cs, Sup.rpt ├── Product.cs, Prod.cs, Prod.rpt ├── Sales.cs, Sal.cs, Sal.rpt ├── Inventory.cs ├── Physician.cs ├── Prescription.cs ├── Payment.cs ├── BillGeneration.cs ├── Recipt.cs ├── ReportGeneration.cs ├── Company.cs ├── PharmaDb.accdb # MS Access database ├── PharmaDbDataSet.xsd/.xsc/.xss ├── PharmacyManagementSystem.csproj ├── PharmacyManagementSystem.sln ├── App.config ├── Properties/ └── Resources/
- Clone the repository:
git clone https://github.com/Avadhoot-007/PharmacyManagementSystem.git- Open
PharmacyManagementSystem.slnin Visual Studio. - Ensure
PharmaDb.accdbis in the project directory and the connection string inApp.configpoints to it. - Restore NuGet packages (Crystal Reports runtime required for
.rptviewing). - Build and run the project (F5).
- Windows OS
- Visual Studio 2017+ (or compatible)
- .NET Framework
- Microsoft Access Database Engine (for
.accdbaccess) - SAP Crystal Reports runtime
Open source — college project, educational use.