Airline Reservation System
An Airline wants to design a reservation system based on the following conditions:
�h Each Plane has capacity of 10 seats.
�h Applet should display the following options at the top of applet window
��Please type 1 for ��Non-Smoking��
��Please type 2 for ��Smoking��
Note: Types 1 and 2 are inputs and this will be accepted through a text field, if person types any wrong option type (other than 1 or 2), display a message at the status bar (last bottom line of window) that ��Invalid Input��.
�h If a person types 1, program should assign a seat in the Non-Smoking section (seats 1 to 5) of the plane
�h If a person types 2, program should assign a seat in the Smoking section (seats 6 to 10) of the plane
�h Use a single dimensional array to represent the seating chart of the plane and initialize all the elements of array to 0 (zero) which indicates that all the seats are available.
�h As each seat is assigned, set the corresponding element of array to 1 which indicates that this seat is no longer available.
Note: After proper seat assignment, display message at the bottom line of window (status bar) , for example : ��Smoking Seat # 6�� OR ��Non-Smoking Seat # 2�� etc�K
�h Program should never assign a seat that has already been assigned.
�h When the Smoking section of Plane is full, Program should ask the person if it is acceptable to be placed in the non-smoking section and (vice versa as well)
Note: Display message �� Smoking is full, Non-Smoking ?��
�� Non-Smoking is full, Smoking ?��
If answer to any of the above question is yes, make appropriate seat
assignment in the program.
If answer to any of the above question is No, display the message at the
status bar of Applet window (very bottom of window) that ��Next Fight leaves
in 3 hours��
Some important points to consider
1: As this is an applet program, it will have a full Graphical and Event handling capability.
2: Your important GUI components (use all Swing classes for GUI) in this applet program are:
a text field for input ( 1 or 2)
two Labels to indicate the options to user (see above 2nd bullet)
two buttons which will be pressed in response to the questions as mentioned
above in bullet no. 8
Note: Please note that when your applet will start, initially these buttons will not function (make these buttons as disabled). Make them active (enabled) when either section of plane (Smoking or non-smoking) is full and you generate a message as stated above in last bullet 8.
3: When applet will start, both buttons will be disabled and only activity on applet window will be through the input field (where user can either input 1 or 2)
4: Please note that input text field can also be registered for action event listener as you normally do for buttons, for example.
Therefore, when you will type 1 or 2 in the input field and press <ENTER> key, based on the event handling process, proper seat will be assigned and message will be displayed on the status bar as mentioned above in bullet No. 6.
5: Every message will always be displayed in the status bar of applet window (very bottom line of the window)
6: In your HTML file, use Width and Height parameters both 200 pixels.
How is this for a start
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Reserv extends JApplet implements ActionListener
JTextField type = new JTextField(1);
JTextField status = new JTextField("");
int sits[] = new int[10];
JLabel lab1 = new JLabel("Please type 1 for Non-Smoking");
JLabel lab2 = new JLabel("Please type 2 for Smoking");
public void init()
getContentPane().setLayout(null);
lab1.setBounds(5,10,190,21);
lab2.setBounds(5,30,190,21);
type.setBounds(200,30,20,21);
type.addActionListener(this);
getContentPane().add(lab1);
getContentPane().add(lab2);
getContentPane().add(type);
status.setBounds(1,180,350,21);
status.setBackground(Color.red);
status.setForeground(Color.white);
getContentPane().add(status);
status.setEditable(false);
public void actionPerformed(ActionEvent ae)
status.setText("");
if (type.getText().equals("1"))
// findNoSmoke();
return;
if (type.getText().equals("2"))
// findSmoke();
return;
status.setText("Invalid Input");
}Noah
Similar Messages
-
Airline Reservation System with boolean Array
Good morning,
I have written the following code for an airline reservation system. The applet will assign the user a seat in either economy or first class. When first class is full, it will offer economy seats. This works - but when it is about to assign the last seat in 'economy', the program stops working. The error messages suggest a problem in the method call to selectSeat() in the 'economy' part of the code. I can't see the problem, though, as this code is identical to the code I used for the 'first class' part.
//Airline booking
//Coded by Eoghain on 16/9/07
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AirlineApplet extends JApplet implements ActionListener {
JButton printPass;
JTextArea outputArea;
String output;
int seatType, seatNum, choice;
boolean[] seatArray = {false, false, false, false, false, false, false, false, false, false};
public void init() {
Container container = getContentPane();
container.setLayout(new FlowLayout());
chooseType();
printPass = new JButton ("Click to print boarding pass");
printPass.addActionListener(this);
outputArea = new JTextArea(40, 40);
container.add(printPass);
container.add(outputArea);
public void chooseType() {
seatType = Integer.parseInt(JOptionPane.showInputDialog("Please type 1 first First Class or 2 for Economy"));
selectSeat(seatType);
public void actionPerformed(ActionEvent event) {
outputArea.append(output);
chooseType();
public void selectSeat(int x) {
//argument selects between first and economy
if (x == 1)
if (seatArray[0] && seatArray[1] && seatArray[2] && seatArray[3] && seatArray[4])
choice = Integer.parseInt(JOptionPane.showInputDialog("There are no seats available in First Class. Would you like Economy? 1 for Yes, 2 for No."));
if (choice == 1)
selectSeat(2);
else
JOptionPane.showMessageDialog(null, "Next flight leaves in 3 hours.");
else
//do first stuff and make sure the seat is unoccupied
seatNum = (int)(Math.random()*5);
if (!seatArray[seatNum])
seatArray[seatNum] = true;
else
selectSeat(x);
output = "Your have seat " + seatNum + " in First Class. \n";
else
if (seatArray[5] && seatArray[6] && seatArray[7] && seatArray[8] && seatArray[9])
JOptionPane.showMessageDialog(null, "There are no seats available in Economy. Sorry.");
else
//do economy stuff
seatNum = (5 + (int)(Math.random()*4));
if (!seatArray[seatNum])
seatArray[seatNum] = true;
else
selectSeat(x);
output = "Your have seat " + seatNum + " in Economy. \n";
}Any advice would be greatly appreciated,
-EoghainYou've created a nice little infinite loop in selectSeat here:
if (!seatArray[seatNum])
seatArray[seatNum] = true;
else
selectSeat(x);If you run out of 2nd class seats, your program isn't told to stop, it's told to just keep looking and looking and looking and looking and looking and looking and looking and looking and looking ...
and so on. Don't do this. -
Airline Reservation System porject
when i try to search in internet about reservation for my Aircraft Office ^_^. i get this site
http://www.eli.sdsu.edu/courses/spring97/cs596/assignments/ass1.html
so, can i see only the form how to will be and run it?
i made at now the tables but i want to complete for form design with coding..
this some sample of my tables:
CREATE TABLE PAYMENTS
PAYMENTID VARCHAR2 (25) NOT NULL PRIMARY KEY,
CREDITNO Number (5) NOT NULL,
EXPIREDATE VARCHAR2 (20) NOT NULL,
FIRSTNAME NUMBER (8) NOT NULL ),
LASTNAME VARCHAR2 (20) NOT NULL,
ADDRESS NUMBER (8) NOT NULL ),
CITY NUMBER (8) NOT NULL ),
HOMENO NUMBER (8) NOT NULL ),
WORKNO VARCHAR2 (20) NOT NULL,
MOBILE NUMBER (8) NOT NULL ),
EMAIL NUMBER (8) NOT NULL );
CREATE TABLE FLIGHTSCHEDULE
FLIGHTNUM VARCHAR2 (25) NOT NULL PRIMARY KEY,
AIRCRAFTTYPE Number (5) NOT NULL,
FROMCITY VARCHAR2 (20) NOT NULL,
TOCITY NUMBER (8) NOT NULL ),
DEPARTTIME VARCHAR2 (20) NOT NULL,
ARRIVALTIME NUMBER (8) NOT NULL );
^_^. thank youThis is my Flight Form new :)
http://img81.imageshack.us/img81/3507/airline4lf.gif
i will try to put some codes to run it ^_^ -
How to check connection from SAP to reservation system?
Dear Experts,
May I know how to check whether the connection between SAP and the reservation system has been set up and ready to use?
Thanks.Hi
You need to check the identification code issued to the enterprise by AMADEUS must be entered in the R/3 Customizing for Travel Planning under Master Data u2192 Control Parameters for Travel Planning u2192 Define sales offices and Define API access parameters.
External reservation system In the Travel Planning subcomponent Travel Management accesses an external reservation system connected to R/3 to carry out the queries on available travel services and to book the selected services. The reservation system currently available is the AMADEUS Global Travel Distribution system.
For more information, see Technical Prerequisites for Travel Planning--
Technical Prerequisites for Travel Planning
Before you can use Travel Planning fully, a number of internal R/3 and external prerequisites or settings must be fulfilled.
Connection to an External Reservation System
The online booking function in Travel Planning is based on the cooperation with external reservation systems that are used to communicate with the service providers. The R/3 user has access to the following functions via the connection to an external reservation system:
u2022 Availability query of travel services
u2022 Transfer of additional information about selected travel services
u2022 Price information
u2022 Processing of reservation by the respective provider
u2022 Synchronization of the data in SAP Travel Planning if external booking changes have been made
In the current release the external reservation system in use is AMADEUS Global Travel Distribution. AMADEUS is a subsidiary of Lufthansa, Air France, Continental Airlines and Iberia. The reservation system it provides is in worldwide use and 160,000 terminals in 37,000 travel agencies and ticket sales centers in over 130 countries are connected to it.
In order to carry out online booking via AMADEUS the following must have been carried out:
u2022 Your enterprise must have signed an agreement with AMADEUS for the use of the interface and be registered at AMADEUS with a user ID
u2022 A network connection to the AMADEUS computer center must have been opened
u2022 The identification code issued to the enterprise by AMADEUS must be entered in the R/3 Customizing for Travel Planning under Master Data u2192 Control Parameters for Travel Planning u2192 Define sales offices and Define API access parameters.
For questions about registration, contact the SAP & AMADEUS Competence Center:
SAP & AMADEUS Competence Center ACC 02 Neurottstrasse 16 69185 Walldorf Germany
Cheers
Mukta -
hello guys can any expret help me to do my project the dead line is sunday
please help [email protected]
NOTE:the program is just simple input output throw ms-dos
thank you :D
Project Description
This project is about developing a software for flight reservation system. This program uses three classes Flight, RouteInfo and Passenger.
Flight class:
Instance variables
flight number
name of airline
day of flying
Constructor
Initializes instance variables
Methods
getFlightNumber()
getNameOfAirline()
getDayOfFlying()
setFlightNumber()
setNameOfAirline()
setDayOfFlying()
toString()
Passenger class:
Instance variables
computernumber
name
telephone
source
destination
day of Flying
Constructor
Initializes name and telephone
Methods
getName()
getID()
getSource()
getDestination()
getDayOfFlying()
setName()
setID()
setSource()
setDestination()
setDayOfFlying()
toString()
RouteInfo Class:
Instance variables
flight number
source
destination
Constructor
Initializes instance variables
Methods
getFlightNumber()
getSource()
getDestination()
setFlightNumber()
setSource()
setDestination()
toString()
The program reads the following information from the file Flight.txt and creates array of Flight objects and initializes it. This is a fixed array.
Flight.txt
SV707#Saudi Arabian Airlines#Friday
SV611#Saudi Arabian Airlines#Monday
SV555#Saudi Arabian Airlines#Saturday
GA111#Gulf Air#Tuesday
GA222#Gulf Air#Monday
GA333#Gulf Air#Wednesday
EA523#Egypt Air#Sunday
EA555#Egypt Air#Thursday
The program reads the following information from the file Routes.txt and creates array of RouteInfo objects and initializes it. (For simplicity, leave the item Time of flying)
Routes.txt
SV707#Dammam#Madina
SV707#Madina#Dammam
SV611#Madina#Jeddah
SV611 #Jeddah#Madina
SV555#Dammam#Jeddah
SV555#Jeddah#Dammam
GA111#Jeddah#Bahrain
GA111#Bahrain#Madina
GA222#Bahrain#Jeddah
GA222#Madina#Bahrain
GA333#Bahrain#Taif
GA333#Taif#Bahrain
EA523#Cairo#Madina
EA555#Madina#Cairo
The program has the following commands:
Command Purpose
s Search availability: This needs parameters: the day, source and destination, and list all the flights available for the given criteria.
For example:
To search all flights on Friday from dammam to madinah: s f dammam madinah
b Book a flight: This needs passenger info, source destination and day of flying, reserves the seat and generate a unique computer number if the seat is available. Modification done in Passenger array itself.
For example:
b Ali,Muhammad Hasan 050889977 dammam madinah f
means the system is trying to make a reservation for Muhammad Hasan Ali,
phone 050889977 from Dammam to madinah on Friday.
z List all passengers name (based on source & destination): This should List Flights name and passengers name based on given source & destination.
For example:
To know passengers who have booked in a flight SV707 from dammam madinah:
z sv707 dammam madinah
c Cancel Booking: This should cancel a booking by reading passenger info, source destination and day of flying OR by reading a computer number only. Modification done in Passenger array.
for example:
c 1234567
c Ali,Muhammad Hasan 050889977 dammam madinah f
t Add new route: This should add a new route in the RouteInfo array by reading flight number, source & destination. This new route also will be appended into the file Routes.txt
For example:
t SV555 Dammam Tabuk
f Add new Fleet: This should add a new entry in Flight array and will be appended into the file Flight.txt
For example:
f SV0285 Saudi Arabian Airlines; Wednesday
q Exithello guys can any expret help me to do my project
the dead line is sunday
please help [email protected]
well, I'll give you credit for a clever nick. But really - I'm working on almost the same thing here
http://www.answers.com/topic/global-air-transportation-execution-system
And I've got a deadline of July, but somehow I don't think the project manager would take it too well if I suggested that my plan should involve begging someone out on the java fora to do the project for me.
But come on - you have until Sunday! That's way longer than I had when I blew off my assignments in college, and I still managed to turn something in. Just pick up some caffeine and spend some time writing out things on paper and you'll get it, no worries. And if you run into specific coding troubles then post here and someone will likely help you out.
Good Luck
Lee -
I am very confused as to how to start this problem.
please help me.
A small airline has just purchased a computer for its new automated reservations system. You have been asked to develop the new system. You are to write the application to assign seats on each flight of the airline�s only plane which has a capacity of 10 seats.I am very confused as to how to start this problem.
please help me.Using what you learned so far (You have been going to class, reading the textbook, and actually thinking about what's been covered, right?), take your best shot. Post what you've got, along with details about what in particular is giving you trouble.
If you have no clue where to start at all, you should speak to your instructor or engage the services of a private tutor. These forums are not a good venue for that sort of thing.
When you post code, please use[code] and [/code] tags as described in Formatting tips on the message entry page. It makes it much easier to read. -
Why isn`t the Apple Store Genius reservation system not working?
Hello the apple store genius reservation system on Apple website is not working for Turkey.
How would we know? These are user to user forum. We don't work for Apple
-
The message <chrome://tavgp/content/libs/include.js:595> prevents me from using interactive pages on sites such as airline reservations - I can't chose a seat for example - I don't use chrome and can't find where it apparently is residing
This issue is caused by an AVG (tavgp) extension (Firefox/Tools > Add-ons > Extensions)
* https://support.mozilla.com/kb/Troubleshooting+extensions+and+themes -
I make campground maps and do interactive maps through a third-party program. I want to use something in CC that I can make "hotspots" or id maps that I can interface with a reservation system to show availability. I want the interactive map to work on both mobile and desktop. What is my best program to download and use?
I know html and css but have fallen in love with Muse. I am looking at the Edge Flow, Reflow and Edge Animate. I just need some simple advice as I don't want to waste my time learning a program that doesn't do what I want...
Thanks for any advice.When you do not have to have it connected to the external monitor, just use the MBP on only battery power. Fastest would be to watch video or play a game. Any CPU intensive application will use the battery faster that 'ordinary' use.
Ciao. -
Unknown error in reservation system (API error type A code 3)
Good Day
I hope someone can give me some info for the following error.
I create a travel plan and when I click on Book I do some times get the following error
"Unknown error in reservation system (API error type A code 3)"
Can anyone please assist, as this does not always happens.
Regards
Jaco NelMONO PKGBUILDs have a number of unique requirements. Have a look at some of the official ones, like Banshee itself, or F-spot, for example.
-
Is the reservation system launching at 10:00 local time or eastern time?
Is the reservation system launching at 10:00 local time or eastern time?
I heard that it would be realeased then. I don't want to be sitting around by my computer for the next hour. Even though I probably will anyways...According to this article: http://9to5mac.com/2012/09/24/apple-retail-scheduled-to-launch-personal-pickup-f or-iphone-5-tonight/, it's 10:00 Eastern. If true, it should be live now.
-
Integration with Lotus Notes 8.5 - Room Reservation System to Add Approval Steps
I have implemented several LiveCycle Forms with Some Workflow all
based on XML and .NET. All working fine.
Now, I have a new project (yet to be approved) which is to add
Workflow and Approval Steps for Lotus Notes Room Reservation System.
The current system on Lotus Notes, is out-of-the-box from Lotus, and
it is working very well, and it has great repeat option to setup the
required schedule to make the needed room reservation system.
The user now requested to add some new features like add 2 more
approval steps, and some new fields.
I can modify the application in Lotus Notes, but this will creat a new
problem. If there is new version coming for this system from Lotus
Notes, then I will have to sync the modifications I did, and it will
be a problem.
I have put some screen shots to help understand what we are talking
about:
https://docs.google.com/leaf?id=0B97clwYte2SHYmUyZTRiZDEtZWRjZS00YmQ3LTg1MDUtM2MxNmYyYTIzM 2Ix&hl=en
I have developed several programs in the past, I was able to connect
to Lotus Notes Database from .NET.
My plan is to develop the new Form in Adobe LC Desinger, with all the
new required features, and connect to what ever existing functions/
data to Lotus Notes (in both directions).
The only thing I need help for is how to capture the Repeating
Calendar Entry. I think this will take some effort. Becuase, once I
capture all input parameters, I have to call a Web Service (in .NET)
to get a list of Free Rooms to choose from.
Here are my questions:
1. Do you have any feedback on the above ?
2. Any one has done any work to capture a repeating calendar entry in
a PDF Form ?Hi Anil
For Lotus notes integration with SAP solutions, pl check the following links:
http://www.redbooks.ibm.com/redpieces/pdfs/redp4215.pdf
http://www-306.ibm.com/software/info/ecatalog/en_US/products/Z262246B25186K14.html
Best regards
Ramki -
Hi,
I am expanding my site and require a reservation system for each school play.
I have made the table for the school play table:
(play_id[pk], title, description) ETC
I have made the relationship between the school play and the performance table:
(perf_id[pk], play_id[fk], available_seating, ticket_price) ETC
I have also made the relationship between the performance and the reservation table:
(res_id[pk], per_id[fk], firstname, lastname, email, total_price) ETC
I have seen many tutorials on how to create these relationships between tables, but there are not very much regarding how to display them with PHP.
I need the following pages:
List of school plays, with combined seating availability from all the performances.
Booking page where the user selects the school play, the performance, and then reserves a seat. (This should also allow info about available seating to be displayed [from the performance table])
Reservations page, where a list of reservations for the selected school play will appear.
Any help would be greatly appreciated!
Thank you
ps.
Sorry if it is not too clear.What am i doing wrong here?
<?php
//Connect to DB
mysql_connect('X') or die('Could not connect: ' . mysql_error());
mysql_select_db('') or die('Could not select database');
$sql = "SELECT prod.title, prod.description, prod_perf.date
FROM prod, prod_perf
AS prod
INNER JOIN prod_perf
ON prod_perf.id = prod.performance_id";
$result = $db->query($sql);
while($row = $result->fetch_object()) {
echo "{$row->title} ({$row->date})";
?> -
What is the best/efficient DB Design for a device reservation system?
Hi,
I have to design table structure for a device reservation system. The user can reserve any device for a period of time (start time and end time).
Based on the reserved devices
1) I need to show on the UI if the device is reserved or available
2) for any logged in user, to reserve, how do I validate and check all the devices and allow the user to reserve the device
with minimal logic
Each reservation for a particular time for a device may be present as one record, when the user is reserving we have to consider the entire set of records to arrive at a conclusion whether the device is reserved or free for that particular amount of time.
How do we do this with minimal logic and what is best db/table design for this kind of system.You may have a Users/Customers table (contains users personal info)
You may have a Devices table (contains info about devices (name, supplier and etc))
You may have a reservation table that contains a userid + deviceid + startdate + end date+ quantity...
Best Regards,Uri Dimant SQL Server MVP,
http://sqlblog.com/blogs/uri_dimant/
MS SQL optimization: MS SQL Development and Optimization
MS SQL Consulting:
Large scale of database and data cleansing
Remote DBA Services:
Improves MS SQL Database Performance
SQL Server Integration Services:
Business Intelligence -
Air ticket purchase/refund without external reservation system
In the absence of external reservation systems what should be the suggested procedure in case of air ticket booking/ purchase and refund in case of cancellation?
Thanks in advance!!Hi,
This is not possible in SAP standard. Air ticket booking can only be made if you have a External GDS define in your system. Otherwise it is only possible to have documentary flight query using Travel Request but you can do a online flight query.
Regards,
Raynard
Maybe you are looking for
-
I would like to change my apple id to a different email because the one i am currently using I dont use as my email address anymore but we I tried to change it in manage apple ID it said I already have that email address as one of my accounts but I n
-
Hi all, I'm new with Oracle community so I hope you guys can help me and give me some suggestion with my case. I got an error when upgrade Oracle client 9.2.0.5.0 to 9.2.0.5.3 I tried many times but can’t do upgrade successfully This the error messag
-
Adobe Media Encoder CS4 Suddenly Adding Black Bars To L & R
I think I may be going crazy. Every video I have ever shot has been cropped to 720x340 in After Effects then exported as an uncompressed Quicktime movie file at 720x340. For the last year I have done this process exactly the same everytime. On my we
-
Oracle Report Failed with Signal 11 Error
Hi, I am modifying a query in one of the Report Groups,when try to run my report with New query I am getting Signal 11 error. Original query is working fine but when run the report with modified query it is error with Signal 11. Note :Modified query
-
KOMK Field is not showing up in the field catalog for creating cond. tab
Hi Guys, I add a new field in KOMK table. Its showing up in the Field catalog but when I create a condition table, its not showing up in that catalog to choose. Thank U for Ur time. Cheers S Kumar