You are to create a solution for a Pharmaceutical company. Entities to be represented are: Drugs, Sales Representatives, Bills and Vouchers. • A Drug is characterized by its name (string), its price (int) and its manufacturer (a manufacturer => composition). • A Manufacturer is characterized by his name (string) and the list of drugs they sell (array of drugs) ==> composition. • A Sales Representative (sometimes referred to as rep) is characterized by his/her name(string), the total amount sold (double), his/her salary (int). o Sales Representatives can be of two types (inheritance): . Reps with a fixed income and a commission Reps with a commission only • A Voucher is characterized by its number (int), a client name (a customer), and the quantity sold of each drug. • All reps and vouchers and bills are payable. As such, students need to implement an interface called Payable and implement it in the aforementioned classes. 1. You need then to create GUI interfaces where the user can manage all entities and then be able to generate a report showing the vouchers one after the other and how much as well as the total of each. 2. The user should be able to search for the vouchers of a certain customer. 3. Your GUI should also allow showing how much each rep has sold up till now and as such how much he/she has earned. 4. The system should tell which vouchers are still unpaid and how much their total is. 5. The system should allow the user to navigate between the different instances of the entities.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
You are to create a solution for a Pharmaceutical company.
Entities to be represented are: Drugs, Sales Representatives, Bills and Vouchers.
• A Drug is characterized by its name (string), its price (int) and its manufacturer (a
manufacturer ===> composition).
A Manufacturer is characterized by his name (string) and the list of drugs they sell (array
of drugs) => composition.
• A Sales Representative (sometimes referred to as rep) is characterized by his/her
name(string), the total amount sold (double), his/her salary (int).
o Sales Representatives can be of two types (inheritance):
Reps with a fixed income and a commission
Reps with a commission only
A Voucher is characterized by its number (int), a client name (a customer), and the quantity
sold of each drug.
All reps and vouchers and bills are payable. As such, students need to implement
an interface called Payable and implement it in the aforementioned classes.
1. You need then to create GUI interfaces where the user can manage all entities and then be
able to generate a report showing the vouchers one after the other and how much as well
as the total of each.
2. The user should be able to search for the vouchers of a certain customer.
3. Your GUI should also allow showing how much each rep has sold up till now and as such
how much he/she has earned.
4. The system should tell which vouchers are still unpaid and how much their total is.
5. The system should allow the user to navigate between the different instances of the entities.
Transcribed Image Text:You are to create a solution for a Pharmaceutical company. Entities to be represented are: Drugs, Sales Representatives, Bills and Vouchers. • A Drug is characterized by its name (string), its price (int) and its manufacturer (a manufacturer ===> composition). A Manufacturer is characterized by his name (string) and the list of drugs they sell (array of drugs) => composition. • A Sales Representative (sometimes referred to as rep) is characterized by his/her name(string), the total amount sold (double), his/her salary (int). o Sales Representatives can be of two types (inheritance): Reps with a fixed income and a commission Reps with a commission only A Voucher is characterized by its number (int), a client name (a customer), and the quantity sold of each drug. All reps and vouchers and bills are payable. As such, students need to implement an interface called Payable and implement it in the aforementioned classes. 1. You need then to create GUI interfaces where the user can manage all entities and then be able to generate a report showing the vouchers one after the other and how much as well as the total of each. 2. The user should be able to search for the vouchers of a certain customer. 3. Your GUI should also allow showing how much each rep has sold up till now and as such how much he/she has earned. 4. The system should tell which vouchers are still unpaid and how much their total is. 5. The system should allow the user to navigate between the different instances of the entities.
Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Adjacency Matrix
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education