Question: Please make use of CLASSES not STRUCT....i repeat, make use of classes not structs Problem Description: You are a Software Engineer working in the IT
Please make use of CLASSES not STRUCT....i repeat, make use of classes not structs
Problem Description: You are a Software Engineer working in the IT Department of a Holiday Resort in the Eastern Part of Botswana (the Tuli Block). You a tasked with developing program to automate the resort's booking process. The resort has types of clients 1.) Students Clients-in addition to common properties would have student number, discount rate, school/university, and programme of study. 2.) Corporate Clients- in addition to common properties would have company name, registration number, and VAT number and Individual Clients who pretty much only have the common attributes that the others have. The resort has several rooms that are charged according to capacity. These would include Single: A room assigned to one person . Double: A room assigned to two people Triple: A room assigned to three people Quad: A room assigned to four people .Queen: A room with a queen-sized bed . King: A room with a king-sized bed. a program that will: 1. 2. 3. 4. S. 6. Check if a particular room is available on a given date Book a room for a given date Print the details of a client who is booked into a particular room on a given date. Print the booking history of a particular room Print the details of all available (not booked rooms) Show a client how much they owe for their booking. Your solution should be written in Cre and should demonstrate the following concepts learnt in the Object-Orientation Inheritance eOverloading Hint: Make use of Files to store your data (so, file reading and writing), also make use of Arrays (one dimensional and two dimensional arrays). You may also want to make use of UML class diagrams to map out the design of your solution before you begin coding
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
