Skip to content
This repository has been archived by the owner on Dec 25, 2017. It is now read-only.

Commit

Permalink
added more readme, and changed flight object's toString() method by r…
Browse files Browse the repository at this point in the history
…emoving unneccessary comma
  • Loading branch information
Yongki JayZ An committed Oct 13, 2016
1 parent da3b24d commit ed4797a
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 9 deletions.
57 changes: 54 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,64 @@
This is for Group B: Glorious Basterds

# To run the program
[Windows Platform]
[Windows Platform]
double click start.bat file that is included in the directory

[Linux / Mac]
[Linux / Mac]
open Terminal and go to the directory where AFRS and start.sh is located
Then, run following code:
chmod +x start.sh
./start.sh

# Usage
# Usage
upon start up, the program prints following commands

command_name,required_arguments[,option_arguments]

info,origin,destination[,connections[,sort-order]];
reserve,id,passenger;
retrieve,passenger[,origin[,destination]];
delete,passenger,origin,destination;
weather,airport;

quit

To terminate program:

> quit (without semi-colon)
To get flight information that are available:

[desired departure airport/desired arrival airport] : takes 3 capitalized letters for representation of airport
[desired number of legs] : takes 0 - 3 integer, number of lay over

> info,[desired departure airport],[desired arrival airport],<optional>[desired number of legs];
Then, the result should return following:
> info number_of_result[
id price number_of_lay_over[flight_number, origin_airport, departure_time, destination_airport, arrival_time]

]

To make reservation:

[id] : From the information that has been queried
[name ] : The name of passenger in string format

> reserve,[id],[name];
To delete reservation:

[name] : The name of passenger in string format
[origin_airport] : Three capital letter of departure airport
[destination_airport] : Three capital letter of arrival airport

> delete,[name],[origin_airport],[destination_airport];
To get weather information:

[airport] : Three capital letter of the target airport

> weather,[airport];
Then, the result should return following:
> weather,[airport],[status],[temperature_in_fahrenheit],[current_delay_time]
61 changes: 56 additions & 5 deletions README.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,65 @@
# Airline Flight Reservation System [ AFRS ]
Airline Flight Reservation System [ AFRS ]
This is for Group B: Glorious Basterds

# To run the program
[Windows Platform]
To run the program
[Windows Platform]
double click start.bat file that is included in the directory

[Linux / Mac]
[Linux / Mac]
open Terminal and go to the directory where AFRS and start.sh is located
Then, run following code:
chmod +x start.sh
./start.sh

# Usage
Usage
upon start up, the program prints following commands

command_name,required_arguments[,option_arguments]

info,origin,destination[,connections[,sort-order]];
reserve,id,passenger;
retrieve,passenger[,origin[,destination]];
delete,passenger,origin,destination;
weather,airport;

quit

To terminate program:

> quit (without semi-colon)

To get flight information that are available:

[desired departure airport/desired arrival airport] : takes 3 capitalized letters for representation of airport
[desired number of legs] : takes 0 - 3 integer, number of lay over

> info,[desired departure airport],[desired arrival airport],<optional>[desired number of legs];
Then, the result should return following:
> info number_of_result[

id price number_of_lay_over[flight_number, origin_airport, departure_time, destination_airport, arrival_time]

]

To make reservation:

[id] : From the information that has been queried
[name ] : The name of passenger in string format

> reserve,[id],[name];

To delete reservation:

[name] : The name of passenger in string format
[origin_airport] : Three capital letter of departure airport
[destination_airport] : Three capital letter of arrival airport

> delete,[name],[origin_airport],[destination_airport];

To get weather information:

[airport] : Three capital letter of the target airport

> weather,[airport];
Then, the result should return following:
> weather,[airport],[status],[temperature_in_fahrenheit],[current_delay_time]
2 changes: 1 addition & 1 deletion src/information/Flight.java
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,6 @@ public double getAirfare()
@Override
public String toString()
{
return "[, " + this.flightNumber + ", " + this.originAirport.getAbbreviation() + ", " + this.departureTime + ", " + this.destinationAirport.getAbbreviation() + ", " + this.arrivalTime + "]";
return "[ " + this.flightNumber + ", " + this.originAirport.getAbbreviation() + ", " + this.departureTime + ", " + this.destinationAirport.getAbbreviation() + ", " + this.arrivalTime + " ]";
}
}

0 comments on commit ed4797a

Please sign in to comment.