Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

class Prescription: public MedicineAttributes:int FDANumber Date ApprovalDate Methods:Constructor ( s ) to initialize medication attributes.Setters and gettersPrint to display information about medication ( need to

class Prescription: public MedicineAttributes:int FDANumber Date ApprovalDate Methods:Constructor(s) to initialize medication attributes.Setters and gettersPrint to display information about medication (need to call bases print first and then print local derived object attributes) class OffTheShelf: public MedicineAttributesbool BOGOF;Date OfferEnds;Methods:Constructor(s) to initialize medication attributes.Setters and gettersPrint to display information about medication (need to call bases print first and then print local derived object attributes) Medication ClassAttributes:Medication ID ( generated sequentially)Medication NamedescriptionPriceQuantity in StockExpiry Date (Of Type Date)barcodeMethods:Constructor(s) to initialize medication attributes.Setters and gettersDisplay information about medication. Date ClassAttributes:DayMonthYearMethods:Constructor(s) to initialize date attributes.Setter(s) and getter(s)Display date information in the format day/month/year Customer ClassAttributes:Customer NameCustomer ID (generated sequentialy)Phone number(string), Address (string)Customer address (of type Address)Methods:Constructor(s) to initialize customer attributes.Setters and gettersDisplay customers information Address ClassAttributes: Email CityMobile NoStreet NameMethods:Constructor(s) to initialize address attributes.Setter(s) and getter(s)Display address information in proper way Pharmacy ClassAttributes: Pharmacy ID (constant and generated sequentialy) Pharmacy nameset of medications (dynamic array)set of Customers (dynamic array)Methods:Add a new medication to the inventory.(resize array if needed)Remove medications from the inventory (resize array if needed_Add a new customer to the list. (resize array if needed)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: You MUST use dynamic memory allocation in this phase. You must implement inheritance in this phase. 2. User InterfaceCreate a simple text-based user interface that allows users to interact with the pharmacy management system. You should provide a menu with options for performing operations as follows: Define dynamic array of pharmacy based on user input. Add option if user need to resize array of pharmacy. Add medication(s) for each pharmacys inventory. Add customer(s) 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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Oracle 12c SQL

Authors: Joan Casteel

3rd edition

1305251032, 978-1305251038

More Books

Students also viewed these Databases questions