Bike Parking Project (Coding)
Bike Parking Project (Coding)
DEPARTMENT OF CS & IT
Project :
Computerized Bike
Parking System
Submitted TO :
Sir Adnan Waheed
Group Name :
CS-Thunder
Group Members :
1. Ahsan Raza(0006-BS-CS-
2019)
2. Shawaz ul Rehman(0022-
BS-CS-2019)
3. M. Nafees ur Rahman
(0017-BS-CS-2019)
UNIVERSITY OF NAROWAL
DEPARTMENT OF CS & IT
Coding :
#include<iostream>
#include<iomanip>
#include<string>
#include<fstream>
using namespace std;
void main()
{
int t = 1;
string ownername;
string bikenumber;
string cnic;
int NumberOfBikes = 0;
cout << "\n" << endl;
cout << "\n";
cout << " " << setw(50) <<
"===========================================================" << endl;
cout << setw(4) << "||" << setw(46) << "
" << setw(6) << "||" << endl;
cout << setw(4) << "||" << "\tWelcome To Computerized Motorcycle Parking System"
<< setw(4) << "||" << endl;
cout << setw(4) << "||" << setw(46) << "
" << setw(6) << "||" << endl;
cout << " " << setw(50) <<
"===========================================================" << endl;
cout << "\n\n\n" << endl;
cout << "Rules of Bike Parking : " << endl;
cout << "------------------------------------------------------------------------"
<< endl;
cout << "1. Firstly Enter a Parking Password." << endl;
cout << "2. After Entered Password You Must Enter Your Personal Information." <<
endl;
cout << "3. Every Bike Owner get a Token Number." << endl;
cout << "4. When You Exit from Parking; You Enter a Token Number for Exiting."
<< endl;
cout << "------------------------------------------------------------------------"
<< endl;
cout << endl;
cout << "Enter Password : " << endl;
UNIVERSITY OF NAROWAL
DEPARTMENT OF CS & IT
}
}
loop:while (password == ParkingPassword)
{
NumberOfBikes = NumberOfBikes + 1;
SpaceForBikes = SpaceForBikes - 1;
ofstream file;
file.open("parking.txt", ios::app);
file << t;
file << endl;
file << bikenumber;
file << endl;
UNIVERSITY OF NAROWAL
DEPARTMENT OF CS & IT
file.close();
goto loop;
}
else if (j == 2)
{
cout << "Number of Bikes = " << NumberOfBikes << endl;
cout << "\nSpace for Bikes is : " << SpaceForBikes << endl;
goto loop;
}
else if (j == 3)
{
ifstream disdata;
disdata.open("parking.txt");
disdata >> t;
disdata >> bikenumber;
disdata >> ownername;
while (!disdata.eof())
{
disdata >> t;
disdata >> bikenumber;
disdata >> ownername;
}
disdata.close();
goto loop;
}
else if (j == 4)
{
cout << "\nEnter Token Number for Exit : " << endl;
cin >> x;
ifstream del;
del.open("parking.txt");
ofstream n;
n.open("new.txt");
del >> t;
del >> bikenumber;
del >> ownername;
while (!del.eof())
{
UNIVERSITY OF NAROWAL
DEPARTMENT OF CS & IT
if (t != x)
{
n << t;
n << endl;
n << bikenumber;
n << endl;
n << ownername;
n << endl;
}
else
{
cout << "Bike Exit Successfully!" << endl;
}
del >> t;
del >> bikenumber;
del >> ownername;
}
n.close();
del.close();
if (remove("parking.txt") != 0)
{
cout << "\nFile does not remove" << endl;
}
else
{
cout << "\nOK" << endl;
}
if (rename("new.txt", "parking.txt") != 0)
{
cout << "\nFile does not rename" << endl;
}
else
{
cout << "\nOK" << endl;
}
NumberOfBikes = NumberOfBikes - 1;
SpaceForBikes = SpaceForBikes + 1;
goto loop;
}
else if (j == 5)
{
ifstream file;
if (remove("parking.txt") != 0)
{
cout << "\nFile does not remove" << endl;
}
else
{
UNIVERSITY OF NAROWAL
DEPARTMENT OF CS & IT
}
system("pause");
}