This is a Pharmacy Management System made to help manage medicines, sales, and stock in a small pharmacy. It allows adding, updating, and viewing medicines, and alerts when stock is low. The system also keeps track of sales and records for easy checking and management.
- Medicine Management: Register medicines with ID, name, stock, price,and expiry date. Update, view, and delete medicines. Shows low-stock alerts automatically.
- Customer Management: Add, update, view, and delete customer records.
- Supplier Management: Add, update, view, and delete supplier information including company and contact details.
- Employee Management: Manage employee records including position, shift schedule, and contact details.
- Prescription Management: Add prescriptions linking customers and medicines, track quantities, and display records.
- Sales Transactions: Handle sales using polymorphism. Updates stock, records sales, calculates totals, and displays sale information.
- Reports: Generate daily sales reports with total medicines sold, total sales amount, and low-stock information.
- The system serves as a simple management tool for small and medium-sized pharmacies. It focuses on organizing essential records and helping users track medicine stock and basic customer/supplier/employee information.
- The system is console-based and does not have a graphical interface. Data is not saved permanently; all information is lost when the program closes. No real-time sales module (planned but not implemented). No database or file storage yet. Report and prescription modules are only partially implemented (structure only).