Movie Ticket Booking System PowerPoint Presentation
Movie Ticket Booking System PowerPoint Presentation
Slide 1
Title: Movie Ticket Booking System
Slide 2
Project Overview
Slide 3
Key Features
Slide 4
System Architecture
class Movie {
public:
string title;
string showtimes[3];
int availableSeats[3];
class BookingSystem {
private:
Movie movies[3];
public:
// Methods for booking operations
// ...
};
Slide 5
Movie Class
cpp Copy
Slide 6
Booking System Initialization
The system initializes with predefined movies:
cpp Copy
BookingSystem() {
string showtimes1[] = {"10:00 AM", "2:00 PM", "6:00 PM"};
string showtimes2[] = {"11:00 AM", "3:00 PM", "7:00 PM"};
string showtimes3[] = {"12:00 PM", "4:00 PM", "8:00 PM"};
Slide 7
Ticket Booking Process
cpp Copy
void bookTicket() {
// Display available movies
showMovies();
Slide 8
Ticket Generation
Tickets are stored in a text file:
cpp Copy
if (ticketFile.is_open()) {
ticketFile << "----------------------------\n";
ticketFile << " Movie Ticket\n";
ticketFile << "----------------------------\n";
ticketFile << "Movie: " << movie << "\n";
ticketFile << "Showtime: " << showtime << "\n";
ticketFile << "Seats: " << seats << "\n";
ticketFile << "----------------------------\n\n";
Slide 9
Viewing Ticket History
cpp Copy
void displayTickets() {
ifstream ticketFile("ticket.txt");
if (ticketFile.is_open()) {
string line;
cout << "\nYour Booked Tickets:\n";
while (getline(ticketFile, line)) {
cout << line << "\n";
}
ticketFile.close();
} else {
cout << "No tickets found!\n";
}
}
Slide 10
Main Menu
cpp Copy
int main() {
BookingSystem system;
int choice;
while (true) {
cout << "\nMovie Ticket Booking System\n";
cout << "1. Show Movies\n";
cout << "2. Book Ticket\n";
cout << "3. View Booked Tickets\n";
cout << "4. Exit\n";
cout << "Enter your choice: ";
cin >> choice;
Slide 11
Current Seat Status (from seats.txt)
Movie 2 (Inception):
Movie 3 (Pushpa):
12:00 PM: 30/30 seats available
Slide 12
Future Enhancements
Payment integration
Slide 13
Thank You!