SlideShare a Scribd company logo
1 of 67
AIRLINE
MANAGEME
NT
NAME-SUBRAT SINGH
FATHER AGNEL SCHOOL
ROLL NUMBER- 32
ACKNOWLEDGMENT
I want to thank Mrs. ANIKA
AGGARWAL, the Computer
Science Teacher, who has
always been there for our
guidance and extending all
his support and help for the
completion of this project.
Certificate
This is to certify that Mr. subratsingh
(Roll No. - 32), student of class XII- A,
Father Agnel School,Noida has
completed research in the below
given project under the heading
‘Airlines’
during the academic session 2015-2016
under the guidance of Mr. Anika
Aggarwal.
Signature of External Examiner
Signature of Comp. Sc. Teacher
INDEX
1. motive of the Project
2. Introduction to project
3. Software and Hardware
Requirements
4. Classes Used
5. Source Code
6. Output Screen
MOTIVE OF THE PROJECT
• Electronically handling of flight’s
record to enhance the , flexibility,
reliability and to remove the human’s
error.
• To provide accurate information
about the addition, deletion and
modified records.
• its easy to make flight reservations
by sitting at home .
INTRODUCTION
This project on Airline Management System is the
automatic registering process of airline system.
The system is able to provide much information
like passenger’s information, list of all passengers
etc. The system also allows us to add records
when a passenger reserves a ticket. For data
storage and retrieval we use the file-handling
facility of C Language. It enables us to add any
number of records in our database. But for the
intrinsic nature of file handling,the retrieval
process is slow when we search a particular record
in the database, because records are searched
sequentially. This program shows you an insight
into the management process of reservation in
Airline Management system.
SOFTWARE AND HARDWARE
REQUIREMENTS
SOFTWARE REQUIREMENTS-
Turbo c++
Windows or equivalent operating
system
HARDWARE REQUIREMENTS-
 128 MB of RAM
 Keyboard
 Mouse
CLASSES USED
Public members
 Member functions
1. void LINE_HOR( int , int , int , char ) –
function to draw horizontal line.
2. void LINE_VER( int , int , int , char ) –
function to draw vertical line.
3. void BOX( int , int , int , int , int , char ) –
function to draw a box
4. void HEADER( char ) – function to
display the header of the program.
5. void SPECIAL_EFFECTS( char[],int ) –
function to include -different special effects
in the program
private members
Data members
1. char airline_name[20]
2. float price 1
3. long float
4. float price2
5. int availability_in_business
6. int availability_in_economy
7. int capacity_of_business
8. int capacity_of_economy
Protected members
Member functions
1.void in() – function to input flight details
2.void out() – function to display flight details
3.void output(char[]) – function to display flight
details according to the passengers class.
4.int autogen() – function to generate
flight_code .
Public members
member functions
1.void enter() – function to write flight details
in its file
2.void display() – function to read flight
details from its file.
3.void modify() – function to make
modifications in a particular flight record.
4.void search() – function to search a flight
record.
5.int flight_search(long,char[]) – function to
search a flight record and to display
according to a particular passenger’s class.
6.void deletion() – function to delete a
particular record.
7.int update_availability(int,char[]) – function
to increment/decrement availability of seats
when ticket booking /cancellation occurs
according to the class chosen by the
passenger.
8.int pass() – function to check password
9.long retcode() – fuction to provide access to
flight_code outside the class.
10.char * retname() – function to provide
access to airline_name outside the class.
11.float retprice(char[]) – function to provide
access to price1/price2, according to the class
of the passenger, outside the class.
PASSENGER_details- It is a class used to keep track of
records related to passengers
private members
Data members
1. char name[20]
2. int age
3. char sex
4. long p_id
5. char Class[10]
6. long flight_code
protected members
member functions
1. long genp_id() – function to generate p_id.
2. int in() – function to input passenger details.
3. void out() – function to display passenger details.
4. void show_ticket() – function to display ticket.
5. void class_assign() – function to assign class.
6. void sex_assign() – function to assign sex.
public members
1. void book() – function to write passenger detail in its file.
2. void display() – function to read all passenger details.
3. void modify() – function to modify a passenger’s detail.
4. void search() – function to search a particular passenger.
5. void cancel() – function to delete a passenger’s record.
6. char * retclass() – function to provide access to class of a passenger
outside the class.
7. void passenger_delete(long) – function to delete passenger details
whose flight details have been deleted.
SOURCE CODE
#include<fstream.h>
#include<iomanip.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<dos.h>
fstreamf1,f2,f3,f4;//filesf1hasbeenusedforflightdetails
//filesf3hasbeenusedforpassengerdetailsandpasswordtoopenflightdetailsastheyare not related
//filesf2andf4 are alternate filesusedindeletioncode
classDRAW
{
public:
voidLINE_HOR(int,int,int,char) ;
voidLINE_VER(int,int,int,char) ;
voidBOX(int,int,int,int,char) ;
voidHEADER( char);
voidSPECIAL_EFFECTS( char[],int);
}d;
voidDRAW :: LINE_HOR(intcolumn1,intcolumn2,introw,char c)
{
for (column1;column1<=column2;column1++)
{
gotoxy(column1,row);
if(c==0)
cout<<"-";
else
cout<<c;
}
}
voidDRAW :: LINE_VER(introw1,introw2, intcolumn,char c)
{
for ( row1; row1<=row2; row1++ )
{
gotoxy(column,row1);
if(c==0)
cout<<"|";
else
cout<<c;
}
}
voidDRAW :: BOX(intcolumn1,introw1,intcolumn2,introw2, char c)
{
char c1,c2,c3,c4;
char l1=196, l2=179 ;
if (c == 0)
{
c1=218 ;
c2=191 ;
c3=192 ;
c4=217 ;
}
else
{
c1=c;
c2=c;
c3=c;
c4=c;
l1=c;
l2=c;
}
gotoxy(column1,row1);
cout<<c1;
gotoxy(column2,row1);
cout<<c2;
gotoxy(column1,row2);
cout<<c3;
gotoxy(column2,row2);
cout<<c4;
column1++;
column2--;
LINE_HOR(column1,column2,row1,l1);
LINE_HOR(column1,column2,row2,l1);
column1--;
column2++;
row1++;
row2--;
LINE_VER(row1,row2,column1,l2);
LINE_VER(row1,row2,column2,l2);
}
voidDRAW::SPECIAL_EFFECTS(charstr[],intc=0)
{
ints=strlen(str);
if(c==0)
{
for(inti=0;i<s;i++)
{
cout<<str[i];
delay(25);
}
}
if(c==1)
{ cout<<str;
for(inti=0;i<10;i++)
{
cout<<(char)178;
delay(500);
}
}
if(c==2)
{
clrscr();
for(inti=0;i<strlen(str);i++)
{
for(intj=0;j-1<i;j++)
{
delay(5);
gotoxy(i+25,15);
cout<<str[j];
delay(5);
}
}
getch();
}
}
voidDRAW::HEADER(charc='*')
{
clrscr();
d.LINE_VER(0,6,20,c);
d.LINE_VER(0,6,61,c);
d.LINE_HOR(20,61,7,c);
date d;intdd,mm,yy;
getdate(&d);
dd=d.da_day;
mm=d.da_mon;
yy=d.da_year;
gotoxy(37,8);
cout<<dd<<"/"<<mm<<"/"<<yy;
gotoxy(27,3);
SPECIAL_EFFECTS("WELCOMETO 'MAKE MY TRIP'");
gotoxy(21,5);
SPECIAL_EFFECTS("Fordetailslogonto 'make_my_trip.com'");
}
classflight_details
{
char airline_name[20];
longflight_code;
floatprice1; //business
floatprice2; //economy
intavailability_in_economy;
intavailability_in_business;
intcapacity_of_business;
intcapacity_of_economy;
protected:
voidin();
voidout();
voidoutput(char[]);
intautogen(); //to autogenerate flightcode
public:
voidenter();
voiddisplay();
voidmodify();
voiddeletion();
voidsearch(); //accordingtoflightcode(formanager)
intflight_search(long,char[]);
intupdate_availability(int,char[]);
intpass(); //password
longretcode();
char * retname();
floatretprice(char[]);
}f;
longs1=sizeof(f);
classpassenger_details
{
char name[20];
intage;
char sex;
longp_id; //passengerid
char Class[10];
longflight_code;
protected:
longgenp_id(); //togenerate passengerid
intin();
voidout();
voidshow_ticket();
voidclass_assign();
voidsex_assign();
public:
voidbook();
voiddisplay();
voidmodify();
voidsearch();
voidcancel();
char* retclass();
voidpassenger_delete(long);
}p;
longs2=sizeof(p);
longflight_details::retcode()
{
return(flight_code);
}
char* flight_details::retname()
{
return(airline_name);
}
floatflight_details::retprice(charClass[])
{
if(strcmpi(Class,"business")==0)
return(price1);
else
return(price2);
}
char* passenger_details::retclass()
{
return(Class);
}
intflight_details::pass()
{
d.HEADER('#');
intflag=0;
char pass[5];
gotoxy(25,20);
cout<<"ENTER PASSWORD: ";
for(inti=0;i<4;i++)
{
pass[i]=getch();
cout<<"*";
}
pass[i]='0';
getch();
gotoxy(25,21);
d.SPECIAL_EFFECTS("LOADING",1);
if(strcmpi(pass,"1234")==0)
flag=1;
return(flag);
}
intflight_details::update_availability(inti,charClass[20])
{
char c;
intflag=0;
if(strcmpi(Class,"business")==0)
{
if(i==-1)
{
if(availability_in_business>0)
{
availability_in_business--;
return(1);
}
else
{ gotoxy(15,23);
cout<<"Ticketnot available inbusinessclass";
gotoxy(15,24);
cout<<"Do you wantto booka ticketineconomyclass";
cin>>c;
if(c=='y')
{
strcpy(Class,"economy");
flag=update_availability(-1,Class);
return(flag);
}
}
}
else if(i==1)
{
availability_in_business++;
return(1);
}
}
if(strcmpi(Class,"economy")==0)
{
if(i==-1)
{
if(availability_in_economy>0)
{
availability_in_economy--;
return(1);
}
else
{
gotoxy(15,23);
cout<<"Ticketnot available ineconomyclass";
gotoxy(15,24);
cout<<"Do you wantto booka ticketinbusinessclass";
cin>>c;
if(c=='y')
{
strcpy(Class,"business");
flag=update_availability(-1,Class);
return(flag);
}
}
}
else if(i==1)
{
availability_in_economy++;
return(1);
}
}
return(flag);
}
voidflight_details::enter()
{
f1.open("flight_details.txt",ios::in|ios::out|ios::binary);
if(f1.fail())
{
d.HEADER('*');
gotoxy(22,20);
cerr<<"FILE COULD NOTBE OPENEDFOR WRITING";
getch();
exit(1);
}
in();
f1.write((char*)this,s1);
gotoxy(25,24);
cout<<"RECORD ADDED";
getch();
f1.close();
}
voidflight_details::display()
{
intflag=0;
d.HEADER('~');
f1.open("flight_details.txt",ios::in|ios::binary);
if(f1.fail())
{
gotoxy(22,20);
cerr<<"FILE COULD NOTBE OPENEDFOR DISPLAYING";
getch();
exit(1);
}
gotoxy(20,9);
cout<<"Flightsscheduledare";
d.LINE_HOR(19,41,10,61);
gotoxy(3,11);
cout<<"CODE";
gotoxy(16,11);
cout<<"NAME";
gotoxy(33,11);
cout<<"PRICES(inRs.)";
gotoxy(29,12);
cout<<"BUSINESS";
gotoxy(41,12);
cout<<"ECONOMY";
gotoxy(57,11);
cout<<"AVAILABILITY";
gotoxy(54,12);
cout<<"BUSINESS";
gotoxy(67,12);
cout<<"ECONOMY";
while(f1.read((char*)this,s1))
{
out();
flag++;
}
if(flag==0)
{
gotoxy(20,15);
cout<<"NO FLIGHTS FOUND";
}
getch();
f1.close();
}
voidflight_details::modify()
{
longcode;
intflag=0,n,arr[10];
intchoice,space=15;
f1.open("flight_details.txt",ios::in|ios::out|ios::binary);
if(f1.fail())
{
d.HEADER('^');
gotoxy(25,20);
cerr<<"FILE COULD NOTBE OPENEDFOR MODIFICATION";
getch();
exit(1);
}
f1.seekg(0,ios::end);
longt=f1.tellg();
if(t!=0)
{
gotoxy(25,20);
cout<<"Enter the flightcode :";
cin>>code;
gotoxy(25,20);
clreol();
f1.seekg(0,ios::beg);
d.HEADER('^');
while(f1.read((char*)this,s1))
{
if(code==flight_code)
{
d.BOX(20,12,60,25,'^');
gotoxy(40,10);
cout<<"MENU";
gotoxy(24,13);
cout<<"1.Airline name";
gotoxy(24,14);
cout<<"2.Price of businessclassticket";
gotoxy(24,15);
cout<<"3.Price of economyclass ticket";
gotoxy(24,16);
cout<<"4.Capacityof businessclass";
gotoxy(24,17);
cout<<"5.Capacityof economyclass";
gotoxy(24,19);
cout<<"How Many of these ";
gotoxy(24,20);
cout<<"do youwant to modify:";
cin>>n;
gotoxy(24,21);
cout<<"Enter the options";
gotoxy(24,22);
cout<<"(optionswithspacesinb/w) :";
gotoxy(24,23);
for(inti=0;i<n;i++)
cin>>arr[i];
d.HEADER('/');
for(i=0;i<n;i++)
{
d.BOX(10,12,75,25,'~');
switch(arr[i])
{
case 1 : gotoxy(15,space++);
cout<<"Enter the new airline name :";
gets(airline_name);
break;
case 2 : gotoxy(15,space++);
cout<<"Enter the new price of business
classticket: ";
cin>>price1;
break;
case 3 : gotoxy(15,space++);
cout<<"Enter the new price of economy
classticket: ";
cin>>price2;
break;
case 4 : gotoxy(15,space++);
intn1_capacity;
cout<<"Enter the capacityof business
class: ";
cin>>n1_capacity;
if(n1_capacity<(capacity_of_business-
availability_in_business))
{
gotoxy(15,space++);
cout<<"Capacitycannot be
below "<<capacity_of_business-
availability_in_business;
gotoxy(15,space++);
cout<<"as these manytickets
have beenbooked";
getch();
}
else
{
availability_in_business+=
n1_capacity-capacity_of_business;
capacity_of_business=n1_capacity;
}
break;
case 5 : intn2_capacity;
gotoxy(15,space++);
cout<<"Enter the capacityof the
economyclass:";
cin>>n2_capacity;
if(n2_capacity<(capacity_of_economy-
availability_in_economy))
{
gotoxy(15,space++);
cout<<"Capacitycannot be
below "<<capacity_of_economy-
availability_in_economy;
gotoxy(15,space++);
cout<<"as these manytickets
have beenbooked";
getch();
}
else
{
availability_in_economy+=
n2_capacity-capacity_of_economy;
capacity_of_economy=n2_capacity;
}
break;
default : gotoxy(15,space++);
cout<<"WRONG CHOICE";
getch();
}
flag=1;
}
break;
}
}
if(flag==0)
{
gotoxy(25,20);
cout<<"FLIGHT NOTFOUND";
d.LINE_HOR(25,40,21,61);
}
else
{
f1.seekp(-s1,ios::cur);
f1.write((char*)this,s1);
gotoxy(25,23);
cout<<"MODIFICATION COMPLETE";
}
getch();
}
f1.close();
}
voidflight_details::search()
{
longcode;
intflag=0;
f1.open("flight_details.txt",ios::in|ios::binary);
if(f1.fail())
{
d.HEADER(':');
gotoxy(15,20);
cerr<<"FILE COULD NOTBE OPENEDFOR SEARCHING";
getch();
exit(1);
}
gotoxy(20,20);
cout<<"Enter the flightcode :";
cin>>code;
gotoxy(20,20);
clreol();
gotoxy(3,11);
cout<<"CODE";
gotoxy(16,11);
cout<<"NAME";
gotoxy(33,11);
cout<<"PRICES(inRs.)";
gotoxy(29,12);
cout<<"BUSINESS";
gotoxy(41,12);
cout<<"ECONOMY";
gotoxy(57,11);
cout<<"AVAILABILITY";
gotoxy(54,12);
cout<<"BUSINESS";
gotoxy(67,12);
cout<<"ECONOMY";
while(f1.read((char*)this,s1))
{
if(code==f.flight_code)
{
out();
getch();
flag=1;
}
}
f1.close();
if(flag==0)
{
gotoxy(25,21);
cout<<"FlIGHT NOTFOUND";
d.LINE_HOR(25,40,21,61);
getch();
}
}
intflight_details::flight_search(longcode,charClass[])
{
intflag=0;
f1.open("flight_details.txt",ios::in|ios::binary);
if(f1.fail())
{
d.HEADER(177);
gotoxy(20,20);
cerr<<"FILE COULD NOTBE OPENEDFOR SEARCHING";
getch();
exit(1);
}
while(f1.read((char*)this,s1))
{
flag=1;
if(code==flight_code)
{
output(Class);
flag=1;
break;
}
}
f1.close();
return(flag);
}
voidflight_details::deletion()
{
intflag=0;
longcode;
f1.open("flight_details.txt",ios::in|ios::binary);
f2.open("temp.txt",ios::out|ios::binary);
if(f1.fail()&&f2.fail())
{
d.HEADER('#');
gotoxy(25,20);
cerr<<"FILE COULD NOTBE OPENEDFOR DELETING FLIGHT_DETAILS";
getch();
exit(1);
}
f1.seekg(0,ios::end);
longt=f1.tellg();
if(t!=0)
{
gotoxy(25,20);
cout<<"Enter the flightcode :";
cin>>code;
f1.seekg(0,ios::beg);
while(f1.read((char*)this,s1))
{
if(code==flight_code)
flag=1;
else
f2.write((char*)this,s1);
}
f1.close();
f2.close();
if(flag==0)
{
gotoxy(25,31);
cout<<"RECORD NOT FOUND";
remove("temp.txt");
}
else
{
remove("flight_details.txt");
rename("temp.txt","flight_details.txt");
p.passenger_delete(code);
gotoxy(25,23);
cout<<"DELETION COMPLETE";
}
getch();
}
}
voidflight_details::in()
{
d.BOX(20,15,60,25,'*');
flight_code=autogen();
gotoxy(24,18);
cout<<"enterairline name :";
gets(airline_name);
gotoxy(24,19);
cout<<"enterthe price(business) : ";
cin>>price1;
gotoxy(24,20);
cout<<"enterthe price(economy) :";
cin>>price2;
gotoxy(24,21);
cout<<"enterthe capacity(business):";
cin>>capacity_of_business;
availability_in_business=capacity_of_business;
gotoxy(24,22);
cout<<"enterthe capacity(economy):";
cin>>capacity_of_economy;
availability_in_economy=capacity_of_economy;
}
intflight_details::autogen()
{
f1.seekg(0,ios::end);
longt=f1.tellg();
inta;
if(t==0)
{
a=1;
}
else
{
f1.seekg(-s1,ios::end);
f1.read((char*)this,s1);
a=flight_code;
a++;
}
return(a);
}
voidflight_details::out()
{
cout<<"n"<<setw(5)<<flight_code;
cout<<setw(17)<<airline_name;
cout<<setw(12)<<price1;
cout<<setw(12)<<price2;
cout<<setw(12)<<availability_in_business;
cout<<setw(12)<<availability_in_economy;
}
voidflight_details::output(charClass[])
{
cout<<setw(6)<<flight_code;
cout<<setw(18)<<airline_name;
if(strcmpi(Class,"business")==0)
cout<<setw(12)<<price1;
else
cout<<setw(12)<<price2;
}
longpassenger_details::genp_id()
{
longid;
f3.seekg(0,ios::end);
longt=f3.tellg();
if(t==0)
id=1;
else
{
f3.seekg(-s2,ios::end);
f3.read((char*)this,s2);
id=p_id;
id++;
}
return(id);
}
voidpassenger_details::passenger_delete(longcode)
{
intflag=0;
f3.open("passenger_details.txt",ios::in|ios::binary);
f4.open("temp.txt",ios::out|ios::binary);
if(f3.fail()&&f4.fail())
{
d.HEADER(177);
gotoxy(20,20);
cerr<<"FILE COULD NOTBE OPENEDFOR DELETION OF PASSENGER_DETAILS";
getch();
exit(1);
}
f3.seekg(0,ios::beg);
while(f3.read((char*)this,s2))
{
if(code!=f.retcode())
f4.write((char*)this,s2);
else
flag=1;
}
f3.close();
f4.close();
if(flag==0)
remove("temp.txt");
else
{
remove("passenger_details.txt");
rename("temp.txt","passenger_details.txt");
}
}
voidpassenger_details::show_ticket()
{
intflag=0;
d.HEADER();
f1.open("flight_details.txt",ios::in|ios::binary);
if(f1.fail())
{
gotoxy(25,20);
cerr<<"FILE CANNOTBE OPENED FORSHOWING TICKET";
getch();
exit(1);
}
while(f1.read((char*)&f,s1))
{
if(flight_code==f.retcode())
{
d.BOX(8,8,70,25,177);
gotoxy(30,10);
cout<<"ticketno."<<p_id;
gotoxy(10,14);
cout<<"name : "<<name;
gotoxy(10,16);
cout<<"sex : "<<sex;
gotoxy(10,18);
cout<<"age : "<<age;
gotoxy(40,13);
cout<<"class: "<<Class;
gotoxy(40,15);
cout<<"flight_code :"<<flight_code;
gotoxy(40,17);
cout<<"airline name :"<<f.retname();
gotoxy(40,19);
cout<<"price : "<<f.retprice(Class);
flag=1;
getch();
}
}
f1.close();
if(flag==0)
{
gotoxy(20,24);
cout<<"TICKET NOT PRODUCED";
getch();
}
}
voidpassenger_details::class_assign()
{
intchoice;
gotoxy(15,18);
cout<<"Class: ";
gotoxy(15,19);
cout<<"1.business";
gotoxy(15,20);
cout<<"2.economy";
gotoxy(15,21);
cout<<"enteryourchoice : ";
cin>>choice;
while(choice!=1&&choice!=2)
{
gotoxy(35,21);
clreol();
d.BOX(10,12,70,25,176);
gotoxy(15,22);
cout<<"ENTER CORRECTLY";
gotoxy(35,21);
cin>>choice;
}
if(choice==1)
{
strcpy(Class,"business");
gotoxy(15,22);
clreol();
d.BOX(10,12,70,25,176);
}
else if(choice==2)
{
strcpy(Class,"economy");
gotoxy(15,22);
clreol();
d.BOX(10,12,70,25,176);
}
}
voidpassenger_details::sex_assign()
{
gotoxy(15,17);
cout<<"Enter the sex of the passenger(m/f) :";
cin>>sex;
while(sex!='m'&&sex!='f')
{
gotoxy(15,18);
cout<<"ENTER CORRECTLY";
gotoxy(53,17);
clreol();
d.BOX(10,12,70,25,176);
gotoxy(53,17);
cin>>sex;
}
gotoxy(15,18);
clreol();
d.BOX(10,12,70,25,176);
}
voidpassenger_details::book()
{
intr;
f3.open("passenger_details.txt",ios::in|ios::out|ios::binary);
if(f3.fail())
{
gotoxy(25,20);
cerr<<"FILE COULD NOTBE OPENEDFOR BOOKING";
getch();
exit(1);
}
r=in();
if(r==1)
{
f3.write((char*)this,s2);
gotoxy(20,24);
cout<<"TICKET BOOKED SUCESSFULLY";
getch();
show_ticket();
}
f3.close();
}
voidpassenger_details::display()
{
intflag=0;
d.HEADER(176);
f3.open("passenger_details.txt",ios::in|ios::binary);
if(f3.fail())
{
gotoxy(20,25);
cerr<<"FILE COULD NOTBE OPENEDFOR DISPLAYING";
getch();
exit(1);
}
gotoxy(20,10);
cout<<"ALL PASSENGERDETAILS ARE";
d.LINE_HOR(19,42,11,62);
gotoxy(4,15);
cout<<"ID";
gotoxy(11,15);
cout<<"NAME";
gotoxy(17,15);
cout<<"AGE";
gotoxy(22,15);
cout<<"SEX";
gotoxy(30,15);
cout<<"CLASS";
gotoxy(40,15);
cout<<"CODE";
gotoxy(50,15);
cout<<"FLIGHT NAME";
gotoxy(65,15);
cout<<"PRICE(InRs.)";
while(f3.read((char*)this,s2))
{
out();
flag=1;
}
if(flag==0)
{
gotoxy(20,20);
cout<<"NO RECORD FOUND";
}
getch();
f3.close();
}
voidpassenger_details::modify()
{
longp_code;
intflag=0,n,arr[10];
intspace=15;
char str[10];
f3.open("passenger_details.txt",ios::in|ios::out|ios::binary);
if(f3.fail())
{
d.HEADER(177);
gotoxy(20,25);
cerr<<"FILE CANNOTBE OPENED FORMODIFICATION";
getch();
exit(1);
}
f3.seekg(0,ios::end);
longt=f3.tellg();
if(t!=0)
{
gotoxy(25,20);
cout<<"Enter the passengerid:";
cin>>p_code;
d.HEADER(178);
f3.seekg(0,ios::beg);
while(f3.read((char*)this,s2))
{
if(p_code==p_id)
{
d.BOX(12,9,60,22,177);
gotoxy(25,10);
cout<<"MENU";
gotoxy(15,12);
cout<<"1.PASSENGERNAME";
gotoxy(15,13);
cout<<"2.AGE";
gotoxy(15,14);
cout<<"3.SEX";
gotoxy(15,15);
cout<<"4.CLASS";
gotoxy(15,16);
cout<<"How manyof these doyouwishto modify:";
cin>>n;
gotoxy(15,17);
cout<<"Enter the options";
gotoxy(15,18);
cout<<"(optionswithspacesinb/w)";
gotoxy(15,19);
cout<<"PRESS ENTER TO TERMINATE";
gotoxy(15,20);
for(inti=0;i<n;i++)
cin>>arr[i];
d.HEADER(177);
for(i=0;i<n;i++)
{
d.BOX(10,12,70,25,177);
switch(arr[i])
{
case 1 : gotoxy(15,space++);
cout<<"Enter the passengername :";
gets(name);
break;
case 2 : gotoxy(15,space++);
cout<<"Enter the age : ";
cin>>age;
break;
case 3 : gotoxy(15,space++);
cout<<"Enter sex (m/f) :";
cin>>sex;
while(sex!='m'&&sex!='f')
{
gotoxy(15,space);
cout<<"ENTER CORRECTLY";
gotoxy(34,--space);
clreol();
d.BOX(10,12,70,25,177);
gotoxy(34,space);
cin>>sex;
gotoxy(15,++space);
clreol();
d.BOX(10,12,70,25,177);
}
break;
case 4 : flag=f.update_availability(1,Class);
intchoice;
gotoxy(15,space++);
cout<<"Class";
gotoxy(15,space++);
cout<<"1.business";
gotoxy(15,space++);
cout<<"2.economy";
gotoxy(15,space++);
cout<<"enteryourchoice : ";
cin>>choice;
while(choice!=1&&choice!=2)
{
gotoxy(15,space);
cout<<"ENTER CORRECTLY";
gotoxy(35,--space);
clreol();
d.BOX(10,12,70,25,177);
gotoxy(35,space);
cin>>choice;
gotoxy(15,++space);
clreol();
d.BOX(10,12,70,25,177);
}
if(choice==1)
{
strcpy(Class,"business");
gotoxy(15,++space);
clreol();
d.BOX(10,12,70,25,177);
}
else if(choice==2)
{
strcpy(Class,"economy");
gotoxy(15,++space);
clreol();
d.BOX(10,12,70,25,177);
}
flag=f.update_availability(-1,Class);
break;
default:gotoxy(15,space++);
cout<<"WRONG CHOICE";
}
}
flag=1;
break;
}
}
}
if(flag==0)
{
gotoxy(20,24);
cout<<"PASSENGERCODE NOT IDENTIFIED";
}
else
{
f3.seekp(-s2,ios::cur);
f3.write((char*)this,s2);
gotoxy(20,24);
cout<<"MODICIFICATION COMPLETE";
}
f3.close();
getch();
}
voidpassenger_details::search()
{
intflag=0;
longp_code;
f3.open("passenger_details.txt",ios::in|ios::binary);
if(f3.fail())
{
gotoxy(20,25);
cerr<<"FILE COULD NOTBE OPENEDFOR SEARCHING";
getch();
exit(1);
}
gotoxy(20,20);
cout<<"Enter the passengerid:";
cin>>p_code;
gotoxy(20,20);
clreol();
while(f3.read((char*)this,s2))
{
if(p_code==p_id)
{
show_ticket();
flag=1;
break;
}
}
f3.close();
if(flag==0)
{
gotoxy(20,25);
cout<<"PASSENGERID NOT IDENTIFIED";
getch();
}
}
voidpassenger_details::cancel()
{
longp_code;
intflag=0;
f3.open("passenger_details.txt",ios::in|ios::binary);
f4.open("temp.txt",ios::out|ios::binary);
if(f3.fail()&&f4.fail())
{
d.HEADER(177);
gotoxy(20,20);
cerr<<"FILE COULD NOTBE OPENEDFOR DELETION";
getch();
exit(1);
}
f3.seekg(0,ios::end);
longt=f3.tellg();
if(t!=0)
{
gotoxy(20,20);
cout<<"Enter the passengerid:";
cin>>p_code;
f3.seekg(0,ios::beg);
while(f3.read((char*)this,s2))
{
if(p_code!=p_id)
f4.write((char*)this,s2);
else
flag=1;
}
}
f3.close();
f4.close();
if(flag==0)
{
gotoxy(20,20);
cout<<"RECORD NOT FOUND";
remove("temp.txt");
}
else
{
remove("passenger_details.txt");
rename("temp.txt","passenger_details.txt");
f1.open("flightdetails.txt",ios::in|ios::out|ios::binary);
if(f1.fail())
{
d.HEADER(177);
gotoxy(20,25);
cerr<<"FILE COULD NOTBE OPENEDFOR FLIGHT_DETAILS CANCELLATION";
getch();
exit(1);
}
while(f1.read((char*)&f,s1))
{
if(flight_code==f.retcode())
{
flag=f.update_availability(1,Class);
break;
}
}
if(flag==1)
{
f1.seekp(-s1,ios::cur);
f1.write((char*)&f,s1);
gotoxy(20,23);
cout<<"DELETION COMPLETE";
}
f1.close();
}
getch();
}
intpassenger_details::in()
{
intflag=0;
longf_code;
f.display();
f1.open("flight_details.txt",ios::in|ios::out|ios::binary);
if(f1.fail())
{
d.HEADER(178);
gotoxy(25,25);
cerr<<"FILE COULD NOTBE OPENEDFOR SELECTING FLIGHT";
getch();
exit(1);
}
f1.seekg(0,ios::end);
longt=f1.tellg();
if(t!=0)
{
gotoxy(20,20);
cout<<"Enter the flightcode:";
cin>>f_code;
f1.seekg(0,ios::beg);
while(f1.read((char*)&f,s1))
{
if(f_code==f.retcode())
{
d.HEADER(177);
d.BOX(10,12,70,25,176);
p_id=genp_id();
gotoxy(15,15);
cout<<"Enter the name of the passenger:";
gets(name);
gotoxy(15,16);
cout<<"Enter the age of the passenger: ";
cin>>age;
sex_assign();
class_assign();
flight_code=f_code;
flag=f.update_availability(-1,Class);
break;
}
}
}
if(flag==1)
{
f1.seekp(-s1,ios::cur);
f1.write((char*)&f,s1);
gotoxy(20,22);
cout<<"FLIGHT SELECTED";
}
else
{
gotoxy(20,22);
cout<<"FLIGHT COULD NOT BE SELECTED";
}
getch();
f1.close();
return(flag);
}
voidpassenger_details::out()
{
intflag=0;
cout<<"n"<<setw(5)<<p_id;
cout<<setw(9)<<name;
cout<<setw(5)<<age;
cout<<" "<<sex;
cout<<setw(12)<<Class;
flag=f.flight_search(flight_code,Class);
if(flag==0)
{
cout<<" FLIGHT DETAILS NOTFOUND";
getch();
}
}
intmain_menu()
{
intc;
d.HEADER();
d.BOX(25,12,60,25,0);
gotoxy(38,15);
cout<<"MAIN MENU";
gotoxy(30,17);
cout<<"1.FLIGHT DETAILS";
gotoxy(30,18);
cout<<"2.PASSENGERDETAILS";
gotoxy(30,19);
cout<<"3.QUIT";
gotoxy(30,20);
cout<<"ENTER YOUR CHOICE :";
cin>>c;
return(c);
}
voidflight_menu()
{
intchoice;
d.HEADER();
d.BOX(25,12,61,25,'*');
gotoxy(40,15);
cout<<"MENU";
gotoxy(28,17);
cout<<"1.Enter newflightdetails";
gotoxy(28,18);
cout<<"2.Displayall flightdetails";
gotoxy(28,19);
cout<<"3.Displayselectedflightrecords";
gotoxy(28,20);
cout<<"4.Modifyparticularrecord";
gotoxy(28,21);
cout<<"5.Delete aflightrecord";
gotoxy(28,22);
cout<<"6.Back to main menu";
gotoxy(28,23);
cout<<"Enter yourchoice : ";
cin>>choice;
switch(choice)
{
case 1 : d.HEADER();
f.enter();
flight_menu();
break;
case 2 : f.display();
flight_menu();
break;
case 3 : d.HEADER();
f.search();
flight_menu();
break;
case 4 : f.display();
f.modify();
flight_menu();
break;
case 5 : f.display();
f.deletion();
flight_menu();
break;
case 6 : return;
default:gotoxy(32,25);
cout<<"WRONG CHOICE";
getch();
}
}
voidpassenger_menu()
{
intchoice;
longp_code;
d.HEADER();
d.BOX(25,12,60,25,'*');
gotoxy(40,15);
cout<<"MENU";
gotoxy(27,17);
cout<<"1.Book a ticket";
gotoxy(27,18);
cout<<"2.Displayall passengerdetails";
gotoxy(27,19);
cout<<"3.Search particularpassenger";
gotoxy(27,20);
cout<<"4.Modifypassengerdetails";
gotoxy(27,21);
cout<<"5.Cancellationof aticket";
gotoxy(27,22);
cout<<"6.Back to main menu";
gotoxy(27,23);
cout<<"Enter yourchoice : ";
cin>>choice;
switch(choice)
{
case 1 : p.book();
passenger_menu();
break;
case 2 : p.display();
passenger_menu();
break;
case 3 : d.HEADER(178);
p.search();
passenger_menu();
break;
case 4 : p.display();
p.modify();
passenger_menu();
break;
case 5 : p.display();
p.cancel();
passenger_menu();
break;
case 6 : return;
default:gotoxy(32,25);
cout<<"WRONG CHOICE";
getch();
}
}
voidmain()
{
intc,i;
char o;
c=main_menu();
do
{
switch(c)
{
case 1 : i=f.pass();
if (i==0)
{
gotoxy(25,25);
cout<<"WRONG PASSWORD!!";
getch();
c=main_menu();
}
else if(i==1)
{
gotoxy(25,25);
cout<<"PERMISSION GRANTED!!";
getch();
flight_menu();
c=main_menu();
}
break;
case 2 : passenger_menu();
c=main_menu();
break;
case 3 : d.SPECIAL_EFFECTS("THANKYOUFOR VISITINGMAKEMY TRIP",2);
exit(0);
break;
default: gotoxy(26,23);
cout<<"WRONG CHOICE";
getch();
clrscr();
gotoxy(25,20);
cout<<"Do you wishtocontinue ";
gotoxy(25,21);
cout<<"PRESS (y/n) :";
cin>>o;
while(o!='y'&&o!='n')
{
gotoxy(25,22);
cout<<"ENTER CORRECTLY!!";
gotoxy(38,21);
clreol();
cin>>o;
if(o=='y')
main_menu();
}
}
}while(o=='y'||o=='Y'||c==1||c==2);
}
OUTPUT SCREENS
l
BIBLIOGRAPHY
1. Computer science with C++, class XII, Sumita Arora
2. Together with……(Computer science , class XII)

More Related Content

Similar to Cs project

Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus ReservationAstha Patel
 
Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)IRJET Journal
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation systemUnsa Jawaid
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation SystemMegha Sahu
 
AIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptAIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptPAVANguests
 
Flight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docxFlight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docxAKHIL969626
 
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEMAUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEMIRJET Journal
 
airline ppt based on java language college project
airline ppt based on java language college projectairline ppt based on java language college project
airline ppt based on java language college projectRitika497927
 
Basic Java Application Developer Sesi 2
Basic Java Application Developer Sesi 2Basic Java Application Developer Sesi 2
Basic Java Application Developer Sesi 2Rudi Hartono
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONNandana Priyanka Eluri
 
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfCOMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfAkshatTiwari530170
 
Models, controllers and views
Models, controllers and viewsModels, controllers and views
Models, controllers and viewspriestc
 
Comp 255 Project F2009
Comp 255 Project F2009Comp 255 Project F2009
Comp 255 Project F2009guest008f82
 
Seminar Report on Airport Authority of India [AAI]
Seminar Report on Airport Authority of India [AAI]Seminar Report on Airport Authority of India [AAI]
Seminar Report on Airport Authority of India [AAI]Aditya Gupta
 
Computer science project
Computer science projectComputer science project
Computer science projectSandeep Yadav
 
Structures and Pointers
Structures and PointersStructures and Pointers
Structures and PointersPrabu U
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System ProjectManish Kushwaha
 
Flight Landing Distance Study Using SAS
Flight Landing Distance Study Using SASFlight Landing Distance Study Using SAS
Flight Landing Distance Study Using SASSarita Maharia
 
Assesmment System - project report
Assesmment System - project reportAssesmment System - project report
Assesmment System - project reportArpit Pandya
 

Similar to Cs project (20)

Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus Reservation
 
Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)Airline Flight Schedule Notification Application (AFSNA)
Airline Flight Schedule Notification Application (AFSNA)
 
Airline reservation system
Airline reservation systemAirline reservation system
Airline reservation system
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
 
AIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.pptAIRLINE PRESENTATION.ppt
AIRLINE PRESENTATION.ppt
 
Flight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docxFlight Reservation SystemThe flight reservation system” proje.docx
Flight Reservation SystemThe flight reservation system” proje.docx
 
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEMAUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
AUTOMATED FACE DETECTION AND RECOGNITION WEB-BASED MONITORING SYSTEM
 
airline ppt based on java language college project
airline ppt based on java language college projectairline ppt based on java language college project
airline ppt based on java language college project
 
Basic Java Application Developer Sesi 2
Basic Java Application Developer Sesi 2Basic Java Application Developer Sesi 2
Basic Java Application Developer Sesi 2
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
 
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfCOMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
 
Models, controllers and views
Models, controllers and viewsModels, controllers and views
Models, controllers and views
 
Comp 255 Project F2009
Comp 255 Project F2009Comp 255 Project F2009
Comp 255 Project F2009
 
Online final report
Online final reportOnline final report
Online final report
 
Seminar Report on Airport Authority of India [AAI]
Seminar Report on Airport Authority of India [AAI]Seminar Report on Airport Authority of India [AAI]
Seminar Report on Airport Authority of India [AAI]
 
Computer science project
Computer science projectComputer science project
Computer science project
 
Structures and Pointers
Structures and PointersStructures and Pointers
Structures and Pointers
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
Flight Landing Distance Study Using SAS
Flight Landing Distance Study Using SASFlight Landing Distance Study Using SAS
Flight Landing Distance Study Using SAS
 
Assesmment System - project report
Assesmment System - project reportAssesmment System - project report
Assesmment System - project report
 

Recently uploaded

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 

Recently uploaded (20)

_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 

Cs project