Question: Assignment Objective To design and develop a program coded in ( mathbf { C } ) language syntax with structured programming and
Assignment Objective
To design and develop a program coded in mathbfC language syntax with structured programming and file concepts for a Train Ticket Reservation System.
Design and develop a Train Ticket Reservation System that manages seats reservation and ticketing of the train. The system allows the registered users to book their preferred seats and tickets based on availableseats for the chosen train schedule through a reservation module. The system shall calculate the ticket payment based on a unique booking ID through a payment processing module once reservation is confirmed by the user after making the seat selection. Any cancellation of the reservation made is referred to the booking details from a file with the reservation cancellation module. The user shall find a printed receipt available after payment processing is completed for a confirmed booking.
Program Source Group Component
Develop the system by constructing its modules based on the following guideline:
a The program starts with the main menu which allows the user to select the modules as follows:
i Ticket Generation
ii Seating Arrangement and Reservation
iii Payment Processing
iv Reservation Cancellation
v Receipt Printing
b The Ticket Generation module takes the particulars of a booking like a uniqueautogenerated booking ID train reservation date and time, and personal information. c The Seating Arrangement and Reservation module allows the user to select their preferred seats which are indicated on a dimensional seating layout by for seats. An O mark is used to indicate the seat is available and a X mark is used to indicate that the seat has been reserved. Error messages should be displayed if the selected seat is not available.
d The Payment Processing module allows the user to enter the booking ID and calculates the payment for the selected ticket reservation. The ticket pricing is defined for specified types of passengers ie seniors, adults, child, or infant. Invalid nonexist booking ID entered should be prompted with an error message.
e The Reservation Cancellation module allows the user to enter the booking ID to cancel the selected ticket reservation. Invalid nonexist booking IDentered should be prompted with an error message.
f The Receipt Printing module reads the information of the selected reservation from the respective file, based on the booking ID entered forconfirmed tickets booked or canceled with the payment information. The information should then be displayed on the terminal screen. Invalid nonexistbooking ID entered should be prompted with an error message.
Produce a user guide assignment report that describes how does the systemwork by including all the relevant screenshots program execution output with related results and descriptions.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
