Project 9 JM Sales employs five salespeople Solution
Fall 2014 Assignment #9 (50 Points) _____________________________________________________________ Com S 107 follows the policies of Iowa State University regarding academic dishonesty. Please do your own work, and only discuss the assignment in general terms with other people. If you need specific help, talk to people with official ISU roles, such as the course instructor, TAs, ISU tutors. Do not share any code, ever, with another student, until at least three days after that assignment is due. Both the student sharing the code, and the student receiving the code, would be engaging in academic dishonesty. If the Dean of Students office convicts a student of academic dishonesty, the Com S 107 instructor will assign that student an F grade for the course. JM Sales employs five salespeople. The sales manager wants an application that allows him to enter any number of sales amounts for each of the five salespeople. The application should accumulate the sales amount in a one-dimensional array. The application should also display a report similar to the one shown in following figure. The report contains each sales person’s ID and total sales. It also contains the total company sales. In this assignment, you are required to complete the given incomplete application for the above scenario. The name of the solution, project, and form file are JM Sales Solution, JM Sales Project, and Main Form.vb, respectively. The interface of this application is shown as follows: The application includes following Function and Sub Procedures. Function/Sub procedure Description exitButton_Click Define exitButton click event. MainForm_Load Fills the list boxes with values and selects the first item. addButton_Click Define addButton click event (Accumulates the sales amounts). salesAmtTextBox_Enter Select existing text of the salesAmtTextBox. salesAmtTextBox_KeyPress Limit the input to numbers, the period, and the Backspace key for the salesAmtTextBox. salesAmtTextBox_TextChanged Clear the content of the salesAmtTextBox. createButton_Click Define createButton click event (Displays a report containing each salesperson's ID and total sales, as well as the total company sales). You must complete the following parts in the given application. 1. Declare a five-element one-dimensional Integer array named sales. Use Private as the access modifier. (10 points) 2. Write code to fill the idListBox list with values 101, 112, 203, 301, 302 as shown in the above figure. (5 points) 3. Write code to get the value at salesAmtTextBox to the variable salesAmt. (5 points) 4. Write code to get the index of selected value at idListBox to the variable salesperson. (5 points) 5. Write code to add the new sales amount (value of variable salesAmt) to the relevent person's total sales amount in sales array. (10 points) Note: Use the index found in part 4 to access the corresponding element to that particular person in array sales. 6. Each salesperson's ID and total sales is display using the following loop. Fill the blanks according to the given instructions a. The loop should terminate when the salesperson variable value is reach to the upper bound of the array sales. Fill the termination condition of the loop. (5 points) b. Write code to add the salesperson's total sales to the total company sales. (5 points) 7. Write code to display the total company sales in reportTextBox. (5 points) Submission Submit one Zip file. Zip file: Using a zip program such as WinZip, you should make a single zip file that contains all the sub-folders and files for your VB project that you have created for your programming assignment. For example, when you create a project named "WindowsApplication1", then, Visual Basic 2012 Express creates a folder named "WindowsApplication1". The files for your form and code will be placed in this folder. You should zip this folder. When you zip this folder, you must let the zip program include all the sub-folders. Once your project folder has been zipped into a single zip file, you should rename this zip file by using the prefix "Assignment", the assignment number, an underscore and your ISU Net ID (Not ISU Card ID). For example, the zip file for assignment #1 for a student of which ISU ID is isu123 would be Assignment1_isu123.zip.
You'll get 1 file (79.7KB)