0% found this document useful (0 votes)
12 views4 pages

Group 12

The document is a project proposal for a console-based Movie Ticket Booking System developed by a group of students at North South University. It outlines the system's features, objectives, technologies used, and the benefits of learning programming concepts through this project. Additionally, it discusses limitations, future work, and team member contributions.
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)
12 views4 pages

Group 12

The document is a project proposal for a console-based Movie Ticket Booking System developed by a group of students at North South University. It outlines the system's features, objectives, technologies used, and the benefits of learning programming concepts through this project. Additionally, it discusses limitations, future work, and team member contributions.
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/ 4

NORTH SOUTH UNIVERSITY

Project Proposal
of
Programming language I Lab (CSE115.20)

Group : 12

Submitted to

Nazmul Alam Diptu

Lab Instructor

North South University


Department of Electrical and Computer Engineering

Submitted by

Name ID
Niaj Ahmed 2411516642
Md. Reza Hasan Joy 2413432642

Piyal Sarker 2411182042

Date of Submission:16/04/2025
1. Introduction
A console-based application called the Movie Ticket Booking System was created to mimic the movie
ticket booking process. It enables users to book tickets, cancel reservations, choose showtimes, view their
bookings, and view the movies that are currently available. By providing an easy-to-use digital method
for booking movie seats, this system solves the problem of manual ticket booking.
2. Background
In real-world scenarios, users often book movie tickets through websites or mobile apps like
BookMyShow or CineplexBD . These systems offer convenience and quick access to booking features.
Our project takes inspiration from such platforms and implements a simplified version using the C
programming language. This project helps beginners understand how booking systems work behind the
scenes, using basic file handling, structures, and menu-driven interfaces in C.

❖ Technologies/Libraries Used:
• C Programming Language

• Standard I/O (stdio.h)

• File Handling for storing bookings (.txt files or similar)

• Arrays and Structures

3. Purpose and Benefits


❖ Objectives:
• To simulate a simple and interactive movie ticket booking system.

• To offer hands-on experience with user input handling, file operations, and dynamic menu
navigation.

❖ Benefits:
• Helps users learn how a booking system works.

• Reinforces understanding of core programming concepts in C.

• Provides a real-world use case for practicing file handling and menu-driven programs.

❖ Improvements Over Manual Booking:


• Fast and convenient.

• Error checking ensures proper input and avoids overbooking.

• Can be expanded into a GUI or web application in the future.

4. System Features
• Movie Listings: Displays available movies and showtimes.

• Book Tickets: Allows users to choose a movie, time, and number of tickets.

• Ticket Cancellation: Users can cancel a booking by providing relevant details.


• Viewing Bookings: Shows all current bookings made by the user.

• Exit Option: Cleanly exits the program.

5. User Stories
User Story :
As a user, I want to cancel a ticket so that I can free up my seat if I can't attend.
• Steps:

1. Choose the "Cancel Booking" option.

2. Enter the booking reference or movie name.

3. Confirm the cancellation.

4. The booking is removed and the seat becomes available again.

6. Advantages
• Simple and intuitive menu system.

• Works without internet or advanced hardware.

• Helps users understand the basics of file operations and data management.

• Can be run on any C-supported environment.

7. Limitations
• No password/login system – all bookings are public.

• Limited to console interface (no graphical interface).

• Cannot handle large-scale booking or multiple theaters.

• Data is not persistent across multiple runs unless advanced file saving is implemented.

8. Topics Covered
• Menu-driven programming

• Structures (struct)

• Arrays and loops

• File handling (read/write/delete)

• Conditional statements and user input


9. Screenshots

10. Future Work


• Add user login and password protection.

• Include seat maps and real-time availability updates.

• Add movie descriptions, poster previews, and trailers.(maybe using certain apis such as TMBD)

• Create a GUI-based version using C++/Java or web technologies.

• Add support for multiple theaters and locations.

11. Team Member Contributions


Team Member Name Project Area Tasks Performed

Md. Reza Hasan Joy Design & Development Designed the menu structure, implemented core
menu ui and handled overall code integration.

Piyal Sarker File Handling & Booking Developed the file storage system for bookings
and conducted testing to ensure data consistency
and functionality.

Niaj Ahmed Viewing and Cancellation Designed the core functions for viewing and
of Bookings cancellation of booking, and prepared the project
report.

You might also like