[go: up one dir, main page]

0% found this document useful (0 votes)
22 views20 pages

FINAL PROJECT CPP[1]

The project report details the development of a Movie Ticket Booking System implemented in C++, aimed at automating and streamlining the ticket reservation process for users and administrators. It features a user-friendly interface, secure payment integration, and real-time updates on seat availability. The report includes acknowledgments, objectives, implementation steps, source code, and future improvement suggestions.

Uploaded by

sancharipanda4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views20 pages

FINAL PROJECT CPP[1]

The project report details the development of a Movie Ticket Booking System implemented in C++, aimed at automating and streamlining the ticket reservation process for users and administrators. It features a user-friendly interface, secure payment integration, and real-time updates on seat availability. The report includes acknowledgments, objectives, implementation steps, source code, and future improvement suggestions.

Uploaded by

sancharipanda4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Project Report on

MOVIE TICKET BOOKING SYSTEM

Submitted by:
ASHIRBAD SAHOO

REGD.No - 230714100069

In partial fulfilment for the award of the degree


of
BACHELOR OF COMPUTER
APPLICATION
In
DEPARTMENT OF BACHELOR OF
COMPUTER APPLICATION

Academic Year-2023-24
Under the esteemed Guidance of
MR. SUBHAM SAHU
Teaching Assistant
(Department of MCA)

SCHOOL OF ENGINEERING AND TECHNOLOGY


BHUBANESWAR CAMPUS, ODISHA
CENTURION UNIVERSITY OF TECHNOLOGY AND MANAGEMENT

1
BONAFIDE CERTIFICATE

Certified that this project report “ Movie Ticket Booking System ” is the
bonafide work of “ASHIRBAD SAHOO” who carried out the project work
under my supervision. This is to further certify to the best of my knowledge,
that this project has not been carried out earlier in this institute and the
university.

SIGNATURE

(MR. . SUBHAM SAHU)

Certified that the abovementioned project has been duly carried out as per the
norms of the college and statutes of the university.

SIGNATURE
(Dr. SUJATA CHAKRAVARTY)
HEAD OF THE DEPARTMENT / DEAN OF THE SCHOOL

2
DECLARATION

I hereby declare that the project entitled “To study about “ MOVIE TICKET
BOOKING SYSTEM” submitted for the “Minor Project” of 1st semester
Bachelor Computer Science is my original work and the project has not formed
the basis for the award of any Degree any other similar titles in any other
University.

Name of the Student: ASHIRBAD SAHOO

Signature of the Student:

Registration No: 230714100069

Place: Bhubaneswar

Date:

3
ACKNOWLEDGEMENTS

I wish to express my profound and sincere gratitude to MR.SUBHAM


SAHU, Department of MCA, School of Engineering and Technology ,
Bhubaneswar Campus, who guided me into the intricacies of this project
nonchalantly with matchless magnanimity.
I thank Prof. Dr.RAKESH KUMAR RAY, Head of the Dept. of
Department of Computer Science and Engineering, SoET, Bhubaneswar
Campus and Prof. Dr.SUJATA CHAKRAVARTY, Dean, School of
Engineering and Technology, Bhubaneswar Campus for extending their
support during Course of this investigation.

I would be failing in my duty if I don’t acknowledge the cooperation


rendered during various stages of my project.

I am highly grateful to my friends who evinced keen interest and invaluable


support in the progress and successful completion of my project work.
I am indebted to my family for their constant encouragement, co-operation
and help. Words of gratitude are not enough to describe the accommodation
and fortitude which they have shown throughout my endeavor.

Name of the Student: ASHIRBAD SAHOO

Signature of the Student:

Registration No: 230714100069

Place: Bhubaneswar

Date:

4
TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO.

CERTIFICATE 2

DECLARATION 3

ACKNOWLEDGEMENT 4

ABSTRACT 6

1.1 INTRODUCTION 8

1.2 OBJECTIVES 8

1.3 KEY FEATURES 8

2.1 TOOLS USED 11

2.2 IMPLEMENTATION 11

2.3 SOURCE CODE 12-13

3.1 OUTPUT 15-16

17-18
4.1 CONCLUSION

5
ABSTRACT

The Movie Ticket Booking System in C++ is a console-based


application designed to streamline and automate the process of
booking movie tickets. This system aims to enhance the efficiency
of the ticket reservation process, providing a user-friendly
interface for both customers and administrators. The project is
implemented in C++ to leverage its versatility and robust features
for building interactive applications.

6
7
1.1 INTRODUCTION:-

The Movie Ticket Booking System in C++ project aims to revolutionize


the traditional process of booking movie tickets by introducing a
streamlined and efficient computerized system. With the growing
popularity of movies and the increasing demand for hassle-free ticket
reservations, this system is designed to provide a user-friendly interface
for customers and an effective management tool for administrators.

1.2 OBJECTIVE OF THE STUDY:-

The primary objective of this Movie Ticket Booking System in C++


project is to automate and simplify the entire process of booking
movie tickets. The system aims to provide users with a seamless
experience in selecting movies, choosing seats, and making secure
online payments. Additionally, administrators are empowered with
tools to efficiently manage movie listings, monitor bookings, and
ensure a smooth operation.

1.3 KEY FEATURES:-

User-Friendly Interface: The project focuses on creating an intuitive


and easy-to-navigate interface for customers to effortlessly browse
movies and reserve seats.
Automation and Real-time Updates: Automation of ticket reservation
and real-time updates on seat availability ensure accuracy and prevent
overbooking.

8
Secure Authentication: User accounts are secured with authentication
mechanisms to protect personal information and maintain the
confidentiality of user data.

Efficient Seat Selection: The system provides an interactive seat map,


allowing users to visually select and choose their preferred seats.

Payment Integration: Secure online payment options are integrated to


facilitate smooth transactions, offering users various payment methods for
convenience.

Administrator Control Panel: Administrators have access to a control


panel to manage movie listings, update show timings, and oversee the
booking process.

Cancellation and Refund: Users have the flexibility to cancel bookings


with adherence to a predefined cancellation policy, and the refund process
is automated.

Data Security Measures: The system incorporates encryption techniques


to safeguard sensitive user information and maintain the overall security of
the application.

9
SOURCE CODE AND
TOOLS USED

10
2.1 TOOLS USED IN THIS PROJECT:-
In this project I have used Dev C++ IDE. It also covers the use of
macros, classes, objects, arrays, functions, loops and structure. When
this code is launched, the user is presented with a menu with seven
options numbered 1 through 7, after which the program executes
according to the user’s choices.

2.2 IMPLEMENTATION OF MOVIE TICKET BOOKING:-

Step - 1. Creation of a new Project in Dev C++

File > New > Source File or Ctrl + N


Step – 2. Entire header files which will be used in this project

#include<iostream>

#include<iomanip>

Step – 3. Adding the following line below header file

using namespace std;

Step – 4. Using of function to display the seating arrangement.

Step – 5. Using of function to book a seat.

Step – 6. Then just check if seat is available or not.

Step – 7. Then Choose the Column and Row of seats.

Step – 8. Ticket Booking Successful.

Step – 9. Exiting of the Program.

11
2.2 SOURCE CODE:-
#include <iostream>
#include <iomanip>

using namespace std;

const int MAX_ROWS = 5;


const int MAX_COLS = 5;

// Function to display the seating arrangement


void displaySeats(char seats[MAX_ROWS][MAX_COLS]) {
cout << " Seats\n";
cout << " ";
for (int i = 1; i <= MAX_COLS; ++i) {
cout << setw(3) << i;
}
cout << "\n";

for (int i = 0; i < MAX_ROWS; ++i) {


cout << char('A' + i) << " ";
for (int j = 0; j < MAX_COLS; ++j) {
cout << setw(3) << seats[i][j];
}
cout << "\n";
}
}

// Function to book a seat


void bookSeat(char seats[MAX_ROWS][MAX_COLS]) {
char row;
int col;

cout << "Enter row (A-E): ";


cin >> row;
row = toupper(row);

cout << "Enter column (1-5): ";


cin >> col;

// Check if the seat is available


if (seats[row - 'A'][col - 1] == 'X') {
cout << "Seat already booked. Try another seat.\n";
} else {
seats[row - 'A'][col - 1] = 'X';
cout << "Seat booked successfully!\n";
}
}

int main() {
char seats[MAX_ROWS][MAX_COLS];

12
// Initialize seats
for (int i = 0; i < MAX_ROWS; ++i) {
for (int j = 0; j < MAX_COLS; ++j) {
seats[i][j] = 'O'; // 'O' represents an available seat
}
}

int choice;
do {
cout << "\nMovie Ticket Booking System\n";
cout << "1. Display Seats\n";
cout << "2. Book a Seat\n";
cout << "3. Exit\n";
cout << "Enter your choice: ";
cin >> choice;

switch (choice) {
case 1:
displaySeats(seats);
break;
case 2:
bookSeat(seats);
break;
case 3:
cout << "Exiting program.\n";
break;
default:
cout << "Invalid choice. Try again.\n";
}

} while (choice != 3);

return 0;
}

13
14
3.1 OUTPUT:
1.MAIN SCREEN:

2.DISPLAY SEATS:

3.BOOK A SEAT:

15
4.EXIT:

16
17
4.1 Conclusion:
The Movie Ticket Booking System in C++ project seeks to bridge the
gap between traditional ticket booking methods and modern
technological advancements. By offering an efficient, secure, and user-
friendly platform, it aims to enhance the overall movie-going experience
for audiences while providing theater administrators with a robust tool
for managing operations effectively.

4.2 SCOPE FOR FUTURE APPLICATION:-

The future scope for movie ticket booking lies in continued


technological advancements, enhanced user experiences, and integration
with emerging technologies.

4.3 SCOPE OF IMPROVEMENT:-

The scope of improvement for movie ticket booking includes enhancing


user experience through streamlined interfaces, implementing advanced
personalization features, integrating seamless payment options,
leveraging emerging technologies like AI for recommendation engines,
and optimizing backend processes for faster transactions and reliable
booking services.

4.4 REFERENCE:-

 Bjarne Stroustrup C++ BOOK


 C++ Primer Stanley B. Lippman
 https://chat.openai.com
 https://www.codeproject.com

18
COURSE OUTCOME (COs) ATTAINMENT

➢ Expected Course Outcomes (COs):


(Refer to COs Statement in the Syllabus)

________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
➢ Course Outcome Attained:
How would you rate your learning of the subject based on the specified COs?

1 2 3 4 5 6 7 8 9 10
LOW HIGH
➢ Learning Gap (if any):
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
➢ Books / Manuals Referred:
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________

Date: Signature of the Student


➢ Suggestions / Recommendations:
(By the Course Faculty)

________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________

Date: Signature of the Faculty

19
ASSESSMENT
Internal:
SL
RUBRICS FULL MARK MARKS OBTAINED REMARKS
NO

Understanding the relevance, scope


1 10
and dimension of the project

2 Methodology 10

3 Quality of Analysis and Results 10

4 Interpretations and Conclusions 10

5 Report 10

Total 50

Date: Signature of the Faculty

20

You might also like