Skip to content

aryasd29/Movie-Booking-System-using-C

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Online Movie Ticket Booking System

This repository contains the core functionality of an online movie ticket booking system. The system allows users to browse movies, select showtimes, choose seats, make reservations, and more.

Table of Contents

Movie and Theatre Data

  • Maintain a list of movies currently showing in theatres.
  • Each movie has a unique identifier, title, genre, and duration.
  • Store information about theatres, including their names and seating arrangements.

User Registration

  • Maintain a list of registered users.
  • Each user has a unique identifier, name, and contact information.

Movie Showtimes

  • Create a schedule of showtimes for each movie in each theatre.
  • Users can view available showtimes and select one.

Seat Selection

  • Develop a mechanism for users to choose their seats.
  • Implement data structures to represent the seating arrangement in each theatre, such as arrays or matrices.

Booking Confirmation

  • After selecting seats, users can confirm their booking.
  • Update the seat availability status and generate a booking confirmation.

Payment System

  • Integrate a simple payment system where users can pay for their reserved tickets.
  • Utilize conditional statements and loops to simulate the payment process.

Ticket Generation

  • Generate a ticket with details like movie title, showtime, seat numbers, and a unique booking reference.

User History

  • Maintain a history of users' past bookings, including details like movie titles, showtimes, and booking dates.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/improvement).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/improvement).
  6. Create a new Pull Request.

Ongoing Enhancement

From employing mere conditional statements and loops, we have progressed to incorporate functions, arrays, and pointers into our programming paradigm, thereby enhancing the modularity, efficiency, and flexibility of our codebase.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages