Gui
Gui
TITLE– AIRLINE
RESERVATION SYSTEM
Brief Description:
Visual Basic (VB), originally called Visual Basic .NET (VB.NET), is a multi-
paradigm, object-oriented programming language, implemented on .NET and the
.NET Framework. Microsoft launched VB.NET in 2002 as the successor to its
original Visual Basic language, the last version of which was Visual Basic 6.0.
Although the ".NET" portion of the name was dropped in 2005, this article uses
"Visual Basic [.NET]" to refer to all Visual Basic languages released since
2002, in order to distinguish between them and the classic Visual Basic. Along
with C# and F#, it is one of the three main languages targeting the .NET
ecosystem. Microsoft updated its VB language strategy on 6 Feb 2023 stating
that VB is a stable language now and Microsoft will keep maintaining it.
Introduction:
1|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
Aim of Project:
The aim of the project is to understand how system is generated under .NET
framework and how to link database with it.
Literature Review:
1. Formation of groups.
2. Selected topic for project.
3. Prepared proposal.
4. Collection of information.
5. After collecting information prepared Project report.
6. Submitted Project report.
2|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
3|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
4|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
System Design :
The UI will consist of forms for user login, account creation, seat reservation,
and admin access.
It will display information like available flights, seat availability, prices, etc.
Database:
Use a relational database like Microsoft Access (as in the provided code) to
store user accounts, reservations, and other relevant information.
Tables like lg for user accounts, reserve for reservations, and possibly others
for flight information, pricing, etc., may be needed.
Backend Logic:
User Authentication:
Reservation System:
Allow users to select their source and destination cities, choose a flight,
and reserve seats.
Calculate the fare based on the selected flight and display it to the user.
Store the reservation details in the database.
Admin Access:
5|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
Error Handling:
Security:
Ensure that user passwords are stored securely (hashed and salted) in the database.
Use HTTPS for secure communication between the client and server.
Testing:
This is a basic outline of the system design for the given program. Depending on the
specific requirements and features of your application, you may need to add or modify
certain components
6|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
Algorithm :
User Registration:
User Login:
Seat Reservation:
Admin Login:
Error Handling:
7|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
Database Interaction:
Use OleDb commands to interact with the database for querying, insertion,
and deletion
Security Considerations:
8|Page
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
database.
10 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
Output :
11 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
12 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
13 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
14 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
15 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
Advantages :
1. Convenience: Customers can easily book flights from the comfort of their
homes or offices using a computer or mobile device, saving time and effort.
5. Reduced Costs: The system helps airlines reduce costs associated with
manual booking processes, such as paper-based ticketing and manual record-
keeping.
8. Integration with Other Systems: The system can be integrated with other
systems, such as payment gateways and customer relationship
management (CRM) systems, to provide a seamless booking experience.
10. Data Analysis: The system collects and analyzes data on booking trends,
customer preferences, and other parameters, helping airlines make
informed decisions and improve their services.
16 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
17 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
Disadvantages :
7. Cancellation and Refund Policies: The system's rigid cancellation and refund
policies may inconvenience passengers, especially when flights are canceled
or rescheduled.
10. Accessibility Concerns: Not all customers may have access to the internet or
be comfortable using online booking systems, leading to accessibility issues for
certain demographics.
18 | P a g e
SHARAD INSTITUTE OF TECHNOLOGY, POLYTECHNIC | GUI MICRO-PROJECT
MS .A.A.More
19 | P a g e