Question: PRG 4 5 5 Final Project Marks: 1 5 % Project Overview Design a Visual C# application to manage a simple airline reservation system. It
PRG Final Project
Marks:
Project Overview
Design a Visual C# application to manage a simple airline reservation system. It requires creating a SQLite database with at least three related tables:
Flight Records: Includes flight ID cities of departuredestination datestimes of departurearrival price, and seats availablesold firstclass and coach
Customer Information: Contains customer ID name, telephone, and address.
Flight Purchases: Details flights purchased with selected flight and customer data.
Additional tables and fields can be added as necessary. The application should feature multiple Windows forms to search for flights, process purchases, and display receipts with order details and total cost including taxes. Database updates are required when orders are processed.
Functionality & Requirements
Use of exception handling to prevent runtime errors.
Multiple forms for searching flights, making purchases, and displaying receipts.
The first form will enable the user to search for a flight's information. If a flight selection has been made,
the second form will enable the user to purchase this flight, or return to the previous form and search for another flight.
If the purchase has been made the next form will display a receipt, which contains the customer and the purchased flight data, as well as the total cost including all taxes.
Please note that when a customer's order is processed the database file has to be updated, ie new records added into the third table, and the number of seats available as well as the number of seats sold updated in the first table.
Database updates with each transaction.
Submission Requirements
Complete your solution to above questions and name your solution folder as following mySenecaIDcourseCodeAndSectionLP format,
where:
'mySenecaID' is your lowercase myseneca userlogin id
'courseCodeAndSection' is your UPPERCASE course code and section eg PRGA PRGB etc For example, a myseneca user id of tswift submitting project for PRGNCCL would be: tswiftPRGCLP
and zip your solution folder submit on blackboard
People who demonstrate a fully functioning program before the deadline will get a bonus.
Zipped project file submission on BlackBoard.
Note: No extensions will be granted. Projects submitted after the deadline will not receive any marks.
Prepared by: Sushen ZhangForm
Figure Form before input
Form launches when program starts shown as figure User will need to select
all three search criteria to search flights.
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
