Movie Ticket Booking System: Submitted To

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 23

A project report

On

MOVIE TICKET BOOKING SYSTEM


Submitted in partial fulfillment of the requirement of

Project-II (BIT 179CO)

Of

Bachelor of Information Technology

Submitted to:

Purbanchal University

Biratnagar, Nepal

Submitted by:
ADITI MASKEY ()
AMRITA PANDEY ()
PRABHAT KIRAN SIGDEL ()

KANTIPUR CITY COLLEGE

Putalisadak, Kathmandu

November 2019
A project report
On

MOVIE TICKET BOOKING SYSTEM


Submitted in partial fulfillment of the requirement of Project-II
(BIT 179CO)
Of
Bachelor of Information Technology

Submitted to:
Purbanchal University
Biratnagar, Nepal

Submitted by:
ADITI MASKEY ()
AMRITA PANDEY ()
PRABHAT KIRAN SIGDEL ()

Project Supervisor
MRS. BHAWANA BAM
Lecturer

KANTIPUR CITY COLLEGE


Putalisadak, Kathmandu
November 2019
TOPIC APPROVAL SHEET

It is here by informed that the topic selected by Aditi Maskey, Amrita Pandey and
Prabhat Kiran Sigdel of BIT II semester for their semester project has been found suitable
and as per the credit assigned by Purbanchal University (PU), Biratnagar, Nepal.

The Project Committee has approved the following topic and supervisor for the above
mentioned students.

Topic Approved: MOVIE TICKET BOOKING SYSTEM

________

Bhawana Bam

Lecturer

Department of IT

________

Ashim K.C

Lecturer

Department of IT

________

Bikash Neupane

Project Coordinator

CERTIFICATE FROM THE SUPERVISOR


This is to certify that the project entitled “MOVIE TICKET BOOKING SYSTEM”
submitted by Aditi Maskey, Amrita Pandey and Prabhat Kiran Sigdel to the Department
of Information Technology, School of Science and Technology at Kantipur City College,
Kathmandu, Nepal towards the requirement for BIT179CO: Project-II is an original
work carried out by them under my supervision and guidance.

Signature:

BHAWANA BAM, Lecturer, IT


Department of Information Technology
Kantipur City College
(Project Supervisor)

Place: Kantipur City College, Putalisadak, Kathmandu.

Date: November 2019

Acknowledgement
The project members would like to express our deepest appreciation to our lecturer Mr.
Bikash Neupane for providing guidance during the completion of our project. The
project members would like to thank our supervisor Mrs. Bhawana Bam for supervising,
motivating and being co-operative throughout the project work. Without her guidance
and persistent help, the project would not have been possible. The project members are
grateful to all the teachers who had helped us directly and indirectly throughout the
project. Finally, project members are indebted to the lab in-charge for providing the
facilities of lab during our project.

Aditi Maskey ()

Amrita Pandey ()

Prabhat Kiran Sigdel ()

BIT II Semester
Abstract

The Movie Ticket Booking System assists as a system that works for all the aspects of
ticket bookings. This project is designed for the user conveniences as it is aimed at
developing a movie ticket booking facility for the theaters.

This project “Movie Ticket Booking System” deals with important provisions that
include getting information about the theatres, its shows and the particular movie
reviews. People would get to know about the latest movies and this system displays the
new release as well as the upcoming movies. This system provides the complete
information regarding the currently running movies on the screen with the details of its
show time, the available seats and the payment according the class. This system then
helps to maintain the details of its users and their booking details.
LIST OF FIGURES

Figure number Figure Page no.


1. Gantt chart 3
LIST OF TABLES

Table number Table Page no.


1. Documentation organization
2. Assignment of roles and responsibilities
3. Requirement gathering
4. Library functions
5. User-defined functions
6. Test plan

Table of contents
Acknowledgment………………………………………………………………..iii

Abstract……………………………………………………………………….....iv

Chapter1: Introduction……………………………………………………….......1

1.1 Project background…………………………………………………..1


1.2 Project introduction……………………………………………….....1
1.3 Objectives of the project…………………………………………......1
1.4 Significance of the project………………………………………..….1

1.5 Project features…………………………………………………..…..2


1.6 Assignment of roles and responsibilities……………………….…....2

1.7 Documentation organization………………………………….……...2

Chapter2: System analysis………………………………………………………..3

1.1 Requirement gathering process……………………………………...3


1.2 Feasibility study………………………………………………...…...3
Chapter 3: System Design……………………………………………………......4

3.1 Functional analysis…………………………………………………...4


3.2 Algorithms……………………………………………………...….....5
3.3 Flowchart…………………………………………………..…………9
Chapter4: System development and implementation………………...………......19

4.1 Programming platform (tools and technologies)…………...………...19


4.2 Test plan…………………………………………………………........19
Chapter5: Conclusion and future enhancement…………………………….….....20

5.1 Conclusions………………………………………………….………..20
5.2 Limitations……………………………………………………………20
5.3 Future Enhancement………………………………………………….20
Chapter6: Output……………………………………………………………….....21

Reference…………………………………………………………………………27
Chapter 1: Introduction
1.1 Project Background
The Movie Ticket Booking System is a console-based seat and ticket reservation system
allowing booking in few easy steps. Users can manage reservation and customize events.
This movie ticket booking system can be deployed on movie creators for booking tickets
of movies currently showing on the screen.

1.2 Project Introduction


Movie Booking System aims to provide a simple user interface. Staff can login, view
number of seats available in a movie hall to book tickets. The administrator is responsible
for maintaining the right information. This project serves as comprehensive solution for
ticket booking in movie hall.

1.3 Objectives
 To provide systematic way of booking cinema ticket
 To minimize number of staff at the ticket box

1.4 Significance
 Helps to perform more tasks in lesser time.
 Supports to minimize more human effort.

1.5 Project Features


 Provides movie detail
 Provides the information of reserved and unreserved seats
 Add and delete movie
 Provide information of movies currently showing on a theatre
 Gives the data of user who are registered.
 User account can be created and deleted.

1.6Assignments of roles and responsibilities


Member name Respective roles and responsibilities
Aditi Maskey Designing, Coding and Documentation
Amrita Pandey Designing, Coding and Documentation
Prabhat Kiran Sigdel Designing, Coding and Documentation

1.7 Documentation organization


Chapters Heading
Chapter 1 Introduction
Chapter 2 System analysis
Chapter 3 System design
Chapter 4 System development and implementation
Chapter 5 Conclusion and future enhancement
Chapter 6 Output

Chapter2: System Analysis


2.1 Requirement gathering
S.N. Requirements

1 Add movie details

2 Edit movie

3 Delete movie

4 Show movie list

5 Check seats

2.2 Feasibility study


S.N. Tasks JULY AUG SEPT OCT NOV

1. Concept Submission

2. Requirement gathering

3. Research, Analysis and


System Design
4. Coding, Debugging &
Testing
5. Documentation

Chapter 3: System Design


3.1 Function analysis
3.1.1 Library functions

S.N Function name Function description


1. getch() Holds the screen
2. exit(0) Exit the program
3. delay() Delay the execution
4. return()

3.1.2 User defined functions

S.N Function name Function description


1. firstpage() Displays welcome
2. loginpage() Login admin
3. registerpage() Register admin
4. secondpage() Display login and register page
5. mainmenu() Display menu on the list
6. addmovie() Add movies name, time and page
7. showlist() Show the listed movies
8. displaymovie() Display registered movie
9. deletemovie() Delete existing movie
10. editmovie() Edit movie list
11. writemovie() Saves movie details in the file
12. quit() Terminate program

3.2 Algorithm
Step 1: Start

Step 2: Display “Welcome” and goto step 3.

Step 3: Display “Register”, “Login” and “Exit”.

Step 4: Get input from the user.

Step 5: If 1, goto step 6.

Step 6: Display “Register”.

Step 7: If 2, goto step 8.

Step 8: Display “Login” and goto step 11.


Step 9: If 3, goto step 10.

Step 10: Goto step 20.

Step 11: Display “Main Menu”.

Display “Book ticket”.

Display “Show my ticket”.

Display “Check seats”.

Display “Add new movie”.

Display “Edit movie”.

Display “Delete movie”.

Display “Show movie list”.

Display “Exit”.

Step 12: If 1, display “Book tickets”.

If 2, display “Show my ticket”.

If 3, display “Check seats”.

If 4, display “Add new movie”.

If 5, display “Edit movie”.

If 6, display “Delete movie”.

If 7, display “Show movie list”.

If 8, goto step 3.

Step 13: Stop

3.3 Flowchart

Start
Welcome

1. Register
2. Login
3. exit

Input(1, 2, 3)?

1 selected?

Register

B
2 selected?

3 selected?

Main Menu

D
1. Book ticket
2. Show my ticket
3. Check seats
4. Add new movie
5. Edit movie
6. Delete movie
7. Show movie list
8. Exit

1 selected?

Book tickets

2 selected?

Show my ticket

E
3 selected?

Check seats

4 selected?

Add new movie

5 selected?

Edit movie

6 selected?

Delete movie

F
7 selected?

Show movie list

8 selected?

Stop

Chapter 4: System Development and Implementation


4.1 Programming platform (Tools and technologies used)
Compiler: Turbo C++

4.2 Testing
Input Expected output Actual output Status
Admin login Login in program. Logged in True
successfully.
Add new movie To add the expected movie Garbage value added. False
to the list.
Delete movie To delete the expired movie Movie deleted. True
from the list.
Show movie list To show the lists of movie. Movies list displayed. True

Chapter 5: Conclusion and Future Enhancement


5.1 Conclusion
Movie Ticket Booking System is developed in order to manage movie details and to book
seats for movie of singleplex movie halls. The system is developed to use by staff and
admin of the movie hall. Admin is responsible for adding, updating and removing movies
in order to provide right information and managing staff. In this system, only the staff can
book the tickets for the movie and customer is not directly involved with the system.

5.2Limitation
 Since the computers are not based on online we should personally update the
entire computer during the update in a single computer.
 Data are stored in file, corrupt on file effects the program.

5.3 Future enhancement


 The user interface can be made more interactive.
 Making the software more on online basis.
 Database can be replaced with file.

Reference
Balagurusamy, E. (2013). Object oriented programming with C . New Delhi: Tata
McGraw-Hill.

You might also like