代做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.

因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:99515681@qq.com

微信:codinghelp

转载于:https://www.cnblogs.com/pythonnewhelper/p/9892072.html

MIS 740: Software Concepts Use different GUI components i相关推荐

  1. 【ArcGIS Addin开发】No GUI components found in this Add-In. Add-In version does not match

    今天使用的这个Addin工程是使用ArcObject10.6开发的,原本以为设置好visual stido版本,顺利编译就可以在ArcGIS Desktop里面打开的,可是事实却不是这样的.当添加es ...

  2. Graphical User Interface(GUI)

    AWT and Swing Abstract Window Toolkit (AWT): Introduced in Java 1.0 Provides classes and other tools ...

  3. [转]awsome-java

    原文链接 Awesome Java A curated list of awesome Java frameworks, libraries and software. Contents Projec ...

  4. Java 开发常用资源

    微软推出 Microsoft Build of OpenJDK :https://docs.microsoft.com/zh-cn/java/ Awesome Java A curated list ...

  5. 我手中的电子书书目清单(开始提供BT下载)

    13G电子书开始提供BT下载,下载说明及BT种子下载见我另一Blog网页:http://blog.csdn.net/yiyuan/archive/2005/10/16/504747.aspx 我手中的 ...

  6. yiyuan编程电子书系列(目录及种子)

    感觉不错,整个一个电子书库,与大家一起分享一下 BT下载地址: YiYuan编程电子书系列1 http://nnv.dl1.btchina.net/download.php?s=38fff1692d9 ...

  7. vvvvvvvvvvvvvvvvvvvvvvvvv

    Java Concurrency In Practice Brian Göetz Tim Peierls Joshua Bloch Joseph Bowbeer David Holmes Doug L ...

  8. [OSG]OSG的相关扩展

    参考:osg官网 http://www.osgchina.org/index.php?view=article&id=176 http://trac.openscenegraph.org/pr ...

  9. 开放源代码GIS资源集锦

    转自 http://www.opensourcegis.org/ ,供不能访问该网址的朋友参考 ---------------------------------------------------- ...

最新文章

  1. linux apache web服务器
  2. cuda runtime error (59) : device-side assert triggered when running transfer_learning_
  3. python 书 推荐-推荐几本Python书
  4. html input 传值 request接到值为null,解决jsp向servlet传值为null的问题
  5. Python学习【day02】-str类型方法记录
  6. elasticsearch in查询_Python Elasticsearch DSL 查询、过滤、聚合操作实例
  7. java如何确保单线程_java是如何解决单线程之间的通信问题呢?这篇文章给你答案...
  8. PostreSQL崩溃试验全记录
  9. NetApp集群模式Data ONTAP展露新颜
  10. DeepSpeaker_RawNet_GE2E 声纹识别对比
  11. 单片机跑马灯12种c语言程序设计,基于单片机多模式带音乐跑马灯设计附完整程序代码.doc...
  12. angularjs姓名转拼音js
  13. build lavas 失败_vue lavas的项目在IE下显示空白
  14. postman虚拟服务器教程,postman安装与使用教程
  15. EDEM软件简单介绍
  16. 大龄程序员的出路究竟在何处?从369个过来人问答贴里,我们得到了答案
  17. 关于I2C调试过程中遇到的一些细节性的问题(包括定位Master read-->Slaver send不成功的问题)
  18. 3第三课:区块链的激励机制
  19. 禁止触摸屏触控板手指缩放,需要这样处理
  20. 推荐语、学生和网友留言——《逆袭大学》连载

热门文章

  1. dijkstra 最短路算法
  2. WriteableBitmap 巧学巧用
  3. win7如何删除mariadb
  4. python 多进程 调用模块内函数_python--多进程的用法详解实例
  5. 深入理解密码学基本概念和应用
  6. 理解K8S的编排和网络
  7. 网络协议:TCP可靠传输
  8. Redis之数据结构和底层编码
  9. python父类方法的装饰器_Python使用装饰器自动调用父类__init__
  10. (24)FPGA开发必备(FPGA不积跬步101)