MIS 740: Software Concepts Use different GUI components i

代做MIS 740作业、代写Software Concepts作业、代做Python/Java课程设计作业、代写Python/ C/C++编程作业
MIS 740: Software Concepts
Fall 2018
Individual Assignment 4
Due Date: 5:29 PM, November 1, 2018 (Submit via WebCampus).
Weights: 4% of total grades.
Purpose:
Use different GUI components in the application.
Practice traversing an array using loop structure.
Arithmetic operations, as well as string manipulation and formatting, will also be involved.
NOTE: Please compress/zip the solution folders and submit the zip file.
Joe’s Automotive: Joe’s automotive offer routine maintenance services. The items and price of each service are
listed below. A customer can choose any number of routine services.
Oil Change $26
Lube Job $18
Radiator Flush $30
Transmission Flush $80
Inspection $15
Muffler Replacement $100
Tire Rotation $20
Joe also offers some non-routine services. A non-routine service is charged by the number of labor hours (by full
hour) at the rate of $20 per hour, as well as the cost of the parts used in the service. Within each visit, the customer
can request both routine maintenance and non-routine service.
Joe only provides service for some selected brands (Acura, Alfa Romeo, Aston Martin, Audi, Bentley, BMW,
Bugatti, Buick, Cadillac, Chevrolet, Chrysler, Citroen, Dodge, Ferrari, Fiat, Ford, GMC, Honda, Infiniti, Jaguar,
Jeep, Lamborghini, Land Rover, Lexus, Maserati, Mazda, McLaren, Mercedes-Benz, Mini, Mitsubishi, Nissan,
Peugeot, Porsche, Ram, Renault, Rolls Royce, Saab, Subaru, Suzuki, Tesla, Toyota, Volkswagen, and Volvo.)
When he prepares the bill, he needs to select from the list of the available brands for the car in service. Joe has
special service contracts with a few brands (Acura, Honda, Infiniti, Lexus, Mazda, Mitsubishi, Nissan, Subaru,
Suzuki, and Toyota). If the car in service is one with contract, 5 % discount will be applied to the parts used in the
non-routine services.
Each work order from the customer can be a regular service or an expedited service. Joe charges $200 as the
expedited service fee. For each customer visit, Joe can bill it with regular price, or provide a 10% or 20% off
Page 2 of 2
discount. The application should show the breakdown of the charges (including discounts applied), as well as the
total of the bill. Please limit Joe’s input to only valid values. When any of the input changes, clear the output.
Grading criteria:
Correctness:
The code can be compiled without any syntax error.
The code can generate the requested results, including the correct logic, events, and the requested format
and text alignment. Code the event methods properly.
The program is properly documented using comments, including the header (i.e., purpose of the
program, author name, and date) and in-code comments.
Technique used:http://www.6daixie.com/contents/3/2067.html
Assign a proper title to the window. Name the form and controls (visual components) properly. Assign a
default button for the form. Assign access keys for the buttons. Assign logical tab order to the controls.
Declare variables and named constants following the naming conventions discussed in class. Use the
variables and named constants in the program.
Declare and use array(s) in the program.
Use only one method to handle the change event of the input components.
The limit of the input value is handled properly.
Use ALL of the following components: TextBox, CheckBox, RadioButton, ComboBox, ListBox and
HScrollBar. Other components can also be used.

因为专业,所以值得信赖。如有需要,请加QQ99515681 或邮箱:[email protected] 

微信:codinghelp

猜你喜欢

转载自www.cnblogs.com/pythonnewhelper/p/9892072.html