Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Project DescriptionIn this project, you will create a simple pharmacy management system in C + + that utilizes object - oriented programming principles. The pharmacy
Project DescriptionIn this project, you will create a simple pharmacy management system in C that utilizes objectoriented programming principles. The pharmacy management system should allow for managing medications, customers, and sales transactions.Project Requirements Class DefinitionsModify the Medication and Customer classes you created in phase and create new classis as needed based on the following:Medication ClassAttributes:Medication ID generated sequentialyMedication NamedescriptionPriceQuantity in StockExpiry Date Of Type DatebarcodeMethods:Constructors to initialize medication attributes.Setters and gettersDisplay information about medication. Date ClassAttributes:DayMonthYearMethods:Constructors to initialize date attributes.Setters and gettersDisplay date information in the format daymonthyear Customer ClassAttributes:Customer NameCustomer ID generated sequentialyPhone numberstring Address stringCustomer address of type AddressMethods:Constructors to initialize customer attributes.Setters and gettersDisplay customers information Address ClassAttributes: Email CityMobile NoStreet NameMethods:Constructors to initialize address attributes.Setters and gettersDisplay address information in proper way Pharmacy ClassAttributes: Pharmacy ID constant and generated sequentialy Pharmacy nameset of medications max size set of Customers max size Methods:Add a new medication to the inventory.Remove medications from the inventoryAdd a new customer to the list.Display a list of available medications.Display a list of customers Add any other functions you think is important to compare pharamcy objects together such as number of medications, number of customers, total cashetc. Notes: Dont use dynamic memory allocation in this phase User InterfaceCreate a simple textbased user interface that allows users to interact with the pharmacy management system. You should provide a menu with options for performing operations as follows: Add a new pharmacy up to Add medications for each pharmacys inventory Add customers for each pharmacy Display list of medications including all of their information for a pharmacy Remove a medication from a pharmacy Display list of customers including all of their information for one pharmacy Test all functions you have defined in your classes
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started