Question: Design and create a Java program to solve analysed stakeholder (user and supervisor) requirements. Lauren - DCA Manager In this initial project we'll only focus

Design and create a Java program to solve analysed stakeholder (user and supervisor) requirements.

Design and create a Java program to solve analysed stakeholder (user and

Lauren - DCA Manager "In this initial project we'll only focus on managing booking for a single coach. The prototype will be used by myself and the booking clerks. On start-up, the prototype should ask for the number of rows in the coach, the coach destination, and the seat price category for travelling to that destination. Our coaches have four seats per row (two on either side of a central isle). There are three price categories for a seat: standard (S) which is full fare, pensioner (P), and discounted frequent customers (F). Once initialised, I'd like the prototype to be able to display the number of available seats on the coach and also be able to book seats and to refund seats. A booking/refund receipt should be produced when booking or refunding seats. I'd like the booking/refund receipt format to be the same as what we currently produce: Receipt ********** Destination : XXXXXXXXXXXXXXX Number of seats booked : x XX * Standard @ $xx.xx = $ XX.XX xx * Pensioner @ $xx.xx = $ xx.xx XX * Frequent @ $xx.xx = $ XX.XX Total : $xxx.xx I'd also like to be able to produce a statistics report detailing the number of seats booked, the percentage of seats booked and the average price of the booked seats. I'd like to be able to keep selecting from these options until I choose to exit the system." Abhijeet - DCA Booking Clerk "I take seat bookings and provide refunds from cancellations. All I need to know for booking a seat is the number of seats required, and the price category for each seat (standard, pensioner or frequent traveller). I have to be careful to ensure there are enough seats available on the coach to fulfil the booking so it would be good if the system could automate that. Refunds are similar to booking, as I need to enter the number of seats to refund and, for each seat, what price category to refund (standard, pensioner or frequent traveller). I would like the system to automatically check the quantity of seats to refund isn't greater than the total number of seats booked

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!