characters, and average hours per character. Menus: The File menu will contain items for Print Summary, Print Yacht Types, and Exit. Place a separator before Exit. The Edit menu should have items for Clear for Next Charter, Add Yacht Type, Remove Yacht Type, and Display Count of Yacht Types. Include a separator after Clear item. The Help menu will contain an About item that displays an About form. The Form: The form should contain text boxes for responsible party, hours chartered, and the calculated price of charter. A drop-down combo box will contain the type of yacht: Ranger, Wavelength, Catalina, Coronado, Hobie, C & C, Hans Christian, and Excalibur. Any items that are added to the text box during processing must be added to the list. A drop-down list will contain the sizes: 22, 24, 30, 32, 36, 38, 45. (No new sizes can be entered at run time.) An OK button will calculate and display the price and add to the totals. The calculations will require price per hour. Use the following chart: Size Hourly Rate 22 95.00 24 137.00 30 160.00 32 192.00 36 250.00 38 400.00 45 550.00

The given task requires the creation of a yacht chartering application with specific functionality and design. The application will consist of multiple menus and forms that will allow users to perform various actions such as printing summaries, adding and removing yacht types, and calculating prices for charters.

The first menu, called the File menu, will contain three items: Print Summary, Print Yacht Types, and Exit. It is important to place a separator before the Exit item to visually separate it from the other items.

The second menu, called the Edit menu, will have four items: Clear for Next Charter, Add Yacht Type, Remove Yacht Type, and Display Count of Yacht Types. To enhance user experience, a separator should be included after the Clear for Next Charter item to visually distinguish it from the other items.

The third menu, called the Help menu, will only contain one item: About. When selected, the About item will display an About form, providing additional information about the application.

The main form of the application will display text boxes for entering information such as the responsible party’s name, the number of hours chartered, and the calculated price of the charter. It will also include a drop-down combo box that allows the user to select the type of yacht from a predefined list. Any newly added yacht types during the application’s processing should be added to this list.

Additionally, there will be a drop-down list for selecting the size of the yacht. The list will include predefined sizes such as 22, 24, 30, 32, 36, 38, and 45. The user will not be able to enter new sizes at runtime.

To calculate the price and display it, an OK button will be provided. Upon clicking the OK button, the application will calculate the price based on the selected yacht size and display it in the appropriate text box. Furthermore, the totals for each yacht type and the overall chartering hours should be updated.

To perform the required calculations, the application will utilize a chart that specifies the hourly rates for each yacht size. The chart includes the following size and corresponding hourly rate mappings:

– Size: 22, Hourly Rate: $95.00
– Size: 24, Hourly Rate: $137.00
– Size: 30, Hourly Rate: $160.00
– Size: 32, Hourly Rate: $192.00
– Size: 36, Hourly Rate: $250.00
– Size: 38, Hourly Rate: $400.00
– Size: 45, Hourly Rate: $550.00

By using this chart, the application will be able to accurately calculate the price based on the selected yacht size.

Overall, this assignment requires the development of a yacht chartering application with specific menus, form elements, and calculations. It also includes the utilization of predefined lists and charts for accurate price calculations.

Need your ASSIGNMENT done? Use our paper writing service to score better and meet your deadline.


Click Here to Make an Order Click Here to Hire a Writer