Question: PLEASE follow the instructions above and code in an coding environment (Pychram). Make sure you print out your results and it follows what is asked


PLEASE follow the instructions above and code in an coding environment (Pychram). Make sure you print out your results and it follows what is asked above. Please. I will give you an up-vote if everything I asked is followed. Please.
Develop a sales management system for a distributor. This system can manage the products and sales employees. The sample products are shown in Table 1. Table 1 Sample of Products Table 2 Seller's Record (monthly) 1. Construct a class called Product (355). The Product needs to meet the following criteria: 1) It can store the product's information as listed in Table 1. Note: Each attribute must be private and cannot be reached directly outside of the class. 2) Functionality: a. Required a constructor. b. Functions to change the value of each of the data element, one element per function. c. Functions to return the value of each of the data elements, one element per function. d. Display values of all the member elements 2. Construct a class called Seller (35'). The Seller class needs to meet the following criteria: 1) It can store the seller's information: - Employee ID - First name - Last name - Sales: List of products (including number of items) sold by the seller. - Base salary b. Functions to change the value of each of the data attribute, one attribute per function. c. Functions to return the value of each of the data elements, one element per function. d. Display values of all the member elements e. Calculate the sales amount on the sold list. f. Calculate commission (The commission rate can be determined by the sales amount. If it is over $5000, the commission rate is 15% of the sales. Otherwise, it is 12%.) g. Calculate the salary: base salary + commission. h. Print the seller's information (including basic information, sales amount, base salary and total salary) 2. Construct a tester/driver module to test the class system. It needs to meet the following criteria: (30) In this module, test the classes Product and Seller, create a list of sellers, use the benchmark information Table 1 and Table 2. 3.Submission: 1) Upload your source codes files(.py). 2) Including testing date at the end of the Tester class (use multiple line comments to block it from the source code)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
