Monday, 6 June 2016

Orange Line Train Project on C++ Language

//--------------------------------Project On Orange Line Train In Lahore -----------------------------------
#include <iostream>
#include <fstream>
using namespace std ;
int sales ();
int main ()
{
float c;
int n,a,b,d,cash,recieved,f,l,p;
double phone,acc,time ;
string pwd,line;
string arrayst[27]={"","Ali Town","Thokar Niaz Beg","Awan Town","Shah Noor","Band Road","Gulshan e Ravi","Leak Road","Lakshami","Sultan Pura","Bag Ban Pura","Pakistan Minute","Salam Pura","Canal Road","Wahdat Road","Sabza Zar","Salu hu Din","Samna Abad ","Chubragi","GPO","Railway Station","UET","Shalamar Bag","Mahood Booti ","Islam Park","Dera Gujran","Dera Gujran"};
float arraykm[27]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26};

do
{
cout<<"                                                  "<<endl;
cout<<"                                                  "<<endl;
cout<<"                                                  "<<endl;
cout<<"                                                  "<<endl;
cout<<"      01 Routes \n      02 Timmings Of Trains \n      03 Rent & Tickets \n      04 Online Reservation \n      05 Services And Managment\n      06 Information About Project "<<endl;
cout<<"                                                  "<<endl;
cout<<"Enter Number That You Want TO Select (01--08)"<<endl;
cout<<"                                                  "<<endl;
cin>>n;
system("cls");
if (n==1)
{
cout<<"The Routes Of Train Are "<<endl;

cout<<"       1-Ali Town           "<<"2-Thokar Niaz Beg\t"<<endl;
cout<<"       3-Awan Town          "<<"4-Shah Noor\t"<<endl;
cout<<"       5-Band Road          "<<"6-Gulshan e Ravi\t"<<endl;
cout<<"       7-Leak Road          "<<"8-Lakshami\t"<<endl;
cout<<"       9-Sultan Pura        "<<"10-Bag Ban Pura\t"<<endl;
cout<<"       11-Pakistan Minute   "<<"12-Salam Pura\t"<<endl;
cout<<"       13-Canal Road        "<<"14-Wahdat Road\t"<<endl;
cout<<"       15-Sabza Zar         "<<"16-Salu hu Din\t"<<endl;
cout<<"       17-Samna Abad        "<<"18-Chubragi\t"<<endl;
cout<<"       19-GPO               "<<"20-Railway Station\t"<<endl;
cout<<"       21-UET               "<<"22-Shalamar Bag\t"<<endl;
cout<<"       23-Mahood Booti      "<<"24- Islam Park\t"<<endl;
cout<<"       25- Dera Gujran      "<<"26- Dera Gujran\t"<<endl;
}
if(n==2)
{
cout<<"Timmings Of Train Are "<<endl;
cout<<"Train Start in Morning 6:00 Am "<<endl<<"Train Close at 11:00 Pm in Night "<<endl;
}
if (n==3)
{
cout<<"               Rent And Tickets Are "<<endl<<endl;
cout<<"               Per KM is 10 Rs "<<endl<<endl;

cout<<"SELECT YOUR ROUTE "<<endl;

cout<<"       1-Ali Town           "<<"2-Thokar Niaz Beg\t"<<endl;
cout<<"       3-Awan Town          "<<"4-Shah Noor\t"<<endl;
cout<<"       5-Band Road          "<<"6-Gulshan e Ravi\t"<<endl;
cout<<"       7-Leak Road          "<<"8-Lakshami\t"<<endl;
cout<<"       9-Sultan Pura        "<<"10-Bag Ban Pura\t"<<endl;
cout<<"       11-Pakistan Minute   "<<"12-Salam Pura\t"<<endl;
cout<<"       13-Canal Road        "<<"14-Wahdat Road\t"<<endl;
cout<<"       15-Sabza Zar         "<<"16-Salu hu Din\t"<<endl;
cout<<"       17-Samna Abad        "<<"18-Chubragi\t"<<endl;
cout<<"       19-GPO               "<<"20-Railway Station\t"<<endl;
cout<<"       21-UET               "<<"22-Shalamar Bag\t"<<endl;
cout<<"       23-Mahood Booti      "<<"24- Islam Park\t"<<endl;
cout<<"       25-Cup Store         "<<"26- Dera Gujran\t"<<endl;
       
 d=sales();

   
}
if (n==4)
{
cout<<"Timmings Of Train Are "<<endl;
cout<<"Train Start in Morning 6:00 Am "<<endl<<"Train Close at 11:00 Pm in Night "<<endl;
cout<<"If u Want Reserve Your seat";
cout<<"Enter Timing \t Only Enter 6am+pm ,9am+pm ,12pm,3pm"<<endl;
cin>>time;
if (time==6 || time==9 || time==12 || time==3 )
{
cout<<"Valid Timmings"<<endl;
cout<<"        "<<endl;
cout<<"If u Want Reserve Your seat Please Enter The Number 410 else write wrong number "<<endl;
cin>>phone;
if(phone==410)
{
cout<<"Enter Station Number From Where You Want to Go"<<endl;
cout<<"       1-Ali Town           "<<"2-Thokar Niaz Beg\t"<<endl;
cout<<"       3-Awan Town          "<<"4-Shah Noor\t"<<endl;
cout<<"       5-Band Road          "<<"6-Gulshan e Ravi\t"<<endl;
cout<<"       7-Leak Road          "<<"8-Lakshami\t"<<endl;
cout<<"       9-Sultan Pura        "<<"10-Bag Ban Pura\t"<<endl;
cout<<"       11-Pakistan Minute   "<<"12-Salam Pura\t"<<endl;
cout<<"       13-Canal Road        "<<"14-Wahdat Road\t"<<endl;
cout<<"       15-Sabza Zar         "<<"16-Salu hu Din\t"<<endl;
cout<<"       17-Samna Abad        "<<"18-Chubragi\t"<<endl;
cout<<"       19-GPO               "<<"20-Railway Station\t"<<endl;
cout<<"       21-UET               "<<"22-Shalamar Bag\t"<<endl;
cout<<"       23-Mahood Booti      "<<"24- Islam Park\t"<<endl;
cout<<"       25-Cup Store         "<<"26- Dera Gujran\t"<<endl;
cout<<"From(Station no):"<<endl;
cin>>a;
cout<<"  "<<arrayst[a]<<endl;
cout<<"To(Station no):"<<endl;
cin>>b;
cout<<"  "<<arrayst[b]<<endl;
system("cls");
cout<<"From:"<<endl;
cout<<a<<"-"<<arrayst[a]<<endl;
cout<<"To:"<<endl;
cout<<b<<"-"<<arrayst[b]<<endl;
if(arraykm[a]>arraykm[b])
{
c=arraykm[a]-arraykm[b];
//cout<<arraykm[a]<<"-"<<arraykm[b]<<endl;
}
if(arraykm[a]<arraykm[b])
{
c=arraykm[b]-arraykm[a];
//cout<<arraykm[b]<<"-"<<arraykm[a]<<endl;
}
cout<<"                       Total km are  "<<c<<endl;
d=c*10;
cout<<"                     Total Bill is  "<<d<<" Rs"<<endl;
}

cout<<"Enter Your Account Number"<<endl;
cin>>acc;
cout<<"Thank You "<<d<<" Rs Charge From Your Account"<<endl;

}}


if(n==5)
{
cout<<"Enter the Pasword"<<endl;
cin>>pwd;
ifstream pasword("d:/password.txt");
if(pasword.is_open())
{
while(getline(pasword,line))
{

if(pwd==line)
{
cout<<"Welcome sir"<<endl;
//f=total sales
f=d+f;
cout<<"Total amaount of Today is "<<f<<endl;
d=1;
p=d+p;
l=p;
//l=total passengers
cout<<"Total paseengers of Today are "<<l<<endl;

}
else {cout<<"wrong pasword"<<endl;
}
}}}
if (n==6)
{
cout<<"This Project Is Started in 2015 and Should be Completed in 2018. This Is a Very Huge Project with Respect to their Properties and Charchteristics.";
cout<<" This is Very Long About to 27.1 kiloMeters. Having 26 Stations, 2 Undergrounded and 24 Elevated Stations.Minimum 2.5lacs People can Travel Each Day.";
cout<<" ";
}
cout<<"c to continue X to exit"<<endl;
cin>>pwd;
system("cls");
ofstream sales("d:/totals.txt");
if(sales.is_open())
{
sales<<"Total amount of today is"<<endl;
sales<<f<<endl;
sales<<"Total passengres of today is"<<endl;
sales<<l<<endl;
}
}
while (pwd!="x");

}
int sales ()
{

int a,b,d,
c,cash,recieved;
string arrayst[27]={"","Ali Town","Thokar Niaz Beg","Awan Town","Shah Noor","Band Road","Gulshan e Ravi","Leak Road","Lakshami","Sultan Pura","Bag Ban Pura","Pakistan Minute","Salam Pura","Canal Road","Wahdat Road","Sabza Zar","Salu hu Din","Samna Abad ","Chubragi","GPO","Railway Station","UET","Shalamar Bag","Mahood Booti ","Islam Park","Dera Gujran","Dera Gujran"};
float arraykm[27]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26};

cout<<"From(Station no):"<<endl;
cin>>a;
cout<<"  "<<arrayst[a]<<endl;
cout<<"To(Station no):"<<endl;
cin>>b;
cout<<"  "<<arrayst[b]<<endl;
system("cls");
cout<<"From:"<<endl;
cout<<a<<"-"<<arrayst[a]<<endl;
cout<<"To:"<<endl;
cout<<b<<"-"<<arrayst[b]<<endl;
if(arraykm[a]>arraykm[b])
{
c=arraykm[a]-arraykm[b];
//cout<<arraykm[a]<<"-"<<arraykm[b]<<endl;
}
if(arraykm[a]<arraykm[b])
{
c=arraykm[b]-arraykm[a];
//cout<<arraykm[b]<<"-"<<arraykm[a]<<endl;
}
cout<<"                       Total km are "<<c<<endl;
d=c*10;
cout<<"                     Total Bill is "<<d<<" Rs"<<endl;
cout<<"cash  ";
cin>>cash;
if(cash>=d)
{
recieved=cash-d;
cout<<"Recieved "<<recieved<<" Rs-------"<<endl;
}
else if(cash<d){
cout<<"insufficien money-----------"<<endl;

}
return d;
}

No comments:

Post a Comment