Hula Beach Island Hotel is the only hotel on a tiny island in the Pacific. It has recently taken ownership of the only airline on the island. The Hotel takes email bookings from the internet and agents abroad. Although they have a hotel room booking system, they want an additional system to manage the flight bookings and also excursions and restaurant reservations.
Screen 1: Flights The airline only has one plane with 12 seats. Flights depart to the island from Waikiki 9am every morning and return to Waikiki at 6pm in the evening. You need a form that will allow you to enter the dates of the outbound and return flights and number of passengers. The computer should then check to see if seats are available for the dates chosen. If there is availability, the flight should be booked. After reservation is complete, the booking details should be output to the screen. The cost of the return ticket depends on season for the outbound flight:- High Season $150 Low Season $100 (Note: in real life you would need to store the number of seats booked for each of the outbound and return flights for each of the 365 days of the year. For the purpose of this assignment, just store this information for 10 days ??" where the first 5 days is high season, and the next 5 days is low season). Screen 2: Excursions The Hotel provides the following daily excursions each of which runs on every day of the week. You need a screen that will display the choices, and allow you to enter the number of people travelling, date of trip, name of person making the booking. When all the data has been entered, the bill should be output to the screen. Ideally, the booking form should allow someone to make several bookings. $ US 1 Volcano 50 2 Water Falls 50 3 Jungle Trek 75 4 Snorkelling 60 5 Fishing 65 6 Island Cruise 80 If a booking includes more than one excursion, the customer gets a 10% discount off the total bill. Screen 3: Restaurants The island has 8 restaurants. You need a screen that will allow reservations. Information that will need to be supplied are: name of person making the reservation, date and time for the dinner, and number of diners. Ideally, the reservation form should allow someone to make several reservations. Having made the reservations, the information should be output to the screen including the telephone number. Tel No 1 Waikiki 123456 2 Sunset 781232 3 Tiki Tiki 958374 4 Chopstix 343223 5 Beachcomber 665478 6 Sea Food Palace 103930 7 Paradise Café 232345 8 Lagoon 547678 If guests want a taxi, to the restaurant, then you can book it, but taxis can only seat a maximum of 5 people (including babies/children). Marking Details Program Design The appropriate use of Classes, Objects, Constructors, Methods, Variables, Constants and your overall structure will be looked at. Functionality Each screen should run properly and conform to the specification. Interface A user friendly, attractive and colourful interface Navigation The user should be able to navigate between screens without having to exit the program. Presentation Your code should be well commented, indented and easy to read. What you need to hand in I will not accept any other compilers or any other versions preceding JBuilder 4. you are required to comment your code particularly the variables and your methods used. Please make sure the coding is not very technical and easy for a beginner to understand. PLEASE NOTE: I ONLY WANT THIS PROJECT DONE IN J BUILDER 4 AND WANT IT BY 2PM BRITISH TIME BY WEDNESDAY 7th MAY OTHERWISE I WILL NOT ACCEPT.
It can run on windows and must be built in JBuilder4.