Search for question
Question

1.1 ASSIGNMENT SPECIFICATION This is a programming assignment, and you are required to write, run, test and evaluate Python program to solve the tasks based on the scenario given below. Scenario

You are asked to use your software design, development, testing and evaluation skills to produce a program that meets a client's requirements. A local property agency has employed you to write a program that will help its sales manager. The sales manager needs to calculate the amount of commission paid to employees and determine which employee will receive a bonus for a week. The commission is based on the number of properties they sell. Currently the property agency has 5 employees, but new employees can be hired by the agency each week. You need to create a program that will be used each week to: • Input employee name, employee ID number and number of properties sold for each employee working calculate the sales commission paid to each employee calculate the total commission the company must pay calculate the total number of properties sold by the company • • • • rank the employees in order of the number of properties they sold, from the highest number to the lowest number apply a 15% bonus to the commission of the employee with the most sales. Commission rate Commission is calculated at £500 for each property sold. Design a menu to show the following options: an employee list in order of number of properties sold • the sales commission for each employee (as GBP currency to two decimal places) • the total sales commission for the week (as GBP currency to two decimal places) the total number of properties sold in the week • employee of the week award--the name and number of properties sold for the employee who has sold the most bonus amount received by the employee of the week. Do you want to use the menu again (Y/N)?/nTest Plan (add additional rows as required) Minimum 10 tests are required in the format given below: Test Number Test Date Foundation Computing: Python Assignment Purpose of Expected Test Result 1.2 DELIVERABLES: Actual Result Task 4 Evaluation (10 marks) Evaluate your program solution. You should write 400 words to cover the following: • how well your solution meets the requirements of the scenario • the quality and performance of your program • the choices you made about coding conventions • the changes you made during the development process. possible improvements to the application Comments You should submit the Python code as a zip file, and a word report containing the following sub-sections. 1. Flowchart 2. Python code as part of the Word document. 3. Test plan document with outcomes of your testing (minimum 10 tests) and any actions taken in a test plan. 4. Screenshots of the output from each task. 5. Evaluation report 6. You must also submit a similarity index report. Similarity may be high because of the use of reserved words and common text in your Python programs. You can ignore it if this is the only reason why you're getting a high similarity score./n

Fig: 1

Fig: 2

Fig: 3